reckfellENGINE

PhysicsServer3DExtension

Provides virtual methods that can be overridden to create custom PhysicsServer3D implementations.

On this page
class PhysicsServer3DExtensionReckfellSharpInherits PhysicsServer3DInstance

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
# PhysicsServer3DExtension
C#
public PhysicsServer3DExtension();

Methods197

BodyTestMotionIsExcludingBodybool
# BodyTestMotionIsExcludingBody
C#
public bool BodyTestMotionIsExcludingBody(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns bool
BodyTestMotionIsExcludingObjectbool
# BodyTestMotionIsExcludingObject
C#
public bool BodyTestMotionIsExcludingObject(ulong @object);
Parameters
NameTypeDefault
objectulong—
Returns bool
_AreaAddShapevoid
# _AreaAddShape
C#
public virtual void _AreaAddShape(Rid area, Rid shape, Transform3D transform, bool disabled);
Parameters
NameTypeDefault
areaRid—
shapeRid—
transformTransform3D—
disabledbool—
_AreaAttachObjectInstanceIdvoid
# _AreaAttachObjectInstanceId
C#
public virtual void _AreaAttachObjectInstanceId(Rid area, ulong id);
Parameters
NameTypeDefault
areaRid—
idulong—
_AreaClearShapesvoid
# _AreaClearShapes
C#
public virtual void _AreaClearShapes(Rid area);
Parameters
NameTypeDefault
areaRid—
_AreaCreateRid
# _AreaCreate
C#
public virtual Rid _AreaCreate();
Returns Rid
_AreaGetCollisionLayeruint
# _AreaGetCollisionLayer
C#
public virtual uint _AreaGetCollisionLayer(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns uint
_AreaGetCollisionMaskuint
# _AreaGetCollisionMask
C#
public virtual uint _AreaGetCollisionMask(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns uint
_AreaGetObjectInstanceIdulong
# _AreaGetObjectInstanceId
C#
public virtual ulong _AreaGetObjectInstanceId(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns ulong
_AreaGetParamVariant
# _AreaGetParam
C#
public virtual Variant _AreaGetParam(Rid area, PhysicsServer3D.AreaParameter param);
Parameters
NameTypeDefault
areaRid—
paramPhysicsServer3D.AreaParameter—
Returns Variant
_AreaGetShapeRid
# _AreaGetShape
C#
public virtual Rid _AreaGetShape(Rid area, int shapeIdx);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
Returns Rid
_AreaGetShapeCountint
# _AreaGetShapeCount
C#
public virtual int _AreaGetShapeCount(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns int
_AreaGetShapeTransformTransform3D
# _AreaGetShapeTransform
C#
public virtual Transform3D _AreaGetShapeTransform(Rid area, int shapeIdx);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
Returns Transform3D
_AreaGetSpaceRid
# _AreaGetSpace
C#
public virtual Rid _AreaGetSpace(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns Rid
_AreaGetTransformTransform3D
# _AreaGetTransform
C#
public virtual Transform3D _AreaGetTransform(Rid area);
Parameters
NameTypeDefault
areaRid—
Returns Transform3D
_AreaRemoveShapevoid
# _AreaRemoveShape
C#
public virtual void _AreaRemoveShape(Rid area, int shapeIdx);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
_AreaSetAreaMonitorCallbackvoid
# _AreaSetAreaMonitorCallback
C#
public virtual void _AreaSetAreaMonitorCallback(Rid area, Callable callback);
Parameters
NameTypeDefault
areaRid—
callbackCallable—
_AreaSetCollisionLayervoid
# _AreaSetCollisionLayer
C#
public virtual void _AreaSetCollisionLayer(Rid area, uint layer);
Parameters
NameTypeDefault
areaRid—
layeruint—
_AreaSetCollisionMaskvoid
# _AreaSetCollisionMask
C#
public virtual void _AreaSetCollisionMask(Rid area, uint mask);
Parameters
NameTypeDefault
areaRid—
maskuint—
_AreaSetMonitorCallbackvoid
# _AreaSetMonitorCallback
C#
public virtual void _AreaSetMonitorCallback(Rid area, Callable callback);
Parameters
NameTypeDefault
areaRid—
callbackCallable—
_AreaSetMonitorablevoid
# _AreaSetMonitorable
C#
public virtual void _AreaSetMonitorable(Rid area, bool monitorable);
Parameters
NameTypeDefault
areaRid—
monitorablebool—
_AreaSetParamvoid
# _AreaSetParam
C#
public virtual void _AreaSetParam(Rid area, PhysicsServer3D.AreaParameter param, Variant value);
Parameters
NameTypeDefault
areaRid—
paramPhysicsServer3D.AreaParameter—
valueVariant—
_AreaSetRayPickablevoid
# _AreaSetRayPickable
C#
public virtual void _AreaSetRayPickable(Rid area, bool enable);
Parameters
NameTypeDefault
areaRid—
enablebool—
_AreaSetShapevoid
# _AreaSetShape
C#
public virtual void _AreaSetShape(Rid area, int shapeIdx, Rid shape);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
shapeRid—
_AreaSetShapeDisabledvoid
# _AreaSetShapeDisabled
C#
public virtual void _AreaSetShapeDisabled(Rid area, int shapeIdx, bool disabled);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
disabledbool—
_AreaSetShapeTransformvoid
# _AreaSetShapeTransform
C#
public virtual void _AreaSetShapeTransform(Rid area, int shapeIdx, Transform3D transform);
Parameters
NameTypeDefault
areaRid—
shapeIdxint—
transformTransform3D—
_AreaSetSpacevoid
# _AreaSetSpace
C#
public virtual void _AreaSetSpace(Rid area, Rid space);
Parameters
NameTypeDefault
areaRid—
spaceRid—
_AreaSetTransformvoid
# _AreaSetTransform
C#
public virtual void _AreaSetTransform(Rid area, Transform3D transform);
Parameters
NameTypeDefault
areaRid—
transformTransform3D—
_BodyAddCollisionExceptionvoid
# _BodyAddCollisionException
C#
public virtual void _BodyAddCollisionException(Rid body, Rid exceptedBody);
Parameters
NameTypeDefault
bodyRid—
exceptedBodyRid—
_BodyAddConstantCentralForcevoid
# _BodyAddConstantCentralForce
C#
public virtual void _BodyAddConstantCentralForce(Rid body, Vector3 force);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
_BodyAddConstantForcevoid
# _BodyAddConstantForce
C#
public virtual void _BodyAddConstantForce(Rid body, Vector3 force, Vector3 position);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
positionVector3—
_BodyAddConstantTorquevoid
# _BodyAddConstantTorque
C#
public virtual void _BodyAddConstantTorque(Rid body, Vector3 torque);
Parameters
NameTypeDefault
bodyRid—
torqueVector3—
_BodyAddShapevoid
# _BodyAddShape
C#
public virtual void _BodyAddShape(Rid body, Rid shape, Transform3D transform, bool disabled);
Parameters
NameTypeDefault
bodyRid—
shapeRid—
transformTransform3D—
disabledbool—
_BodyApplyCentralForcevoid
# _BodyApplyCentralForce
C#
public virtual void _BodyApplyCentralForce(Rid body, Vector3 force);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
_BodyApplyCentralImpulsevoid
# _BodyApplyCentralImpulse
C#
public virtual void _BodyApplyCentralImpulse(Rid body, Vector3 impulse);
Parameters
NameTypeDefault
bodyRid—
impulseVector3—
_BodyApplyForcevoid
# _BodyApplyForce
C#
public virtual void _BodyApplyForce(Rid body, Vector3 force, Vector3 position);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
positionVector3—
_BodyApplyImpulsevoid
# _BodyApplyImpulse
C#
public virtual void _BodyApplyImpulse(Rid body, Vector3 impulse, Vector3 position);
Parameters
NameTypeDefault
bodyRid—
impulseVector3—
positionVector3—
_BodyApplyTorquevoid
# _BodyApplyTorque
C#
public virtual void _BodyApplyTorque(Rid body, Vector3 torque);
Parameters
NameTypeDefault
bodyRid—
torqueVector3—
_BodyApplyTorqueImpulsevoid
# _BodyApplyTorqueImpulse
C#
public virtual void _BodyApplyTorqueImpulse(Rid body, Vector3 impulse);
Parameters
NameTypeDefault
bodyRid—
impulseVector3—
_BodyAttachObjectInstanceIdvoid
# _BodyAttachObjectInstanceId
C#
public virtual void _BodyAttachObjectInstanceId(Rid body, ulong id);
Parameters
NameTypeDefault
bodyRid—
idulong—
_BodyClearShapesvoid
# _BodyClearShapes
C#
public virtual void _BodyClearShapes(Rid body);
Parameters
NameTypeDefault
bodyRid—
_BodyCreateRid
# _BodyCreate
C#
public virtual Rid _BodyCreate();
Returns Rid
_BodyGetCollisionExceptionsReckfell.Collections.Array<Rid>
# _BodyGetCollisionExceptions
C#
public virtual Reckfell.Collections.Array<Rid> _BodyGetCollisionExceptions(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Reckfell.Collections.Array<Rid>
_BodyGetCollisionLayeruint
# _BodyGetCollisionLayer
C#
public virtual uint _BodyGetCollisionLayer(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns uint
_BodyGetCollisionMaskuint
# _BodyGetCollisionMask
C#
public virtual uint _BodyGetCollisionMask(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns uint
_BodyGetCollisionPriorityfloat
# _BodyGetCollisionPriority
C#
public virtual float _BodyGetCollisionPriority(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_BodyGetConstantForceVector3
# _BodyGetConstantForce
C#
public virtual Vector3 _BodyGetConstantForce(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Vector3
_BodyGetConstantTorqueVector3
# _BodyGetConstantTorque
C#
public virtual Vector3 _BodyGetConstantTorque(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Vector3
_BodyGetContactsReportedDepthThresholdfloat
# _BodyGetContactsReportedDepthThreshold
C#
public virtual float _BodyGetContactsReportedDepthThreshold(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_BodyGetDirectStatePhysicsDirectBodyState3D
# _BodyGetDirectState
C#
public virtual PhysicsDirectBodyState3D _BodyGetDirectState(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns PhysicsDirectBodyState3D
_BodyGetMaxContactsReportedint
# _BodyGetMaxContactsReported
C#
public virtual int _BodyGetMaxContactsReported(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns int
_BodyGetModePhysicsServer3D.BodyMode
# _BodyGetMode
C#
public virtual PhysicsServer3D.BodyMode _BodyGetMode(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns PhysicsServer3D.BodyMode
_BodyGetObjectInstanceIdulong
# _BodyGetObjectInstanceId
C#
public virtual ulong _BodyGetObjectInstanceId(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns ulong
_BodyGetParamVariant
# _BodyGetParam
C#
public virtual Variant _BodyGetParam(Rid body, PhysicsServer3D.BodyParameter param);
Parameters
NameTypeDefault
bodyRid—
paramPhysicsServer3D.BodyParameter—
Returns Variant
_BodyGetShapeRid
# _BodyGetShape
C#
public virtual Rid _BodyGetShape(Rid body, int shapeIdx);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
Returns Rid
_BodyGetShapeCountint
# _BodyGetShapeCount
C#
public virtual int _BodyGetShapeCount(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns int
_BodyGetShapeTransformTransform3D
# _BodyGetShapeTransform
C#
public virtual Transform3D _BodyGetShapeTransform(Rid body, int shapeIdx);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
Returns Transform3D
_BodyGetSpaceRid
# _BodyGetSpace
C#
public virtual Rid _BodyGetSpace(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Rid
_BodyGetStateVariant
# _BodyGetState
C#
public virtual Variant _BodyGetState(Rid body, PhysicsServer3D.BodyState state);
Parameters
NameTypeDefault
bodyRid—
statePhysicsServer3D.BodyState—
Returns Variant
_BodyGetUserFlagsuint
# _BodyGetUserFlags
C#
public virtual uint _BodyGetUserFlags(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns uint
_BodyIsAxisLockedbool
# _BodyIsAxisLocked
C#
public virtual bool _BodyIsAxisLocked(Rid body, PhysicsServer3D.BodyAxis axis);
Parameters
NameTypeDefault
bodyRid—
axisPhysicsServer3D.BodyAxis—
Returns bool
_BodyIsContinuousCollisionDetectionEnabledbool
# _BodyIsContinuousCollisionDetectionEnabled
C#
public virtual bool _BodyIsContinuousCollisionDetectionEnabled(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns bool
_BodyIsOmittingForceIntegrationbool
# _BodyIsOmittingForceIntegration
C#
public virtual bool _BodyIsOmittingForceIntegration(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns bool
_BodyRemoveCollisionExceptionvoid
# _BodyRemoveCollisionException
C#
public virtual void _BodyRemoveCollisionException(Rid body, Rid exceptedBody);
Parameters
NameTypeDefault
bodyRid—
exceptedBodyRid—
_BodyRemoveShapevoid
# _BodyRemoveShape
C#
public virtual void _BodyRemoveShape(Rid body, int shapeIdx);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
_BodyResetMassPropertiesvoid
# _BodyResetMassProperties
C#
public virtual void _BodyResetMassProperties(Rid body);
Parameters
NameTypeDefault
bodyRid—
_BodySetAxisLockvoid
# _BodySetAxisLock
C#
public virtual void _BodySetAxisLock(Rid body, PhysicsServer3D.BodyAxis axis, bool @lock);
Parameters
NameTypeDefault
bodyRid—
axisPhysicsServer3D.BodyAxis—
lockbool—
_BodySetAxisVelocityvoid
# _BodySetAxisVelocity
C#
public virtual void _BodySetAxisVelocity(Rid body, Vector3 axisVelocity);
Parameters
NameTypeDefault
bodyRid—
axisVelocityVector3—
_BodySetCollisionLayervoid
# _BodySetCollisionLayer
C#
public virtual void _BodySetCollisionLayer(Rid body, uint layer);
Parameters
NameTypeDefault
bodyRid—
layeruint—
_BodySetCollisionMaskvoid
# _BodySetCollisionMask
C#
public virtual void _BodySetCollisionMask(Rid body, uint mask);
Parameters
NameTypeDefault
bodyRid—
maskuint—
_BodySetCollisionPriorityvoid
# _BodySetCollisionPriority
C#
public virtual void _BodySetCollisionPriority(Rid body, float priority);
Parameters
NameTypeDefault
bodyRid—
priorityfloat—
_BodySetConstantForcevoid
# _BodySetConstantForce
C#
public virtual void _BodySetConstantForce(Rid body, Vector3 force);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
_BodySetConstantTorquevoid
# _BodySetConstantTorque
C#
public virtual void _BodySetConstantTorque(Rid body, Vector3 torque);
Parameters
NameTypeDefault
bodyRid—
torqueVector3—
_BodySetContactsReportedDepthThresholdvoid
# _BodySetContactsReportedDepthThreshold
C#
public virtual void _BodySetContactsReportedDepthThreshold(Rid body, float threshold);
Parameters
NameTypeDefault
bodyRid—
thresholdfloat—
_BodySetEnableContinuousCollisionDetectionvoid
# _BodySetEnableContinuousCollisionDetection
C#
public virtual void _BodySetEnableContinuousCollisionDetection(Rid body, bool enable);
Parameters
NameTypeDefault
bodyRid—
enablebool—
_BodySetForceIntegrationCallbackvoid
# _BodySetForceIntegrationCallback
C#
public virtual void _BodySetForceIntegrationCallback(Rid body, Callable callable, Variant userdata);
Parameters
NameTypeDefault
bodyRid—
callableCallable—
userdataVariant—
_BodySetMaxContactsReportedvoid
# _BodySetMaxContactsReported
C#
public virtual void _BodySetMaxContactsReported(Rid body, int amount);
Parameters
NameTypeDefault
bodyRid—
amountint—
_BodySetModevoid
# _BodySetMode
C#
public virtual void _BodySetMode(Rid body, PhysicsServer3D.BodyMode mode);
Parameters
NameTypeDefault
bodyRid—
modePhysicsServer3D.BodyMode—
_BodySetOmitForceIntegrationvoid
# _BodySetOmitForceIntegration
C#
public virtual void _BodySetOmitForceIntegration(Rid body, bool enable);
Parameters
NameTypeDefault
bodyRid—
enablebool—
_BodySetParamvoid
# _BodySetParam
C#
public virtual void _BodySetParam(Rid body, PhysicsServer3D.BodyParameter param, Variant value);
Parameters
NameTypeDefault
bodyRid—
paramPhysicsServer3D.BodyParameter—
valueVariant—
_BodySetRayPickablevoid
# _BodySetRayPickable
C#
public virtual void _BodySetRayPickable(Rid body, bool enable);
Parameters
NameTypeDefault
bodyRid—
enablebool—
_BodySetShapevoid
# _BodySetShape
C#
public virtual void _BodySetShape(Rid body, int shapeIdx, Rid shape);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
shapeRid—
_BodySetShapeDisabledvoid
# _BodySetShapeDisabled
C#
public virtual void _BodySetShapeDisabled(Rid body, int shapeIdx, bool disabled);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
disabledbool—
_BodySetShapeTransformvoid
# _BodySetShapeTransform
C#
public virtual void _BodySetShapeTransform(Rid body, int shapeIdx, Transform3D transform);
Parameters
NameTypeDefault
bodyRid—
shapeIdxint—
transformTransform3D—
_BodySetSpacevoid
# _BodySetSpace
C#
public virtual void _BodySetSpace(Rid body, Rid space);
Parameters
NameTypeDefault
bodyRid—
spaceRid—
_BodySetStatevoid
# _BodySetState
C#
public virtual void _BodySetState(Rid body, PhysicsServer3D.BodyState state, Variant value);
Parameters
NameTypeDefault
bodyRid—
statePhysicsServer3D.BodyState—
valueVariant—
_BodySetStateSyncCallbackvoid
# _BodySetStateSyncCallback
C#
public virtual void _BodySetStateSyncCallback(Rid body, Callable callable);
Parameters
NameTypeDefault
bodyRid—
callableCallable—
_BodySetUserFlagsvoid
# _BodySetUserFlags
C#
public virtual void _BodySetUserFlags(Rid body, uint flags);
Parameters
NameTypeDefault
bodyRid—
flagsuint—
_BoxShapeCreateRid
# _BoxShapeCreate
C#
public virtual Rid _BoxShapeCreate();
Returns Rid
_CapsuleShapeCreateRid
# _CapsuleShapeCreate
C#
public virtual Rid _CapsuleShapeCreate();
Returns Rid
_ConcavePolygonShapeCreateRid
# _ConcavePolygonShapeCreate
C#
public virtual Rid _ConcavePolygonShapeCreate();
Returns Rid
_ConeTwistJointGetParamfloat
# _ConeTwistJointGetParam
C#
public virtual float _ConeTwistJointGetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.ConeTwistJointParam—
Returns float
_ConeTwistJointSetParamvoid
# _ConeTwistJointSetParam
C#
public virtual void _ConeTwistJointSetParam(Rid joint, PhysicsServer3D.ConeTwistJointParam param, float value);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.ConeTwistJointParam—
valuefloat—
_ConvexPolygonShapeCreateRid
# _ConvexPolygonShapeCreate
C#
public virtual Rid _ConvexPolygonShapeCreate();
Returns Rid
_CustomShapeCreateRid
# _CustomShapeCreate
C#
public virtual Rid _CustomShapeCreate();
Returns Rid
_CylinderShapeCreateRid
# _CylinderShapeCreate
C#
public virtual Rid _CylinderShapeCreate();
Returns Rid
_EndSyncvoid
# _EndSync
C#
public virtual void _EndSync();
_Finishvoid
# _Finish
C#
public virtual void _Finish();
_FlushQueriesvoid
# _FlushQueries
C#
public virtual void _FlushQueries();
_FreeRidvoid
# _FreeRid
C#
public virtual void _FreeRid(Rid rid);
Parameters
NameTypeDefault
ridRid—
_Generic6DofJointGetAngularTargetRotationQuaternion
# _Generic6DofJointGetAngularTargetRotation
C#
public virtual Quaternion _Generic6DofJointGetAngularTargetRotation(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns Quaternion
_Generic6DofJointGetFlagbool
# _Generic6DofJointGetFlag
C#
public virtual bool _Generic6DofJointGetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag);
Parameters
NameTypeDefault
jointRid—
axisVector3.Axis—
flagPhysicsServer3D.G6DofJointAxisFlag—
Returns bool
_Generic6DofJointGetParamfloat
# _Generic6DofJointGetParam
C#
public virtual float _Generic6DofJointGetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param);
Parameters
NameTypeDefault
jointRid—
axisVector3.Axis—
paramPhysicsServer3D.G6DofJointAxisParam—
Returns float
_Generic6DofJointSetAngularTargetRotationvoid
# _Generic6DofJointSetAngularTargetRotation
C#
public virtual void _Generic6DofJointSetAngularTargetRotation(Rid joint, Quaternion targetRotation);
Parameters
NameTypeDefault
jointRid—
targetRotationQuaternion—
_Generic6DofJointSetFlagvoid
# _Generic6DofJointSetFlag
C#
public virtual void _Generic6DofJointSetFlag(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisFlag flag, bool enable);
Parameters
NameTypeDefault
jointRid—
axisVector3.Axis—
flagPhysicsServer3D.G6DofJointAxisFlag—
enablebool—
_Generic6DofJointSetParamvoid
# _Generic6DofJointSetParam
C#
public virtual void _Generic6DofJointSetParam(Rid joint, Vector3.Axis axis, PhysicsServer3D.G6DofJointAxisParam param, float value);
Parameters
NameTypeDefault
jointRid—
axisVector3.Axis—
paramPhysicsServer3D.G6DofJointAxisParam—
valuefloat—
_GetProcessInfoint
# _GetProcessInfo
C#
public virtual int _GetProcessInfo(PhysicsServer3D.ProcessInfo processInfo);
Parameters
NameTypeDefault
processInfoPhysicsServer3D.ProcessInfo—
Returns int
_HeightmapShapeCreateRid
# _HeightmapShapeCreate
C#
public virtual Rid _HeightmapShapeCreate();
Returns Rid
_HingeJointGetFlagbool
# _HingeJointGetFlag
C#
public virtual bool _HingeJointGetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag);
Parameters
NameTypeDefault
jointRid—
flagPhysicsServer3D.HingeJointFlag—
Returns bool
_HingeJointGetParamfloat
# _HingeJointGetParam
C#
public virtual float _HingeJointGetParam(Rid joint, PhysicsServer3D.HingeJointParam param);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.HingeJointParam—
Returns float
_HingeJointSetFlagvoid
# _HingeJointSetFlag
C#
public virtual void _HingeJointSetFlag(Rid joint, PhysicsServer3D.HingeJointFlag flag, bool enabled);
Parameters
NameTypeDefault
jointRid—
flagPhysicsServer3D.HingeJointFlag—
enabledbool—
_HingeJointSetParamvoid
# _HingeJointSetParam
C#
public virtual void _HingeJointSetParam(Rid joint, PhysicsServer3D.HingeJointParam param, float value);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.HingeJointParam—
valuefloat—
_Initvoid
# _Init
C#
public virtual void _Init();
_IsFlushingQueriesbool
# _IsFlushingQueries
C#
public virtual bool _IsFlushingQueries();
Returns bool
_JointClearvoid
# _JointClear
C#
public virtual void _JointClear(Rid joint);
Parameters
NameTypeDefault
jointRid—
_JointCreateRid
# _JointCreate
C#
public virtual Rid _JointCreate();
Returns Rid
_JointDisableCollisionsBetweenBodiesvoid
# _JointDisableCollisionsBetweenBodies
C#
public virtual void _JointDisableCollisionsBetweenBodies(Rid joint, bool disable);
Parameters
NameTypeDefault
jointRid—
disablebool—
_JointGetSolverPriorityint
# _JointGetSolverPriority
C#
public virtual int _JointGetSolverPriority(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns int
_JointGetTypePhysicsServer3D.JointType
# _JointGetType
C#
public virtual PhysicsServer3D.JointType _JointGetType(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns PhysicsServer3D.JointType
_JointIsDisabledCollisionsBetweenBodiesbool
# _JointIsDisabledCollisionsBetweenBodies
C#
public virtual bool _JointIsDisabledCollisionsBetweenBodies(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns bool
_JointMakeConeTwistvoid
# _JointMakeConeTwist
C#
public virtual void _JointMakeConeTwist(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
localRefATransform3D—
bodyBRid—
localRefBTransform3D—
_JointMakeGeneric6Dofvoid
# _JointMakeGeneric6Dof
C#
public virtual void _JointMakeGeneric6Dof(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
localRefATransform3D—
bodyBRid—
localRefBTransform3D—
_JointMakeHingevoid
# _JointMakeHinge
C#
public virtual void _JointMakeHinge(Rid joint, Rid bodyA, Transform3D hingeA, Rid bodyB, Transform3D hingeB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
hingeATransform3D—
bodyBRid—
hingeBTransform3D—
_JointMakeHingeSimplevoid
# _JointMakeHingeSimple
C#
public virtual void _JointMakeHingeSimple(Rid joint, Rid bodyA, Vector3 pivotA, Vector3 axisA, Rid bodyB, Vector3 pivotB, Vector3 axisB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
pivotAVector3—
axisAVector3—
bodyBRid—
pivotBVector3—
axisBVector3—
_JointMakePinvoid
# _JointMakePin
C#
public virtual void _JointMakePin(Rid joint, Rid bodyA, Vector3 localA, Rid bodyB, Vector3 localB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
localAVector3—
bodyBRid—
localBVector3—
_JointMakeSlidervoid
# _JointMakeSlider
C#
public virtual void _JointMakeSlider(Rid joint, Rid bodyA, Transform3D localRefA, Rid bodyB, Transform3D localRefB);
Parameters
NameTypeDefault
jointRid—
bodyARid—
localRefATransform3D—
bodyBRid—
localRefBTransform3D—
_JointSetSolverPriorityvoid
# _JointSetSolverPriority
C#
public virtual void _JointSetSolverPriority(Rid joint, int priority);
Parameters
NameTypeDefault
jointRid—
priorityint—
_PinJointGetLocalAVector3
# _PinJointGetLocalA
C#
public virtual Vector3 _PinJointGetLocalA(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns Vector3
_PinJointGetLocalBVector3
# _PinJointGetLocalB
C#
public virtual Vector3 _PinJointGetLocalB(Rid joint);
Parameters
NameTypeDefault
jointRid—
Returns Vector3
_PinJointGetParamfloat
# _PinJointGetParam
C#
public virtual float _PinJointGetParam(Rid joint, PhysicsServer3D.PinJointParam param);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.PinJointParam—
Returns float
_PinJointSetLocalAvoid
# _PinJointSetLocalA
C#
public virtual void _PinJointSetLocalA(Rid joint, Vector3 localA);
Parameters
NameTypeDefault
jointRid—
localAVector3—
_PinJointSetLocalBvoid
# _PinJointSetLocalB
C#
public virtual void _PinJointSetLocalB(Rid joint, Vector3 localB);
Parameters
NameTypeDefault
jointRid—
localBVector3—
_PinJointSetParamvoid
# _PinJointSetParam
C#
public virtual void _PinJointSetParam(Rid joint, PhysicsServer3D.PinJointParam param, float value);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.PinJointParam—
valuefloat—
_SeparationRayShapeCreateRid
# _SeparationRayShapeCreate
C#
public virtual Rid _SeparationRayShapeCreate();
Returns Rid
_SetActivevoid
# _SetActive
C#
public virtual void _SetActive(bool active);
Parameters
NameTypeDefault
activebool—
_ShapeGetCustomSolverBiasfloat
# _ShapeGetCustomSolverBias
C#
public virtual float _ShapeGetCustomSolverBias(Rid shape);
Parameters
NameTypeDefault
shapeRid—
Returns float
_ShapeGetDataVariant
# _ShapeGetData
C#
public virtual Variant _ShapeGetData(Rid shape);
Parameters
NameTypeDefault
shapeRid—
Returns Variant
_ShapeGetMarginfloat
# _ShapeGetMargin
C#
public virtual float _ShapeGetMargin(Rid shape);
Parameters
NameTypeDefault
shapeRid—
Returns float
_ShapeGetTypePhysicsServer3D.ShapeType
# _ShapeGetType
C#
public virtual PhysicsServer3D.ShapeType _ShapeGetType(Rid shape);
Parameters
NameTypeDefault
shapeRid—
Returns PhysicsServer3D.ShapeType
_ShapeSetCustomSolverBiasvoid
# _ShapeSetCustomSolverBias
C#
public virtual void _ShapeSetCustomSolverBias(Rid shape, float bias);
Parameters
NameTypeDefault
shapeRid—
biasfloat—
_ShapeSetDatavoid
# _ShapeSetData
C#
public virtual void _ShapeSetData(Rid shape, Variant data);
Parameters
NameTypeDefault
shapeRid—
dataVariant—
_ShapeSetMarginvoid
# _ShapeSetMargin
C#
public virtual void _ShapeSetMargin(Rid shape, float margin);
Parameters
NameTypeDefault
shapeRid—
marginfloat—
_SliderJointGetParamfloat
# _SliderJointGetParam
C#
public virtual float _SliderJointGetParam(Rid joint, PhysicsServer3D.SliderJointParam param);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.SliderJointParam—
Returns float
_SliderJointSetParamvoid
# _SliderJointSetParam
C#
public virtual void _SliderJointSetParam(Rid joint, PhysicsServer3D.SliderJointParam param, float value);
Parameters
NameTypeDefault
jointRid—
paramPhysicsServer3D.SliderJointParam—
valuefloat—
_SoftBodyAddCollisionExceptionvoid
# _SoftBodyAddCollisionException
C#
public virtual void _SoftBodyAddCollisionException(Rid body, Rid bodyB);
Parameters
NameTypeDefault
bodyRid—
bodyBRid—
_SoftBodyApplyCentralForcevoid
# _SoftBodyApplyCentralForce
C#
public virtual void _SoftBodyApplyCentralForce(Rid body, Vector3 force);
Parameters
NameTypeDefault
bodyRid—
forceVector3—
_SoftBodyApplyCentralImpulsevoid
# _SoftBodyApplyCentralImpulse
C#
public virtual void _SoftBodyApplyCentralImpulse(Rid body, Vector3 impulse);
Parameters
NameTypeDefault
bodyRid—
impulseVector3—
_SoftBodyApplyPointForcevoid
# _SoftBodyApplyPointForce
C#
public virtual void _SoftBodyApplyPointForce(Rid body, int pointIndex, Vector3 force);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
forceVector3—
_SoftBodyApplyPointImpulsevoid
# _SoftBodyApplyPointImpulse
C#
public virtual void _SoftBodyApplyPointImpulse(Rid body, int pointIndex, Vector3 impulse);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
impulseVector3—
_SoftBodyCreateRid
# _SoftBodyCreate
C#
public virtual Rid _SoftBodyCreate();
Returns Rid
_SoftBodyGetBoundsAabb
# _SoftBodyGetBounds
C#
public virtual Aabb _SoftBodyGetBounds(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Aabb
_SoftBodyGetCollisionExceptionsReckfell.Collections.Array<Rid>
# _SoftBodyGetCollisionExceptions
C#
public virtual Reckfell.Collections.Array<Rid> _SoftBodyGetCollisionExceptions(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Reckfell.Collections.Array<Rid>
_SoftBodyGetCollisionLayeruint
# _SoftBodyGetCollisionLayer
C#
public virtual uint _SoftBodyGetCollisionLayer(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns uint
_SoftBodyGetCollisionMaskuint
# _SoftBodyGetCollisionMask
C#
public virtual uint _SoftBodyGetCollisionMask(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns uint
_SoftBodyGetDampingCoefficientfloat
# _SoftBodyGetDampingCoefficient
C#
public virtual float _SoftBodyGetDampingCoefficient(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyGetDragCoefficientfloat
# _SoftBodyGetDragCoefficient
C#
public virtual float _SoftBodyGetDragCoefficient(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyGetLinearStiffnessfloat
# _SoftBodyGetLinearStiffness
C#
public virtual float _SoftBodyGetLinearStiffness(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyGetPointGlobalPositionVector3
# _SoftBodyGetPointGlobalPosition
C#
public virtual Vector3 _SoftBodyGetPointGlobalPosition(Rid body, int pointIndex);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
Returns Vector3
_SoftBodyGetPressureCoefficientfloat
# _SoftBodyGetPressureCoefficient
C#
public virtual float _SoftBodyGetPressureCoefficient(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyGetShrinkingFactorfloat
# _SoftBodyGetShrinkingFactor
C#
public virtual float _SoftBodyGetShrinkingFactor(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyGetSimulationPrecisionint
# _SoftBodyGetSimulationPrecision
C#
public virtual int _SoftBodyGetSimulationPrecision(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns int
_SoftBodyGetSpaceRid
# _SoftBodyGetSpace
C#
public virtual Rid _SoftBodyGetSpace(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns Rid
_SoftBodyGetStateVariant
# _SoftBodyGetState
C#
public virtual Variant _SoftBodyGetState(Rid body, PhysicsServer3D.BodyState state);
Parameters
NameTypeDefault
bodyRid—
statePhysicsServer3D.BodyState—
Returns Variant
_SoftBodyGetTotalMassfloat
# _SoftBodyGetTotalMass
C#
public virtual float _SoftBodyGetTotalMass(Rid body);
Parameters
NameTypeDefault
bodyRid—
Returns float
_SoftBodyIsPointPinnedbool
# _SoftBodyIsPointPinned
C#
public virtual bool _SoftBodyIsPointPinned(Rid body, int pointIndex);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
Returns bool
_SoftBodyMovePointvoid
# _SoftBodyMovePoint
C#
public virtual void _SoftBodyMovePoint(Rid body, int pointIndex, Vector3 globalPosition);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
globalPositionVector3—
_SoftBodyPinPointvoid
# _SoftBodyPinPoint
C#
public virtual void _SoftBodyPinPoint(Rid body, int pointIndex, bool pin);
Parameters
NameTypeDefault
bodyRid—
pointIndexint—
pinbool—
_SoftBodyRemoveAllPinnedPointsvoid
# _SoftBodyRemoveAllPinnedPoints
C#
public virtual void _SoftBodyRemoveAllPinnedPoints(Rid body);
Parameters
NameTypeDefault
bodyRid—
_SoftBodyRemoveCollisionExceptionvoid
# _SoftBodyRemoveCollisionException
C#
public virtual void _SoftBodyRemoveCollisionException(Rid body, Rid bodyB);
Parameters
NameTypeDefault
bodyRid—
bodyBRid—
_SoftBodySetCollisionLayervoid
# _SoftBodySetCollisionLayer
C#
public virtual void _SoftBodySetCollisionLayer(Rid body, uint layer);
Parameters
NameTypeDefault
bodyRid—
layeruint—
_SoftBodySetCollisionMaskvoid
# _SoftBodySetCollisionMask
C#
public virtual void _SoftBodySetCollisionMask(Rid body, uint mask);
Parameters
NameTypeDefault
bodyRid—
maskuint—
_SoftBodySetDampingCoefficientvoid
# _SoftBodySetDampingCoefficient
C#
public virtual void _SoftBodySetDampingCoefficient(Rid body, float dampingCoefficient);
Parameters
NameTypeDefault
bodyRid—
dampingCoefficientfloat—
_SoftBodySetDragCoefficientvoid
# _SoftBodySetDragCoefficient
C#
public virtual void _SoftBodySetDragCoefficient(Rid body, float dragCoefficient);
Parameters
NameTypeDefault
bodyRid—
dragCoefficientfloat—
_SoftBodySetLinearStiffnessvoid
# _SoftBodySetLinearStiffness
C#
public virtual void _SoftBodySetLinearStiffness(Rid body, float linearStiffness);
Parameters
NameTypeDefault
bodyRid—
linearStiffnessfloat—
_SoftBodySetMeshvoid
# _SoftBodySetMesh
C#
public virtual void _SoftBodySetMesh(Rid body, Rid mesh);
Parameters
NameTypeDefault
bodyRid—
meshRid—
_SoftBodySetPressureCoefficientvoid
# _SoftBodySetPressureCoefficient
C#
public virtual void _SoftBodySetPressureCoefficient(Rid body, float pressureCoefficient);
Parameters
NameTypeDefault
bodyRid—
pressureCoefficientfloat—
_SoftBodySetRayPickablevoid
# _SoftBodySetRayPickable
C#
public virtual void _SoftBodySetRayPickable(Rid body, bool enable);
Parameters
NameTypeDefault
bodyRid—
enablebool—
_SoftBodySetShrinkingFactorvoid
# _SoftBodySetShrinkingFactor
C#
public virtual void _SoftBodySetShrinkingFactor(Rid body, float shrinkingFactor);
Parameters
NameTypeDefault
bodyRid—
shrinkingFactorfloat—
_SoftBodySetSimulationPrecisionvoid
# _SoftBodySetSimulationPrecision
C#
public virtual void _SoftBodySetSimulationPrecision(Rid body, int simulationPrecision);
Parameters
NameTypeDefault
bodyRid—
simulationPrecisionint—
_SoftBodySetSpacevoid
# _SoftBodySetSpace
C#
public virtual void _SoftBodySetSpace(Rid body, Rid space);
Parameters
NameTypeDefault
bodyRid—
spaceRid—
_SoftBodySetStatevoid
# _SoftBodySetState
C#
public virtual void _SoftBodySetState(Rid body, PhysicsServer3D.BodyState state, Variant variant);
Parameters
NameTypeDefault
bodyRid—
statePhysicsServer3D.BodyState—
variantVariant—
_SoftBodySetTotalMassvoid
# _SoftBodySetTotalMass
C#
public virtual void _SoftBodySetTotalMass(Rid body, float totalMass);
Parameters
NameTypeDefault
bodyRid—
totalMassfloat—
_SoftBodySetTransformvoid
# _SoftBodySetTransform
C#
public virtual void _SoftBodySetTransform(Rid body, Transform3D transform);
Parameters
NameTypeDefault
bodyRid—
transformTransform3D—
_SoftBodyUpdateRenderingServervoid
# _SoftBodyUpdateRenderingServer
C#
public virtual void _SoftBodyUpdateRenderingServer(Rid body, PhysicsServer3DRenderingServerHandler renderingServerHandler);
Parameters
NameTypeDefault
bodyRid—
renderingServerHandlerPhysicsServer3DRenderingServerHandler—
_SpaceCreateRid
# _SpaceCreate
C#
public virtual Rid _SpaceCreate();
Returns Rid
_SpaceGetContactCountint
# _SpaceGetContactCount
C#
public virtual int _SpaceGetContactCount(Rid space);
Parameters
NameTypeDefault
spaceRid—
Returns int
_SpaceGetContactsVector3[]
# _SpaceGetContacts
C#
public virtual Vector3[] _SpaceGetContacts(Rid space);
Parameters
NameTypeDefault
spaceRid—
Returns Vector3[]
_SpaceGetDirectStatePhysicsDirectSpaceState3D
# _SpaceGetDirectState
C#
public virtual PhysicsDirectSpaceState3D _SpaceGetDirectState(Rid space);
Parameters
NameTypeDefault
spaceRid—
Returns PhysicsDirectSpaceState3D
_SpaceGetParamfloat
# _SpaceGetParam
C#
public virtual float _SpaceGetParam(Rid space, PhysicsServer3D.SpaceParameter param);
Parameters
NameTypeDefault
spaceRid—
paramPhysicsServer3D.SpaceParameter—
Returns float
_SpaceIsActivebool
# _SpaceIsActive
C#
public virtual bool _SpaceIsActive(Rid space);
Parameters
NameTypeDefault
spaceRid—
Returns bool
_SpaceSetActivevoid
# _SpaceSetActive
C#
public virtual void _SpaceSetActive(Rid space, bool active);
Parameters
NameTypeDefault
spaceRid—
activebool—
_SpaceSetDebugContactsvoid
# _SpaceSetDebugContacts
C#
public virtual void _SpaceSetDebugContacts(Rid space, int maxContacts);
Parameters
NameTypeDefault
spaceRid—
maxContactsint—
_SpaceSetParamvoid
# _SpaceSetParam
C#
public virtual void _SpaceSetParam(Rid space, PhysicsServer3D.SpaceParameter param, float value);
Parameters
NameTypeDefault
spaceRid—
paramPhysicsServer3D.SpaceParameter—
valuefloat—
_SphereShapeCreateRid
# _SphereShapeCreate
C#
public virtual Rid _SphereShapeCreate();
Returns Rid
_Stepvoid
# _Step
C#
public virtual void _Step(float step);
Parameters
NameTypeDefault
stepfloat—
_Syncvoid
# _Sync
C#
public virtual void _Sync();
_WorldBoundaryShapeCreateRid
# _WorldBoundaryShapeCreate
C#
public virtual Rid _WorldBoundaryShapeCreate();
Returns Rid
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.