Drag[en]gine Game Engine  1.21
deBasePhysicsHeightTerrain Class Reference

Physics System Height Terrain Peer. More...

#include <deBasePhysicsHeightTerrain.h>

Public Member Functions

Constructors and Destructors
 deBasePhysicsHeightTerrain ()
 Create new peer. More...
 
virtual ~deBasePhysicsHeightTerrain ()
 Clean up peer. More...
 
Management
virtual void ParametersChanged ()
 Parameter changes. More...
 
virtual void CollisionFilterChanged ()
 Collision filter changed. More...
 
virtual void HeightChanged (const decPoint &fromSector, const decPoint &fromCoordinates, const decPoint &toSector, const decPoint &toCoordinates)
 Sector heights changed. More...
 
virtual void SectorAdded (deHeightTerrainSector *sector)
 Sector has been added. More...
 
virtual void SectorRemoved (int sector)
 Sector has been removed. More...
 
virtual void AllSectorsRemoved ()
 All sectors have been removed. More...
 
virtual void SectorChanged (int sector)
 Sector changed. More...
 
virtual void DecalAdded (int sector, deDecal *decal)
 Decal has been added. More...
 
virtual void DecalRemoved (int sector, deDecal *decal)
 Decal has been removed. More...
 
virtual void AllDecalsRemoved (int sector)
 All decals have been removed. More...
 
Collision Detection
virtual void FindDecalsAt (const decDVector &point, deDecalList &list)
 
virtual void FindDecalsTouching (const decShape &shape, deDecalList &list)
 

Detailed Description

Physics System Height Terrain Peer.

Peer for the height terrain resource used by the physics system.

Constructor & Destructor Documentation

◆ deBasePhysicsHeightTerrain()

deBasePhysicsHeightTerrain::deBasePhysicsHeightTerrain ( )

Create new peer.

◆ ~deBasePhysicsHeightTerrain()

virtual deBasePhysicsHeightTerrain::~deBasePhysicsHeightTerrain ( )
virtual

Clean up peer.

Member Function Documentation

◆ AllDecalsRemoved()

virtual void deBasePhysicsHeightTerrain::AllDecalsRemoved ( int  sector)
virtual

All decals have been removed.

◆ AllSectorsRemoved()

virtual void deBasePhysicsHeightTerrain::AllSectorsRemoved ( )
virtual

All sectors have been removed.

◆ CollisionFilterChanged()

virtual void deBasePhysicsHeightTerrain::CollisionFilterChanged ( )
virtual

Collision filter changed.

◆ DecalAdded()

virtual void deBasePhysicsHeightTerrain::DecalAdded ( int  sector,
deDecal decal 
)
virtual

Decal has been added.

◆ DecalRemoved()

virtual void deBasePhysicsHeightTerrain::DecalRemoved ( int  sector,
deDecal decal 
)
virtual

Decal has been removed.

◆ FindDecalsAt()

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.

◆ FindDecalsTouching()

virtual void deBasePhysicsHeightTerrain::FindDecalsTouching ( const decShape shape,
deDecalList list 
)
virtual

Stores all decals in contact with the given shape into the provided list.

◆ HeightChanged()

virtual void deBasePhysicsHeightTerrain::HeightChanged ( const decPoint fromSector,
const decPoint fromCoordinates,
const decPoint toSector,
const decPoint toCoordinates 
)
virtual

Sector heights changed.

◆ ParametersChanged()

virtual void deBasePhysicsHeightTerrain::ParametersChanged ( )
virtual

Parameter changes.

◆ SectorAdded()

virtual void deBasePhysicsHeightTerrain::SectorAdded ( deHeightTerrainSector sector)
virtual

Sector has been added.

◆ SectorChanged()

virtual void deBasePhysicsHeightTerrain::SectorChanged ( int  sector)
virtual

Sector changed.

◆ SectorRemoved()

virtual void deBasePhysicsHeightTerrain::SectorRemoved ( int  sector)
virtual

Sector has been removed.


The documentation for this class was generated from the following file: