Table of Contents

Class PhysicsServer3DExtension

Namespace
Godot
Assembly
GodotSharp.dll

This class extends PhysicsServer3D 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 PhysicsServer3D.

public class PhysicsServer3DExtension : PhysicsServer3DInstance, IDisposable
Inheritance
PhysicsServer3DExtension
Implements
Inherited Members

Constructors

PhysicsServer3DExtension()

public PhysicsServer3DExtension()

Methods

BodyTestMotionIsExcludingBody(Rid)

public bool BodyTestMotionIsExcludingBody(Rid body)

Parameters

body Rid

Returns

bool

BodyTestMotionIsExcludingObject(ulong)

public bool BodyTestMotionIsExcludingObject(ulong @object)

Parameters

object ulong

Returns

bool

HasGodotClassMethod(in godot_string_name)

Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.

protected override bool HasGodotClassMethod(in godot_string_name method)

Parameters

method godot_string_name

Name of the method to check for.

Returns

bool

HasGodotClassSignal(in godot_string_name)

Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.

protected override bool HasGodotClassSignal(in godot_string_name signal)

Parameters

signal godot_string_name

Name of the signal to check for.

Returns

bool

InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)

Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.

protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)

Parameters

method godot_string_name

Name of the method to invoke.

args NativeVariantPtrArgs

Arguments to use with the invoked method.

ret godot_variant

Value returned by the invoked method.

Returns

bool

_AreaAddShape(Rid, Rid, Transform3D, bool)

public virtual void _AreaAddShape(Rid area, Rid shape, Transform3D transform, bool disabled)

Parameters

area Rid
shape Rid
transform Transform3D
disabled bool

_AreaAttachObjectInstanceId(Rid, ulong)

public virtual void _AreaAttachObjectInstanceId(Rid area, ulong id)

Parameters

area Rid
id ulong

_AreaClearShapes(Rid)

public virtual void _AreaClearShapes(Rid area)

Parameters

area Rid

_AreaCreate()

public virtual Rid _AreaCreate()

Returns

Rid

_AreaGetCollisionLayer(Rid)

public virtual uint _AreaGetCollisionLayer(Rid area)

Parameters

area Rid

Returns

uint

_AreaGetCollisionMask(Rid)

public virtual uint _AreaGetCollisionMask(Rid area)

Parameters

area Rid

Returns

uint

_AreaGetObjectInstanceId(Rid)

public virtual ulong _AreaGetObjectInstanceId(Rid area)

Parameters

area Rid

Returns

ulong

_AreaGetParam(Rid, AreaParameter)

public virtual Variant _AreaGetParam(Rid area, PhysicsServer3D.AreaParameter param)

Parameters

area Rid
param PhysicsServer3D.AreaParameter

Returns

Variant

_AreaGetShape(Rid, int)

public virtual Rid _AreaGetShape(Rid area, int shapeIdx)

Parameters

area Rid
shapeIdx int

Returns

Rid

_AreaGetShapeCount(Rid)

public virtual int _AreaGetShapeCount(Rid area)

Parameters

area Rid

Returns

int

_AreaGetShapeTransform(Rid, int)

public virtual Transform3D _AreaGetShapeTransform(Rid area, int shapeIdx)

Parameters

area Rid
shapeIdx int

Returns

Transform3D

_AreaGetSpace(Rid)

public virtual Rid _AreaGetSpace(Rid area)

Parameters

area Rid

Returns

Rid

_AreaGetTransform(Rid)

public virtual Transform3D _AreaGetTransform(Rid area)

Parameters

area Rid

Returns

Transform3D

_AreaRemoveShape(Rid, int)

public virtual void _AreaRemoveShape(Rid area, int shapeIdx)

Parameters

area Rid
shapeIdx int

_AreaSetAreaMonitorCallback(Rid, Callable)

public virtual void _AreaSetAreaMonitorCallback(Rid area, Callable callback)

Parameters

area Rid
callback Callable

_AreaSetCollisionLayer(Rid, uint)

public virtual void _AreaSetCollisionLayer(Rid area, uint layer)

Parameters

area Rid
layer uint

_AreaSetCollisionMask(Rid, uint)

public virtual void _AreaSetCollisionMask(Rid area, uint mask)

Parameters

area Rid
mask uint

_AreaSetMonitorCallback(Rid, Callable)

public virtual void _AreaSetMonitorCallback(Rid area, Callable callback)

Parameters

