deBasePhysicsComponent Class Reference

Physics Module Component Peer. More...

#include <deBasePhysicsComponent.h>

List of all members.

Public Member Functions

Constructors and Destructors
 deBasePhysicsComponent ()
 Creates a new peer.
virtual ~deBasePhysicsComponent ()
 Cleans up the peer.
Notifications
virtual void PositionChanged ()
 Position changed.
virtual void ScalingChanged ()
 Scaling changed.
virtual void OrientationChanged ()
 Orientation changed.
virtual void ModelChanged ()
 Model object changed.
virtual void RigChanged ()
 Rig object changed.
virtual void VisibilityChanged ()
 Visitility changed.
virtual void ExtendsChanged ()
 Extends changed.
virtual void MeshDirty ()
 Mesh vertices have been invalidated.
virtual void ParametersChanged ()
 Parameter or hint 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 decVector &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.

Detailed Description

Physics Module Component Peer.

Author:
Plüss Roland
Version:
1.0
Date:
2008

Constructor & Destructor Documentation

deBasePhysicsComponent::deBasePhysicsComponent (  )

Creates a new peer.

virtual deBasePhysicsComponent::~deBasePhysicsComponent (  ) [virtual]

Cleans up the peer.


Member Function Documentation

virtual void deBasePhysicsComponent::AllDecalsRemoved (  ) [virtual]

All decals have been removed.

virtual void deBasePhysicsComponent::DecalAdded ( int  index,
deDecal decal 
) [virtual]

Decal has been added.

virtual void deBasePhysicsComponent::DecalRemoved ( int  index,
deDecal decal 
) [virtual]

Decal has been removed.

virtual void deBasePhysicsComponent::ExtendsChanged (  ) [virtual]

Extends changed.

virtual void deBasePhysicsComponent::FindDecalsAt ( const decVector 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. The point is considered to be in the same sector as the component.

Parameters:
pointPoint on the surface to test.
listList of decals to fill in. Not emptied before filling.
virtual void deBasePhysicsComponent::FindDecalsTouching ( decShape shape,
deDecalList list 
) [virtual]

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

The shape is considered to be in the same sector as the component.

Parameters:
shapeShape to test.
listList of decals to fill in. Not emptied before filling.
virtual void deBasePhysicsComponent::MeshDirty (  ) [virtual]

Mesh vertices have been invalidated.

virtual void deBasePhysicsComponent::ModelChanged (  ) [virtual]

Model object changed.

virtual void deBasePhysicsComponent::OrientationChanged (  ) [virtual]

Orientation changed.

virtual void deBasePhysicsComponent::ParametersChanged (  ) [virtual]

Parameter or hint changed.

virtual void deBasePhysicsComponent::PositionChanged (  ) [virtual]

Position changed.

virtual void deBasePhysicsComponent::RigChanged (  ) [virtual]

Rig object changed.

virtual void deBasePhysicsComponent::ScalingChanged (  ) [virtual]

Scaling changed.

virtual void deBasePhysicsComponent::VisibilityChanged (  ) [virtual]

Visitility changed.


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