WorldSim  inDev
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
WorldObject_Rock.hpp
Go to the documentation of this file.
1 #pragma once
2 #ifndef GUILD_WORLDOBJECT_ROCK_HPP
3 #define GUILD_WORLDOBJECT_ROCK_HPP
4 
5 /* WorldObject_Rock.hpp
6  #include"WorldObject_Rock.hpp"
7  <DOCUMENTATION>
8 */
9 
11 {
12  public:
13  // int x, y;
14  int nGold;
15  // bool stackable; /* True if multiple objects of this class can be merged together into a single stack, sharing their data. */
16 
17  // double weight; /* in grams */
18  // double bulk; /* In cm^3 , and adjusted higher for cumbersome items.*/
19 
21  virtual ~WorldObject_Rock() {}
22 
23 
24  virtual std::string getName();
25  // virtual std::string getExtendedInfo() { return "N/A"; }
26 
27 
28  // int distanceTo(WorldObject*); /* Chebyshev (this one is distances where diagonal movement is allowed.) */
29  // int distanceFrom(WorldObject*); /* Alias. */
30 
31  virtual Texture* currentTexture();
32 };
33 
34 #endif
int nGold
Definition: WorldObject_Rock.hpp:14
Definition: WorldObject.hpp:18
WorldObject_Rock()
Definition: WorldObject_Rock.cpp:12
virtual ~WorldObject_Rock()
Definition: WorldObject_Rock.hpp:21
virtual std::string getName()
Definition: WorldObject_Rock.cpp:21
virtual Texture * currentTexture()
Definition: WorldObject_Rock.cpp:27
Definition: WorldObject_Rock.hpp:10