class_physicsserver - dragonsoulz/godot GitHub Wiki
PhysicsServer
####Inherits: Object ####Category: Core
Brief Description
Member Functions
- RID shape_create ( int type )
- void shape_set_data ( RID shape, var data )
- int shape_get_type ( RID shape ) const
- void shape_get_data ( RID shape ) const
- RID space_create ( )
- void space_set_active ( RID space, bool active )
- bool space_is_active ( RID space ) const
- void space_set_param ( RID space, int param, float value )
- float space_get_param ( RID space, int param ) const
- PhysicsDirectSpaceState space_get_direct_state ( RID space )
- RID area_create ( )
- void area_set_space ( RID area, RID space )
- RID area_get_space ( RID area ) const
- void area_set_space_override_mode ( RID area, int mode )
- int area_get_space_override_mode ( RID area ) const
- void area_add_shape ( RID area, RID shape, Transform transform=Transform() )
- void area_set_shape ( RID area, int shape_idx, RID shape )
- void area_set_shape_transform ( RID area, int shape_idx, Transform transform )
- int area_get_shape_count ( RID area ) const
- RID area_get_shape ( RID area, int shape_idx ) const
- Transform area_get_shape_transform ( RID area, int shape_idx ) const
- void area_remove_shape ( RID area, int shape_idx )
- void area_clear_shapes ( RID area )
- void area_set_param ( RID area, int param, var value )
- void area_set_transform ( RID area, Transform transform )
- void area_get_param ( RID area, int param ) const
- Transform area_get_transform ( RID area ) const
- void area_attach_object_instance_ID ( RID area, int id )
- int area_get_object_instance_ID ( RID area ) const
- void area_set_monitor_callback ( RID receiver, Object method, String arg2 )
- void area_set_ray_pickable ( RID area, bool enable )
- bool area_is_ray_pickable ( RID area ) const
- RID body_create ( int mode=2, bool init_sleeping=false )
- void body_set_space ( RID body, RID space )
- RID body_get_space ( RID body ) const
- void body_set_mode ( RID body, int mode )
- int body_get_mode ( RID body, int arg1 ) const
- void body_add_shape ( RID body, RID shape, Transform transform=Transform() )
- void body_set_shape ( RID body, int shape_idx, RID shape )
- void body_set_shape_transform ( RID body, int shape_idx, Transform transform )
- int body_get_shape_count ( RID body ) const
- RID body_get_shape ( RID body, int shape_idx ) const
- Transform body_get_shape_transform ( RID body, int shape_idx ) const
- void body_remove_shape ( RID body, int shape_idx )
- void body_clear_shapes ( RID body )
- void body_attach_object_instance_ID ( RID body, int id )
- int body_get_object_instance_ID ( RID body ) const
- void body_set_enable_continuous_collision_detection ( RID body, bool enable )
- bool body_is_continuous_collision_detection_enabled ( RID body ) const
- void body_set_param ( RID body, int param, float value )
- float body_get_param ( RID body, int param ) const
- void body_set_state ( RID body, int state, var value )
- void body_get_state ( RID body, int state ) const
- void body_apply_impulse ( RID body, Vector3 pos, Vector3 impulse )
- void body_set_axis_velocity ( RID body, Vector3 axis_velocity )
- void body_set_axis_lock ( RID body, int axis )
- int body_get_axis_lock ( RID body ) const
- void body_add_collision_exception ( RID body, RID excepted_body )
- void body_remove_collision_exception ( RID body, RID excepted_body )
- void body_set_max_contacts_reported ( RID body, int amount )
- int body_get_max_contacts_reported ( RID body ) const
- void body_set_omit_force_integration ( RID body, bool enable )
- bool body_is_omitting_force_integration ( RID body ) const
- void body_set_force_integration_callback ( RID body, Object receiver, String method, var userdata=NULL )
- void body_set_ray_pickable ( RID body, bool enable )
- bool body_is_ray_pickable ( RID body ) const
- RID joint_create_pin ( RID body_A, Vector3 local_A, RID body_B, Vector3 local_B )
- void pin_joint_set_param ( RID joint, int param, float value )
- float pin_joint_get_param ( RID joint, int param ) const
- void pin_joint_set_local_A ( RID joint, Vector3 local_A )
- Vector3 pin_joint_get_local_A ( RID joint ) const
- void pin_joint_set_local_B ( RID joint, Vector3 local_B )
- Vector3 pin_joint_get_local_B ( RID joint ) const
- RID joint_create_hinge ( RID body_A, Transform hinge_A, RID body_B, Transform hinge_B )
- void hinge_joint_set_param ( RID joint, int param, float value )
- float hinge_joint_get_param ( RID joint, int param ) const
- void hinge_joint_set_flag ( RID joint, int flag, bool enabled )
- bool hinge_joint_get_flag ( RID joint, int flag ) const
- RID joint_create_slider ( RID body_A, Transform local_ref_A, RID body_B, Transform local_ref_B )
- void slider_joint_set_param ( RID joint, int param, float value )
- float slider_joint_get_param ( RID joint, int param ) const
- RID joint_create_cone_twist ( RID body_A, Transform local_ref_A, RID body_B, Transform local_ref_B )
- void cone_twist_joint_set_param ( RID joint, int param, float value )
- float cone_twist_joint_get_param ( RID joint, int param ) const
- int joint_get_type ( RID joint ) const
- void joint_set_solver_priority ( RID joint, int priority )
- int joint_get_solver_priority ( RID joint ) const
- RID joint_create_generic_6dof ( RID body_A, Transform local_ref_A, RID body_B, Transform local_ref_B )
- void generic_6dof_joint_set_param ( RID joint, int axis, int param, float value )
- float generic_6dof_joint_get_param ( RID joint, int axis, int param )
- void generic_6dof_joint_set_flag ( RID joint, int axis, int flag, bool enable )
- bool generic_6dof_joint_get_flag ( RID joint, int axis, int flag )
- void free_rid ( RID rid )
- void set_active ( bool active )
- int get_process_info ( int arg0 )
Numeric Constants
- JOINT_PIN = 0
- JOINT_HINGE = 1
- JOINT_SLIDER = 2
- JOINT_CONE_TWIST = 3
- JOINT_6DOF = 4
- PIN_JOINT_BIAS = 0
- PIN_JOINT_DAMPING = 1
- PIN_JOINT_IMPULSE_CLAMP = 2
- HINGE_JOINT_BIAS = 0
- HINGE_JOINT_LIMIT_UPPER = 1
- HINGE_JOINT_LIMIT_LOWER = 2
- HINGE_JOINT_LIMIT_BIAS = 3
- HINGE_JOINT_LIMIT_SOFTNESS = 4
- HINGE_JOINT_LIMIT_RELAXATION = 5
- HINGE_JOINT_MOTOR_TARGET_VELOCITY = 6
- HINGE_JOINT_MOTOR_MAX_IMPULSE = 7
- HINGE_JOINT_FLAG_USE_LIMIT = 0
- HINGE_JOINT_FLAG_ENABLE_MOTOR = 1
- SLIDER_JOINT_LINEAR_LIMIT_UPPER = 0
- SLIDER_JOINT_LINEAR_LIMIT_LOWER = 1
- SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS = 2
- SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION = 3
- SLIDER_JOINT_LINEAR_LIMIT_DAMPING = 4
- SLIDER_JOINT_LINEAR_MOTION_SOFTNESS = 5
- SLIDER_JOINT_LINEAR_MOTION_RESTITUTION = 6
- SLIDER_JOINT_LINEAR_MOTION_DAMPING = 7
- SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS = 8
- SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION = 9
- SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING = 10
- SLIDER_JOINT_ANGULAR_LIMIT_UPPER = 11
- SLIDER_JOINT_ANGULAR_LIMIT_LOWER = 12
- SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS = 13
- SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION = 14
- SLIDER_JOINT_ANGULAR_LIMIT_DAMPING = 15
- SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS = 16
- SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION = 17
- SLIDER_JOINT_ANGULAR_MOTION_DAMPING = 18
- SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS = 19
- SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION = 20
- SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING = 21
- SLIDER_JOINT_MAX = 22
- CONE_TWIST_JOINT_SWING_SPAN = 0
- CONE_TWIST_JOINT_TWIST_SPAN = 1
- CONE_TWIST_JOINT_BIAS = 2
- CONE_TWIST_JOINT_SOFTNESS = 3
- CONE_TWIST_JOINT_RELAXATION = 4
- G6DOF_JOINT_LINEAR_LOWER_LIMIT = 0
- G6DOF_JOINT_LINEAR_UPPER_LIMIT = 1
- G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS = 2
- G6DOF_JOINT_LINEAR_RESTITUTION = 3
- G6DOF_JOINT_LINEAR_DAMPING = 4
- G6DOF_JOINT_ANGULAR_LOWER_LIMIT = 5
- G6DOF_JOINT_ANGULAR_UPPER_LIMIT = 6
- G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS = 7
- G6DOF_JOINT_ANGULAR_DAMPING = 8
- G6DOF_JOINT_ANGULAR_RESTITUTION = 9
- G6DOF_JOINT_ANGULAR_FORCE_LIMIT = 10
- G6DOF_JOINT_ANGULAR_ERP = 11
- G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY = 12
- G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT = 13
- G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT = 0
- G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT = 1
- G6DOF_JOINT_FLAG_ENABLE_MOTOR = 2
- SHAPE_PLANE = 0
- SHAPE_RAY = 1
- SHAPE_SPHERE = 2
- SHAPE_BOX = 3
- SHAPE_CAPSULE = 4
- SHAPE_CONVEX_POLYGON = 5
- SHAPE_CONCAVE_POLYGON = 6
- SHAPE_HEIGHTMAP = 7
- SHAPE_CUSTOM = 8
- AREA_PARAM_GRAVITY = 0
- AREA_PARAM_GRAVITY_VECTOR = 1
- AREA_PARAM_GRAVITY_IS_POINT = 2
- AREA_PARAM_GRAVITY_POINT_ATTENUATION = 3
- AREA_PARAM_DENSITY = 4
- AREA_PARAM_PRIORITY = 5
- AREA_SPACE_OVERRIDE_COMBINE = 1
- AREA_SPACE_OVERRIDE_DISABLED = 0
- AREA_SPACE_OVERRIDE_REPLACE = 2
- BODY_MODE_STATIC = 0
- BODY_MODE_KINEMATIC = 1
- BODY_MODE_RIGID = 2
- BODY_MODE_CHARACTER = 3
- BODY_PARAM_BOUNCE = 0
- BODY_PARAM_FRICTION = 1
- BODY_PARAM_MASS = 2
- BODY_PARAM_MAX = 3
- BODY_STATE_TRANSFORM = 0
- BODY_STATE_LINEAR_VELOCITY = 1
- BODY_STATE_ANGULAR_VELOCITY = 2
- BODY_STATE_SLEEPING = 3
- BODY_STATE_CAN_SLEEP = 4
- AREA_BODY_ADDED = 0
- AREA_BODY_REMOVED = 1
- INFO_ACTIVE_OBJECTS = 0
- INFO_COLLISION_PAIRS = 1
- INFO_ISLAND_COUNT = 2