A scene subclass that simulates physics for its children. More...
Inherits Polycode::CollisionScene.
Public Member Functions | |
PhysicsScene (int maxSubSteps=0, Vector3 size=Vector3(200), bool virtualScene=false) | |
Main constructor. | |
Physics scene | |
void | removePhysicsChild (SceneEntity *entity) |
PhysicsSceneEntity * | getPhysicsEntityBySceneEntity (SceneEntity *entity) |
PhysicsSceneEntity * | addPhysicsChild (SceneEntity *newEntity, int type=0, Number mass=0.0f, Number friction=1, Number restitution=0, int group=1, bool compoundChildren=false) |
PhysicsSceneEntity * | trackPhysicsChild (SceneEntity *newEntity, int type=0, Number mass=0.0f, Number friction=1, Number restitution=0, int group=1, bool compoundChildren=false) |
PhysicsCharacter * | addCharacterChild (SceneEntity *newEntity, Number mass, Number friction, Number stepSize, int group=1) |
void | removeCharacterChild (PhysicsCharacter *character) |
PhysicsHingeConstraint * | createHingeConstraint (SceneEntity *entity, Vector3 pivot, Vector3 axis, Number minLimit, Number maxLimit) |
PhysicsHingeConstraint * | createHingeJoint (SceneEntity *entity1, SceneEntity *entity2, Vector3 pivot1, Vector3 axis1, Vector3 pivot2, Vector3 axis2, Number minLimit, Number maxLimit) |
void | setVelocity (SceneEntity *entity, Vector3 velocity) |
void | warpEntity (SceneEntity *entity, Vector3 position, bool resetRotation=false) |
PhysicsVehicle * | addVehicleChild (SceneEntity *newEntity, Number mass, Number friction, int group=1) |
void | setGravity (Vector3 gravity) |
void | wakeUp (SceneEntity *entity) |
A scene subclass that simulates physics for its children.