32 class TerrainInstance;
99 virtual
void addNotification();
106 virtual
void removeNotification();
114 virtual
void preEveryStep();
122 virtual
void preCollide();
150 virtual
void runBuildIslandsTask();
160 virtual
void syncIfPager();
174 friend class TerrainManager;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE(T)
Use this in a pure abstract Serializable class to add the required methods Important: Use full namesp...
#define AGXPHYSICS_EXPORT
#define AGX_DECLARE_VECTOR_TYPES(type)
The geometry representation used by the collision detection engine.
An EventListener can be associated to a Simulation and triggered upon various events.
Simulation is a class that bridges the collision space agxCollide::Space and the dynamic simulation s...
agxTerrain::Terrain instance in a simulation, receiving step and contact callbacks in a controllable ...
bool removeEventListener(agxSDK::EventListener *listener)
void addEventListener(agxSDK::EventListener *listener)
virtual agxCollide::Geometry * getGeometry() const
agxSDK::Simulation * getSimulation() const
This class is an abstract base class for all classes that can be stored and retrieved from an Archive...
A component is an object containing other objects, enabling hierarchical structuring.
This class is a combined container which has the find complexity of a HashTable, deterministic iterat...
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
This namespace consists of a set of classes for handling geometric intersection tests including boole...
The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simul...
agx::SetVector< agxSDK::TerrainInstanceRef > TerrainInstanceRefSetVector