19 #include <linmath/float3.h> 20 #include <linmath/float4x4.h> 30 virtual void render(
ShaderProgram* shaderProgram, chag::float4x4* projectionMatrix) = 0;
42 virtual void setRotation(
float rotation);
43 virtual void setScale(chag::float2 scale);
44 chag::float3 relativePosition = chag::make_vector(0.0f, 0.0f, 0.0f);
47 chag::float3 center = chag::make_vector(0.0f, 0.0f, 0.0f);
48 float rotation = 0.0f;
49 chag::float3 originalPosition = chag::make_vector(0.0f, 0.0f, 0.0f);
50 chag::float3 scale = chag::make_vector(1.0f,1.0f,1.0f);
virtual void setRelativePosition(chag::float3 position)
virtual void setCenterOffset(chag::float3 offset)
Class for maintaining OpenGL shader programs.