Drag[en]gine Game Engine  1.0
deBasePhysicsHeightTerrain Class Reference

Physics System Height Terrain Peer. More...

#include <deBasePhysicsHeightTerrain.h>

Public Member Functions

Constructors and Destructors
 deBasePhysicsHeightTerrain ()
 
virtual ~deBasePhysicsHeightTerrain ()
 
Management
virtual void CollisionFilterChanged ()
 Collision filter changed. More...
 
virtual void HeightChanged (const decPoint &fromSector, const decPoint &fromCoordinates, const decPoint &toSector, const decPoint &toCoordinates)
 
virtual void SectorAdded (int index, deHeightTerrainSector *sector)
 
virtual void SectorRemoved (int index, deHeightTerrainSector *sector)
 
virtual void AllSectorsRemoved ()
 
virtual void SectorChanged (int index, deHeightTerrainSector *sector)
 
virtual void DecalAdded (int index, deDecal *decal)
 
virtual void DecalRemoved (int index, deDecal *decal)
 
virtual void AllDecalsRemoved ()
 
Collision Detection
virtual void FindDecalsAt (const decDVector &point, deDecalList *list)
 
virtual void FindDecalsTouching (decShape *shape, deDecalList *list)
 

Detailed Description

Physics System Height Terrain Peer.

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

Author
Pl├╝ss Roland
Version
1.0
Date
2009

Constructor & Destructor Documentation

◆ deBasePhysicsHeightTerrain()

deBasePhysicsHeightTerrain::deBasePhysicsHeightTerrain ( )

Creates a new peer.

◆ ~deBasePhysicsHeightTerrain()

virtual deBasePhysicsHeightTerrain::~deBasePhysicsHeightTerrain ( )
virtual

Cleans up the peer.

Member Function Documentation

◆ AllDecalsRemoved()

virtual void deBasePhysicsHeightTerrain::AllDecalsRemoved ( )
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  index,
deDecal decal 
)
virtual

Decal has been added.

◆ DecalRemoved()

virtual void deBasePhysicsHeightTerrain::DecalRemoved ( int  index,
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 ( 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.

◆ SectorAdded()

virtual void deBasePhysicsHeightTerrain::SectorAdded ( int  index,
deHeightTerrainSector sector 
)
virtual

Sector has been added.

◆ SectorChanged()

virtual void deBasePhysicsHeightTerrain::SectorChanged ( int  index,
deHeightTerrainSector sector 
)
virtual

Sector changed.

◆ SectorRemoved()

virtual void deBasePhysicsHeightTerrain::SectorRemoved ( int  index,
deHeightTerrainSector sector 
)
virtual

Sector has been removed.


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