diff options
| author | jacob1 <jfu614@gmail.com> | 2013-05-14 18:40:18 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-05-14 18:40:18 (GMT) |
| commit | 431f5a0083dca3da5c881e507908690ebb5a052a (patch) | |
| tree | 0b9aeb0e485e3892960a403f445f4a273b03d1f7 /src/gui/game/GameModel.h | |
| parent | 18ddb7a1558d474f6f216307c89bfde5e24f924d (diff) | |
| download | powder-431f5a0083dca3da5c881e507908690ebb5a052a.zip powder-431f5a0083dca3da5c881e507908690ebb5a052a.tar.gz | |
lua simulation api functions for creating particles, walls, boxes, and walls
Diffstat (limited to 'src/gui/game/GameModel.h')
| -rw-r--r-- | src/gui/game/GameModel.h | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/src/gui/game/GameModel.h b/src/gui/game/GameModel.h index 0ade162..f8ccfb5 100644 --- a/src/gui/game/GameModel.h +++ b/src/gui/game/GameModel.h @@ -105,8 +105,6 @@ public: GameModel(); ~GameModel(); - Tool * GetToolFromIdentifier(std::string identifier); - void SetEdgeMode(int edgeMode); int GetEdgeMode(); @@ -136,26 +134,29 @@ public: void UpdateQuickOptions(); + Tool * GetActiveTool(int selection); + void SetActiveTool(int selection, Tool * tool); void SetToolStrength(float value); float GetToolStrength(); - Tool * GetLastTool(); void SetLastTool(Tool * newTool); + Tool * GetToolFromIdentifier(std::string identifier); + Tool * GetElementTool(int elementID); + vector<Tool*> GetToolList(); + vector<Tool*> GetUnlistedTools(); + + Brush * GetBrush(); + vector<Brush*> GetBrushList(); + int GetBrushID(); + void SetBrushID(int i); void SetVote(int direction); SaveInfo * GetSave(); SaveFile * GetSaveFile(); - Brush * GetBrush(); void SetSave(SaveInfo * newSave); void SetSaveFile(SaveFile * newSave); void AddObserver(GameView * observer); - //Get an element tool from an element ID - Tool * GetElementTool(int elementID); - - Tool * GetActiveTool(int selection); - void SetActiveTool(int selection, Tool * tool); - bool GetPaused(); void SetPaused(bool pauseState); bool GetDecoration(); @@ -166,16 +167,12 @@ public: void ShowGravityGrid(bool showGrid); void ClearSimulation(); vector<Menu*> GetMenuList(); - vector<Tool*> GetUnlistedTools(); - vector<Tool*> GetToolList(); vector<QuickOption*> GetQuickOptions(); void SetActiveMenu(Menu * menu); Menu * GetActiveMenu(); void FrameStep(int frames); User GetUser(); void SetUser(User user); - void SetBrush(int i); - int GetBrushID(); Simulation * GetSimulation(); Renderer * GetRenderer(); void SetZoomEnabled(bool enabled); |
