Blender V2.61 - r43446
Public Member Functions

DummyPhysicsEnvironment Class Reference

#include <DummyPhysicsEnvironment.h>

Inheritance diagram for DummyPhysicsEnvironment:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DummyPhysicsEnvironment ()
virtual ~DummyPhysicsEnvironment ()
virtual void beginFrame ()
virtual void endFrame ()
virtual bool proceedDeltaTime (double curTime, float timeStep, float interval)
 Perform an integration step of duration 'timeStep'.
virtual void setFixedTimeStep (bool useFixedTimeStep, float fixedTimeStep)
virtual float getFixedTimeStep ()
virtual void setGravity (float x, float y, float z)
virtual int createConstraint (class PHY_IPhysicsController *ctrl, class PHY_IPhysicsController *ctrl2, PHY_ConstraintType type, float pivotX, float pivotY, float pivotZ, float axisX, float axisY, float axisZ, float axis1X=0, float axis1Y=0, float axis1Z=0, float axis2X=0, float axis2Y=0, float axis2Z=0, int flag=0)
virtual void removeConstraint (int constraintid)
virtual PHY_IVehiclegetVehicleConstraint (int constraintId)
virtual PHY_IPhysicsControllerrayTest (PHY_IRayCastFilterCallback &filterCallback, float fromX, float fromY, float fromZ, float toX, float toY, float toZ)
virtual bool cullingTest (PHY_CullingCallback callback, void *userData, PHY__Vector4 *planes, int nplanes, int occlusionRes)
virtual void addSensor (PHY_IPhysicsController *ctrl)
virtual void removeSensor (PHY_IPhysicsController *ctrl)
virtual void addTouchCallback (int response_class, PHY_ResponseCallback callback, void *user)
virtual bool requestCollisionCallback (PHY_IPhysicsController *ctrl)
virtual bool removeCollisionCallback (PHY_IPhysicsController *ctrl)
virtual PHY_IPhysicsControllerCreateSphereController (float radius, const PHY__Vector3 &position)
virtual PHY_IPhysicsControllerCreateConeController (float coneradius, float coneheight)
virtual void setConstraintParam (int constraintId, int param, float value, float value1)
virtual float getConstraintParam (int constraintId, int param)

Detailed Description

DummyPhysicsEnvironment is an empty placeholder Alternatives are ODE,Sumo and Dynamo PhysicsEnvironments Use DummyPhysicsEnvironment as a base to integrate your own physics engine Physics Environment takes care of stepping the simulation and is a container for physics entities (rigidbodies,constraints, materials etc.)

A derived class may be able to 'construct' entities by loading and/or converting

Definition at line 45 of file DummyPhysicsEnvironment.h.


Constructor & Destructor Documentation

DummyPhysicsEnvironment::DummyPhysicsEnvironment ( )

Definition at line 38 of file DummyPhysicsEnvironment.cpp.

DummyPhysicsEnvironment::~DummyPhysicsEnvironment ( ) [virtual]

Definition at line 45 of file DummyPhysicsEnvironment.cpp.


Member Function Documentation

virtual void DummyPhysicsEnvironment::addSensor ( PHY_IPhysicsController ctrl) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 80 of file DummyPhysicsEnvironment.h.

virtual void DummyPhysicsEnvironment::addTouchCallback ( int  response_class,
PHY_ResponseCallback  callback,
void *  user 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 82 of file DummyPhysicsEnvironment.h.

void DummyPhysicsEnvironment::beginFrame ( ) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 50 of file DummyPhysicsEnvironment.cpp.

virtual PHY_IPhysicsController* DummyPhysicsEnvironment::CreateConeController ( float  coneradius,
float  coneheight 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 88 of file DummyPhysicsEnvironment.h.

int DummyPhysicsEnvironment::createConstraint ( class PHY_IPhysicsController ctrl,
class PHY_IPhysicsController ctrl2,
PHY_ConstraintType  type,
float  pivotX,
float  pivotY,
float  pivotZ,
float  axisX,
float  axisY,
float  axisZ,
float  axis1X = 0,
float  axis1Y = 0,
float  axis1Z = 0,
float  axis2X = 0,
float  axis2Y = 0,
float  axis2Z = 0,
int  flag = 0 
) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 94 of file DummyPhysicsEnvironment.cpp.

virtual PHY_IPhysicsController* DummyPhysicsEnvironment::CreateSphereController ( float  radius,
const PHY__Vector3 position 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 87 of file DummyPhysicsEnvironment.h.

virtual bool DummyPhysicsEnvironment::cullingTest ( PHY_CullingCallback  callback,
void *  userData,
PHY__Vector4 planes,
int  nplanes,
int  occlusionRes 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 76 of file DummyPhysicsEnvironment.h.

void DummyPhysicsEnvironment::endFrame ( ) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 55 of file DummyPhysicsEnvironment.cpp.

virtual float DummyPhysicsEnvironment::getConstraintParam ( int  constraintId,
int  param 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 94 of file DummyPhysicsEnvironment.h.

float DummyPhysicsEnvironment::getFixedTimeStep ( ) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 76 of file DummyPhysicsEnvironment.cpp.

virtual PHY_IVehicle* DummyPhysicsEnvironment::getVehicleConstraint ( int  constraintId) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 70 of file DummyPhysicsEnvironment.h.

bool DummyPhysicsEnvironment::proceedDeltaTime ( double  curTime,
float  timeStep,
float  interval 
) [virtual]

Perform an integration step of duration 'timeStep'.

Implements PHY_IPhysicsEnvironment.

Definition at line 62 of file DummyPhysicsEnvironment.cpp.

PHY_IPhysicsController * DummyPhysicsEnvironment::rayTest ( PHY_IRayCastFilterCallback filterCallback,
float  fromX,
float  fromY,
float  fromZ,
float  toX,
float  toY,
float  toZ 
) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 113 of file DummyPhysicsEnvironment.cpp.

References NULL.

virtual bool DummyPhysicsEnvironment::removeCollisionCallback ( PHY_IPhysicsController ctrl) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 86 of file DummyPhysicsEnvironment.h.

void DummyPhysicsEnvironment::removeConstraint ( int  constraintid) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 106 of file DummyPhysicsEnvironment.cpp.

virtual void DummyPhysicsEnvironment::removeSensor ( PHY_IPhysicsController ctrl) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 81 of file DummyPhysicsEnvironment.h.

virtual bool DummyPhysicsEnvironment::requestCollisionCallback ( PHY_IPhysicsController ctrl) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 85 of file DummyPhysicsEnvironment.h.

virtual void DummyPhysicsEnvironment::setConstraintParam ( int  constraintId,
int  param,
float  value,
float  value1 
) [inline, virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 90 of file DummyPhysicsEnvironment.h.

void DummyPhysicsEnvironment::setFixedTimeStep ( bool  useFixedTimeStep,
float  fixedTimeStep 
) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 72 of file DummyPhysicsEnvironment.cpp.

void DummyPhysicsEnvironment::setGravity ( float  x,
float  y,
float  z 
) [virtual]

Implements PHY_IPhysicsEnvironment.

Definition at line 84 of file DummyPhysicsEnvironment.cpp.


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