area Rid
callback Callable

_AreaSetMonitorable(Rid, bool)

public virtual void _AreaSetMonitorable(Rid area, bool monitorable)

Parameters

area Rid
monitorable bool

_AreaSetParam(Rid, AreaParameter, Variant)

public virtual void _AreaSetParam(Rid area, PhysicsServer3D.AreaParameter param, Variant value)

Parameters

area Rid
param PhysicsServer3D.AreaParameter
value Variant

_AreaSetRayPickable(Rid, bool)

public virtual void _AreaSetRayPickable(Rid area, bool enable)

Parameters

area Rid
enable bool

_AreaSetShape(Rid, int, Rid)

public virtual void _AreaSetShape(Rid area, int shapeIdx, Rid shape)

Parameters

area Rid
shapeIdx int
shape Rid

_AreaSetShapeDisabled(Rid, int, bool)

public virtual void _AreaSetShapeDisabled(Rid area, int shapeIdx, bool disabled)

Parameters

area Rid
shapeIdx int
disabled bool

_AreaSetShapeTransform(Rid, int, Transform3D)

public virtual void _AreaSetShapeTransform(Rid area, int shapeIdx, Transform3D transform)

Parameters

area Rid
shapeIdx int
transform Transform3D

_AreaSetSpace(Rid, Rid)

public virtual void _AreaSetSpace(Rid area, Rid space)

Parameters

area Rid
space Rid

_AreaSetTransform(Rid, Transform3D)

public virtual void _AreaSetTransform(Rid area, Transform3D transform)

Parameters

area Rid
transform Transform3D

_BodyAddCollisionException(Rid, Rid)

public virtual void _BodyAddCollisionException(Rid body, Rid exceptedBody)

Parameters

body Rid
exceptedBody Rid

_BodyAddConstantCentralForce(Rid, Vector3)

public virtual void _BodyAddConstantCentralForce(Rid body, Vector3 force)

Parameters

body Rid
force Vector3

_BodyAddConstantForce(Rid, Vector3, Vector3)

public virtual void _BodyAddConstantForce(Rid body, Vector3 force, Vector3 position)

Parameters

body Rid
force Vector3
position Vector3

_BodyAddConstantTorque(Rid, Vector3)

public virtual void _BodyAddConstantTorque(Rid body, Vector3 torque)

Parameters

body Rid
torque Vector3

_BodyAddShape(Rid, Rid, Transform3D, bool)

public virtual void _BodyAddShape(Rid body, Rid shape, Transform3D transform, bool disabled)

Parameters

body Rid
shape Rid
transform Transform3D
disabled bool

_BodyApplyCentralForce(Rid, Vector3)

public virtual void _BodyApplyCentralForce(Rid body, Vector3 force)

Parameters

body Rid
force Vector3

_BodyApplyCentralImpulse(Rid, Vector3)

public virtual void _BodyApplyCentralImpulse(Rid body, Vector3 impulse)

Parameters

body Rid
impulse Vector3

_BodyApplyForce(Rid, Vector3, Vector3)

public virtual void _BodyApplyForce(Rid body, Vector3 force, Vector3 position)

Parameters

body Rid
force Vector3
position Vector3

_BodyApplyImpulse(Rid, Vector3, Vector3)

public virtual void _BodyApplyImpulse(Rid body, Vector3 impulse, Vector3 position)

Parameters

body Rid
impulse Vector3
position Vector3

_BodyApplyTorque(Rid, Vector3)

public virtual void _BodyApplyTorque(Rid body, Vector3 torque)

Parameters

body Rid
torque Vector3

_BodyApplyTorqueImpulse(Rid, Vector3)

public virtual void _BodyApplyTorqueImpulse(Rid body, Vector3 impulse)

Parameters

body Rid
impulse Vector3

_BodyAttachObjectInstanceId(Rid, ulong)

public virtual void _BodyAttachObjectInstanceId(Rid body, ulong id)

Parameters

body Rid
id ulong

_BodyClearShapes(Rid)

public virtual void _BodyClearShapes(Rid body)

Parameters

body Rid

_BodyCreate()

public virtual Rid _BodyCreate()

Returns

Rid

_BodyGetCollisionExceptions(Rid)

public virtual Array<Rid> _BodyGetCollisionExceptions(Rid body)

Parameters

body Rid

Returns

Array<Rid>

_BodyGetCollisionLayer(Rid)

