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
bodyRid
Returns
BodyTestMotionIsExcludingObject(ulong)
public bool BodyTestMotionIsExcludingObject(ulong @object)
Parameters
objectulong
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
methodgodot_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
signalgodot_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
methodgodot_string_nameName of the method to invoke.
argsNativeVariantPtrArgsArguments to use with the invoked method.
retgodot_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
areaRidshapeRidtransformTransform3Ddisabledbool
_AreaAttachObjectInstanceId(Rid, ulong)
public virtual void _AreaAttachObjectInstanceId(Rid area, ulong id)
Parameters
_AreaClearShapes(Rid)
public virtual void _AreaClearShapes(Rid area)
Parameters
areaRid
_AreaCreate()
public virtual Rid _AreaCreate()
Returns
_AreaGetCollisionLayer(Rid)
public virtual uint _AreaGetCollisionLayer(Rid area)
Parameters
areaRid
Returns
_AreaGetCollisionMask(Rid)
public virtual uint _AreaGetCollisionMask(Rid area)
Parameters
areaRid
Returns
_AreaGetObjectInstanceId(Rid)
public virtual ulong _AreaGetObjectInstanceId(Rid area)
Parameters
areaRid
Returns
_AreaGetParam(Rid, AreaParameter)
public virtual Variant _AreaGetParam(Rid area, PhysicsServer3D.AreaParameter param)
Parameters
areaRidparamPhysicsServer3D.AreaParameter
Returns
_AreaGetShape(Rid, int)
public virtual Rid _AreaGetShape(Rid area, int shapeIdx)
Parameters
Returns
_AreaGetShapeCount(Rid)
public virtual int _AreaGetShapeCount(Rid area)
Parameters
areaRid
Returns
_AreaGetShapeTransform(Rid, int)
public virtual Transform3D _AreaGetShapeTransform(Rid area, int shapeIdx)
Parameters
Returns
_AreaGetSpace(Rid)
public virtual Rid _AreaGetSpace(Rid area)
Parameters
areaRid
Returns
_AreaGetTransform(Rid)
public virtual Transform3D _AreaGetTransform(Rid area)
Parameters
areaRid
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
areaRidparamPhysicsServer3D.AreaParametervalueVariant
_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
areaRidshapeIdxinttransformTransform3D
_AreaSetSpace(Rid, Rid)
public virtual void _AreaSetSpace(Rid area, Rid space)
Parameters
_AreaSetTransform(Rid, Transform3D)
public virtual void _AreaSetTransform(Rid area, Transform3D transform)
Parameters
areaRidtransformTransform3D
_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
bodyRidshapeRidtransformTransform3Ddisabledbool
_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
bodyRid
_BodyCreate()
public virtual Rid _BodyCreate()
Returns
_BodyGetCollisionExceptions(Rid)
public virtual Array<Rid> _BodyGetCollisionExceptions(Rid body)
Parameters
bodyRid
Returns
_BodyGetCollisionLayer(Rid)
public virtual uint _BodyGetCollisionLayer(Rid body)
Parameters
bodyRid
Returns
_BodyGetCollisionMask(Rid)
public virtual uint _BodyGetCollisionMask(Rid body)
Parameters
bodyRid
Returns
_BodyGetCollisionPriority(Rid)
public virtual float _BodyGetCollisionPriority(Rid body)
Parameters
bodyRid
Returns
_BodyGetConstantForce(Rid)
public virtual Vector3 _BodyGetConstantForce(Rid body)
Parameters
bodyRid
Returns
_BodyGetConstantTorque(Rid)
public virtual Vector3 _BodyGetConstantTorque(Rid body)
Parameters
bodyRid
Returns
_BodyGetContactsReportedDepthThreshold(Rid)
public virtual float _BodyGetContactsReportedDepthThreshold(Rid body)
Parameters
bodyRid
Returns
_BodyGetDirectState(Rid)
public virtual PhysicsDirectBodyState3D _BodyGetDirectState(Rid body)
Parameters
bodyRid
Returns
_BodyGetMaxContactsReported(Rid)
public virtual int _BodyGetMaxContactsReported(Rid body)
Parameters
bodyRid
Returns
_BodyGetMode(Rid)
public virtual PhysicsServer3D.BodyMode _BodyGetMode(Rid body)
Parameters
bodyRid
Returns
_BodyGetObjectInstanceId(Rid)
public virtual ulong _BodyGetObjectInstanceId(Rid body)
Parameters
bodyRid
Returns
_BodyGetParam(Rid, BodyParameter)
public virtual Variant _BodyGetParam(Rid body, PhysicsServer3D.BodyParameter param)
Parameters
bodyRidparamPhysicsServer3D.BodyParameter
Returns
_BodyGetShape(Rid, int)
public virtual Rid _BodyGetShape(Rid body, int shapeIdx)
Parameters
Returns
_BodyGetShapeCount(Rid)
public virtual int _BodyGetShapeCount(Rid body)
Parameters
bodyRid
Returns
_BodyGetShapeTransform(Rid, int)
public virtual Transform3D _BodyGetShapeTransform(Rid body, int shapeIdx)
Parameters
Returns
_BodyGetSpace(Rid)
public virtual Rid _BodyGetSpace(Rid body)
Parameters
bodyRid
Returns
_BodyGetState(Rid, BodyState)
public virtual Variant _BodyGetState(Rid body, PhysicsServer3D.BodyState state)
Parameters
bodyRidstatePhysicsServer3D.BodyState
Returns
_BodyGetUserFlags(Rid)
public virtual uint _BodyGetUserFlags(Rid body)
Parameters
bodyRid
Returns
_BodyIsAxisLocked(Rid, BodyAxis)
public virtual bool _BodyIsAxisLocked(Rid body, PhysicsServer3D.BodyAxis axis)
Parameters
bodyRidaxisPhysicsServer3D.BodyAxis
Returns
_BodyIsContinuousCollisionDetectionEnabled(Rid)
public virtual bool _BodyIsContinuousCollisionDetectionEnabled(Rid body)
Parameters
bodyRid
Returns
_BodyIsOmittingForceIntegration(Rid)
public virtual bool _BodyIsOmittingForceIntegration(Rid body)
Parameters
bodyRid
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
bodyRid
_BodySetAxisLock(Rid, BodyAxis, bool)
public virtual void _BodySetAxisLock(Rid body, PhysicsServer3D.BodyAxis axis, bool @lock)
Parameters
bodyRidaxisPhysicsServer3D.BodyAxislockbool
_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
bodyRidmodePhysicsServer3D.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
bodyRidparamPhysicsServer3D.BodyParametervalueVariant
_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
bodyRidshapeIdxinttransformTransform3D
_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
bodyRidstatePhysicsServer3D.BodyStatevalueVariant
_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
jointRidparamPhysicsServer3D.ConeTwistJointParam
Returns
_ConeTwistJointSetParam(Rid, ConeTwistJointParam, float)
public virtual void _ConeTwistJointSetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param, float value)
Parameters
jointRidparamPhysicsServer3D.ConeTwistJointParamvaluefloat
_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
ridRid
_Generic6DofJointGetFlag(Rid, Axis, G6DofJointAxisFlag)
public virtual bool _Generic6DofJointGetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag)
Parameters
jointRidaxisVector3.AxisflagPhysicsServer3D.G6DofJointAxisFlag
Returns
_Generic6DofJointGetParam(Rid, Axis, G6DofJointAxisParam)
public virtual float _Generic6DofJointGetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param)
Parameters
jointRidaxisVector3.AxisparamPhysicsServer3D.G6DofJointAxisParam
Returns
_Generic6DofJointSetFlag(Rid, Axis, G6DofJointAxisFlag, bool)
public virtual void _Generic6DofJointSetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag, bool enable)
Parameters
jointRidaxisVector3.AxisflagPhysicsServer3D.G6DofJointAxisFlagenablebool
_Generic6DofJointSetParam(Rid, Axis, G6DofJointAxisParam, float)
public virtual void _Generic6DofJointSetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param, float value)
Parameters
jointRidaxisVector3.AxisparamPhysicsServer3D.G6DofJointAxisParamvaluefloat
_GetProcessInfo(ProcessInfo)
public virtual int _GetProcessInfo(PhysicsServer3D.ProcessInfo processInfo)
Parameters
processInfoPhysicsServer3D.ProcessInfo
Returns
_HeightmapShapeCreate()
public virtual Rid _HeightmapShapeCreate()
Returns
_HingeJointGetFlag(Rid, HingeJointFlag)
public virtual bool _HingeJointGetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag)
Parameters
jointRidflagPhysicsServer3D.HingeJointFlag
Returns
_HingeJointGetParam(Rid, HingeJointParam)
public virtual float _HingeJointGetParam(Rid joint, PhysicsServer3D.HingeJointParam param)
Parameters
jointRidparamPhysicsServer3D.HingeJointParam
Returns
_HingeJointSetFlag(Rid, HingeJointFlag, bool)
public virtual void _HingeJointSetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag, bool enabled)
Parameters
jointRidflagPhysicsServer3D.HingeJointFlagenabledbool
_HingeJointSetParam(Rid, HingeJointParam, float)
public virtual void _HingeJointSetParam(Rid joint, PhysicsServer3D.HingeJointParam param, float value)
Parameters
jointRidparamPhysicsServer3D.HingeJointParamvaluefloat
_Init()
public virtual void _Init()
_IsFlushingQueries()
public virtual bool _IsFlushingQueries()
Returns
_JointClear(Rid)
public virtual void _JointClear(Rid joint)
Parameters
jointRid
_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
jointRid
Returns
_JointGetType(Rid)
public virtual PhysicsServer3D.JointType _JointGetType(Rid joint)
Parameters
jointRid
Returns
_JointIsDisabledCollisionsBetweenBodies(Rid)
public virtual bool _JointIsDisabledCollisionsBetweenBodies(Rid joint)
Parameters
jointRid
Returns
_JointMakeConeTwist(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeConeTwist(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)
Parameters
jointRidbodyARidlocalRefATransform3DbodyBRidlocalRefBTransform3D
_JointMakeGeneric6Dof(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeGeneric6Dof(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB)
Parameters
jointRidbodyARidlocalRefATransform3DbodyBRidlocalRefBTransform3D
_JointMakeHinge(Rid, Rid, Transform3D, Rid, Transform3D)
public virtual void _JointMakeHinge(Rid joint, Rid bodyA, Transform3D hingeA, Rid bodyB, Transform3D hingeB)
Parameters
jointRidbodyARidhingeATransform3DbodyBRidhingeBTransform3D
_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
jointRidbodyARidlocalRefATransform3DbodyBRidlocalRefBTransform3D
_JointSetSolverPriority(Rid, int)
public virtual void _JointSetSolverPriority(Rid joint, int priority)
Parameters
_PinJointGetLocalA(Rid)
public virtual Vector3 _PinJointGetLocalA(Rid joint)
Parameters
jointRid
Returns
_PinJointGetLocalB(Rid)
public virtual Vector3 _PinJointGetLocalB(Rid joint)
Parameters
jointRid
Returns
_PinJointGetParam(Rid, PinJointParam)
public virtual float _PinJointGetParam(Rid joint, PhysicsServer3D.PinJointParam param)
Parameters
jointRidparamPhysicsServer3D.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
jointRidparamPhysicsServer3D.PinJointParamvaluefloat
_SeparationRayShapeCreate()
public virtual Rid _SeparationRayShapeCreate()
Returns
_SetActive(bool)
public virtual void _SetActive(bool active)
Parameters
activebool
_ShapeGetCustomSolverBias(Rid)
public virtual float _ShapeGetCustomSolverBias(Rid shape)
Parameters
shapeRid
Returns
_ShapeGetData(Rid)
public virtual Variant _ShapeGetData(Rid shape)
Parameters
shapeRid
Returns
_ShapeGetMargin(Rid)
public virtual float _ShapeGetMargin(Rid shape)
Parameters
shapeRid
Returns
_ShapeGetType(Rid)
public virtual PhysicsServer3D.ShapeType _ShapeGetType(Rid shape)
Parameters
shapeRid
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
jointRidparamPhysicsServer3D.SliderJointParam
Returns
_SliderJointSetParam(Rid, SliderJointParam, float)
public virtual void _SliderJointSetParam(Rid joint, PhysicsServer3D.SliderJointParam param, float value)
Parameters
jointRidparamPhysicsServer3D.SliderJointParamvaluefloat
_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
bodyRid
Returns
_SoftBodyGetCollisionExceptions(Rid)
public virtual Array<Rid> _SoftBodyGetCollisionExceptions(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetCollisionLayer(Rid)
public virtual uint _SoftBodyGetCollisionLayer(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetCollisionMask(Rid)
public virtual uint _SoftBodyGetCollisionMask(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetDampingCoefficient(Rid)
public virtual float _SoftBodyGetDampingCoefficient(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetDragCoefficient(Rid)
public virtual float _SoftBodyGetDragCoefficient(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetLinearStiffness(Rid)
public virtual float _SoftBodyGetLinearStiffness(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetPointGlobalPosition(Rid, int)
public virtual Vector3 _SoftBodyGetPointGlobalPosition(Rid body, int pointIndex)
Parameters
Returns
_SoftBodyGetPressureCoefficient(Rid)
public virtual float _SoftBodyGetPressureCoefficient(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetSimulationPrecision(Rid)
public virtual int _SoftBodyGetSimulationPrecision(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetSpace(Rid)
public virtual Rid _SoftBodyGetSpace(Rid body)
Parameters
bodyRid
Returns
_SoftBodyGetState(Rid, BodyState)
public virtual Variant _SoftBodyGetState(Rid body, PhysicsServer3D.BodyState state)
Parameters
bodyRidstatePhysicsServer3D.BodyState
Returns
_SoftBodyGetTotalMass(Rid)
public virtual float _SoftBodyGetTotalMass(Rid body)
Parameters
bodyRid
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
bodyRid
_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
bodyRidstatePhysicsServer3D.BodyStatevariantVariant
_SoftBodySetTotalMass(Rid, float)
public virtual void _SoftBodySetTotalMass(Rid body, float totalMass)
Parameters
_SoftBodySetTransform(Rid, Transform3D)
public virtual void _SoftBodySetTransform(Rid body, Transform3D transform)
Parameters
bodyRidtransformTransform3D
_SoftBodyUpdateRenderingServer(Rid, PhysicsServer3DRenderingServerHandler)
public virtual void _SoftBodyUpdateRenderingServer(Rid body, PhysicsServer3DRenderingServerHandler renderingServerHandler)
Parameters
bodyRidrenderingServerHandlerPhysicsServer3DRenderingServerHandler
_SpaceCreate()
public virtual Rid _SpaceCreate()
Returns
_SpaceGetContactCount(Rid)
public virtual int _SpaceGetContactCount(Rid space)
Parameters
spaceRid
Returns
_SpaceGetContacts(Rid)
public virtual Vector3[] _SpaceGetContacts(Rid space)
Parameters
spaceRid
Returns
- Vector3[]
_SpaceGetDirectState(Rid)
public virtual PhysicsDirectSpaceState3D _SpaceGetDirectState(Rid space)
Parameters
spaceRid
Returns
_SpaceGetParam(Rid, SpaceParameter)
public virtual float _SpaceGetParam(Rid space, PhysicsServer3D.SpaceParameter param)
Parameters
spaceRidparamPhysicsServer3D.SpaceParameter
Returns
_SpaceIsActive(Rid)
public virtual bool _SpaceIsActive(Rid space)
Parameters
spaceRid
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
spaceRidparamPhysicsServer3D.SpaceParametervaluefloat
_SphereShapeCreate()
public virtual Rid _SphereShapeCreate()
Returns
_Step(float)
public virtual void _Step(float step)
Parameters
stepfloat
_Sync()
public virtual void _Sync()
_WorldBoundaryShapeCreate()
public virtual Rid _WorldBoundaryShapeCreate()