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
BodyTestMotionIsExcludingObject(ulong)
public bool BodyTestMotionIsExcludingObject(ulong @object)
Parameters
object
ulong
Returns
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_nameName of the method to check for.
Returns
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_nameName of the signal to check for.
Returns
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_nameName of the method to invoke.
args
NativeVariantPtrArgsArguments to use with the invoked method.
ret
godot_variantValue returned by the invoked method.
Returns
_AreaAddShape(Rid, Rid, Transform3D, bool)
public virtual void _AreaAddShape(Rid area, Rid shape, Transform3D transform, bool disabled)
Parameters
area
Ridshape
Ridtransform
Transform3Ddisabled
bool
_AreaAttachObjectInstanceId(Rid, ulong)
public virtual void _AreaAttachObjectInstanceId(Rid area, ulong id)
Parameters
_AreaClearShapes(Rid)
public virtual void _AreaClearShapes(Rid area)
Parameters
area
Rid
_AreaCreate()
public virtual Rid _AreaCreate()
Returns
_AreaGetCollisionLayer(Rid)
public virtual uint _AreaGetCollisionLayer(Rid area)
Parameters
area
Rid
Returns
_AreaGetCollisionMask(Rid)
public virtual uint _AreaGetCollisionMask(Rid area)
Parameters
area
Rid
Returns
_AreaGetObjectInstanceId(Rid)
public virtual ulong _AreaGetObjectInstanceId(Rid area)
Parameters
area
Rid
Returns
_AreaGetParam(Rid, AreaParameter)
public virtual Variant _AreaGetParam(Rid area, PhysicsServer3D.AreaParameter param)
Parameters
area
Ridparam
PhysicsServer3D.AreaParameter
Returns
_AreaGetShape(Rid, int)
public virtual Rid _AreaGetShape(Rid area, int shapeIdx)
Parameters
Returns
_AreaGetShapeCount(Rid)
public virtual int _AreaGetShapeCount(Rid area)
Parameters
area
Rid
Returns
_AreaGetShapeTransform(Rid, int)
public virtual Transform3D _AreaGetShapeTransform(Rid area, int shapeIdx)
Parameters
Returns
_AreaGetSpace(Rid)
public virtual Rid _AreaGetSpace(Rid area)
Parameters
area
Rid
Returns
_AreaGetTransform(Rid)
public virtual Transform3D _AreaGetTransform(Rid area)
Parameters
area
Rid
Returns
_AreaRemoveShape(Rid, int)
public virtual void _AreaRemoveShape(Rid area, int shapeIdx)
Parameters
_AreaSetAreaMonitorCallback(Rid, Callable)
public virtual void _AreaSetAreaMonitorCallback(Rid area, Callable callback)
Parameters
_AreaSetCollisionLayer(Rid, uint)
public virtual void _AreaSetCollisionLayer(Rid area, uint layer)
Parameters
_AreaSetCollisionMask(Rid, uint)
public virtual void _AreaSetCollisionMask(Rid area, uint mask)
Parameters
_AreaSetMonitorCallback(Rid, Callable)
public virtual void _AreaSetMonitorCallback(Rid area, Callable callback)
Parameters
_AreaSetMonitorable(Rid, bool)
public virtual void _AreaSetMonitorable(Rid area, bool monitorable)
Parameters
_AreaSetParam(Rid, AreaParameter, Variant)
public virtual void _AreaSetParam(Rid area, PhysicsServer3D.AreaParameter param, Variant value)
Parameters
area
Ridparam
PhysicsServer3D.AreaParametervalue
Variant
_AreaSetRayPickable(Rid, bool)
public virtual void _AreaSetRayPickable(Rid area, bool enable)
Parameters
_AreaSetShape(Rid, int, Rid)
public virtual void _AreaSetShape(Rid area, int shapeIdx, Rid shape)
Parameters
_AreaSetShapeDisabled(Rid, int, bool)
public virtual void _AreaSetShapeDisabled(Rid area, int shapeIdx, bool disabled)
Parameters
_AreaSetShapeTransform(Rid, int, Transform3D)
public virtual void _AreaSetShapeTransform(Rid area, int shapeIdx, Transform3D transform)
Parameters
area
RidshapeIdx
inttransform
Transform3D
_AreaSetSpace(Rid, Rid)
public virtual void _AreaSetSpace(Rid area, Rid space)
Parameters
_AreaSetTransform(Rid, Transform3D)
public virtual void _AreaSetTransform(Rid area, Transform3D transform)
Parameters
area
Ridtransform
Transform3D
_BodyAddCollisionException(Rid, Rid)
public virtual void _BodyAddCollisionException(Rid body, Rid exceptedBody)
Parameters
_BodyAddConstantCentralForce(Rid, Vector3)
public virtual void _BodyAddConstantCentralForce(Rid body, Vector3 force)
Parameters
_BodyAddConstantForce(Rid, Vector3, Vector3)
public virtual void _BodyAddConstantForce(Rid body, Vector3 force, Vector3 position)
Parameters
_BodyAddConstantTorque(Rid, Vector3)
public virtual void _BodyAddConstantTorque(Rid body, Vector3 torque)
Parameters
_BodyAddShape(Rid, Rid, Transform3D, bool)
public virtual void _BodyAddShape(Rid body, Rid shape, Transform3D transform, bool disabled)
Parameters
body
Ridshape
Ridtransform
Transform3Ddisabled
bool
_BodyApplyCentralForce(Rid, Vector3)
public virtual void _BodyApplyCentralForce(Rid body, Vector3 force)
Parameters
_BodyApplyCentralImpulse(Rid, Vector3)
public virtual void _BodyApplyCentralImpulse(Rid body, Vector3 impulse)
Parameters
_BodyApplyForce(Rid, Vector3, Vector3)
public virtual void _BodyApplyForce(Rid body, Vector3 force, Vector3 position)
Parameters
_BodyApplyImpulse(Rid, Vector3, Vector3)
public virtual void _BodyApplyImpulse(Rid body, Vector3 impulse, Vector3 position)
Parameters
_BodyApplyTorque(Rid, Vector3)
public virtual void _BodyApplyTorque(Rid body, Vector3 torque)
Parameters
_BodyApplyTorqueImpulse(Rid, Vector3)
public virtual void _BodyApplyTorqueImpulse(Rid body, Vector3 impulse)
Parameters
_BodyAttachObjectInstanceId(Rid, ulong)
public virtual void _BodyAttachObjectInstanceId(Rid body, ulong id)
Parameters
_BodyClearShapes(Rid)
public virtual void _BodyClearShapes(Rid body)
Parameters
body
Rid
_BodyCreate()
public virtual Rid _BodyCreate()
Returns
_BodyGetCollisionExceptions(Rid)
public virtual Array<Rid> _BodyGetCollisionExceptions(Rid body)
Parameters
body
Rid
Returns
_BodyGetCollisionLayer(Rid)
public virtual uint _BodyGetCollisionLayer(Rid body)
Parameters
body
Rid
Returns
_BodyGetCollisionMask(Rid)
public virtual uint _BodyGetCollisionMask(Rid body)
Parameters
body
Rid
Returns
_BodyGetCollisionPriority(Rid)
public virtual float _BodyGetCollisionPriority(Rid body)
Parameters
body
Rid
Returns
_BodyGetConstantForce(Rid)
public virtual Vector3 _BodyGetConstantForce(Rid body)
Parameters
body
Rid
Returns
_BodyGetConstantTorque(Rid)
public virtual Vector3 _BodyGetConstantTorque(Rid body)
Parameters
body
Rid
Returns
_BodyGetContactsReportedDepthThreshold(Rid)
public virtual float _BodyGetContactsReportedDepthThreshold(Rid body)
Parameters
body
Rid
Returns
_BodyGetDirectState(Rid)
public virtual PhysicsDirectBodyState3D _BodyGetDirectState(Rid body)
Parameters
body
Rid
Returns
_BodyGetMaxContactsReported(Rid)
public virtual int _BodyGetMaxContactsReported(Rid body)
Parameters
body
Rid
Returns
_BodyGetMode(Rid)
public virtual PhysicsServer3D.BodyMode _BodyGetMode(Rid body)
Parameters
body
Rid
Returns
_BodyGetObjectInstanceId(Rid)
public virtual ulong _BodyGetObjectInstanceId(Rid body)
Parameters
body
Rid
Returns
_BodyGetParam(Rid, BodyParameter)
public virtual Variant _BodyGetParam(Rid body, PhysicsServer3D.BodyParameter param)
Parameters
body
Ridparam
PhysicsServer3D.BodyParameter
Returns
_BodyGetShape(Rid, int)
public virtual Rid _BodyGetShape(Rid body, int shapeIdx)
Parameters
Returns
_BodyGetShapeCount(Rid)
public virtual int _BodyGetShapeCount(Rid body)
Parameters
body
Rid
Returns
_BodyGetShapeTransform(Rid, int)
public virtual Transform3D _BodyGetShapeTransform(Rid body, int shapeIdx)
Parameters
Returns
_BodyGetSpace(Rid)
public virtual Rid _BodyGetSpace(Rid body)
Parameters
body
Rid
Returns
_BodyGetState(Rid, BodyState)
public virtual Variant _BodyGetState(Rid body, PhysicsServer3D.BodyState state)
Parameters
body
Ridstate
PhysicsServer3D.BodyState
Returns
_BodyGetUserFlags(Rid)
public virtual uint _BodyGetUserFlags(Rid body)
Parameters
body
Rid
Returns
_BodyIsAxisLocked(Rid, BodyAxis)
public virtual bool _BodyIsAxisLocked(Rid body, PhysicsServer3D.BodyAxis axis)
Parameters
body
Ridaxis
PhysicsServer3D.BodyAxis
Returns
_BodyIsContinuousCollisionDetectionEnabled(Rid)
public virtual bool _BodyIsContinuousCollisionDetectionEnabled(Rid body)
Parameters
body
Rid
Returns
_BodyIsOmittingForceIntegration(Rid)
public virtual bool _BodyIsOmittingForceIntegration(Rid body)
Parameters
body
Rid
Returns
_BodyRemoveCollisionException(Rid, Rid)
public virtual void _BodyRemoveCollisionException(Rid body, Rid exceptedBody)
Parameters
_BodyRemoveShape(Rid, int)
public virtual void _BodyRemoveShape(Rid body, int shapeIdx)
Parameters
_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
Ridaxis
PhysicsServer3D.BodyAxislock
bool
_BodySetAxisVelocity(Rid, Vector3)
public virtual void _BodySetAxisVelocity(Rid body, Vector3 axisVelocity)
Parameters
_BodySetCollisionLayer(Rid, uint)
public virtual void _BodySetCollisionLayer(Rid body, uint layer)
Parameters
_BodySetCollisionMask(Rid, uint)
public virtual void _BodySetCollisionMask(Rid body, uint mask)
Parameters
_BodySetCollisionPriority(Rid, float)
public virtual void _BodySetCollisionPriority(Rid body, float priority)
Parameters
_BodySetConstantForce(Rid, Vector3)
public virtual void _BodySetConstantForce(Rid body, Vector3 force)
Parameters
_BodySetConstantTorque(Rid, Vector3)
public virtual void _BodySetConstantTorque(Rid body, Vector3 torque)
Parameters
_BodySetContactsReportedDepthThreshold(Rid, float)
public virtual void _BodySetContactsReportedDepthThreshold(Rid body, float threshold)
Parameters
_BodySetEnableContinuousCollisionDetection(Rid, bool)
public virtual void _BodySetEnableContinuousCollisionDetection(Rid body, bool enable)
Parameters
_BodySetForceIntegrationCallback(Rid, Callable, Variant)
public virtual void _BodySetForceIntegrationCallback(Rid body, Callable callable, Variant userdata)
Parameters
_BodySetMaxContactsReported(Rid, int)
public virtual void _BodySetMaxContactsReported(Rid body, int amount)
Parameters
_BodySetMode(Rid, BodyMode)
public virtual void _BodySetMode(Rid body, PhysicsServer3D.BodyMode mode)
Parameters
body
Ridmode
PhysicsServer3D.BodyMode
_BodySetOmitForceIntegration(Rid, bool)
public virtual void _BodySetOmitForceIntegration(Rid body, bool enable)
Parameters
_BodySetParam(Rid, BodyParameter, Variant)
public virtual void _BodySetParam(Rid body, PhysicsServer3D.BodyParameter param, Variant value)
Parameters
body
Ridparam
PhysicsServer3D.BodyParametervalue
Variant
_BodySetRayPickable(Rid, bool)
public virtual void _BodySetRayPickable(Rid body, bool enable)
Parameters
_BodySetShape(Rid, int, Rid)
public virtual void _BodySetShape(Rid body, int shapeIdx, Rid shape)
Parameters
_BodySetShapeDisabled(Rid, int, bool)
public virtual void _BodySetShapeDisabled(Rid body, int shapeIdx, bool disabled)
Parameters
_BodySetShapeTransform(Rid, int, Transform3D)
public virtual void _BodySetShapeTransform(Rid body, int shapeIdx, Transform3D transform)
Parameters
body
RidshapeIdx
inttransform
Transform3D
_BodySetSpace(Rid, Rid)
public virtual void _BodySetSpace(Rid body, Rid space)
Parameters
_BodySetState(Rid, BodyState, Variant)
public virtual void _BodySetState(Rid body, PhysicsServer3D.BodyState state, Variant value)
Parameters
body
Ridstate
PhysicsServer3D.BodyStatevalue
Variant
_BodySetStateSyncCallback(Rid, Callable)
public virtual void _BodySetStateSyncCallback(Rid body, Callable callable)
Parameters
_BodySetUserFlags(Rid, uint)
public virtual void _BodySetUserFlags(Rid body, uint flags)
Parameters
_BoxShapeCreate()
public virtual Rid _BoxShapeCreate()
Returns
_CapsuleShapeCreate()
public virtual Rid _CapsuleShapeCreate()
Returns
_ConcavePolygonShapeCreate()
public virtual Rid _ConcavePolygonShapeCreate()
Returns
_ConeTwistJointGetParam(Rid, ConeTwistJointParam)
public virtual float _ConeTwistJointGetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param)
Parameters
joint
Ridparam
PhysicsServer3D.ConeTwistJointParam
Returns
_ConeTwistJointSetParam(Rid, ConeTwistJointParam, float)
public virtual void _ConeTwistJointSetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param, float value)
Parameters
joint
Ridparam
PhysicsServer3D.ConeTwistJointParamvalue
float
_ConvexPolygonShapeCreate()
public virtual Rid _ConvexPolygonShapeCreate()
Returns
_CustomShapeCreate()
public virtual Rid _CustomShapeCreate()
Returns
_CylinderShapeCreate()
public virtual Rid _CylinderShapeCreate()
Returns
_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
Ridaxis
Vector3.Axisflag
PhysicsServer3D.G6DofJointAxisFlag
Returns
_Generic6DofJointGetParam(Rid, Axis, G6DofJointAxisParam)
public virtual float _Generic6DofJointGetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param)
Parameters
joint
Ridaxis
Vector3.Axisparam
PhysicsServer3D.G6DofJointAxisParam
Returns
_Generic6DofJointSetFlag(Rid, Axis, G6DofJointAxisFlag, bool)
public virtual void _Generic6DofJointSetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag, bool enable)
Parameters
joint
Ridaxis
Vector3.Axisflag
PhysicsServer3D.G6DofJointAxisFlagenable
bool
_Generic6DofJointSetParam(Rid, Axis, G6DofJointAxisParam, float)
public virtual void _Generic6DofJointSetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param, float value)
Parameters
joint
Ridaxis
Vector3.Axisparam
PhysicsServer3D.G6DofJointAxisParamvalue
float
_GetProcessInfo(ProcessInfo)
public virtual int _GetProcessInfo(PhysicsServer3D.ProcessInfo processInfo)
Parameters
processInfo
PhysicsServer3D.ProcessInfo
Returns
_HeightmapShapeCreate()
public virtual Rid _HeightmapShapeCreate()
Returns
_HingeJointGetFlag(Rid, HingeJointFlag)
public virtual bool _HingeJointGetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag)
Parameters
joint
Ridflag
PhysicsServer3D.HingeJointFlag
Returns
_HingeJointGetParam(Rid, HingeJointParam)
public virtual float _HingeJointGetParam(Rid joint, PhysicsServer3D.HingeJointParam param)
Parameters
joint
Ridparam
PhysicsServer3D.HingeJointParam
Returns
_HingeJointSetFlag(Rid, HingeJointFlag, bool)
public virtual void _HingeJointSetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag, bool enabled)
Parameters
joint
Ridflag
PhysicsServer3D.HingeJointFlagenabled
bool
_HingeJointSetParam(Rid, HingeJointParam, float)
public virtual void _HingeJointSetParam(Rid joint, PhysicsServer3D.HingeJointParam param, float value)
Parameters
joint
Ridparam
PhysicsServer3D.HingeJointParamvalue
float
_Init()
public virtual void _Init()
_IsFlushingQueries()
public virtual bool _IsFlushingQueries()
Returns
_JointClear(Rid)
public virtual void _JointClear(Rid joint)
Parameters
joint
Rid
_JointCreate()
public virtual Rid _JointCreate()
Returns
_JointDisableCollisionsBetweenBodies(Rid, bool)
public virtual void _JointDisableCollisionsBetweenBodies(Rid joint, bool disable)
Parameters
_JointGetSolverPriority(Rid)
public virtual int _JointGetSolverPriority(Rid joint)
Parameters
joint
Rid
Returns
_JointGetType(Rid)
public virtual PhysicsServer3D.JointType _JointGetType(Rid joint)
Parameters
joint
Rid
Returns
_JointIsDisabledCollisionsBetweenBodies(Rid)
public virtual bool _JointIsDisabledCollisionsBetweenBodies(Rid joint)
Parameters
joint
Rid
Returns
_JointMakeConeTwist(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeConeTwist(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)
Parameters
joint
RidbodyA
RidlocalRefA
Transform3DbodyB
RidlocalRefB
Transform3D
_JointMakeGeneric6Dof(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeGeneric6Dof(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)
Parameters
joint
RidbodyA
RidlocalRefA
Transform3DbodyB
RidlocalRefB
Transform3D
_JointMakeHinge(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeHinge(Rid joint, Rid bodyA, Transform3D hingeA, Rid bodyB, Transform3D hingeB)
Parameters
joint
RidbodyA
RidhingeA
Transform3DbodyB
RidhingeB
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
_JointMakePin(Rid, Rid, Vector3, Rid, Vector3)
public virtual void _JointMakePin(Rid joint, Rid bodyA, Vector3 localA, Rid bodyB, Vector3 localB)
Parameters
_JointMakeSlider(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeSlider(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)
Parameters
joint
RidbodyA
RidlocalRefA
Transform3DbodyB
RidlocalRefB
Transform3D
_JointSetSolverPriority(Rid, int)
public virtual void _JointSetSolverPriority(Rid joint, int priority)
Parameters
_PinJointGetLocalA(Rid)
public virtual Vector3 _PinJointGetLocalA(Rid joint)
Parameters
joint
Rid
Returns
_PinJointGetLocalB(Rid)
public virtual Vector3 _PinJointGetLocalB(Rid joint)
Parameters
joint
Rid
Returns
_PinJointGetParam(Rid, PinJointParam)
public virtual float _PinJointGetParam(Rid joint, PhysicsServer3D.PinJointParam param)
Parameters
joint
Ridparam
PhysicsServer3D.PinJointParam
Returns
_PinJointSetLocalA(Rid, Vector3)
public virtual void _PinJointSetLocalA(Rid joint, Vector3 localA)
Parameters
_PinJointSetLocalB(Rid, Vector3)
public virtual void _PinJointSetLocalB(Rid joint, Vector3 localB)
Parameters
_PinJointSetParam(Rid, PinJointParam, float)
public virtual void _PinJointSetParam(Rid joint, PhysicsServer3D.PinJointParam param, float value)
Parameters
joint
Ridparam
PhysicsServer3D.PinJointParamvalue
float
_SeparationRayShapeCreate()
public virtual Rid _SeparationRayShapeCreate()
Returns
_SetActive(bool)
public virtual void _SetActive(bool active)
Parameters
active
bool
_ShapeGetCustomSolverBias(Rid)
public virtual float _ShapeGetCustomSolverBias(Rid shape)
Parameters
shape
Rid
Returns
_ShapeGetData(Rid)
public virtual Variant _ShapeGetData(Rid shape)
Parameters
shape
Rid
Returns
_ShapeGetMargin(Rid)
public virtual float _ShapeGetMargin(Rid shape)
Parameters
shape
Rid
Returns
_ShapeGetType(Rid)
public virtual PhysicsServer3D.ShapeType _ShapeGetType(Rid shape)
Parameters
shape
Rid
Returns
_ShapeSetCustomSolverBias(Rid, float)
public virtual void _ShapeSetCustomSolverBias(Rid shape, float bias)
Parameters
_ShapeSetData(Rid, Variant)
public virtual void _ShapeSetData(Rid shape, Variant data)
Parameters
_ShapeSetMargin(Rid, float)
public virtual void _ShapeSetMargin(Rid shape, float margin)
Parameters
_SliderJointGetParam(Rid, SliderJointParam)
public virtual float _SliderJointGetParam(Rid joint, PhysicsServer3D.SliderJointParam param)
Parameters
joint
Ridparam
PhysicsServer3D.SliderJointParam
Returns
_SliderJointSetParam(Rid, SliderJointParam, float)
public virtual void _SliderJointSetParam(Rid joint, PhysicsServer3D.SliderJointParam param, float value)
Parameters
joint
Ridparam
PhysicsServer3D.SliderJointParamvalue
float
_SoftBodyAddCollisionException(Rid, Rid)
public virtual void _SoftBodyAddCollisionException(Rid body, Rid bodyB)
Parameters
_SoftBodyCreate()
public virtual Rid _SoftBodyCreate()
Returns
_SoftBodyGetBounds(Rid)
public virtual Aabb _SoftBodyGetBounds(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetCollisionExceptions(Rid)
public virtual Array<Rid> _SoftBodyGetCollisionExceptions(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetCollisionLayer(Rid)
public virtual uint _SoftBodyGetCollisionLayer(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetCollisionMask(Rid)
public virtual uint _SoftBodyGetCollisionMask(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetDampingCoefficient(Rid)
public virtual float _SoftBodyGetDampingCoefficient(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetDragCoefficient(Rid)
public virtual float _SoftBodyGetDragCoefficient(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetLinearStiffness(Rid)
public virtual float _SoftBodyGetLinearStiffness(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetPointGlobalPosition(Rid, int)
public virtual Vector3 _SoftBodyGetPointGlobalPosition(Rid body, int pointIndex)
Parameters
Returns
_SoftBodyGetPressureCoefficient(Rid)
public virtual float _SoftBodyGetPressureCoefficient(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetSimulationPrecision(Rid)
public virtual int _SoftBodyGetSimulationPrecision(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetSpace(Rid)
public virtual Rid _SoftBodyGetSpace(Rid body)
Parameters
body
Rid
Returns
_SoftBodyGetState(Rid, BodyState)
public virtual Variant _SoftBodyGetState(Rid body, PhysicsServer3D.BodyState state)
Parameters
body
Ridstate
PhysicsServer3D.BodyState
Returns
_SoftBodyGetTotalMass(Rid)
public virtual float _SoftBodyGetTotalMass(Rid body)
Parameters
body
Rid
Returns
_SoftBodyIsPointPinned(Rid, int)
public virtual bool _SoftBodyIsPointPinned(Rid body, int pointIndex)
Parameters
Returns
_SoftBodyMovePoint(Rid, int, Vector3)
public virtual void _SoftBodyMovePoint(Rid body, int pointIndex, Vector3 globalPosition)
Parameters
_SoftBodyPinPoint(Rid, int, bool)
public virtual void _SoftBodyPinPoint(Rid body, int pointIndex, bool pin)
Parameters
_SoftBodyRemoveAllPinnedPoints(Rid)
public virtual void _SoftBodyRemoveAllPinnedPoints(Rid body)
Parameters
body
Rid
_SoftBodyRemoveCollisionException(Rid, Rid)
public virtual void _SoftBodyRemoveCollisionException(Rid body, Rid bodyB)
Parameters
_SoftBodySetCollisionLayer(Rid, uint)
public virtual void _SoftBodySetCollisionLayer(Rid body, uint layer)
Parameters
_SoftBodySetCollisionMask(Rid, uint)
public virtual void _SoftBodySetCollisionMask(Rid body, uint mask)
Parameters
_SoftBodySetDampingCoefficient(Rid, float)
public virtual void _SoftBodySetDampingCoefficient(Rid body, float dampingCoefficient)
Parameters
_SoftBodySetDragCoefficient(Rid, float)
public virtual void _SoftBodySetDragCoefficient(Rid body, float dragCoefficient)
Parameters
_SoftBodySetLinearStiffness(Rid, float)
public virtual void _SoftBodySetLinearStiffness(Rid body, float linearStiffness)
Parameters
_SoftBodySetMesh(Rid, Rid)
public virtual void _SoftBodySetMesh(Rid body, Rid mesh)
Parameters
_SoftBodySetPressureCoefficient(Rid, float)
public virtual void _SoftBodySetPressureCoefficient(Rid body, float pressureCoefficient)
Parameters
_SoftBodySetRayPickable(Rid, bool)
public virtual void _SoftBodySetRayPickable(Rid body, bool enable)
Parameters
_SoftBodySetSimulationPrecision(Rid, int)
public virtual void _SoftBodySetSimulationPrecision(Rid body, int simulationPrecision)
Parameters
_SoftBodySetSpace(Rid, Rid)
public virtual void _SoftBodySetSpace(Rid body, Rid space)
Parameters
_SoftBodySetState(Rid, BodyState, Variant)
public virtual void _SoftBodySetState(Rid body, PhysicsServer3D.BodyState state, Variant variant)
Parameters
body
Ridstate
PhysicsServer3D.BodyStatevariant
Variant
_SoftBodySetTotalMass(Rid, float)
public virtual void _SoftBodySetTotalMass(Rid body, float totalMass)
Parameters
_SoftBodySetTransform(Rid, Transform3D)
public virtual void _SoftBodySetTransform(Rid body, Transform3D transform)
Parameters
body
Ridtransform
Transform3D
_SoftBodyUpdateRenderingServer(Rid, PhysicsServer3DRenderingServerHandler)
public virtual void _SoftBodyUpdateRenderingServer(Rid body, PhysicsServer3DRenderingServerHandler renderingServerHandler)
Parameters
body
RidrenderingServerHandler
PhysicsServer3DRenderingServerHandler
_SpaceCreate()
public virtual Rid _SpaceCreate()
Returns
_SpaceGetContactCount(Rid)
public virtual int _SpaceGetContactCount(Rid space)
Parameters
space
Rid
Returns
_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
_SpaceGetParam(Rid, SpaceParameter)
public virtual float _SpaceGetParam(Rid space, PhysicsServer3D.SpaceParameter param)
Parameters
space
Ridparam
PhysicsServer3D.SpaceParameter
Returns
_SpaceIsActive(Rid)
public virtual bool _SpaceIsActive(Rid space)
Parameters
space
Rid
Returns
_SpaceSetActive(Rid, bool)
public virtual void _SpaceSetActive(Rid space, bool active)
Parameters
_SpaceSetDebugContacts(Rid, int)
public virtual void _SpaceSetDebugContacts(Rid space, int maxContacts)
Parameters
_SpaceSetParam(Rid, SpaceParameter, float)
public virtual void _SpaceSetParam(Rid space, PhysicsServer3D.SpaceParameter param, float value)
Parameters
space
Ridparam
PhysicsServer3D.SpaceParametervalue
float
_SphereShapeCreate()
public virtual Rid _SphereShapeCreate()
Returns
_Step(float)
public virtual void _Step(float step)
Parameters
step
float
_Sync()
public virtual void _Sync()
_WorldBoundaryShapeCreate()
public virtual Rid _WorldBoundaryShapeCreate()