smrendererv3/SMCode/SM.OGL/Version.cs
Michel Fedde 617a7ef044 26.09.2020
+ Added BoundingBoxes to Meshes
+ SM.Base.Objects.Mesh
+ Vertex Colors
+ ShowItem Collections + 2D Equlivant
+ Default Class to store Default Values
+ SM.OGL.GLSystem to store OpenGL specific system information

+ SM2D.DrawColor // not working yet
+ SM2D.DrawComplex to allow access to all features.
+ SM2D.DrawPolygon
+ Polygon system // for 2D only yet

~ Renamed SM.OGL.Mesh to SM.OGL.GenericMesh
2020-09-26 23:40:16 +02:00

31 lines
No EOL
771 B
C#

namespace SM.OGL
{
public struct Version
{
public int MajorVersion;
public int MinorVersion;
public Version(int majorVersion, int minorVersion)
{
MinorVersion = minorVersion;
MajorVersion = majorVersion;
}
public Version(string version)
{
string[] splits = version.Trim().Split(new []{'.'}, 2);
MajorVersion = int.Parse(splits[0]);
MinorVersion = int.Parse(splits[1]);
}
public override string ToString()
{
return $"{MajorVersion}.{MinorVersion}";
}
public static Version CreateGLVersion(string version)
{
return new Version(version.Substring(0, 3));
}
}
}