2 #ifndef WORLDSIM_MENU_SPECIES_DETAILS_CPP 3 #define WORLDSIM_MENU_SPECIES_DETAILS_CPP 18 #include <Graphics/GUI/GUI_Table.hpp> 19 #include <Container/Table/Table.hpp> 47 guiManager.setFont(_font);
58 if ( _species != 0 || selectedSpecies== 0)
60 selectedSpecies=_species;
64 cNormal.set(220,220,220);
65 cSelected.set(180,180,180);
66 cDropPanel.set(170,170,170);
67 cHighlight.set(255,160,160);
70 buttonClose.setColours(cNormal,cHighlight,0);
71 buttonClose.active=
true;
73 guiManager.add(&buttonClose);
74 guiManager.setFont(font);
80 if (selectedSpecies==0)
85 Renderer::placeColour4a(150,150,150,220,panelX1,panelY1,panelX2,panelY2);
86 font8x8.drawText(
"Species details",panelX1,panelY2-20,panelX2,panelY2-5,
true,
true);
91 std::string mainText=
"This is the "+selectedSpecies->
name+
".\n";
93 if (selectedSpecies->
biome)
95 mainText +=
"It comes from the "+selectedSpecies->
biome->
name+
".\n";
99 mainText+=
"Biome unknown.\n";
105 font8x8.drawText(mainText,panelX1,panelY1,panelX2,panelY2-25,
false,
false,
false, 0, 0, 0, 255, 2);
114 return guiManager.keyboardEvent(_keyboard);
124 if(guiManager.mouseEvent(_mouse)==
true)
129 if (buttonClose.clicked==
true)
132 buttonClose.unclick();
140 buttonClose.setPanel(panelX2-40, panelY2-40, panelX2-20, panelY2-20);
Wildcat::Font font8x8
Definition: Driver_GlobalObjects.hpp:55
World_Biome * biome
Definition: Creature_Species.hpp:27
std::string name
Definition: Creature_Species.hpp:29
Definition: Creature_Species.hpp:23
std::string name
Definition: World_Biome.hpp:61