class_physicsserver - BonianSazanShomal/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, int shape, RID transform=Transform() )
- RID area_set_shape ( RID area, int shape_idx ) const
- 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 ) const
- Transform area_set_transform ( RID area ) const
- 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 )
- 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_static_simulate_motion ( RID body, Transform new_xform )
- 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_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 free ( RID rid )
- void set_active ( bool active )
Numeric Constants
- 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