i6engine  1.0
i6e::api::physics Namespace Reference

Classes

struct  Physics_Accelerate_Update
 message for acceleration of VelocityComponent More...
 
struct  Physics_AddPosition_Update
 message for addition of object position (cumulative) More...
 
struct  Physics_ApplyRotation_Update
 applies new rotation to PhysicsNode More...
 
struct  Physics_BreakConstraintImpulse_Update
 message for setting breaking impulse for Constraint between two PhysicsNodes More...
 
struct  Physics_Collision_Update
 sends update of collision flags vom PhysicalStateComponent to PhysicsNode More...
 
struct  Physics_Comp_Update
 sends message to PhysicalStateComponent with updates of velocity and impulse More...
 
struct  Physics_Constraint_Delete
 message for deletion of a Constraint between two PhysicsNodes More...
 
struct  Physics_Decelerate_Update
 message for deceleration of VelocityComponent More...
 
struct  Physics_Force_Update
 
struct  Physics_Gravity_Update
 sends update for world gravity More...
 
struct  Physics_LinearVelocity_Update
 sets the linear velocity of a PhysicsNode More...
 
struct  Physics_Node_Create
 message for creation of new PhysicsNode More...
 
struct  Physics_Node_Delete
 message for deletion of new PhysicsNode More...
 
struct  Physics_Node_Update
 message for creation of new PhysicsNode More...
 
struct  Physics_NodeGravity_Update
 sets the gravity for the given object This overrides the default gravity, thus (0, 0, 0) will result in no gravity at all More...
 
struct  Physics_NodePosition_Update
 message for update of PhysicsNode position More...
 
struct  Physics_P2PConstraint_Create
 message for creation of Point2PointConstraint between two PhysicsNodes More...
 
struct  Physics_Pause_Update
 pauses the subsystem never send through network More...
 
struct  Physics_RayTest_Update
 message for raytest More...
 
struct  Physics_RayTestNotify_Update
 message for raytest feedback More...
 
struct  Physics_Reset_Update
 removes all powers from a PhysicsNode More...
 
struct  Physics_SetMaxSpeed_Update
 message for setting maxSpeed of a VelocityComponent More...
 
struct  Physics_SetResistanceCoefficient_Update
 message for creation of a VelocityComponent in Physics More...
 
struct  Physics_SetWindage_Update
 message for creation of a VelocityComponent in Physics More...
 
struct  Physics_StopAcceleration_Update
 message for stopping acceleration of VelocityComponent More...
 
struct  Physics_VelocityComponent_Create
 message for creation of a VelocityComponent in Physics More...
 
struct  Physics_VelocityComponent_Delete
 message for deletion of a VelocityComponent in Physics More...
 

Typedefs

typedef i6e::api::physics::Physics_Collision_Update Physics_Collision_Update
 sends update of collision flags vom PhysicalStateComponent to PhysicsNode More...
 
typedef i6e::api::physics::Physics_Gravity_Update Physics_Gravity_Update
 sends update for world gravity More...
 
typedef i6e::api::physics::Physics_Node_Create Physics_Node_Create
 message for creation of new PhysicsNode More...
 
typedef i6e::api::physics::Physics_Node_Update Physics_Node_Update
 message for creation of new PhysicsNode More...
 
typedef i6e::api::physics::Physics_NodePosition_Update Physics_NodePosition_Update
 message for update of PhysicsNode position More...
 
typedef i6e::api::physics::Physics_LinearVelocity_Update Physics_LinearVelocity_Update
 sets the linear velocity of a PhysicsNode More...
 
typedef std::tuple< Vec3, Vec3, bool > Force
 applies a central impulse for a PhysicsNode More...
 
typedef i6e::api::physics::Physics_Force_Update Physics_Force_Update
 
typedef i6e::api::physics::Physics_Comp_Update Physics_Comp_Update
 sends message to PhysicalStateComponent with updates of velocity and impulse More...
 
typedef i6e::api::physics::Physics_ApplyRotation_Update Physics_ApplyRotation_Update
 applies new rotation to PhysicsNode More...
 
typedef i6e::api::physics::Physics_Reset_Update Physics_Reset_Update
 removes all powers from a PhysicsNode More...
 
