Class for specifying a 2D terrain index bound where terrain operations like merging and avalanching is forbbiden.
More...
|
| | ForbiddenIndex2DBound (const agx::Bound2i &bound) |
| | Constructor for a 2D index ForbiddenBound.
|
| |
| virtual bool | containsIndex (const agx::Vec3i &terrainIndex, agxTerrain::Terrain *terrain) const override |
| | Checks if the specified terrain index is contained in the ForbiddenBound for a specified terrain.
|
| |
| virtual bool | containsPosition (const agx::Vec3 &position, agxTerrain::Terrain *terrain) const override |
| | Checks if the specified world position is contained in the ForbiddenBound for a specified terrain.
|
| |
| agx::Bound2i | getBound () const |
| |
| | AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE (IForbiddenBound) |
| |
| virtual bool | containsIndex (const agx::Vec3i &terrainIndex, agxTerrain::Terrain *terrain) const =0 |
| | Checks if the specified terrain index is contained in the ForbiddenBound for a specified terrain.
|
| |
| virtual bool | containsPosition (const agx::Vec3 &position, agxTerrain::Terrain *terrain) const =0 |
| | Checks if the specified world position is contained in the ForbiddenBound for a specified terrain.
|
| |
| virtual void | debugRender (agxTerrain::Terrain *terrain, agx::Real size, const agxRender::Color &color, bool isStatic) const =0 |
| |
| bool | getEnable () const |
| | Get enable of the forbidden bound.
|
| |
| bool | getEnableDebugRendering () const |
| |
| void | setEnable (bool enable) |
| | Set enable of the forbidden bound.
|
| |
| void | setEnableDebugRendering (bool enable) |
| | Set enable of debug rendering of the forbidden bound.
|
| |
| | Referenced () |
| | Default constructor.
|
| |
| | Referenced (const Referenced &) |
| |
| template<typename T > |
| T * | as () |
| | Subclass casting.
|
| |
| template<typename T > |
| const T * | as () const |
| |
| template<typename T > |
| T * | asSafe () |
| | Safe subclass casting, return nullptr if template type does not match.
|
| |
| template<typename T > |
| const T * | asSafe () const |
| |
| int | getReferenceCount () const |
| |
| template<typename T > |
| bool | is () const |
| | Subclass test.
|
| |
| Referenced & | operator= (const Referenced &) |
| | Assignment operator. Will increment the number of references to the referenced object.
|
| |
| void | reference (void *ptr=nullptr) const |
| | Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it.
|
| |
| void | unreference (void *ptr=nullptr) const |
| | Decrement the reference count by one, indicating that a pointer to this object is referencing it.
|
| |
| void | unreference_nodelete () const |
| | Decrement the reference count by one, indicating that a pointer to this object is referencing it.
|
| |
| virtual | ~Serializable () |
| | Destructor for normal C++ use but hidden from SWIG bindings.
|
| |
| virtual const char * | getClassName () const |
| |
| bool | getEnableSerialization () const |
| |
| bool | getEnableUuidGeneration () |
| |
| agx::UInt32 | getIndex () const |
| | This index is given at creation of this object.
|
| |
| virtual StorageAgent * | getStorageAgent () const =0 |
| |
| agx::Uuid | getUuid () const |
| |
| bool | isFinished () const |
| |
| void | setEnableSerialization (bool flag) |
| | Set to false to disable serialization of this object.
|
| |
| void | setFinished () |
| | Tells this class that it is restored correctly and should not be deleted during destruction of an Archive.
|
| |
| void | setUuid (const agx::Uuid &uuid) |
| | Explicitly set a Uuid on a serializable object.
|
| |
Class for specifying a 2D terrain index bound where terrain operations like merging and avalanching is forbbiden.
Definition at line 255 of file ForbiddenBound.h.