public virtual uint _BodyGetCollisionLayer(Rid body)

Parameters

body Rid

Returns

uint

_BodyGetCollisionMask(Rid)

public virtual uint _BodyGetCollisionMask(Rid body)

Parameters

body Rid

Returns

uint

_BodyGetCollisionPriority(Rid)

public virtual float _BodyGetCollisionPriority(Rid body)

Parameters

body Rid

Returns

float

_BodyGetConstantForce(Rid)

public virtual Vector3 _BodyGetConstantForce(Rid body)

Parameters

body Rid

Returns

Vector3

_BodyGetConstantTorque(Rid)

public virtual Vector3 _BodyGetConstantTorque(Rid body)

Parameters

body Rid

Returns

Vector3

_BodyGetContactsReportedDepthThreshold(Rid)

public virtual float _BodyGetContactsReportedDepthThreshold(Rid body)

Parameters

body Rid

Returns

float

_BodyGetDirectState(Rid)

public virtual PhysicsDirectBodyState3D _BodyGetDirectState(Rid body)

Parameters

body Rid

Returns

PhysicsDirectBodyState3D

_BodyGetMaxContactsReported(Rid)

public virtual int _BodyGetMaxContactsReported(Rid body)

Parameters

body Rid

Returns

int

_BodyGetMode(Rid)

public virtual PhysicsServer3D.BodyMode _BodyGetMode(Rid body)

Parameters

body Rid

Returns

PhysicsServer3D.BodyMode

_BodyGetObjectInstanceId(Rid)

public virtual ulong _BodyGetObjectInstanceId(Rid body)

Parameters

body Rid

Returns

ulong

_BodyGetParam(Rid, BodyParameter)

public virtual Variant _BodyGetParam(Rid body, PhysicsServer3D.BodyParameter param)

Parameters

body Rid
param PhysicsServer3D.BodyParameter

Returns

Variant

_BodyGetShape(Rid, int)

public virtual Rid _BodyGetShape(Rid body, int shapeIdx)

Parameters

body Rid
shapeIdx int

Returns

Rid

_BodyGetShapeCount(Rid)

public virtual int _BodyGetShapeCount(Rid body)

Parameters

body Rid

Returns

int

_BodyGetShapeTransform(Rid, int)

public virtual Transform3D _BodyGetShapeTransform(Rid body, int shapeIdx)

Parameters

body Rid
shapeIdx int

Returns

Transform3D

_BodyGetSpace(Rid)

public virtual Rid _BodyGetSpace(Rid body)

Parameters

body Rid

Returns

Rid

_BodyGetState(Rid, BodyState)

public virtual Variant _BodyGetState(Rid body, PhysicsServer3D.BodyState state)

Parameters

body Rid
state PhysicsServer3D.BodyState

Returns

Variant

_BodyGetUserFlags(Rid)

public virtual uint _BodyGetUserFlags(Rid body)

Parameters

body Rid

Returns

uint

_BodyIsAxisLocked(Rid, BodyAxis)

public virtual bool _BodyIsAxisLocked(Rid body, PhysicsServer3D.BodyAxis axis)

Parameters

body Rid
axis PhysicsServer3D.BodyAxis

Returns

bool

_BodyIsContinuousCollisionDetectionEnabled(Rid)

public virtual bool _BodyIsContinuousCollisionDetectionEnabled(Rid body)

Parameters

body Rid

Returns

bool

_BodyIsOmittingForceIntegration(Rid)

public virtual bool _BodyIsOmittingForceIntegration(Rid body)

Parameters

body Rid

Returns

bool

_BodyRemoveCollisionException(Rid, Rid)

public virtual void _BodyRemoveCollisionException(Rid body, Rid exceptedBody)

Parameters

body Rid
exceptedBody Rid

_BodyRemoveShape(Rid, int)

public virtual void _BodyRemoveShape(Rid body, int shapeIdx)

Parameters

body Rid
shapeIdx int

_BodyResetMassProperties(Rid)

public virtual void _BodyResetMassProperties(Rid body)

Parameters

body Rid

_BodySetAxisLock(Rid, BodyAxis, bool)

public virtual void _BodySetAxisLock(Rid body, PhysicsServer3D.BodyAxis axis, bool @lock)

Parameters

body Rid
axis PhysicsServer3D.BodyAxis
lock bool

_BodySetAxisVelocity(Rid, Vector3)

public virtual void _BodySetAxisVelocity(Rid body, Vector3 axisVelocity)

