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
↓ 1 callers
Function
generate_api_h
(method_table, api_h)
module/generate.py:394
↓ 1 callers
Function
generate_api_json
(method_table, api_json)
module/generate.py:440
↓ 1 callers
Function
generate_impl
(api: &json::JsonValue)
rapier3d/build.rs:59
↓ 1 callers
Function
generate_method_table
Creates a table with all virtual methods from the given header file.
module/generate.py:313
↓ 1 callers
Function
generate_server_cpp
(method_table, server_cpp)
module/generate.py:452
↓ 1 callers
Function
generate_struct
(api: &json::JsonValue)
rapier3d/build.rs:29
↓ 1 callers
Function
generate_structs
(api: &json::JsonValue)
rapier3d/build.rs:130
↓ 1 callers
Function
get_local_com
Return the local center of mass.
rapier3d/src/server/body.rs:454
↓ 1 callers
Function
get_type_from_sys
(t: &str)
rapier3d/build.rs:238
↓ 1 callers
Method
gravity
Returns the gravity parameters of this area in global space,
rapier3d/src/area.rs:350
↓ 1 callers
Function
intersections_with_ray
Return *all* colliders that intersect with a ray. A `VariantArray` will be returned with a number of `Dictionary` entries. Each entry has the followin
rapier3d/src/server/space.rs:234
↓ 1 callers
Method
is_rotation_locked
Returns whether the given local axis of this body is locked
rapier3d/src/body.rs:902
↓ 1 callers
Method
is_sleeping
module/body_state.cpp:97
↓ 1 callers
Method
map_colliders
Calls the given function on all of the colliders of this body, if any.
rapier3d/src/area.rs:120
↓ 1 callers
Method
map_rigidbody_mut
Calls the given function with a reference to this body's [`RigidBody`].
rapier3d/src/area.rs:107
↓ 1 callers
Function
mat3_to_basis
(mat: &na::Matrix3<f32>)
rapier3d/src/util.rs:38
↓ 1 callers
Method
pick_ray
(&self)
rapier3d/src/server/ffi.rs:318
↓ 1 callers
Method
point
(&self)
rapier3d/src/area.rs:622
↓ 1 callers
Method
push_body_event
Adds an intersection event with a body
rapier3d/src/area.rs:541
↓ 1 callers
Method
refresh_state
Updates the state of this rigidbody if it's stale
rapier3d/src/body.rs:826
↓ 1 callers
Method
remove_exclusion
( &mut self, index_a: BodyIndex, index_b: BodyIndex, )
rapier3d/src/space.rs:695
↓ 1 callers
Method
remove_from_space
Removes the body from it's space, if any
rapier3d/src/body.rs:651
↓ 1 callers
Method
remove_joint
Removes the joint with the given handle. Returns the joint if it existed
rapier3d/src/space.rs:368
↓ 1 callers
Method
set_angular_damp
(&mut self, damp: f32)
rapier3d/src/server/ffi.rs:211
↓ 1 callers
Method
set_collider_userdata
Stores the area's index in the given [`Collider`]
rapier3d/src/area.rs:505
↓ 1 callers
Method
set_default_angular_damp
Sets the default angular damp of rigid bodies in this space
rapier3d/src/space.rs:535
↓ 1 callers
Method
set_default_linear_damp
Sets the default linear damp of rigid bodies in this space
rapier3d/src/space.rs:530
↓ 1 callers
Method
set_gravity_direction
Sets the gravity direction of this area
rapier3d/src/area.rs:368
↓ 1 callers
Method
set_gravity_distance_scale
Sets the gravity distance scale of this area. Only applies if the gravity is point gravity
rapier3d/src/area.rs:378
↓ 1 callers
Method
set_gravity_force
Sets the gravity force of this area
rapier3d/src/area.rs:373
↓ 1 callers
Method
set_index
Sets the index of this shape # Panics Panics if the index is already set
rapier3d/src/server/shape.rs:339
↓ 1 callers
Method
set_linear_damp
(&mut self, damp: f32)
rapier3d/src/server/ffi.rs:207
↓ 1 callers
Function
set_local_com
Set the local center of mass.
rapier3d/src/server/body.rs:469
↓ 1 callers
Method
set_normal
(&mut self, normal: Vector3)
rapier3d/src/server/ffi.rs:275
↓ 1 callers
Method
set_object_id
(&mut self, id: Option<ObjectID>)
rapier3d/src/server/ffi.rs:245
↓ 1 callers
Method
set_point_gravity
Sets whether the gravity is point or direction gravity
rapier3d/src/area.rs:383
↓ 1 callers
Method
set_priority
Sets the order in which this area will be processed compared to other areas
rapier3d/src/area.rs:388
↓ 1 callers
Method
set_ray_pickable
Sets whether this area can be detected by raycasts
rapier3d/src/area.rs:484
↓ 1 callers
Method
set_ray_pickable
Sets whether this body can be picked up by raycasts.
rapier3d/src/body.rs:584
↓ 1 callers
Method
set_shape
Stores the index of the [`Collider`] in it's corresponding [`Body`]
rapier3d/src/area.rs:771
↓ 1 callers
Method
set_shape
(&mut self, shape: u32)
rapier3d/src/server/ffi.rs:249
↓ 1 callers
Method
shape
Returns the index of the [`Collider`] in it's corresponding [`Body`]
rapier3d/src/body.rs:1141
↓ 1 callers
Method
step
(&mut self, delta: f32)
rapier3d/src/space.rs:127
↓ 1 callers
Method
to
(&self)
rapier3d/src/server/ffi.rs:297
↓ 1 callers
Method
translation
Returns the translation of this body
rapier3d/src/body.rs:512
Method
AreaCallback
HashMap needs this for whatever reason
module/server.h:65
Method
Callback
HashMap needs this for whatever reason
module/server.h:47
Method
PluggablePhysicsDirectBodyState
module/body_state.h:16
Method
PluggablePhysicsDirectSpaceState
module/space_state.h:20
Method
PluggablePhysicsServer
module/server.cpp:13
Method
_bind_methods
module/server.cpp:26
Function
_createPluggablePhysicsCallback
module/register_types.cpp:10
Method
_get_index
Every line of C++ I write makes me hate the language even more. See https://isocpp.org/wiki/faq/pointers-to-members
module/server.h:124
Method
_get_rid
module/server.h:128
Function
add_central_force
(body: Index, force: &Vector3)
rapier3d/src/server/body.rs:231
Method
add_central_force
module/body_state.cpp:68
Method
add_central_force
Applies a force to the center of the body . The force must be in global space.
rapier3d/src/body.rs:452
Method
add_central_impulse
Applies an impulse to the body at the given position. The impulse must be in global space. The impulse is applied immediately.
rapier3d/src/body.rs:482
Function
add_collision_exception
(body_a: Index, body_b: Index)
rapier3d/src/server/body.rs:205
Function
add_force
(body: Index, force: &Vector3, position: &Vector3)
rapier3d/src/server/body.rs:237
Method
add_force
module/body_state.cpp:72
Method
add_force_at_position
Applies a force to the body at the given position. The force must be in global space.
rapier3d/src/body.rs:458
Method
add_impulse_at_position
Applies an impulse to the body at the given position. The impulse must be in global space. The impulse is applied immediately.
rapier3d/src/body.rs:505
Method
add_local_force_at_position
Applies a force to the body at the given position. The force must be in local space.
rapier3d/src/body.rs:465
Method
add_local_impulse_at_position
Applies a impulse to the body at the given position. The impulse must be in local space.
rapier3d/src/body.rs:488
Function
add_shape
(area: Index, shape: Index, transform: &Transform, disable: bool)
rapier3d/src/server/area.rs:87
Function
add_shape
(body: Index, shape: Index, transform: &Transform, disabled: bool)
rapier3d/src/server/body.rs:244
Method
add_shape
Adds a new shape at the end of the shapes list
rapier3d/src/area.rs:172
Method
add_shape
Attaches the given shape to this body
rapier3d/src/body.rs:165
Method
add_torque
module/body_state.cpp:76
Function
apply_central_impulse
(body: Index, impulse: &Vector3)
rapier3d/src/server/body.rs:252
Method
apply_central_impulse
module/body_state.cpp:80
Method
apply_data
(&mut self, data: &Variant)
rapier3d/src/server/shape.rs:108
Function
apply_impulse
(body: Index, position: &Vector3, impulse: &Vector3)
rapier3d/src/server/body.rs:258
Method
area_set_area_monitor_callback
module/server.cpp:39
Method
area_set_monitor_callback
module/server.cpp:32
Function
attach_object_instance_id
(area: Index, id: i32)
rapier3d/src/server/area.rs:237
Function
attach_object_instance_id
(body: Index, id: u32)
rapier3d/src/server/body.rs:265
Method
body_get_collision_exceptions
module/server.cpp:46
Method
body_get_direct_state
module/server.cpp:202
Method
body_set_force_integration_callback
module/server.cpp:210
Function
can_build
(env, platform)
module/config.py:1
Method
cast_motion
module/space_state.cpp:100
Function
clear_shapes
(area: Index)
rapier3d/src/server/area.rs:128
Method
collide_shape
module/space_state.cpp:104
Function
configure
(env)
module/config.py:5
Method
contact_count
Returns the amount of active contacts
rapier3d/src/body.rs:857
Function
create
()
rapier3d/src/server/space.rs:18
Function
create
(typ: i32, sleep: bool)
rapier3d/src/server/body.rs:194
Function
create
(shape: i32)
rapier3d/src/server/shape.rs:367
Function
create_hinge
( body_a: Index, transform_a: &Transform, body_b: Index, transform_b: &Transform, )
rapier3d/src/server/joint.rs:146
Method
data
(&self)
rapier3d/src/server/shape.rs:197
Method
debug_contacts
Gets the current debug contacts
rapier3d/src/space.rs:580
Function
disable_collisions_between_bodies
(joint: Index, disable: bool)
rapier3d/src/server/joint.rs:194
Method
e
(r: Option<T>)
rapier3d/src/server/shape.rs:110
Method
enable_ccd
Enables or disables Continuous Collision Detected (CCD)
rapier3d/src/body.rs:872
Function
enable_sigfpe
()
rapier3d/src/lib.rs:22
Method
filter_contact_pair
( &self, context: &PairFilterContext<RigidBodySet, ColliderSet>, )
rapier3d/src/space.rs:720
Method
filter_intersection_pair
(&self, _: &PairFilterContext<RigidBodySet, ColliderSet>)
rapier3d/src/space.rs:752
Function
flush_queries
()
rapier3d/src/server/mod.rs:303
← previous
next →
101–200 of 435, ranked by callers