16.09.2020

~ Fixed shading import
~ Fixed "Plate" mesh
~ Move the dll files into "SMCode"
This commit is contained in:
Michel Fedde 2020-09-16 19:12:53 +02:00
parent 421d03f91d
commit 9889366317
27 changed files with 30 additions and 17 deletions

View file

@ -1,33 +0,0 @@
using OpenTK.Graphics.OpenGL4;
namespace SM.OGL
{
public abstract class GLObject
{
protected int _id = -1;
protected virtual bool AutoCompile { get; } = false;
public virtual int ID
{
get
{
if (AutoCompile && _id < 0) Compile();
return _id;
}
}
public abstract ObjectLabelIdentifier TypeIdentifier { get; }
protected virtual void Compile()
{
}
public void Name(string name)
{
GL.ObjectLabel(TypeIdentifier, _id, name.Length, name);
}
public static implicit operator int(GLObject glo) => glo.ID;
}
}