Parameters

body Rid
axisVelocity Vector3

_BodySetCollisionLayer(Rid, uint)

public virtual void _BodySetCollisionLayer(Rid body, uint layer)

Parameters

body Rid
layer uint

_BodySetCollisionMask(Rid, uint)

public virtual void _BodySetCollisionMask(Rid body, uint mask)

Parameters

body Rid
mask uint

_BodySetCollisionPriority(Rid, float)

public virtual void _BodySetCollisionPriority(Rid body, float priority)

Parameters

body Rid
priority float

_BodySetConstantForce(Rid, Vector3)

public virtual void _BodySetConstantForce(Rid body, Vector3 force)

Parameters

body Rid
force Vector3

_BodySetConstantTorque(Rid, Vector3)

public virtual void _BodySetConstantTorque(Rid body, Vector3 torque)

Parameters

body Rid
torque Vector3

_BodySetContactsReportedDepthThreshold(Rid, float)

public virtual void _BodySetContactsReportedDepthThreshold(Rid body, float threshold)

Parameters

body Rid
threshold float

_BodySetEnableContinuousCollisionDetection(Rid, bool)

public virtual void _BodySetEnableContinuousCollisionDetection(Rid body, bool enable)

Parameters

body Rid
enable bool

_BodySetForceIntegrationCallback(Rid, Callable, Variant)

public virtual void _BodySetForceIntegrationCallback(Rid body, Callable callable, Variant userdata)

Parameters

body Rid
callable Callable
userdata Variant

_BodySetMaxContactsReported(Rid, int)

public virtual void _BodySetMaxContactsReported(Rid body, int amount)

Parameters

body Rid
amount int

_BodySetMode(Rid, BodyMode)

public virtual void _BodySetMode(Rid body, PhysicsServer3D.BodyMode mode)

Parameters

body Rid
mode PhysicsServer3D.BodyMode

_BodySetOmitForceIntegration(Rid, bool)

public virtual void _BodySetOmitForceIntegration(Rid body, bool enable)

Parameters

body Rid
enable bool

_BodySetParam(Rid, BodyParameter, Variant)

public virtual void _BodySetParam(Rid body, PhysicsServer3D.BodyParameter param, Variant value)

Parameters

body Rid
param PhysicsServer3D.BodyParameter
value Variant

_BodySetRayPickable(Rid, bool)

public virtual void _BodySetRayPickable(Rid body, bool enable)

Parameters

body Rid
enable bool

_BodySetShape(Rid, int, Rid)

public virtual void _BodySetShape(Rid body, int shapeIdx, Rid shape)

Parameters

body Rid
shapeIdx int
shape Rid

_BodySetShapeDisabled(Rid, int, bool)

public virtual void _BodySetShapeDisabled(Rid body, int shapeIdx, bool disabled)

Parameters

body Rid
shapeIdx int
disabled bool

_BodySetShapeTransform(Rid, int, Transform3D)

public virtual void _BodySetShapeTransform(Rid body, int shapeIdx, Transform3D transform)

Parameters

body Rid
shapeIdx int
transform Transform3D

_BodySetSpace(Rid, Rid)

public virtual void _BodySetSpace(Rid body, Rid space)

Parameters

body Rid
space Rid

_BodySetState(Rid, BodyState, Variant)

public virtual void _BodySetState(Rid body, PhysicsServer3D.BodyState state, Variant value)

Parameters

body Rid
state PhysicsServer3D.BodyState
value Variant

_BodySetStateSyncCallback(Rid, Callable)

public virtual void _BodySetStateSyncCallback(Rid body, Callable callable)

Parameters

body Rid
callable Callable

_BodySetUserFlags(Rid, uint)

public virtual void _BodySetUserFlags(Rid body, uint flags)

Parameters

body Rid
flags uint

_BoxShapeCreate()

public virtual Rid _BoxShapeCreate()

Returns

Rid

_CapsuleShapeCreate()

public virtual Rid _CapsuleShapeCreate()

Returns

Rid

_ConcavePolygonShapeCreate()

public virtual Rid _ConcavePolygonShapeCreate()

Returns

Rid

_ConeTwistJointGetParam(Rid, ConeTwistJointParam)

public virtual float _ConeTwistJointGetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param)

Parameters

joint Rid
param PhysicsServer3D.ConeTwistJointParam

Returns

float

_ConeTwistJointSetParam(Rid, ConeTwistJointParam, float)

