#pragma once #include "instance.h" #include "WorkspaceInstance.h" class DataModelInstance : public Instance { public: DataModelInstance(void); ~DataModelInstance(void); void setMessage(std::string); void clearMessage(); void drawMessage(RenderDevice*); WorkspaceInstance* getWorkspace(); WorkspaceInstance* workspace; Instance* guiRoot; std::string message; bool showMessage; G3D::GFontRef font; Instance* getGuiRoot(); float mousex; float mousey; Vector2 getMousePos(); void setMousePos(int x,int y); void setMousePos(Vector2 pos); bool mouseButton1Down; float timer; int score; virtual std::vector getProperties(); std::string winMessage; std::string loseMessage; virtual void PropUpdate(LPPROPGRIDITEM &pItem); };