PhysicsServer3DExtension
Provides virtual methods that can be overridden to create custom PhysicsServer3D implementations.
Provides virtual methods that can be overridden to create custom PhysicsServer3D implementations.
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 ReckfellExtension to create custom implementations of PhysicsServer3D.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
PhysicsServer3DExtensionConstructor
public PhysicsServer3DExtension();Methods197
BodyTestMotionIsExcludingBodybool
public bool BodyTestMotionIsExcludingBody(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
boolBodyTestMotionIsExcludingObjectbool
public bool BodyTestMotionIsExcludingObject(ulong @object);| Name | Type | Default |
|---|---|---|
object | ulong | — |
Returns
bool_AreaAddShapevoid
public virtual void _AreaAddShape(Rid area, Rid shape, Transform3D transform, bool disabled);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shape | Rid | — |
transform | Transform3D | — |
disabled | bool | — |
_AreaAttachObjectInstanceIdvoid
public virtual void _AreaAttachObjectInstanceId(Rid area, ulong id);| Name | Type | Default |
|---|---|---|
area | Rid | — |
id | ulong | — |
_AreaClearShapesvoid
public virtual void _AreaClearShapes(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
_AreaCreateRid
public virtual Rid _AreaCreate();Returns
Rid_AreaGetCollisionLayeruint
public virtual uint _AreaGetCollisionLayer(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
uint_AreaGetCollisionMaskuint
public virtual uint _AreaGetCollisionMask(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
uint_AreaGetObjectInstanceIdulong
public virtual ulong _AreaGetObjectInstanceId(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
ulong_AreaGetParamVariant
public virtual Variant _AreaGetParam(Rid area, PhysicsServer3D.AreaParameter param);| Name | Type | Default |
|---|---|---|
area | Rid | — |
param | PhysicsServer3D.AreaParameter | — |
Returns
Variant_AreaGetShapeRid
public virtual Rid _AreaGetShape(Rid area, int shapeIdx);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
Returns
Rid_AreaGetShapeCountint
public virtual int _AreaGetShapeCount(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
int_AreaGetShapeTransformTransform3D
public virtual Transform3D _AreaGetShapeTransform(Rid area, int shapeIdx);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
Returns
Transform3D_AreaGetSpaceRid
public virtual Rid _AreaGetSpace(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
Rid_AreaGetTransformTransform3D
public virtual Transform3D _AreaGetTransform(Rid area);| Name | Type | Default |
|---|---|---|
area | Rid | — |
Returns
Transform3D_AreaRemoveShapevoid
public virtual void _AreaRemoveShape(Rid area, int shapeIdx);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
_AreaSetAreaMonitorCallbackvoid
public virtual void _AreaSetAreaMonitorCallback(Rid area, Callable callback);| Name | Type | Default |
|---|---|---|
area | Rid | — |
callback | Callable | — |
_AreaSetCollisionLayervoid
public virtual void _AreaSetCollisionLayer(Rid area, uint layer);| Name | Type | Default |
|---|---|---|
area | Rid | — |
layer | uint | — |
_AreaSetCollisionMaskvoid
public virtual void _AreaSetCollisionMask(Rid area, uint mask);| Name | Type | Default |
|---|---|---|
area | Rid | — |
mask | uint | — |
_AreaSetMonitorCallbackvoid
public virtual void _AreaSetMonitorCallback(Rid area, Callable callback);| Name | Type | Default |
|---|---|---|
area | Rid | — |
callback | Callable | — |
_AreaSetMonitorablevoid
public virtual void _AreaSetMonitorable(Rid area, bool monitorable);| Name | Type | Default |
|---|---|---|
area | Rid | — |
monitorable | bool | — |
_AreaSetParamvoid
public virtual void _AreaSetParam(Rid area, PhysicsServer3D.AreaParameter param, Variant value);| Name | Type | Default |
|---|---|---|
area | Rid | — |
param | PhysicsServer3D.AreaParameter | — |
value | Variant | — |
_AreaSetRayPickablevoid
public virtual void _AreaSetRayPickable(Rid area, bool enable);| Name | Type | Default |
|---|---|---|
area | Rid | — |
enable | bool | — |
_AreaSetShapevoid
public virtual void _AreaSetShape(Rid area, int shapeIdx, Rid shape);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
shape | Rid | — |
_AreaSetShapeDisabledvoid
public virtual void _AreaSetShapeDisabled(Rid area, int shapeIdx, bool disabled);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
disabled | bool | — |
_AreaSetShapeTransformvoid
public virtual void _AreaSetShapeTransform(Rid area, int shapeIdx, Transform3D transform);| Name | Type | Default |
|---|---|---|
area | Rid | — |
shapeIdx | int | — |
transform | Transform3D | — |
_AreaSetSpacevoid
public virtual void _AreaSetSpace(Rid area, Rid space);| Name | Type | Default |
|---|---|---|
area | Rid | — |
space | Rid | — |
_AreaSetTransformvoid
public virtual void _AreaSetTransform(Rid area, Transform3D transform);| Name | Type | Default |
|---|---|---|
area | Rid | — |
transform | Transform3D | — |
_BodyAddCollisionExceptionvoid
public virtual void _BodyAddCollisionException(Rid body, Rid exceptedBody);| Name | Type | Default |
|---|---|---|
body | Rid | — |
exceptedBody | Rid | — |
_BodyAddConstantCentralForcevoid
public virtual void _BodyAddConstantCentralForce(Rid body, Vector3 force);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
_BodyAddConstantForcevoid
public virtual void _BodyAddConstantForce(Rid body, Vector3 force, Vector3 position);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
position | Vector3 | — |
_BodyAddConstantTorquevoid
public virtual void _BodyAddConstantTorque(Rid body, Vector3 torque);| Name | Type | Default |
|---|---|---|
body | Rid | — |
torque | Vector3 | — |
_BodyAddShapevoid
public virtual void _BodyAddShape(Rid body, Rid shape, Transform3D transform, bool disabled);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shape | Rid | — |
transform | Transform3D | — |
disabled | bool | — |
_BodyApplyCentralForcevoid
public virtual void _BodyApplyCentralForce(Rid body, Vector3 force);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
_BodyApplyCentralImpulsevoid
public virtual void _BodyApplyCentralImpulse(Rid body, Vector3 impulse);| Name | Type | Default |
|---|---|---|
body | Rid | — |
impulse | Vector3 | — |
_BodyApplyForcevoid
public virtual void _BodyApplyForce(Rid body, Vector3 force, Vector3 position);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
position | Vector3 | — |
_BodyApplyImpulsevoid
public virtual void _BodyApplyImpulse(Rid body, Vector3 impulse, Vector3 position);| Name | Type | Default |
|---|---|---|
body | Rid | — |
impulse | Vector3 | — |
position | Vector3 | — |
_BodyApplyTorquevoid
public virtual void _BodyApplyTorque(Rid body, Vector3 torque);| Name | Type | Default |
|---|---|---|
body | Rid | — |
torque | Vector3 | — |
_BodyApplyTorqueImpulsevoid
public virtual void _BodyApplyTorqueImpulse(Rid body, Vector3 impulse);| Name | Type | Default |
|---|---|---|
body | Rid | — |
impulse | Vector3 | — |
_BodyAttachObjectInstanceIdvoid
public virtual void _BodyAttachObjectInstanceId(Rid body, ulong id);| Name | Type | Default |
|---|---|---|
body | Rid | — |
id | ulong | — |
_BodyClearShapesvoid
public virtual void _BodyClearShapes(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
_BodyCreateRid
public virtual Rid _BodyCreate();Returns
Rid_BodyGetCollisionExceptionsReckfell.Collections.Array<Rid>
public virtual Reckfell.Collections.Array<Rid> _BodyGetCollisionExceptions(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Reckfell.Collections.Array<Rid>_BodyGetCollisionLayeruint
public virtual uint _BodyGetCollisionLayer(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
uint_BodyGetCollisionMaskuint
public virtual uint _BodyGetCollisionMask(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
uint_BodyGetCollisionPriorityfloat
public virtual float _BodyGetCollisionPriority(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_BodyGetConstantForceVector3
public virtual Vector3 _BodyGetConstantForce(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Vector3_BodyGetConstantTorqueVector3
public virtual Vector3 _BodyGetConstantTorque(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Vector3_BodyGetContactsReportedDepthThresholdfloat
public virtual float _BodyGetContactsReportedDepthThreshold(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_BodyGetDirectStatePhysicsDirectBodyState3D
public virtual PhysicsDirectBodyState3D _BodyGetDirectState(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
PhysicsDirectBodyState3D_BodyGetMaxContactsReportedint
public virtual int _BodyGetMaxContactsReported(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
int_BodyGetModePhysicsServer3D.BodyMode
public virtual PhysicsServer3D.BodyMode _BodyGetMode(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
PhysicsServer3D.BodyMode_BodyGetObjectInstanceIdulong
public virtual ulong _BodyGetObjectInstanceId(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
ulong_BodyGetParamVariant
public virtual Variant _BodyGetParam(Rid body, PhysicsServer3D.BodyParameter param);| Name | Type | Default |
|---|---|---|
body | Rid | — |
param | PhysicsServer3D.BodyParameter | — |
Returns
Variant_BodyGetShapeRid
public virtual Rid _BodyGetShape(Rid body, int shapeIdx);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
Returns
Rid_BodyGetShapeCountint
public virtual int _BodyGetShapeCount(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
int_BodyGetShapeTransformTransform3D
public virtual Transform3D _BodyGetShapeTransform(Rid body, int shapeIdx);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
Returns
Transform3D_BodyGetSpaceRid
public virtual Rid _BodyGetSpace(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Rid_BodyGetStateVariant
public virtual Variant _BodyGetState(Rid body, PhysicsServer3D.BodyState state);| Name | Type | Default |
|---|---|---|
body | Rid | — |
state | PhysicsServer3D.BodyState | — |
Returns
Variant_BodyGetUserFlagsuint
public virtual uint _BodyGetUserFlags(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
uint_BodyIsAxisLockedbool
public virtual bool _BodyIsAxisLocked(Rid body, PhysicsServer3D.BodyAxis axis);| Name | Type | Default |
|---|---|---|
body | Rid | — |
axis | PhysicsServer3D.BodyAxis | — |
Returns
bool_BodyIsContinuousCollisionDetectionEnabledbool
public virtual bool _BodyIsContinuousCollisionDetectionEnabled(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
bool_BodyIsOmittingForceIntegrationbool
public virtual bool _BodyIsOmittingForceIntegration(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
bool_BodyRemoveCollisionExceptionvoid
public virtual void _BodyRemoveCollisionException(Rid body, Rid exceptedBody);| Name | Type | Default |
|---|---|---|
body | Rid | — |
exceptedBody | Rid | — |
_BodyRemoveShapevoid
public virtual void _BodyRemoveShape(Rid body, int shapeIdx);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
_BodyResetMassPropertiesvoid
public virtual void _BodyResetMassProperties(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
_BodySetAxisLockvoid
public virtual void _BodySetAxisLock(Rid body, PhysicsServer3D.BodyAxis axis, bool @lock);| Name | Type | Default |
|---|---|---|
body | Rid | — |
axis | PhysicsServer3D.BodyAxis | — |
lock | bool | — |
_BodySetAxisVelocityvoid
public virtual void _BodySetAxisVelocity(Rid body, Vector3 axisVelocity);| Name | Type | Default |
|---|---|---|
body | Rid | — |
axisVelocity | Vector3 | — |
_BodySetCollisionLayervoid
public virtual void _BodySetCollisionLayer(Rid body, uint layer);| Name | Type | Default |
|---|---|---|
body | Rid | — |
layer | uint | — |
_BodySetCollisionMaskvoid
public virtual void _BodySetCollisionMask(Rid body, uint mask);| Name | Type | Default |
|---|---|---|
body | Rid | — |
mask | uint | — |
_BodySetCollisionPriorityvoid
public virtual void _BodySetCollisionPriority(Rid body, float priority);| Name | Type | Default |
|---|---|---|
body | Rid | — |
priority | float | — |
_BodySetConstantForcevoid
public virtual void _BodySetConstantForce(Rid body, Vector3 force);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
_BodySetConstantTorquevoid
public virtual void _BodySetConstantTorque(Rid body, Vector3 torque);| Name | Type | Default |
|---|---|---|
body | Rid | — |
torque | Vector3 | — |
_BodySetContactsReportedDepthThresholdvoid
public virtual void _BodySetContactsReportedDepthThreshold(Rid body, float threshold);| Name | Type | Default |
|---|---|---|
body | Rid | — |
threshold | float | — |
_BodySetEnableContinuousCollisionDetectionvoid
public virtual void _BodySetEnableContinuousCollisionDetection(Rid body, bool enable);| Name | Type | Default |
|---|---|---|
body | Rid | — |
enable | bool | — |
_BodySetForceIntegrationCallbackvoid
public virtual void _BodySetForceIntegrationCallback(Rid body, Callable callable, Variant userdata);| Name | Type | Default |
|---|---|---|
body | Rid | — |
callable | Callable | — |
userdata | Variant | — |
_BodySetMaxContactsReportedvoid
public virtual void _BodySetMaxContactsReported(Rid body, int amount);| Name | Type | Default |
|---|---|---|
body | Rid | — |
amount | int | — |
_BodySetModevoid
public virtual void _BodySetMode(Rid body, PhysicsServer3D.BodyMode mode);| Name | Type | Default |
|---|---|---|
body | Rid | — |
mode | PhysicsServer3D.BodyMode | — |
_BodySetOmitForceIntegrationvoid
public virtual void _BodySetOmitForceIntegration(Rid body, bool enable);| Name | Type | Default |
|---|---|---|
body | Rid | — |
enable | bool | — |
_BodySetParamvoid
public virtual void _BodySetParam(Rid body, PhysicsServer3D.BodyParameter param, Variant value);| Name | Type | Default |
|---|---|---|
body | Rid | — |
param | PhysicsServer3D.BodyParameter | — |
value | Variant | — |
_BodySetRayPickablevoid
public virtual void _BodySetRayPickable(Rid body, bool enable);| Name | Type | Default |
|---|---|---|
body | Rid | — |
enable | bool | — |
_BodySetShapevoid
public virtual void _BodySetShape(Rid body, int shapeIdx, Rid shape);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
shape | Rid | — |
_BodySetShapeDisabledvoid
public virtual void _BodySetShapeDisabled(Rid body, int shapeIdx, bool disabled);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
disabled | bool | — |
_BodySetShapeTransformvoid
public virtual void _BodySetShapeTransform(Rid body, int shapeIdx, Transform3D transform);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shapeIdx | int | — |
transform | Transform3D | — |
_BodySetSpacevoid
public virtual void _BodySetSpace(Rid body, Rid space);| Name | Type | Default |
|---|---|---|
body | Rid | — |
space | Rid | — |
_BodySetStatevoid
public virtual void _BodySetState(Rid body, PhysicsServer3D.BodyState state, Variant value);| Name | Type | Default |
|---|---|---|
body | Rid | — |
state | PhysicsServer3D.BodyState | — |
value | Variant | — |
_BodySetStateSyncCallbackvoid
public virtual void _BodySetStateSyncCallback(Rid body, Callable callable);| Name | Type | Default |
|---|---|---|
body | Rid | — |
callable | Callable | — |
_BodySetUserFlagsvoid
public virtual void _BodySetUserFlags(Rid body, uint flags);| Name | Type | Default |
|---|---|---|
body | Rid | — |
flags | uint | — |
_BoxShapeCreateRid
public virtual Rid _BoxShapeCreate();Returns
Rid_CapsuleShapeCreateRid
public virtual Rid _CapsuleShapeCreate();Returns
Rid_ConcavePolygonShapeCreateRid
public virtual Rid _ConcavePolygonShapeCreate();Returns
Rid_ConeTwistJointGetParamfloat
public virtual float _ConeTwistJointGetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.ConeTwistJointParam | — |
Returns
float_ConeTwistJointSetParamvoid
public virtual void _ConeTwistJointSetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param, float value);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.ConeTwistJointParam | — |
value | float | — |
_ConvexPolygonShapeCreateRid
public virtual Rid _ConvexPolygonShapeCreate();Returns
Rid_CustomShapeCreateRid
public virtual Rid _CustomShapeCreate();Returns
Rid_CylinderShapeCreateRid
public virtual Rid _CylinderShapeCreate();Returns
Rid_EndSyncvoid
public virtual void _EndSync();_Finishvoid
public virtual void _Finish();_FlushQueriesvoid
public virtual void _FlushQueries();_FreeRidvoid
public virtual void _FreeRid(Rid rid);| Name | Type | Default |
|---|---|---|
rid | Rid | — |
_Generic6DofJointGetAngularTargetRotationQuaternion
public virtual Quaternion _Generic6DofJointGetAngularTargetRotation(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
Quaternion_Generic6DofJointGetFlagbool
public virtual bool _Generic6DofJointGetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
axis | Vector3.Axis | — |
flag | PhysicsServer3D.G6DofJointAxisFlag | — |
Returns
bool_Generic6DofJointGetParamfloat
public virtual float _Generic6DofJointGetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
axis | Vector3.Axis | — |
param | PhysicsServer3D.G6DofJointAxisParam | — |
Returns
float_Generic6DofJointSetAngularTargetRotationvoid
public virtual void _Generic6DofJointSetAngularTargetRotation(Rid joint, Quaternion targetRotation);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
targetRotation | Quaternion | — |
_Generic6DofJointSetFlagvoid
public virtual void _Generic6DofJointSetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag, bool enable);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
axis | Vector3.Axis | — |
flag | PhysicsServer3D.G6DofJointAxisFlag | — |
enable | bool | — |
_Generic6DofJointSetParamvoid
public virtual void _Generic6DofJointSetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param, float value);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
axis | Vector3.Axis | — |
param | PhysicsServer3D.G6DofJointAxisParam | — |
value | float | — |
_GetProcessInfoint
public virtual int _GetProcessInfo(PhysicsServer3D.ProcessInfo processInfo);| Name | Type | Default |
|---|---|---|
processInfo | PhysicsServer3D.ProcessInfo | — |
Returns
int_HeightmapShapeCreateRid
public virtual Rid _HeightmapShapeCreate();Returns
Rid_HingeJointGetFlagbool
public virtual bool _HingeJointGetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
flag | PhysicsServer3D.HingeJointFlag | — |
Returns
bool_HingeJointGetParamfloat
public virtual float _HingeJointGetParam(Rid joint, PhysicsServer3D.HingeJointParam param);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.HingeJointParam | — |
Returns
float_HingeJointSetFlagvoid
public virtual void _HingeJointSetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag, bool enabled);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
flag | PhysicsServer3D.HingeJointFlag | — |
enabled | bool | — |
_HingeJointSetParamvoid
public virtual void _HingeJointSetParam(Rid joint, PhysicsServer3D.HingeJointParam param, float value);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.HingeJointParam | — |
value | float | — |
_Initvoid
public virtual void _Init();_IsFlushingQueriesbool
public virtual bool _IsFlushingQueries();Returns
bool_JointClearvoid
public virtual void _JointClear(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
_JointCreateRid
public virtual Rid _JointCreate();Returns
Rid_JointDisableCollisionsBetweenBodiesvoid
public virtual void _JointDisableCollisionsBetweenBodies(Rid joint, bool disable);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
disable | bool | — |
_JointGetSolverPriorityint
public virtual int _JointGetSolverPriority(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
int_JointGetTypePhysicsServer3D.JointType
public virtual PhysicsServer3D.JointType _JointGetType(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
PhysicsServer3D.JointType_JointIsDisabledCollisionsBetweenBodiesbool
public virtual bool _JointIsDisabledCollisionsBetweenBodies(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
bool_JointMakeConeTwistvoid
public virtual void _JointMakeConeTwist(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
localRefA | Transform3D | — |
bodyB | Rid | — |
localRefB | Transform3D | — |
_JointMakeGeneric6Dofvoid
public virtual void _JointMakeGeneric6Dof(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
localRefA | Transform3D | — |
bodyB | Rid | — |
localRefB | Transform3D | — |
_JointMakeHingevoid
public virtual void _JointMakeHinge(Rid joint, Rid bodyA, Transform3D hingeA, Rid bodyB, Transform3D hingeB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
hingeA | Transform3D | — |
bodyB | Rid | — |
hingeB | Transform3D | — |
_JointMakeHingeSimplevoid
public virtual void _JointMakeHingeSimple(Rid joint, Rid bodyA, Vector3 pivotA, Vector3 axisA, Rid bodyB, Vector3 pivotB, Vector3 axisB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
pivotA | Vector3 | — |
axisA | Vector3 | — |
bodyB | Rid | — |
pivotB | Vector3 | — |
axisB | Vector3 | — |
_JointMakePinvoid
public virtual void _JointMakePin(Rid joint, Rid bodyA, Vector3 localA, Rid bodyB, Vector3 localB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
localA | Vector3 | — |
bodyB | Rid | — |
localB | Vector3 | — |
_JointMakeSlidervoid
public virtual void _JointMakeSlider(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
bodyA | Rid | — |
localRefA | Transform3D | — |
bodyB | Rid | — |
localRefB | Transform3D | — |
_JointSetSolverPriorityvoid
public virtual void _JointSetSolverPriority(Rid joint, int priority);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
priority | int | — |
_PinJointGetLocalAVector3
public virtual Vector3 _PinJointGetLocalA(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
Vector3_PinJointGetLocalBVector3
public virtual Vector3 _PinJointGetLocalB(Rid joint);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
Returns
Vector3_PinJointGetParamfloat
public virtual float _PinJointGetParam(Rid joint, PhysicsServer3D.PinJointParam param);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.PinJointParam | — |
Returns
float_PinJointSetLocalAvoid
public virtual void _PinJointSetLocalA(Rid joint, Vector3 localA);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
localA | Vector3 | — |
_PinJointSetLocalBvoid
public virtual void _PinJointSetLocalB(Rid joint, Vector3 localB);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
localB | Vector3 | — |
_PinJointSetParamvoid
public virtual void _PinJointSetParam(Rid joint, PhysicsServer3D.PinJointParam param, float value);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.PinJointParam | — |
value | float | — |
_SeparationRayShapeCreateRid
public virtual Rid _SeparationRayShapeCreate();Returns
Rid_SetActivevoid
public virtual void _SetActive(bool active);| Name | Type | Default |
|---|---|---|
active | bool | — |
_ShapeGetCustomSolverBiasfloat
public virtual float _ShapeGetCustomSolverBias(Rid shape);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
Returns
float_ShapeGetDataVariant
public virtual Variant _ShapeGetData(Rid shape);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
Returns
Variant_ShapeGetMarginfloat
public virtual float _ShapeGetMargin(Rid shape);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
Returns
float_ShapeGetTypePhysicsServer3D.ShapeType
public virtual PhysicsServer3D.ShapeType _ShapeGetType(Rid shape);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
Returns
PhysicsServer3D.ShapeType_ShapeSetCustomSolverBiasvoid
public virtual void _ShapeSetCustomSolverBias(Rid shape, float bias);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
bias | float | — |
_ShapeSetDatavoid
public virtual void _ShapeSetData(Rid shape, Variant data);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
data | Variant | — |
_ShapeSetMarginvoid
public virtual void _ShapeSetMargin(Rid shape, float margin);| Name | Type | Default |
|---|---|---|
shape | Rid | — |
margin | float | — |
_SliderJointGetParamfloat
public virtual float _SliderJointGetParam(Rid joint, PhysicsServer3D.SliderJointParam param);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.SliderJointParam | — |
Returns
float_SliderJointSetParamvoid
public virtual void _SliderJointSetParam(Rid joint, PhysicsServer3D.SliderJointParam param, float value);| Name | Type | Default |
|---|---|---|
joint | Rid | — |
param | PhysicsServer3D.SliderJointParam | — |
value | float | — |
_SoftBodyAddCollisionExceptionvoid
public virtual void _SoftBodyAddCollisionException(Rid body, Rid bodyB);| Name | Type | Default |
|---|---|---|
body | Rid | — |
bodyB | Rid | — |
_SoftBodyApplyCentralForcevoid
public virtual void _SoftBodyApplyCentralForce(Rid body, Vector3 force);| Name | Type | Default |
|---|---|---|
body | Rid | — |
force | Vector3 | — |
_SoftBodyApplyCentralImpulsevoid
public virtual void _SoftBodyApplyCentralImpulse(Rid body, Vector3 impulse);| Name | Type | Default |
|---|---|---|
body | Rid | — |
impulse | Vector3 | — |
_SoftBodyApplyPointForcevoid
public virtual void _SoftBodyApplyPointForce(Rid body, int pointIndex, Vector3 force);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
force | Vector3 | — |
_SoftBodyApplyPointImpulsevoid
public virtual void _SoftBodyApplyPointImpulse(Rid body, int pointIndex, Vector3 impulse);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
impulse | Vector3 | — |
_SoftBodyCreateRid
public virtual Rid _SoftBodyCreate();Returns
Rid_SoftBodyGetBoundsAabb
public virtual Aabb _SoftBodyGetBounds(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Aabb_SoftBodyGetCollisionExceptionsReckfell.Collections.Array<Rid>
public virtual Reckfell.Collections.Array<Rid> _SoftBodyGetCollisionExceptions(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Reckfell.Collections.Array<Rid>_SoftBodyGetCollisionLayeruint
public virtual uint _SoftBodyGetCollisionLayer(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
uint_SoftBodyGetCollisionMaskuint
public virtual uint _SoftBodyGetCollisionMask(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
uint_SoftBodyGetDampingCoefficientfloat
public virtual float _SoftBodyGetDampingCoefficient(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyGetDragCoefficientfloat
public virtual float _SoftBodyGetDragCoefficient(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyGetLinearStiffnessfloat
public virtual float _SoftBodyGetLinearStiffness(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyGetPointGlobalPositionVector3
public virtual Vector3 _SoftBodyGetPointGlobalPosition(Rid body, int pointIndex);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
Returns
Vector3_SoftBodyGetPressureCoefficientfloat
public virtual float _SoftBodyGetPressureCoefficient(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyGetShrinkingFactorfloat
public virtual float _SoftBodyGetShrinkingFactor(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyGetSimulationPrecisionint
public virtual int _SoftBodyGetSimulationPrecision(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
int_SoftBodyGetSpaceRid
public virtual Rid _SoftBodyGetSpace(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
Rid_SoftBodyGetStateVariant
public virtual Variant _SoftBodyGetState(Rid body, PhysicsServer3D.BodyState state);| Name | Type | Default |
|---|---|---|
body | Rid | — |
state | PhysicsServer3D.BodyState | — |
Returns
Variant_SoftBodyGetTotalMassfloat
public virtual float _SoftBodyGetTotalMass(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
Returns
float_SoftBodyIsPointPinnedbool
public virtual bool _SoftBodyIsPointPinned(Rid body, int pointIndex);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
Returns
bool_SoftBodyMovePointvoid
public virtual void _SoftBodyMovePoint(Rid body, int pointIndex, Vector3 globalPosition);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
globalPosition | Vector3 | — |
_SoftBodyPinPointvoid
public virtual void _SoftBodyPinPoint(Rid body, int pointIndex, bool pin);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pointIndex | int | — |
pin | bool | — |
_SoftBodyRemoveAllPinnedPointsvoid
public virtual void _SoftBodyRemoveAllPinnedPoints(Rid body);| Name | Type | Default |
|---|---|---|
body | Rid | — |
_SoftBodyRemoveCollisionExceptionvoid
public virtual void _SoftBodyRemoveCollisionException(Rid body, Rid bodyB);| Name | Type | Default |
|---|---|---|
body | Rid | — |
bodyB | Rid | — |
_SoftBodySetCollisionLayervoid
public virtual void _SoftBodySetCollisionLayer(Rid body, uint layer);| Name | Type | Default |
|---|---|---|
body | Rid | — |
layer | uint | — |
_SoftBodySetCollisionMaskvoid
public virtual void _SoftBodySetCollisionMask(Rid body, uint mask);| Name | Type | Default |
|---|---|---|
body | Rid | — |
mask | uint | — |
_SoftBodySetDampingCoefficientvoid
public virtual void _SoftBodySetDampingCoefficient(Rid body, float dampingCoefficient);| Name | Type | Default |
|---|---|---|
body | Rid | — |
dampingCoefficient | float | — |
_SoftBodySetDragCoefficientvoid
public virtual void _SoftBodySetDragCoefficient(Rid body, float dragCoefficient);| Name | Type | Default |
|---|---|---|
body | Rid | — |
dragCoefficient | float | — |
_SoftBodySetLinearStiffnessvoid
public virtual void _SoftBodySetLinearStiffness(Rid body, float linearStiffness);| Name | Type | Default |
|---|---|---|
body | Rid | — |
linearStiffness | float | — |
_SoftBodySetMeshvoid
public virtual void _SoftBodySetMesh(Rid body, Rid mesh);| Name | Type | Default |
|---|---|---|
body | Rid | — |
mesh | Rid | — |
_SoftBodySetPressureCoefficientvoid
public virtual void _SoftBodySetPressureCoefficient(Rid body, float pressureCoefficient);| Name | Type | Default |
|---|---|---|
body | Rid | — |
pressureCoefficient | float | — |
_SoftBodySetRayPickablevoid
public virtual void _SoftBodySetRayPickable(Rid body, bool enable);| Name | Type | Default |
|---|---|---|
body | Rid | — |
enable | bool | — |
_SoftBodySetShrinkingFactorvoid
public virtual void _SoftBodySetShrinkingFactor(Rid body, float shrinkingFactor);| Name | Type | Default |
|---|---|---|
body | Rid | — |
shrinkingFactor | float | — |
_SoftBodySetSimulationPrecisionvoid
public virtual void _SoftBodySetSimulationPrecision(Rid body, int simulationPrecision);| Name | Type | Default |
|---|---|---|
body | Rid | — |
simulationPrecision | int | — |
_SoftBodySetSpacevoid
public virtual void _SoftBodySetSpace(Rid body, Rid space);| Name | Type | Default |
|---|---|---|
body | Rid | — |
space | Rid | — |
_SoftBodySetStatevoid
public virtual void _SoftBodySetState(Rid body, PhysicsServer3D.BodyState state, Variant variant);| Name | Type | Default |
|---|---|---|
body | Rid | — |
state | PhysicsServer3D.BodyState | — |
variant | Variant | — |
_SoftBodySetTotalMassvoid
public virtual void _SoftBodySetTotalMass(Rid body, float totalMass);| Name | Type | Default |
|---|---|---|
body | Rid | — |
totalMass | float | — |
_SoftBodySetTransformvoid
public virtual void _SoftBodySetTransform(Rid body, Transform3D transform);| Name | Type | Default |
|---|---|---|
body | Rid | — |
transform | Transform3D | — |
_SoftBodyUpdateRenderingServervoid
public virtual void _SoftBodyUpdateRenderingServer(Rid body, PhysicsServer3DRenderingServerHandler renderingServerHandler);| Name | Type | Default |
|---|---|---|
body | Rid | — |
renderingServerHandler | PhysicsServer3DRenderingServerHandler | — |
_SpaceCreateRid
public virtual Rid _SpaceCreate();Returns
Rid_SpaceGetContactCountint
public virtual int _SpaceGetContactCount(Rid space);| Name | Type | Default |
|---|---|---|
space | Rid | — |
Returns
int_SpaceGetContactsVector3[]
public virtual Vector3[] _SpaceGetContacts(Rid space);| Name | Type | Default |
|---|---|---|
space | Rid | — |
Returns
Vector3[]_SpaceGetDirectStatePhysicsDirectSpaceState3D
public virtual PhysicsDirectSpaceState3D _SpaceGetDirectState(Rid space);| Name | Type | Default |
|---|---|---|
space | Rid | — |
Returns
PhysicsDirectSpaceState3D_SpaceGetParamfloat
public virtual float _SpaceGetParam(Rid space, PhysicsServer3D.SpaceParameter param);| Name | Type | Default |
|---|---|---|
space | Rid | — |
param | PhysicsServer3D.SpaceParameter | — |
Returns
float_SpaceIsActivebool
public virtual bool _SpaceIsActive(Rid space);| Name | Type | Default |
|---|---|---|
space | Rid | — |
Returns
bool_SpaceSetActivevoid
public virtual void _SpaceSetActive(Rid space, bool active);| Name | Type | Default |
|---|---|---|
space | Rid | — |
active | bool | — |
_SpaceSetDebugContactsvoid
public virtual void _SpaceSetDebugContacts(Rid space, int maxContacts);| Name | Type | Default |
|---|---|---|
space | Rid | — |
maxContacts | int | — |
_SpaceSetParamvoid
public virtual void _SpaceSetParam(Rid space, PhysicsServer3D.SpaceParameter param, float value);| Name | Type | Default |
|---|---|---|
space | Rid | — |
param | PhysicsServer3D.SpaceParameter | — |
value | float | — |
_SphereShapeCreateRid
public virtual Rid _SphereShapeCreate();Returns
Rid_Stepvoid
public virtual void _Step(float step);| Name | Type | Default |
|---|---|---|
step | float | — |
_Syncvoid
public virtual void _Sync();_WorldBoundaryShapeCreateRid
public virtual Rid _WorldBoundaryShapeCreate();Returns
RidReckfell Engine documentationBack to top ↑