public virtual void _ConeTwistJointSetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param, float value)

Parameters

joint Rid
param PhysicsServer3D.ConeTwistJointParam
value float

_ConvexPolygonShapeCreate()

public virtual Rid _ConvexPolygonShapeCreate()

Returns

Rid

_CustomShapeCreate()

public virtual Rid _CustomShapeCreate()

Returns

Rid

_CylinderShapeCreate()

public virtual Rid _CylinderShapeCreate()

Returns

Rid

_EndSync()

public virtual void _EndSync()

_Finish()

public virtual void _Finish()

_FlushQueries()

public virtual void _FlushQueries()

_FreeRid(Rid)

public virtual void _FreeRid(Rid rid)

Parameters

rid Rid

_Generic6DofJointGetFlag(Rid, Axis, G6DofJointAxisFlag)

public virtual bool _Generic6DofJointGetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag)

Parameters

joint Rid
axis Vector3.Axis
flag PhysicsServer3D.G6DofJointAxisFlag

Returns

bool

_Generic6DofJointGetParam(Rid, Axis, G6DofJointAxisParam)

public virtual float _Generic6DofJointGetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param)

Parameters

joint Rid
axis Vector3.Axis
param PhysicsServer3D.G6DofJointAxisParam

Returns

float

_Generic6DofJointSetFlag(Rid, Axis, G6DofJointAxisFlag, bool)

public virtual void _Generic6DofJointSetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag, bool enable)

Parameters

joint Rid
axis Vector3.Axis
flag PhysicsServer3D.G6DofJointAxisFlag
enable bool

_Generic6DofJointSetParam(Rid, Axis, G6DofJointAxisParam, float)

public virtual void _Generic6DofJointSetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param, float value)

Parameters

joint Rid
axis Vector3.Axis
param PhysicsServer3D.G6DofJointAxisParam
value float

_GetProcessInfo(ProcessInfo)

public virtual int _GetProcessInfo(PhysicsServer3D.ProcessInfo processInfo)

Parameters

processInfo PhysicsServer3D.ProcessInfo

Returns

int

_HeightmapShapeCreate()

public virtual Rid _HeightmapShapeCreate()

Returns

Rid

_HingeJointGetFlag(Rid, HingeJointFlag)

public virtual bool _HingeJointGetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag)

Parameters

joint Rid
flag PhysicsServer3D.HingeJointFlag

Returns

bool

_HingeJointGetParam(Rid, HingeJointParam)

public virtual float _HingeJointGetParam(Rid joint, PhysicsServer3D.HingeJointParam param)

Parameters

joint Rid
param PhysicsServer3D.HingeJointParam

Returns

float

_HingeJointSetFlag(Rid, HingeJointFlag, bool)

public virtual void _HingeJointSetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag, bool enabled)

Parameters

joint Rid
flag PhysicsServer3D.HingeJointFlag
enabled bool

_HingeJointSetParam(Rid, HingeJointParam, float)

public virtual void _HingeJointSetParam(Rid joint, PhysicsServer3D.HingeJointParam param, float value)

Parameters

joint Rid
param PhysicsServer3D.HingeJointParam
value float

_Init()

public virtual void _Init()

_IsFlushingQueries()

public virtual bool _IsFlushingQueries()

Returns

bool

_JointClear(Rid)

public virtual void _JointClear(Rid joint)

Parameters

joint Rid

_JointCreate()

public virtual Rid _JointCreate()

Returns

Rid

_JointDisableCollisionsBetweenBodies(Rid, bool)

public virtual void _JointDisableCollisionsBetweenBodies(Rid joint, bool disable)

Parameters

joint Rid
disable bool

_JointGetSolverPriority(Rid)

public virtual int _JointGetSolverPriority(Rid joint)

Parameters

joint Rid

Returns

int

_JointGetType(Rid)

public virtual PhysicsServer3D.JointType _JointGetType(Rid joint)

Parameters

joint Rid

Returns

PhysicsServer3D.JointType

_JointIsDisabledCollisionsBetweenBodies(Rid)

public virtual bool _JointIsDisabledCollisionsBetweenBodies(Rid joint)

Parameters

joint Rid

Returns

bool

_JointMakeConeTwist(Rid, Rid, Transform3D, Rid, Transform3D)

public virtual void _JointMakeConeTwist(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)

Parameters

