summaryrefslogtreecommitdiff
path: root/src/gui/game/GameModel.h
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-05-14 18:40:18 (GMT)
committer jacob1 <jfu614@gmail.com>2013-05-14 18:40:18 (GMT)
commit431f5a0083dca3da5c881e507908690ebb5a052a (patch)
tree0b9aeb0e485e3892960a403f445f4a273b03d1f7 /src/gui/game/GameModel.h
parent18ddb7a1558d474f6f216307c89bfde5e24f924d (diff)
downloadpowder-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.h25
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);