Inheritance #
Object
- AudioServer
- CameraServer
- ClassDB
- DisplayServer
- EditorFileSystemDirectory
- EditorInterface
- EditorPaths
- EditorSelection
- EditorUndoRedoManager
- EditorVCSInterface
- Engine
- EngineDebugger
- FramebufferCacheRD
- GDExtensionManager
- Geometry2D
- Geometry3D
- IP
- Input
- InputMap
- JNISingleton
- JSONRPC
- JavaClassWrapper
- JavaScriptBridge
- MainLoop (1)
- Marshalls
- MovieWriter
- NativeMenu
- NavigationMeshGenerator
- NavigationServer2D
- NavigationServer3D
- Node (21)
- OS
- OpenXRExtensionWrapperExtension
- OpenXRInteractionProfileMetadata
- Performance
- PhysicsDirectBodyState2D (1)
- PhysicsDirectBodyState3D (1)
- PhysicsDirectSpaceState2D (1)
- PhysicsDirectSpaceState3D (1)
- PhysicsServer2D (1)
- PhysicsServer2DManager
- PhysicsServer3D (1)
- PhysicsServer3DManager
- PhysicsServer3DRendering
ServerHandler
- ProjectSettings
- RefCounted (121)
- RenderData (2)
- RenderSceneData (2)
- RenderingDevice
- RenderingServer
- ResourceLoader
- ResourceSaver
- ResourceUID
- ScriptLanguage (1)
- ShaderIncludeDB
- TextServerManager
- ThemeDB
- TileData
- Time
- TranslationServer
- TreeItem
- UndoRedo
- UniformSetCacheRD
- WorkerThreadPool
- XRServer
- XRVRS
- AudioServer
- CameraServer
- ClassDB
- DisplayServer
- EditorFileSystemDirectory
- EditorInterface
- EditorPaths
- EditorSelection
- EditorUndoRedoManager
- EditorVCSInterface
- Engine
- EngineDebugger
- FramebufferCacheRD
- GDExtensionManager
- Geometry2D
- Geometry3D
- IP
- Input
- InputMap
- JNISingleton
- JSONRPC
- JavaClassWrapper
- JavaScriptBridge
- MainLoop (1)
- Marshalls
- MovieWriter
- NativeMenu
- NavigationMeshGenerator
- NavigationServer2D
- NavigationServer3D
- Node (21)
- OS
- OpenXRExtensionWrapperExtension
- OpenXRInteractionProfileMetadata
- Performance
- PhysicsDirectBodyState2D (1)
- PhysicsDirectBodyState3D (1)
- PhysicsDirectSpaceState2D (1)
- PhysicsDirectSpaceState3D (1)
- PhysicsServer2D (1)
- PhysicsServer2DManager
- PhysicsServer3D (1)
- PhysicsServer3DManager
- PhysicsServer3DRendering
ServerHandler
- ProjectSettings
- RefCounted (121)
- RenderData (2)
- RenderSceneData (2)
- RenderingDevice
- RenderingServer
- ResourceLoader
- ResourceSaver
- ResourceUID
- ScriptLanguage (1)
- ShaderIncludeDB
- TextServerManager
- ThemeDB
- TileData
- Time
- TranslationServer
- TreeItem
- UndoRedo
- UniformSetCacheRD
- WorkerThreadPool
- XRServer
- XRVRS
PhysicsDirectBodyState3DExtension
Table of contents
-
virtual func _add_constant_central_force(force: Vector3) -> void -
virtual func _add_constant_force(position: Vector3) -> void -
virtual func _add_constant_torque(torque: Vector3) -> void -
virtual func _apply_central_force(force: Vector3) -> void -
virtual func _apply_central_impulse(impulse: Vector3) -> void -
virtual func _apply_force(position: Vector3) -> void -
virtual func _apply_impulse(position: Vector3) -> void -
virtual func _apply_torque(torque: Vector3) -> void -
virtual func _apply_torque_impulse(impulse: Vector3) -> void -
virtual const func _get_angular_velocity() -> Vector3 -
virtual const func _get_center_of_mass() -> Vector3 -
virtual const func _get_center_of_mass_local() -> Vector3 -
virtual const func _get_constant_force() -> Vector3 -
virtual const func _get_constant_torque() -> Vector3 -
virtual const func _get_contact_collider(contact_idx: int) -> RID -
virtual const func _get_contact_collider_id(contact_idx: int) -> int -
virtual const func _get_contact_collider_object(contact_idx: int) -> Object -
virtual const func _get_contact_collider_position(contact_idx: int) -> Vector3 -
virtual const func _get_contact_collider_shape(contact_idx: int) -> int -
virtual const func _get_contact_collider_velocity_at_position(contact_idx: int) -> Vector3 -
virtual const func _get_contact_count() -> int -
virtual const func _get_contact_impulse(contact_idx: int) -> Vector3 -
virtual const func _get_contact_local_normal(contact_idx: int) -> Vector3 -
virtual const func _get_contact_local_position(contact_idx: int) -> Vector3 -
virtual const func _get_contact_local_shape(contact_idx: int) -> int -
virtual const func _get_contact_local_velocity_at_position(contact_idx: int) -> Vector3 -
virtual const func _get_inverse_inertia() -> Vector3 -
virtual const func _get_inverse_inertia_tensor() -> Basis -
virtual const func _get_inverse_mass() -> float -
virtual const func _get_linear_velocity() -> Vector3 -
virtual const func _get_principal_inertia_axes() -> Basis -
virtual func _get_space_state() -> PhysicsDirectSpaceState3D -
virtual const func _get_step() -> float -
virtual const func _get_total_angular_damp() -> float -
virtual const func _get_total_gravity() -> Vector3 -
virtual const func _get_total_linear_damp() -> float -
virtual const func _get_transform() -> Transform3D -
virtual const func _get_velocity_at_local_position(local_position: Vector3) -> Vector3 -
virtual func _integrate_forces() -> void -
virtual const func _is_sleeping() -> bool -
virtual func _set_angular_velocity(velocity: Vector3) -> void -
virtual func _set_constant_force(force: Vector3) -> void -
virtual func _set_constant_torque(torque: Vector3) -> void -
virtual func _set_linear_velocity(velocity: Vector3) -> void -
virtual func _set_sleep_state(enabled: bool) -> void -
virtual func _set_transform(transform: Transform3D) -> void
PhysicsDirectBodyState3DExtension #
is_instantiable, core, not_builtin_classes
Provides virtual methods that can be overridden to create custom PhysicsDirectBodyState3D implementations.
This class extends PhysicsDirectBodyState3D by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.
Intended for use with GDExtension to create custom implementations of PhysicsDirectBodyState3D.
Members #
Methods #