21#include "hurricane/Entity.h"
22#include "hurricane/Gos.h"
23#include "hurricane/Transformation.h"
34class Go :
public Entity {
40 friend class QuadTree;
45 public:
typedef Entity Inherit;
50 private: QuadTree* _quadTree;
51 private: Go* _nextOfQuadTreeGoSet;
57 protected:
virtual ~Go();
75 public:
virtual void invalidate(
bool propagateFlag =
true);
84 protected:
virtual void _postCreate();
86 protected:
virtual void _preDestroy();
88 public:
virtual string _getString()
const;
89 public:
virtual Record* _getRecord()
const;
90 public: Go* _getNextOfQuadTreeGoSet()
const {
return _nextOfQuadTreeGoSet;};
92 public:
void _setNextOfQuadTreeGoSet(
Go* go) {_nextOfQuadTreeGoSet = go;};
BasicLayer description (API)
Definition BasicLayer.h:42
std::int64_t Unit
Definition DbU.h:67
Go description (API)
Definition Go.h:34
bool isMaterialized() const
Definition Go.h:64
static bool autoMaterializationIsDisabled()
static void disableAutoMaterialization()
static void enableAutoMaterialization()
virtual void materialize()=0
virtual void translate(const DbU::Unit &dx, const DbU::Unit &dy)=0
virtual void unmaterialize()=0
virtual void invalidate(bool propagateFlag=true)
Point description (API)
Definition Point.h:30
QuadTree description (API)
Definition QuadTree.h:33
Contains Almost Everything.
Definition BasicLayer.h:39