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
Function
free
(_space: Space)
rapier3d/src/server/space.rs:16
Function
free
(index: Index)
rapier3d/src/server/mod.rs:305
Function
free
Frees the given hinge, removing it from it's attached bodies (if any)
rapier3d/src/server/joint.rs:142
Function
free
(_area: Area)
rapier3d/src/server/area.rs:77
Function
free
Frees the given body, removing it from it's attached space (if any)
rapier3d/src/server/body.rs:190
Function
free
Frees the given shape, removing it from any attached rigidbodies
rapier3d/src/server/shape.rs:363
Method
free
module/server.cpp:216
Method
free
Frees this body, removing it from it's attached space (if any)
rapier3d/src/body.rs:289
Method
from
(ud: RigidbodyUserdata)
rapier3d/src/area.rs:705
Method
from
(ud: RigidBodyUserdata)
rapier3d/src/body.rs:1052
Method
from_raw
Converts an u64 to an Index. Returns an error if the index is not valid
rapier3d/src/server/index.rs:40
Function
get2_mut
()
rapier3d/src/indices.rs:171
Method
get_angular_velocity
module/body_state.cpp:54
Function
get_area_event
(area: Index, event: &mut ffi::PhysicsAreaMonitorEvent)
rapier3d/src/server/area.rs:312
Function
get_body_event
(area: Index, event: &mut ffi::PhysicsAreaMonitorEvent)
rapier3d/src/server/area.rs:327
Method
get_center_of_mass
module/body_state.cpp:18
Method
get_closest_point_to_object_volume
module/space_state.cpp:112
Method
get_collider_userdata
Retrieves the area's index from a collider # Returns The [`AreaIndex`] if found, otherwise [`None`]
rapier3d/src/area.rs:521
Method
get_config_file
module/gdnative.h:69
Function
get_contact
(space: Index, contact: i32, out: &mut Vector3)
rapier3d/src/server/space.rs:192
Function
get_contact
(body: Index, id: u32, contact: &mut ffi::PhysicsBodyContact)
rapier3d/src/server/body.rs:291
Method
get_contact
Returns the given contact if it exists
rapier3d/src/body.rs:862
Method
get_contact_collider
module/body_state.cpp:121
Method
get_contact_collider_id
module/body_state.cpp:129
Method
get_contact_collider_object
module/body_state.cpp:133
Method
get_contact_collider_position
module/body_state.cpp:125
Method
get_contact_collider_shape
module/body_state.cpp:138
Method
get_contact_collider_velocity_at_position
module/body_state.cpp:142
Function
get_contact_count
(space: Index)
rapier3d/src/server/space.rs:185
Method
get_contact_count
module/body_state.cpp:101
Method
get_contact_impulse
module/body_state.cpp:113
Method
get_contact_local_normal
module/body_state.cpp:109
Method
get_contact_local_position
module/body_state.cpp:105
Method
get_contact_local_shape
module/body_state.cpp:117
Method
get_current_dependencies
module/gdnative.h:78
Method
get_current_library_path
things that change per-platform so there are no setters for this
module/gdnative.h:75
Function
get_data
(shape: Index)
rapier3d/src/server/shape.rs:390
Function
get_direct_state
(body: Index, state: &mut ffi::PhysicsBodyState)
rapier3d/src/server/body.rs:270
Method
get_inverse_inertia
module/body_state.cpp:30
Method
get_inverse_inertia_tensor
module/body_state.cpp:34
Method
get_inverse_mass
module/body_state.cpp:26
Method
get_linear_velocity
module/body_state.cpp:44
Function
get_object_instance_id
(area: Index)
rapier3d/src/server/area.rs:242
Method
get_principal_inertia_axes
module/body_state.cpp:22
Function
get_process_info
(info: i32)
rapier3d/src/server/mod.rs:321
Function
get_rid
(index: Index)
rapier3d/src/server/mod.rs:369
Method
get_rigidbody_userdata
Retrieves the area's index from a [`RigidBody`] # Returns The [`AreaIndex`] if found, otherwise [`None`]
rapier3d/src/area.rs:530
Function
get_shape
(area: Index, shape: i32)
rapier3d/src/server/area.rs:104
Method
get_shape_index
Returns the ['ShapeIndex`] of the given shape.
rapier3d/src/area.rs:287
Function
get_shape_transform
FIXME handle to_sys() stuff in the generated ffi wrapper
rapier3d/src/server/area.rs:133
Method
get_shape_transform
Returns the [`Transform`] of this shape
rapier3d/src/area.rs:202
Function
get_space
(area: Index)
rapier3d/src/server/area.rs:169
Function
get_space_override_mode
(area: Index)
rapier3d/src/server/area.rs:255
Method
get_space_state
module/body_state.cpp:154
Method
get_step
module/body_state.cpp:146
Method
get_symbol_prefix
module/gdnative.h:89
Method
get_total_angular_damp
module/body_state.cpp:10
Method
get_total_gravity
module/body_state.cpp:6
Method
get_total_linear_damp
module/body_state.cpp:14
Function
get_transform
FIXME fix build script to generate proper return types
rapier3d/src/server/area.rs:283
Method
get_transform
module/body_state.cpp:64
Method
handle_contact_event
(&self, _: ContactEvent, _: &ContactPair)
rapier3d/src/space.rs:796
Method
handle_intersection_event
(&self, event: IntersectionEvent)
rapier3d/src/space.rs:792
Method
index
(&self)
rapier3d/src/indices.rs:153
Function
init
Bogus method just so not everything gets optimized away Use this with `godot_nativescript_init`
rapier3d/src/lib.rs:30
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/space.rs:5
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/mod.rs:265
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/joint.rs:128
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/area.rs:45
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/body.rs:138
Function
init
(ffi: &mut ffi::FFI)
rapier3d/src/server/shape.rs:354
Method
init
module/server.cpp:50
Method
intersect_point
module/space_state.cpp:14
Function
intersect_ray
( space: Index, info: &ffi::PhysicsRayInfo, result: &mut ffi::PhysicsRayResult, )
rapier3d/src/server/space.rs:24
Method
intersect_ray
module/space_state.cpp:19
Function
intersect_shape
( space: Index, info: &ffi::PhysicsShapeInfo, results: *mut ffi::PhysicsShapeResult, max_results: usize, )
rapier3d/src/server/space.rs:91
Method
intersect_shape
module/space_state.cpp:56
Method
intersect_shape
Return all colliders intersecting with the given shape at the given positions.
rapier3d/src/space.rs:450
Method
intersections_with_ray
Return all colliders that intersect with a given ray.
rapier3d/src/space.rs:607
Method
invalid_argument
(argument: u8, expected_type: VariantType)
rapier3d/src/server/ffi.rs:131
Function
is_active
(space: Index)
rapier3d/src/server/space.rs:170
Function
is_axis_locked
(body: Index, axis: i32)
rapier3d/src/server/body.rs:432
Method
is_ccd_enabled
Returns whether Continuous Collision Detected (CCD) is enabled
rapier3d/src/body.rs:867
Function
is_continuous_collision_detection_enabled
(body: Index)
rapier3d/src/server/body.rs:411
Method
is_flushing_queries
module/server.h:333
Function
is_ray_pickable
(area: Index)
rapier3d/src/server/area.rs:296
Method
is_reloadable
module/gdnative.h:93
Method
is_singleton
module/gdnative.h:86
Method
is_translation_locked
Returns whether this body is locked in place
rapier3d/src/body.rs:897
Method
joints
(&self)
rapier3d/src/space.rs:291
Method
joints_mut
Gets the ColliderSet of this space mutably.
rapier3d/src/space.rs:296
Method
local_com
Return the local center of mass of this body.
rapier3d/src/body.rs:912
Method
local_normal
(&self, body: &RigidBody)
rapier3d/src/body.rs:971
Method
local_position
(&self, body: &RigidBody)
rapier3d/src/body.rs:965
Method
loose
Create a new loose instance
rapier3d/src/server/mod.rs:50
Function
main
()
rapier3d/build.rs:8
Method
make_rid
module/server.h:91
Method
modify_solver_contacts
( &self, context: &mut ContactModificationContext<RigidBodySet, ColliderSet>, )
rapier3d/src/space.rs:756
Method
new
()
rapier3d/src/space.rs:88
Method
new
()
rapier3d/src/indices.rs:23
← previous
next →
201–300 of 435, ranked by callers