typedef i6e::api::physics::Physics_NodeGravity_Update Physics_NodeGravity_Update
 sets the gravity for the given object This overrides the default gravity, thus (0, 0, 0) will result in no gravity at all More...
 
typedef i6e::api::physics::Physics_Node_Delete Physics_Node_Delete
 message for deletion of new PhysicsNode More...
 
typedef i6e::api::physics::Physics_RayTest_Update Physics_RayTest_Update
 message for raytest More...
 
typedef i6e::api::physics::Physics_RayTestNotify_Update Physics_RayTestNotify_Update
 message for raytest feedback More...
 
typedef i6e::api::physics::Physics_Pause_Update Physics_Pause_Update
 pauses the subsystem never send through network More...
 
typedef i6e::api::physics::Physics_AddPosition_Update Physics_AddPosition_Update
 message for addition of object position (cumulative) More...
 
typedef i6e::api::physics::Physics_P2PConstraint_Create Physics_P2PConstraint_Create
 message for creation of Point2PointConstraint between two PhysicsNodes More...
 
typedef i6e::api::physics::Physics_BreakConstraintImpulse_Update Physics_BreakConstraintImpulse_Update
 message for setting breaking impulse for Constraint between two PhysicsNodes More...
 
typedef i6e::api::physics::Physics_Constraint_Delete Physics_Constraint_Delete
 message for deletion of a Constraint between two PhysicsNodes More...
 
typedef i6e::api::physics::Physics_VelocityComponent_Create Physics_VelocityComponent_Create
 message for creation of a VelocityComponent in Physics More...
 
typedef i6e::api::physics::Physics_VelocityComponent_Delete Physics_VelocityComponent_Delete
 message for deletion of a VelocityComponent in Physics More...
 
typedef i6e::api::physics::Physics_Accelerate_Update Physics_Accelerate_Update
 message for acceleration of VelocityComponent More...
 
typedef i6e::api::physics::Physics_Decelerate_Update Physics_Decelerate_Update
 message for deceleration of VelocityComponent More...
 
typedef i6e::api::physics::Physics_StopAcceleration_Update Physics_StopAcceleration_Update
 message for stopping acceleration of VelocityComponent More...
 
typedef i6e::api::physics::Physics_SetMaxSpeed_Update Physics_SetMaxSpeed_Update
 message for setting maxSpeed of a VelocityComponent More...
 
typedef i6e::api::physics::Physics_SetResistanceCoefficient_Update Physics_SetResistanceCoefficient_Update
 message for creation of a VelocityComponent in Physics More...
 
typedef i6e::api::physics::Physics_SetWindage_Update Physics_SetWindage_Update
 message for creation of a VelocityComponent in Physics More...
 

Enumerations

enum  PhysicsMessageTypes {
  PhyReset, PhyCollision, PhyGravity, PhyNode,
  PhyNodeGravity, PhyNodePosition, PhyLinearVelocity, PhyForce,
  PhyVelForce, PhyApplyRotation, PhyResetForces, PhyRayTest,
  PhyRayTestResult, PhyPause, PhyAddPosition, PhyP2PConstraint,
  PhyConstraint, PhyConstraintBreakImpulse, PhyVelocityComponent, PhyAccelerate,
  PhyDecelerate, PhyMaxSpeed, PhyResistanceCoefficient, PhyWindage,
  PhyStopAcceleration
}
 

Typedef Documentation

typedef std::tuple<Vec3, Vec3, bool> i6e::api::physics::Force

applies a central impulse for a PhysicsNode

Definition at line 132 of file PhysicsConfig.h.

message for addition of object position (cumulative)

message for setting breaking impulse for Constraint between two PhysicsNodes

sends message to PhysicalStateComponent with updates of velocity and impulse

message for deletion of a Constraint between two PhysicsNodes

message for creation of new PhysicsNode

message for deletion of new PhysicsNode

message for creation of new PhysicsNode

sets the gravity for the given object This overrides the default gravity, thus (0, 0, 0) will result in no gravity at all

message for creation of Point2PointConstraint between two PhysicsNodes

pauses the subsystem never send through network