Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00042 #ifndef _orxPLUGIN_PHYSICS_H_
00043 #define _orxPLUGIN_PHYSICS_H_
00044
00045 #include "plugin/define/orxPlugin_CoreID.h"
00046
00047
00048 typedef enum __orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_t
00049 {
00050 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_INIT = 0,
00051 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_EXIT,
00052
00053 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_GRAVITY,
00054 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_GRAVITY,
00055
00056 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_CREATE_BODY,
00057 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_DELETE_BODY,
00058
00059 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_CREATE_BODY_PART,
00060 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_DELETE_BODY_PART,
00061
00062 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_CREATE_BODY_JOINT,
00063 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_DELETE_BODY_JOINT,
00064
00065 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_POSITION,
00066 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_ROTATION,
00067 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_SPEED,
00068 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_ANGULAR_VELOCITY,
00069 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_CUSTOM_GRAVITY,
00070
00071 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_POSITION,
00072 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_ROTATION,
00073 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_SPEED,
00074 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_ANGULAR_VELOCITY,
00075 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_CUSTOM_GRAVITY,
00076 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_MASS,
00077 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_MASS_CENTER,
00078
00079 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_LINEAR_DAMPING,
00080 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_ANGULAR_DAMPING,
00081 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_LINEAR_DAMPING,
00082 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_ANGULAR_DAMPING,
00083
00084 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_APPLY_TORQUE,
00085 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_APPLY_FORCE,
00086 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_APPLY_IMPULSE,
00087
00088 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_SELF_FLAGS,
00089 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_SET_CHECK_MASK,
00090 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_SELF_FLAGS,
00091 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_GET_CHECK_MASK,
00092
00093 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_RAYCAST,
00094
00095 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_ENABLE_SIMULATION,
00096
00097 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_NUMBER,
00098
00099 orxPLUGIN_FUNCTION_BASE_ID_PHYSICS_NONE = orxENUM_NONE
00100
00101 } orxPLUGIN_FUNCTION_BASE_ID_PHYSICS;
00102
00103 #endif
00104