Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Demindiro/godot_rapier3d
/ functions
Functions
435 in github.com/Demindiro/godot_rapier3d
⨍
Functions
435
◇
Types & classes
83
Method
new
Creates a new Area
rapier3d/src/area.rs:79
Method
new
(body: RigidBody)
rapier3d/src/body.rs:78
Method
new
(from: Result<Variant, PhysicsCallError>)
rapier3d/src/server/ffi.rs:140
Method
new
(n: u32)
rapier3d/src/server/mod.rs:239
Method
new
(joint: T, body_a: BodyIndex, body_b: BodyIndex)
rapier3d/src/server/joint.rs:47
Method
new
(n: i32, data: &Variant)
rapier3d/src/server/area.rs:24
Method
new
(n: i32)
rapier3d/src/server/body.rs:61
Method
new
(shape: i32)
rapier3d/src/server/shape.rs:30
Method
object_id
(&self)
rapier3d/src/body.rs:222
Method
other_shape
(&self)
rapier3d/src/body.rs:953
Method
pop_area_event
Retrieves and removes an intersection event with an area
rapier3d/src/area.rs:566
Method
pop_body_event
Retrieves and removes an intersection event with a body
rapier3d/src/area.rs:556
Method
ray_pickable
Returns whether this body can be picked up by ray casts
rapier3d/src/body.rs:1136
Method
read_body
TODO get rid of this ugly thing and return some state struct instead
rapier3d/src/body.rs:595
Function
register_pluggable_physics_types
module/register_types.cpp:15
Method
remove_all_shapes
Removes all shapes from this area
rapier3d/src/area.rs:197
Method
remove_body_exclusion
Make two bodies interact with each other again. Returns `Ok` if the bodies did exclude each other, `Err` otherwise.
rapier3d/src/space.rs:312
Function
remove_shape
(area: Index, shape: i32)
rapier3d/src/server/area.rs:96
Function
remove_shape
(body: Index, shape: i32)
rapier3d/src/server/body.rs:309
Method
remove_shape
Removes a shape from a position in the list # Returns - [`Shape`] if the shape existed - [`None`] if the shape didn't exist
rapier3d/src/area.rs:188
Method
remove_shape
Removes the given shape from this body and any colliders
rapier3d/src/body.rs:805
Method
rest_info
module/space_state.cpp:108
Method
self_shape
(&self)
rapier3d/src/body.rs:957
Function
server_init
()
rapier3d/src/server/mod.rs:288
Function
set_active
(space: Index, active: bool)
rapier3d/src/server/space.rs:166
Function
set_active
(active: bool)
rapier3d/src/server/mod.rs:356
Method
set_added
(&mut self, added: bool)
rapier3d/src/server/ffi.rs:382
Method
set_angular_damp
Sets the angular damp override of this area. A negative value disables it.
rapier3d/src/area.rs:402
Method
set_angular_damp
Sets the angular damp of this body
rapier3d/src/body.rs:782
Method
set_angular_velocity
module/body_state.cpp:48
Method
set_angular_velocity
Sets the angular velocity of this body
rapier3d/src/body.rs:563
Method
set_angular_velocity
(&mut self, velocity: Vector3)
rapier3d/src/server/ffi.rs:188
Function
set_axis_lock
(body: Index, axis: i32, lock: bool)
rapier3d/src/server/body.rs:419
Method
set_body_type
Sets whether this body is static, kinematic or dynamic
rapier3d/src/body.rs:728
Method
set_center_of_mass
(&mut self, center: Vector3)
rapier3d/src/server/ffi.rs:227
Function
set_collision_layer
(area: Index, layer: u32)
rapier3d/src/server/area.rs:308
Function
set_collision_layer
(body: Index, layer: u32)
rapier3d/src/server/body.rs:331
Function
set_collision_mask
(area: Index, mask: u32)
rapier3d/src/server/area.rs:304
Function
set_collision_mask
(body: Index, mask: u32)
rapier3d/src/server/body.rs:335
Method
set_contact_count
(&mut self, count: u32)
rapier3d/src/server/ffi.rs:231
Function
set_data
(shape: Index, data: &Variant)
rapier3d/src/server/shape.rs:382
Method
set_debug_contact_count
Sets the amount of debug contacts to keep track of
rapier3d/src/space.rs:575
Function
set_debug_contacts
(space: Index, contacts: i32)
rapier3d/src/server/space.rs:180
Function
set_enable_continuous_collision_detection
(body: Index, enable: bool)
rapier3d/src/server/body.rs:415
Method
set_friction
Sets the friction of this body and it's colliders, if any.
rapier3d/src/body.rs:799
Method
set_gravity
Sets the gravity vector of this space
rapier3d/src/space.rs:525
Method
set_groups
Sets the groups of this body
rapier3d/src/body.rs:747
Function
set_hinge_flag
(joint: Index, flag: i32, value: bool)
rapier3d/src/server/joint.rs:221
Function
set_hinge_param
(joint: Index, param: i32, value: f32)
rapier3d/src/server/joint.rs:265
Method
set_impulse
(&mut self, impulse: f32)
rapier3d/src/server/ffi.rs:265
Method
set_index
Sets the index of this space once. # Panics Panics if index is already set
rapier3d/src/space.rs:260
Method
set_inv_inertia
(&mut self, inv_inertia: Vector3)
rapier3d/src/server/ffi.rs:192
Method
set_inv_inertia_tensor
(&mut self, inv_inertia_tensor: &Basis)
rapier3d/src/server/ffi.rs:196
Method
set_inv_mass
(&mut self, inv_mass: f32)
rapier3d/src/server/ffi.rs:223
Method
set_layer
Sets the collision layer of this area
rapier3d/src/area.rs:495
Method
set_linear_damp
Sets the linear damp override of this area. A negative value disables it.
rapier3d/src/area.rs:397
Method
set_linear_damp
Sets the linear damp of this body
rapier3d/src/body.rs:776
Method
set_linear_velocity
module/body_state.cpp:38
Method
set_linear_velocity
Sets the linear velocity of this body
rapier3d/src/body.rs:558
Method
set_linear_velocity
(&mut self, velocity: Vector3)
rapier3d/src/server/ffi.rs:184
Method
set_load_once
module/gdnative.h:97
Method
set_local_com
Set the local center of mass of this body.
rapier3d/src/body.rs:917
Method
set_local_normal
(&mut self, normal: Vector3)
rapier3d/src/server/ffi.rs:257
Method
set_local_position
(&mut self, position: Vector3)
rapier3d/src/server/ffi.rs:253
Method
set_local_shape
(&mut self, shape: u32)
rapier3d/src/server/ffi.rs:261
Method
set_mask
Sets the collision mask of this area
rapier3d/src/area.rs:500
Method
set_mask
Sets the mask of this body
rapier3d/src/body.rs:753
Method
set_mass
Sets the mass of this body
rapier3d/src/body.rs:765
Method
set_mass
(&mut self, mass: f32)
rapier3d/src/server/ffi.rs:219
Method
set_max_contacts
Sets the maximum amount of contacts this body should keep track of
rapier3d/src/body.rs:834
Function
set_max_contacts_reported
(body: Index, count: i32)
rapier3d/src/server/body.rs:406
Function
set_mode
(body: Index, mode: i32)
rapier3d/src/server/body.rs:339
Function
set_monitorable
(area: Index, monitorable: bool)
rapier3d/src/server/area.rs:250
Method
set_object_id
Attach an object ID to this area
rapier3d/src/area.rs:412
Method
set_object_id
Attach or remove a object id to this body.
rapier3d/src/body.rs:579
Function
set_omit_force_integration
(body: Index, enable: bool)
rapier3d/src/server/body.rs:357
Method
set_omit_force_integration
Sets whether to clear any external forces such as gravity
rapier3d/src/body.rs:707
Function
set_param
(area: Index, param: i32, data: &Variant)
rapier3d/src/server/area.rs:187
Function
set_param
(body: Index, param: i32, value: f32)
rapier3d/src/server/body.rs:314
Function
set_ray_pickable
(area: Index, enable: bool)
rapier3d/src/server/area.rs:300
Function
set_ray_pickable
(body: Index, enable: bool)
rapier3d/src/server/body.rs:383
Method
set_reloadable
module/gdnative.h:110
Method
set_restitution
Sets the restitution of this body and it's colliders, if any.
rapier3d/src/body.rs:793
Method
set_rigidbody_userdata
Stores the area's index in the given [`RigidBody`]
rapier3d/src/area.rs:512
Method
set_rotation_lock
Prevents this body from rotating due to external forces. It can still be translated however. The axis is defined in global space.
rapier3d/src/body.rs:884
Function
set_shape
(area: Index, shape: i32, index: Index)
rapier3d/src/server/area.rs:116
Function
set_shape_disabled
(area: Index, shape: i32, disabled: bool)
rapier3d/src/server/area.rs:161
Function
set_shape_disabled
(body: Index, shape: i32, disable: bool)
rapier3d/src/server/body.rs:368
Method
set_shape_enable
Sets the transform of a shape and optionally scales it
rapier3d/src/body.rs:697
Method
set_shape_enabled
Sets whether this shape is enabled or not # Returns [`true`] if the shape existed, [`false`] otherwise
rapier3d/src/area.rs:239
Method
set_shape_index
Sets the ['ShapeIndex`] of the given shape. # Returns [`true`] if the shape existed, [`false`] otherwise
rapier3d/src/area.rs:296
Function
set_shape_transform
(area: Index, shape: i32, transform: &Transform)
rapier3d/src/server/area.rs:153
Function
set_shape_transform
(body: Index, shape: i32, transform: &Transform)
rapier3d/src/server/body.rs:362
Method
set_shape_transform
Sets the [`Transform`] of this shape # Returns [`true`] if the shape existed, [`false`] otherwise
rapier3d/src/area.rs:212
Method
set_shape_transform
Sets the transform of a shape and optionally scales it
rapier3d/src/body.rs:661
Method
set_singleton
module/gdnative.h:101
Method
set_sleep_state
module/body_state.cpp:92
Method
set_sleep_threshold
Sets the energy threshold when this body will wake up or sleep. A negative value disables sleep.
rapier3d/src/body.rs:574
Method
set_sleeping
Sets whether this body should sleep or not
rapier3d/src/body.rs:568
Method
set_sleeping
(&mut self, sleeping: bool)
rapier3d/src/server/ffi.rs:215
← previous
next →
301–400 of 435, ranked by callers