Physics System Height Terrain Peer. More...
#include <deBasePhysicsHeightTerrain.h>
Public Member Functions | |
Constructors and Destructors | |
| deBasePhysicsHeightTerrain () | |
| Creates a new peer. | |
| virtual | ~deBasePhysicsHeightTerrain () |
| Cleans up the peer. | |
Management | |
| virtual void | LayerMaskChanged () |
| Layer mask changed. | |
| virtual void | GroupNumberChanged () |
| Group number changed. | |
| virtual void | HeightChanged (const decPoint &fromSector, const decPoint &fromCoordinates, const decPoint &toSector, const decPoint &toCoordinates) |
| Sector heights changed. | |
| virtual void | SectorAdded (int index, deHeightTerrainSector *sector) |
| Sector has been added. | |
| virtual void | SectorRemoved (int index, deHeightTerrainSector *sector) |
| Sector has been removed. | |
| virtual void | AllSectorsRemoved () |
| All sectors have been removed. | |
| virtual void | SectorChanged (int index, deHeightTerrainSector *sector) |
| Sector changed. | |
| virtual void | DecalAdded (int index, deDecal *decal) |
| Decal has been added. | |
| virtual void | DecalRemoved (int index, deDecal *decal) |
| Decal has been removed. | |
| virtual void | AllDecalsRemoved () |
| All decals have been removed. | |
Collision Detection | |
| virtual void | FindDecalsAt (const decDVector &point, deDecalList *list) |
| Stores all decals in contact with the given surface point into the provided list. | |
| virtual void | FindDecalsTouching (decShape *shape, deDecalList *list) |
| Stores all decals in contact with the given shape into the provided list. | |
Physics System Height Terrain Peer.
Peer for the height terrain resource used by the physics system.
| deBasePhysicsHeightTerrain::deBasePhysicsHeightTerrain | ( | ) |
Creates a new peer.
| virtual deBasePhysicsHeightTerrain::~deBasePhysicsHeightTerrain | ( | ) | [virtual] |
Cleans up the peer.
| virtual void deBasePhysicsHeightTerrain::AllDecalsRemoved | ( | ) | [virtual] |
All decals have been removed.
| virtual void deBasePhysicsHeightTerrain::AllSectorsRemoved | ( | ) | [virtual] |
All sectors have been removed.
| virtual void deBasePhysicsHeightTerrain::DecalAdded | ( | int | index, |
| deDecal * | decal | ||
| ) | [virtual] |
Decal has been added.
| virtual void deBasePhysicsHeightTerrain::DecalRemoved | ( | int | index, |
| deDecal * | decal | ||
| ) | [virtual] |
Decal has been removed.
| virtual void deBasePhysicsHeightTerrain::FindDecalsAt | ( | const decDVector & | point, |
| deDecalList * | list | ||
| ) | [virtual] |
Stores all decals in contact with the given surface point into the provided list.
The point is best taken from an earlier collision test and is in world coordinates.
| virtual void deBasePhysicsHeightTerrain::FindDecalsTouching | ( | decShape * | shape, |
| deDecalList * | list | ||
| ) | [virtual] |
Stores all decals in contact with the given shape into the provided list.
| virtual void deBasePhysicsHeightTerrain::GroupNumberChanged | ( | ) | [virtual] |
Group number changed.
| virtual void deBasePhysicsHeightTerrain::HeightChanged | ( | const decPoint & | fromSector, |
| const decPoint & | fromCoordinates, | ||
| const decPoint & | toSector, | ||
| const decPoint & | toCoordinates | ||
| ) | [virtual] |
Sector heights changed.
| virtual void deBasePhysicsHeightTerrain::LayerMaskChanged | ( | ) | [virtual] |
Layer mask changed.
| virtual void deBasePhysicsHeightTerrain::SectorAdded | ( | int | index, |
| deHeightTerrainSector * | sector | ||
| ) | [virtual] |
Sector has been added.
| virtual void deBasePhysicsHeightTerrain::SectorChanged | ( | int | index, |
| deHeightTerrainSector * | sector | ||
| ) | [virtual] |
Sector changed.
| virtual void deBasePhysicsHeightTerrain::SectorRemoved | ( | int | index, |
| deHeightTerrainSector * | sector | ||
| ) | [virtual] |
Sector has been removed.
1.7.2