joint Rid
bodyA Rid
localRefA Transform3D
bodyB Rid
localRefB Transform3D

_JointMakeGeneric6Dof(Rid, Rid, Transform3D, Rid, Transform3D)

public virtual void _JointMakeGeneric6Dof(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)

Parameters

joint Rid
bodyA Rid
localRefA Transform3D
bodyB Rid
localRefB Transform3D

_JointMakeHinge(Rid, Rid, Transform3D, Rid, Transform3D)

public virtual void _JointMakeHinge(Rid joint, Rid bodyA, Transform3D hingeA, Rid bodyB, Transform3D hingeB)

Parameters

joint Rid
bodyA Rid
hingeA Transform3D
bodyB Rid
hingeB Transform3D

_JointMakeHingeSimple(Rid, Rid, Vector3, Vector3, Rid, Vector3, Vector3)

public virtual void _JointMakeHingeSimple(Rid joint, Rid bodyA, Vector3 pivotA, Vector3 axisA, Rid bodyB, Vector3 pivotB, Vector3 axisB)

Parameters

joint Rid
bodyA Rid
pivotA Vector3
axisA Vector3
bodyB Rid
pivotB Vector3
axisB Vector3

_JointMakePin(Rid, Rid, Vector3, Rid, Vector3)

public virtual void _JointMakePin(Rid joint, Rid bodyA, Vector3 localA, Rid bodyB, Vector3 localB)

Parameters

joint Rid
bodyA Rid
localA Vector3
bodyB Rid
localB Vector3

_JointMakeSlider(Rid, Rid, Transform3D, Rid, Transform3D)

public virtual void _JointMakeSlider(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)

Parameters

joint Rid
bodyA Rid
localRefA Transform3D
bodyB Rid
localRefB Transform3D

_JointSetSolverPriority(Rid, int)

public virtual void _JointSetSolverPriority(Rid joint, int priority)

Parameters

joint Rid
priority int

_PinJointGetLocalA(Rid)

public virtual Vector3 _PinJointGetLocalA(Rid joint)

Parameters

joint Rid

Returns

Vector3

_PinJointGetLocalB(Rid)

public virtual Vector3 _PinJointGetLocalB(Rid joint)

Parameters

joint Rid

Returns

Vector3

_PinJointGetParam(Rid, PinJointParam)

public virtual float _PinJointGetParam(Rid joint, PhysicsServer3D.PinJointParam param)

Parameters

joint Rid
param PhysicsServer3D.PinJointParam

Returns

float

_PinJointSetLocalA(Rid, Vector3)

public virtual void _PinJointSetLocalA(Rid joint, Vector3 localA)

Parameters

joint Rid
localA Vector3

_PinJointSetLocalB(Rid, Vector3)

public virtual void _PinJointSetLocalB(Rid joint, Vector3 localB)

Parameters

joint Rid
localB Vector3

_PinJointSetParam(Rid, PinJointParam, float)

public virtual void _PinJointSetParam(Rid joint, PhysicsServer3D.PinJointParam param, float value)

Parameters

joint Rid
param PhysicsServer3D.PinJointParam
value float

_SeparationRayShapeCreate()

public virtual Rid _SeparationRayShapeCreate()

Returns

Rid

_SetActive(bool)

public virtual void _SetActive(bool active)

Parameters

active bool

_ShapeGetCustomSolverBias(Rid)

public virtual float _ShapeGetCustomSolverBias(Rid shape)

Parameters

shape Rid

Returns

float

_ShapeGetData(Rid)

public virtual Variant _ShapeGetData(Rid shape)

Parameters

shape Rid

Returns

Variant

_ShapeGetMargin(Rid)

public virtual float _ShapeGetMargin(Rid shape)

Parameters

shape Rid

Returns

float

_ShapeGetType(Rid)

public virtual PhysicsServer3D.ShapeType _ShapeGetType(Rid shape)

Parameters

shape Rid

Returns

PhysicsServer3D.ShapeType

_ShapeSetCustomSolverBias(Rid, float)

public virtual void _ShapeSetCustomSolverBias(Rid shape, float bias)

Parameters

shape Rid
bias float

_ShapeSetData(Rid, Variant)

public virtual void _ShapeSetData(Rid shape, Variant data)

Parameters

shape Rid
data Variant

_ShapeSetMargin(Rid, float)

public virtual void _ShapeSetMargin(Rid shape, float margin)

Parameters

shape Rid
margin float

