21 #include "hurricane/Entity.h"
22 #include "hurricane/Gos.h"
23 #include "hurricane/Transformation.h"
37 static FastRTTI _fastRTTI;
39 static inline const FastRTTI& fastRTTI ();
40 virtual const FastRTTI& vfastRTTI ()
const;
56 private:
Go* _nextOfQuadTreeGoSet;
62 protected:
virtual ~
Go();
80 public:
virtual void invalidate(
bool propagateFlag =
true);
89 protected:
virtual void _postCreate();
91 protected:
virtual void _preDestroy();
93 public:
virtual string _getString()
const;
94 public:
virtual Record* _getRecord()
const;
95 public:
Go* _getNextOfQuadTreeGoSet()
const {
return _nextOfQuadTreeGoSet;};
97 public:
void _setNextOfQuadTreeGoSet(
Go* go) {_nextOfQuadTreeGoSet = go;};
102 inline const FastRTTI& Go::fastRTTI () {
return _fastRTTI; }
DataBase object root class (API).
Definition: DBo.h:45
std::int64_t Unit
Definition: DbU.h:67
Occurrenceable objects root class (API).
Definition: Entity.h:37
Go description (API)
Definition: Go.h:34
static void disableAutoMaterialization()
bool isMaterialized() const
Definition: Go.h:69
static bool autoMaterializationIsDisabled()
virtual void translate(const DbU::Unit &dx, const DbU::Unit &dy)=0
virtual void invalidate(bool propagateFlag=true)
virtual void materialize()=0
static void enableAutoMaterialization()
virtual void unmaterialize()=0
Point description (API)
Definition: Point.h:30
QuadTree description (API)
Definition: QuadTree.h:33
Contains Almost Everything.
Definition: BasicLayer.h:39