summaryrefslogtreecommitdiff
path: root/src/game/SampleTool.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2013-03-22 14:14:17 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2013-03-22 14:14:17 (GMT)
commit9abe51526cac2634af0541c3de69834dd30e9f78 (patch)
tree6ae4deadfe00a83094b9d288d8c11d8ce823577a /src/game/SampleTool.cpp
parent2c311b9a36a88fadd96f3d39acb1ab2590835d81 (diff)
downloadpowder-9abe51526cac2634af0541c3de69834dd30e9f78.zip
powder-9abe51526cac2634af0541c3de69834dd30e9f78.tar.gz
Move all GUI source files into gui/
Diffstat (limited to 'src/game/SampleTool.cpp')
-rw-r--r--src/game/SampleTool.cpp67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/game/SampleTool.cpp b/src/game/SampleTool.cpp
deleted file mode 100644
index a42a214..0000000
--- a/src/game/SampleTool.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-#include <iostream>
-#include "graphics/Graphics.h"
-#include "Tool.h"
-#include "GameModel.h"
-#include "interface/Colour.h"
-
-VideoBuffer * SampleTool::GetIcon(int toolID, int width, int height)
-{
- VideoBuffer * newTexture = new VideoBuffer(width, height);
- for (int y=0; y<height; y++)
- {
- for (int x=0; x<width; x++)
- {
- pixel pc = x==0||x==width-1||y==0||y==height-1 ? PIXPACK(0xA0A0A0) : PIXPACK(0x000000);
- newTexture->SetPixel(x, y, PIXR(pc), PIXG(pc), PIXB(pc), 255);
- }
- }
- newTexture->SetCharacter((width/2)-5, (height/2)-5, 0xE6, 255, 255, 255, 255);
- newTexture->BlendCharacter((width/2)-5, (height/2)-5, 0xE7, 100, 180, 255, 255);
- return newTexture;
-}
-
-void SampleTool::Draw(Simulation * sim, Brush * brush, ui::Point position)
-{
- if(gameModel->GetColourSelectorVisibility())
- {
- pixel colour = gameModel->GetRenderer()->sampleColor;
- gameModel->SetColourSelectorColour(ui::Colour(PIXR(colour), PIXG(colour), PIXB(colour), 255));
- }
- else
- {
- int particleType = 0;
- int particleCtype = 0;
- if (sim->photons[position.Y][position.X])
- {
- particleType = sim->parts[sim->photons[position.Y][position.X]>>8].type;
- particleCtype = sim->parts[sim->pmap[position.Y][position.X]>>8].ctype;
- }
- else if (sim->pmap[position.Y][position.X])
- {
- particleType = sim->parts[sim->pmap[position.Y][position.X]>>8].type;
- particleCtype = sim->parts[sim->pmap[position.Y][position.X]>>8].ctype;
- }
-
- if(particleType)
- {
- if(particleType == PT_LIFE)
- {
- Menu * lifeMenu = gameModel->GetMenuList()[SC_LIFE];
- std::vector<Tool*> elementTools = lifeMenu->GetToolList();
-
- for(std::vector<Tool*>::iterator iter = elementTools.begin(), end = elementTools.end(); iter != end; ++iter)
- {
- Tool * elementTool = *iter;
- if(elementTool && elementTool->GetToolID() == particleCtype)
- gameModel->SetActiveTool(0, elementTool);
- }
- }
- else
- {
- Tool * elementTool = gameModel->GetElementTool(particleType);
- if(elementTool)
- gameModel->SetActiveTool(0, elementTool);
- }
- }
- }
-}