_SliderJointGetParam(Rid, SliderJointParam)

public virtual float _SliderJointGetParam(Rid joint, PhysicsServer3D.SliderJointParam param)

Parameters

joint Rid
param PhysicsServer3D.SliderJointParam

Returns

float

_SliderJointSetParam(Rid, SliderJointParam, float)

public virtual void _SliderJointSetParam(Rid joint, PhysicsServer3D.SliderJointParam param, float value)

Parameters

joint Rid
param PhysicsServer3D.SliderJointParam
value float

_SoftBodyAddCollisionException(Rid, Rid)

public virtual void _SoftBodyAddCollisionException(Rid body, Rid bodyB)

Parameters

body Rid
bodyB Rid

_SoftBodyCreate()

public virtual Rid _SoftBodyCreate()

Returns

Rid

_SoftBodyGetBounds(Rid)

public virtual Aabb _SoftBodyGetBounds(Rid body)

Parameters

body Rid

Returns

Aabb

_SoftBodyGetCollisionExceptions(Rid)

public virtual Array<Rid> _SoftBodyGetCollisionExceptions(Rid body)

Parameters

body Rid

Returns

Array<Rid>

_SoftBodyGetCollisionLayer(Rid)

public virtual uint _SoftBodyGetCollisionLayer(Rid body)

Parameters

body Rid

Returns

uint

_SoftBodyGetCollisionMask(Rid)

public virtual uint _SoftBodyGetCollisionMask(Rid body)

Parameters

body Rid

Returns

uint

_SoftBodyGetDampingCoefficient(Rid)

public virtual float _SoftBodyGetDampingCoefficient(Rid body)

Parameters

body Rid

Returns

float

_SoftBodyGetDragCoefficient(Rid)

public virtual float _SoftBodyGetDragCoefficient(Rid body)

Parameters

body Rid

Returns

float

_SoftBodyGetLinearStiffness(Rid)

public virtual float _SoftBodyGetLinearStiffness(Rid body)

Parameters

body Rid

Returns

float

_SoftBodyGetPointGlobalPosition(Rid, int)

public virtual Vector3 _SoftBodyGetPointGlobalPosition(Rid body, int pointIndex)

Parameters

body Rid
pointIndex int

Returns

Vector3

_SoftBodyGetPressureCoefficient(Rid)

public virtual float _SoftBodyGetPressureCoefficient(Rid body)

Parameters

body Rid

Returns

float

_SoftBodyGetSimulationPrecision(Rid)

public virtual int _SoftBodyGetSimulationPrecision(Rid body)

Parameters

body Rid

Returns

int

_SoftBodyGetSpace(Rid)

public virtual Rid _SoftBodyGetSpace(Rid body)

Parameters

body Rid

Returns

Rid

_SoftBodyGetState(Rid, BodyState)

public virtual Variant _SoftBodyGetState(Rid body, PhysicsServer3D.BodyState state)

Parameters

body Rid
state PhysicsServer3D.BodyState

Returns

Variant

_SoftBodyGetTotalMass(Rid)

public virtual float _SoftBodyGetTotalMass(Rid body)

Parameters

body Rid

Returns

float

_SoftBodyIsPointPinned(Rid, int)

public virtual bool _SoftBodyIsPointPinned(Rid body, int pointIndex)

Parameters

body Rid
pointIndex int

Returns

bool

_SoftBodyMovePoint(Rid, int, Vector3)

public virtual void _SoftBodyMovePoint(Rid body, int pointIndex, Vector3 globalPosition)

Parameters

body Rid
pointIndex int
globalPosition Vector3

_SoftBodyPinPoint(Rid, int, bool)

public virtual void _SoftBodyPinPoint(Rid body, int pointIndex, bool pin)

Parameters

body Rid
pointIndex int
pin bool

_SoftBodyRemoveAllPinnedPoints(Rid)

public virtual void _SoftBodyRemoveAllPinnedPoints(Rid body)

Parameters

body Rid

_SoftBodyRemoveCollisionException(Rid, Rid)

public virtual void _SoftBodyRemoveCollisionException(Rid body, Rid bodyB)

Parameters

body Rid
bodyB Rid

_SoftBodySetCollisionLayer(Rid, uint)

public virtual void _SoftBodySetCollisionLayer(Rid body, uint layer)

Parameters

body Rid
layer uint

_SoftBodySetCollisionMask(Rid, uint)

