Class PhysicsConstraint
Hierarchy (View Summary)
Constructors
constructor
-
new PhysicsConstraint(
type: PhysicsConstraintType,
options: PhysicsConstraintParameters,
scene: Scene,
): PhysicsConstraintConstructs a new constraint for the physics constraint.
Parameters
- type: PhysicsConstraintType
The type of constraint to create.
- options: PhysicsConstraintParameters
The options for the constraint.
- scene: Scene
The scene the constraint belongs to.
This code is useful for creating a new constraint for the physics engine. It checks if the scene has a physics engine, and if the plugin version is correct. If all checks pass, it initializes the constraint with the given type and options.
Returns PhysicsConstraint
- type: PhysicsConstraintType
Properties
_ plugin Data
V2 Physics plugin private data for a physics material
Accessors
is Collisions Enabled
-
get isCollisionsEnabled(): boolean
Gets whether collisions are enabled for this physics object.
Returns boolean
trueif collisions are enabled,falseotherwise. -
set isCollisionsEnabled(isEnabled: boolean): void
Enables or disables collisions for the physics engine.
Parameters
- isEnabled: boolean
A boolean value indicating whether collisions should be enabled or disabled.
Returns void
- isEnabled: boolean
is Enabled
-
get isEnabled(): boolean
Returns boolean
true if constraint is enabled
-
set isEnabled(isEnabled: boolean): void
Enable/disable the constraint
Parameters
- isEnabled: boolean
value for the constraint
Returns void
- isEnabled: boolean
options
-
Retrieves the options of the physics constraint.
Returns PhysicsConstraintParameters
The physics constraint parameters.
type
Methods
dispose
-
Disposes the constraint from the physics engine.
This method is useful for cleaning up the physics engine when a body is no longer needed. Disposing the body will free up resources and prevent memory leaks.
Returns void
get Bodies Using Constraint
-
Gets all bodies that are using this constraint
Returns ConstrainedBodyPair[]
This is a holder class for the physics constraint created by the physics plugin It holds a set of functions to control the underlying constraint
See
https://doc.babylonjs.com/features/featuresDeepDive/physics/usingPhysicsEngine