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
↓ 37 callers
Method
index
(&self)
rapier3d/src/space.rs:251
↓ 35 callers
Function
vec_gd_to_na
(from: Vector3)
rapier3d/src/util.rs:5
↓ 27 callers
Method
iter
(&self)
rapier3d/src/indices.rs:127
↓ 25 callers
Method
get
(&self, index: Index)
rapier3d/src/indices.rs:69
↓ 24 callers
Method
get_mut
(&mut self, index: Index)
rapier3d/src/indices.rs:79
↓ 21 callers
Method
map_rigidbody_mut
Calls the given function with a reference to this body's [`RigidBody`].
rapier3d/src/body.rs:133
↓ 19 callers
Function
vec_na_to_gd
(from: na::Vector3<f32>)
rapier3d/src/util.rs:9
↓ 15 callers
Method
position
(&self)
rapier3d/src/body.rs:961
↓ 14 callers
Function
add_line
(tabs, text, end = ';')
module/generate.py:453
↓ 14 callers
Method
remove
(&mut self, index: Index)
rapier3d/src/indices.rs:50
↓ 11 callers
Method
get_index
* Returns the index associated with a RID. An index is a 64 bit integer used internally by the * physics engine and is necessary to use any of the a
module/server.h:105
↓ 10 callers
Method
_select_contact
module/body_state.cpp:159
↓ 10 callers
Method
index
Returns the index of this body
rapier3d/src/body.rs:284
↓ 10 callers
Method
shape
Returns the index of the [`Collider`] in it's corresponding [`Body`]
rapier3d/src/area.rs:794
↓ 9 callers
Method
generation
(&self)
rapier3d/src/indices.rs:157
↓ 9 callers
Method
split
(self)
rapier3d/src/indices.rs:161
↓ 7 callers
Method
build
Creates a new collider based on the given position and scale
rapier3d/src/server/shape.rs:327
↓ 6 callers
Method
index
Returns the index of the area # Panics Panics if the index isn't set
rapier3d/src/area.rs:157
↓ 6 callers
Method
iter_mut
(&mut self)
rapier3d/src/indices.rs:137
↓ 6 callers
Method
set_position
(&mut self, position: Vector3)
rapier3d/src/server/ffi.rs:241
↓ 6 callers
Function
transform_to_isometry_and_scale
(transform: &Transform)
rapier3d/src/util.rs:13
↓ 5 callers
Method
add
(&mut self, item: T)
rapier3d/src/indices.rs:31
↓ 5 callers
Method
get
(self)
rapier3d/src/server/mod.rs:243
↓ 5 callers
Method
get_body_mut
Returns a mutable reference to a body if it exists
rapier3d/src/space.rs:565
↓ 5 callers
Function
get_index
(rid: Rid)
rapier3d/src/server/mod.rs:360
↓ 5 callers
Method
gravity
Returns the gravity vector of this space
rapier3d/src/space.rs:520
↓ 5 callers
Method
index
Returns the index of this shape # Panics Panics if the index isn't set
rapier3d/src/server/shape.rs:349
↓ 5 callers
Method
map_rigidbody
Calls the given function with a reference to this body's [`RigidBody`].
rapier3d/src/body.rs:120
↓ 5 callers
Function
map_type
(t: &str)
rapier3d/build.rs:152
↓ 5 callers
Method
raw
Converts an Index into an u64
rapier3d/src/server/index.rs:27
↓ 4 callers
Method
add_collider
Adds a collider and returns a handle to it.
rapier3d/src/space.rs:345
↓ 4 callers
Method
get2_mut
(&mut self, index_a: Index, index_b: Index)
rapier3d/src/indices.rs:89
↓ 4 callers
Method
get_rid
* Returns the RID associated with an index. An index is a 64 bit integer used internally by the * physics engine and is necessary to use any of the
module/server.h:117
↓ 4 callers
Method
map_colliders
Calls the given function on all of the colliders of this body, if any.
rapier3d/src/body.rs:146
↓ 4 callers
Method
monitoring
Returns whether the body is monitoring for contacts
rapier3d/src/body.rs:1026
↓ 4 callers
Method
ray_pickable
Returns whether this area can be detected by raycasts
rapier3d/src/area.rs:479
↓ 4 callers
Method
set_gravity_scale
Sets the gravity scale of this body. This wakes up the body.
rapier3d/src/body.rs:788
↓ 4 callers
Method
set_index
(&mut self, index: Index)
rapier3d/src/server/ffi.rs:237
↓ 3 callers
Method
bodies_mut
(&mut self)
rapier3d/src/space.rs:273
↓ 3 callers
Method
call
module/server.cpp:79
↓ 3 callers
Method
get_collider_mut
Returns a mutable reference to a collider if it exists
rapier3d/src/space.rs:570
↓ 3 callers
Method
get_shape_mut
Gets a shape at a given index mutably
rapier3d/src/area.rs:167
↓ 3 callers
Function
isometry_to_transform
(isometry: &Isometry<f32>)
rapier3d/src/util.rs:27
↓ 3 callers
Method
remove_body
Removes the body with the given handle. Returns the body if it existed
rapier3d/src/space.rs:335
↓ 3 callers
Method
scaled
Do a best effort to scale a collider appropriately
rapier3d/src/server/shape.rs:281
↓ 3 callers
Method
set_monitoring
Sets whether this body is monitoring for contacts
rapier3d/src/body.rs:1010
↓ 3 callers
Method
set_shape
Stores the index of the [`Collider`] in it's corresponding [`Body`]
rapier3d/src/body.rs:1118
↓ 3 callers
Method
update_query_pipeline
Ensure the pipeline is up to date.
rapier3d/src/space.rs:321
↓ 2 callers
Method
add_body
Adds a body and returns a handle to it.
rapier3d/src/space.rs:330
↓ 2 callers
Method
add_body_exclusion
Make two bodies not interact with each other. Returns `Ok` if the bodies did not exclude each other already, `Err` otherwise.
rapier3d/src/space.rs:302
↓ 2 callers
Method
apply_impulse
module/body_state.cpp:84
↓ 2 callers
Method
as_attached
(&self)
rapier3d/src/body.rs:111
↓ 2 callers
Method
as_attached
(&self)
rapier3d/src/server/mod.rs:207
↓ 2 callers
Method
bodies
(&self)
rapier3d/src/space.rs:267
↓ 2 callers
Method
clear_events
Clears all intersection events. This is necessary in case nothing is popping events
rapier3d/src/area.rs:535
↓ 2 callers
Method
colliders_mut
(&mut self)
rapier3d/src/space.rs:285
↓ 2 callers
Method
create_shapes
Creates shapes according to shape enable status and transform
rapier3d/src/body.rs:227
↓ 2 callers
Method
distance_scale
(&self)
rapier3d/src/area.rs:626
↓ 2 callers
Method
free
Frees this shape, removing it from any attached rigidbodies
rapier3d/src/server/shape.rs:313
↓ 2 callers
Method
get_body
Returns a reference to a body if it exists
rapier3d/src/space.rs:560
↓ 2 callers
Method
get_shape
Gets a shape at a given index
rapier3d/src/area.rs:162
↓ 2 callers
Method
monitorable
Returns whether this area can be monitored by other areas
rapier3d/src/area.rs:427
↓ 2 callers
Method
object_id
Returns the object ID attached to this area
rapier3d/src/area.rs:407
↓ 2 callers
Method
push_area_event
Adds an intersection event with an area
rapier3d/src/area.rs:561
↓ 2 callers
Method
recalculate_inertia
Recalculates the inertia based on all active shapes
rapier3d/src/body.rs:199
↓ 2 callers
Method
remove_collider
Removes the collider with the given handle. Returns the collider if it existed.
rapier3d/src/space.rs:352
↓ 2 callers
Method
set_area_priority
Registers an area if needed and stores the priority of said area [`RigidBodyHandle`]s are used as those can be used directly to check if the area is s
rapier3d/src/space.rs:542
↓ 2 callers
Method
set_gravity
(&mut self, gravity: Vector3)
rapier3d/src/server/ffi.rs:203
↓ 2 callers
Method
set_index
Sets the index of the area # Panics Panics if the index is already set
rapier3d/src/area.rs:143
↓ 2 callers
Method
set_index
Store the given index in the userdata
rapier3d/src/body.rs:277
↓ 2 callers
Method
set_monitorable
Sets whether this area can be monitored by other areas
rapier3d/src/area.rs:432
↓ 2 callers
Function
transform_to_isometry
(transform: Transform)
rapier3d/src/util.rs:23
↓ 2 callers
Method
update_interaction_groups
Updates the [`InteractionGroups`] of the colliders attached to this body
rapier3d/src/body.rs:759
↓ 1 callers
Method
add_contact
Adds a contact with another body unless the `max_contacts` limit has been reached, in which case it's discarded.
rapier3d/src/body.rs:850
↓ 1 callers
Method
add_exclusion
( &mut self, index_a: BodyIndex, index_b: BodyIndex, )
rapier3d/src/space.rs:666
↓ 1 callers
Method
add_exclusion
Adds body with which this body will not collide with # Returns `Err(AlreadyExcluded)` if the bodies already excluded each other, `Ok(())` otherwise
rapier3d/src/body.rs:426
↓ 1 callers
Method
add_joint
Adds a joint and returns a handle to it.
rapier3d/src/space.rs:358
↓ 1 callers
Function
add_local_force
Apply a force to a body. The origin and direction are in the local space of the body. The origin is relative to the center of mass.
rapier3d/src/server/body.rs:487
↓ 1 callers
Function
add_local_impulse
Apply an impulse to a body. The origin and direction are in the local space of the body.
rapier3d/src/server/body.rs:503
↓ 1 callers
Method
apply_area_overrides
Applies any forces and damp overrides added by areas and clears the area lock
rapier3d/src/body.rs:371
↓ 1 callers
Method
apply_events
Applies the space override (if any) to the bodies
rapier3d/src/area.rs:571
↓ 1 callers
Method
apply_torque_impulse
module/body_state.cpp:88
↓ 1 callers
Method
area_apply_overrides
Adds any forces and damp overrides from an area
rapier3d/src/body.rs:300
↓ 1 callers
Method
as_attached_mut
(&mut self)
rapier3d/src/server/mod.rs:215
↓ 1 callers
Method
build_shape
Creates a new shape based on the given position and scale
rapier3d/src/server/shape.rs:319
↓ 1 callers
Function
call
Method used to access Rapier-specific functionality.
rapier3d/src/server/call.rs:79
↓ 1 callers
Method
cast_ray
( &mut self, from: Vector3, to: Vector3, mask: u32, exclude_bodies: Option<&[BodyIndex]>, exclude_
rapier3d/src/space.rs:373
↓ 1 callers
Function
clean_method_table
(table)
module/generate.py:373
↓ 1 callers
Method
collide_with_areas
(&self)
rapier3d/src/server/ffi.rs:314
↓ 1 callers
Method
collide_with_bodies
(&self)
rapier3d/src/server/ffi.rs:310
↓ 1 callers
Method
colliders
(&self)
rapier3d/src/space.rs:279
↓ 1 callers
Method
collision_mask
(&self)
rapier3d/src/server/ffi.rs:306
↓ 1 callers
Method
collision_pair_count
Gets the total amount of collision pairs
rapier3d/src/space.rs:601
↓ 1 callers
Function
convert_type_from_sys
(name: &TokenStream, t: &str)
rapier3d/build.rs:193
↓ 1 callers
Function
create
()
rapier3d/src/server/area.rs:81
↓ 1 callers
Method
create_body
(&self, sleep: bool)
rapier3d/src/server/body.rs:71
↓ 1 callers
Method
create_colliders
Creates colliders according to shape enable status and transform
rapier3d/src/body.rs:247
↓ 1 callers
Method
exclude_raw
(&'a self)
rapier3d/src/server/ffi.rs:301
↓ 1 callers
Method
free
Frees this hinge, removing it from it's attached bodies (if any)
rapier3d/src/server/joint.rs:90
↓ 1 callers
Method
from
(vt: VariantType)
rapier3d/src/server/ffi.rs:97
next →
1–100 of 435, ranked by callers