WorldSim  inDev
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
WorldObjectGlobal_TribalArtifact.hpp
Go to the documentation of this file.
1 #pragma once
2 #ifndef WORLDSIM_WORLDOBJECTGLOBAL_TRIBALARTIFACT_HPP
3 #define WORLDSIM_WORLDOBJECTGLOBAL_TRIBALARTIFACT_HPP
4 
5 /* WorldSim: WorldObjectGlobal_TribalArtifact.hpp
6  #include "WorldObjectGlobal_TribalArtifact.hpp"
7 
8  Tribal Artifacts are artifacts created by Tribes. Some of them are a curiosity, others may grant powers.
9 
10 */
11 
12 #include <string>
13 #include <Container/Vector/Vector.hpp>
14 
15 class World;
16 class Tribe;
17 class Character;
18 
19 //#include "GuildCalendar.hpp"
20 #include "WorldObjectGlobal.hpp"
21 #include <Container/Table/TableInterface.hpp>
22 
23 class TribalArtifact: public WorldObjectGlobal, public TableInterface
24 {
25  private:
26 
27  public:
28 
29  //std::string name; (WorldObjectGlobal)
32 
33 
34 
37 
38 
39  /* WORLD OBJECT GLOBAL */
40  Texture* currentTexture();
41 
42  /* TABLE INTERFACE */
43  std::string getColumn(std::string _column);
44  std::string getColumnType(std::string _column);
45 };
46 
48 {
49  private:
50 
51  public:
53 
54 
55 
58 
59 
60  /* WORLD OBJECT GLOBAL */
61  Texture* currentTexture();
62 
63  /* TABLE INTERFACE */
64  std::string getColumn(std::string _column);
65  std::string getColumnType(std::string _column);
66 };
67 
69 {
70  private:
71 
72  public:
73  //Character* ownerCharacter;
74 
75 
76 
78  //~TribalArtifact_BattleSite();
79 
80 
81  /* WORLD OBJECT GLOBAL */
82  Texture* currentTexture();
83 
84  /* TABLE INTERFACE */
85  std::string getColumn(std::string _column);
86  std::string getColumnType(std::string _column);
87 };
88 
89 #endif
World * world
Definition: WorldObjectGlobal_TribalArtifact.hpp:30
Definition: WorldObjectGlobal_TribalArtifact.hpp:23
~TribalArtifact()
Definition: WorldObjectGlobal_TribalArtifact.cpp:32
Definition: World.hpp:50
Tribe * ownerTribe
Definition: WorldObjectGlobal_TribalArtifact.hpp:31
std::string getColumnType(std::string _column)
Definition: WorldObjectGlobal_TribalArtifact.cpp:46
Definition: WorldObjectGlobal.hpp:17
Character * ownerCharacter
Definition: WorldObjectGlobal_TribalArtifact.hpp:52
std::string getColumn(std::string _column)
Definition: WorldObjectGlobal_TribalArtifact.cpp:41
Texture * currentTexture()
Definition: WorldObjectGlobal_TribalArtifact.cpp:36
Definition: Character.hpp:38
Definition: WorldObjectGlobal_TribalArtifact.hpp:47
Definition: Tribe.hpp:23
Definition: WorldObjectGlobal_TribalArtifact.hpp:68
TribalArtifact()
Definition: WorldObjectGlobal_TribalArtifact.cpp:25