19 #include "IRenderComponent.h" 39 virtual void render();
41 virtual void update(
float dt);
79 void setWorldCamera(
Camera* worldCamera);
84 chag::float4x4 createOrthographicProjection();
85 std::map<std::string, IHudDrawable*> squares;
88 std::vector<std::pair<GameObject*,Layout*>> relativeLayouts;
virtual void setLayout(Layout *layout)
virtual IHudDrawable * getHudDrawableById(std::string id)
Class for maintaining OpenGL shader programs.
virtual Layout * getLayoutById(std::string id)
virtual void updateLayout()
A class for containing all information about a object in the game world.