public virtual void _SoftBodySetCollisionMask(Rid body, uint mask)

Parameters

body Rid
mask uint

_SoftBodySetDampingCoefficient(Rid, float)

public virtual void _SoftBodySetDampingCoefficient(Rid body, float dampingCoefficient)

Parameters

body Rid
dampingCoefficient float

_SoftBodySetDragCoefficient(Rid, float)

public virtual void _SoftBodySetDragCoefficient(Rid body, float dragCoefficient)

Parameters

body Rid
dragCoefficient float

_SoftBodySetLinearStiffness(Rid, float)

public virtual void _SoftBodySetLinearStiffness(Rid body, float linearStiffness)

Parameters

body Rid
linearStiffness float

_SoftBodySetMesh(Rid, Rid)

public virtual void _SoftBodySetMesh(Rid body, Rid mesh)

Parameters

body Rid
mesh Rid

_SoftBodySetPressureCoefficient(Rid, float)

public virtual void _SoftBodySetPressureCoefficient(Rid body, float pressureCoefficient)

Parameters

body Rid
pressureCoefficient float

_SoftBodySetRayPickable(Rid, bool)

public virtual void _SoftBodySetRayPickable(Rid body, bool enable)

Parameters

body Rid
enable bool

_SoftBodySetSimulationPrecision(Rid, int)

public virtual void _SoftBodySetSimulationPrecision(Rid body, int simulationPrecision)

Parameters

body Rid
simulationPrecision int

_SoftBodySetSpace(Rid, Rid)

public virtual void _SoftBodySetSpace(Rid body, Rid space)

Parameters

body Rid
space Rid

_SoftBodySetState(Rid, BodyState, Variant)

public virtual void _SoftBodySetState(Rid body, PhysicsServer3D.BodyState state, Variant variant)

Parameters

body Rid
state PhysicsServer3D.BodyState
variant Variant

_SoftBodySetTotalMass(Rid, float)

public virtual void _SoftBodySetTotalMass(Rid body, float totalMass)

Parameters

body Rid
totalMass float

_SoftBodySetTransform(Rid, Transform3D)

public virtual void _SoftBodySetTransform(Rid body, Transform3D transform)

Parameters

body Rid
transform Transform3D

_SoftBodyUpdateRenderingServer(Rid, PhysicsServer3DRenderingServerHandler)

public virtual void _SoftBodyUpdateRenderingServer(Rid body, PhysicsServer3DRenderingServerHandler renderingServerHandler)

Parameters

body Rid
renderingServerHandler PhysicsServer3DRenderingServerHandler

_SpaceCreate()

public virtual Rid _SpaceCreate()

Returns

Rid

_SpaceGetContactCount(Rid)

public virtual int _SpaceGetContactCount(Rid space)

Parameters

space Rid

Returns

int

_SpaceGetContacts(Rid)

public virtual Vector3[] _SpaceGetContacts(Rid space)

Parameters

space Rid

Returns

Vector3[]

_SpaceGetDirectState(Rid)

public virtual PhysicsDirectSpaceState3D _SpaceGetDirectState(Rid space)

Parameters

space Rid

Returns

PhysicsDirectSpaceState3D

_SpaceGetParam(Rid, SpaceParameter)

public virtual float _SpaceGetParam(Rid space, PhysicsServer3D.SpaceParameter param)

Parameters

space Rid
param PhysicsServer3D.SpaceParameter

Returns

float

_SpaceIsActive(Rid)

public virtual bool _SpaceIsActive(Rid space)

Parameters

space Rid

Returns

bool

_SpaceSetActive(Rid, bool)

public virtual void _SpaceSetActive(Rid space, bool active)

Parameters

space Rid
active bool

_SpaceSetDebugContacts(Rid, int)

public virtual void _SpaceSetDebugContacts(Rid space, int maxContacts)

Parameters

space Rid
maxContacts int

_SpaceSetParam(Rid, SpaceParameter, float)

public virtual void _SpaceSetParam(Rid space, PhysicsServer3D.SpaceParameter param, float value)

Parameters

space Rid
param PhysicsServer3D.SpaceParameter
value float

_SphereShapeCreate()

public virtual Rid _SphereShapeCreate()

Returns

Rid

_Step(float)

public virtual void _Step(float step)

Parameters

step float

_Sync()

public virtual void _Sync()

_WorldBoundaryShapeCreate()

public virtual Rid _WorldBoundaryShapeCreate()

Returns

Rid