Class TCastleDistanceJoint
Unit
CastleTransform
Declaration
type TCastleDistanceJoint = class(TCastleAbstractTwoBodiesJoint)
Description
Distance joint tries to maintain a certain distance between two rigid bodies, with certain flexibility (like a spring). Anchor and ConnectedAnchor actually determine the points between which the distance is observed.
Hierarchy
Overview
Methods
Properties
Description
Methods
|
function GetKraftJoint: TKraftConstraintJoint; override; |
This item has no description. Showing description inherited from TCastleAbstractJoint.GetKraftJoint.
Get physics engine (Kraft) joint instance.
|
|
procedure CreateKraftJoint; override; |
This item has no description. Showing description inherited from TCastleAbstractJoint.CreateKraftJoint.
Create physics engine (Kraft) joint and set its specialized properties.
|
|
procedure DeinitializeKraftJoint; override; |
This item has no description. |
|
procedure SetName(const Value: TComponentName); override; |
This item has no description. |
|
constructor Create(AOwner: TComponent); override; |
This item has no description. |
|
destructor Destroy; override; |
This item has no description. |
|
procedure WorldBeforeDetach; override; |
This item has no description. Showing description inherited from TCastleBehavior.WorldBeforeDetach.
Called before Parent stops being part of World. Called only if ListenWorldChange is True .
This is also called at the destruction of behavior (more precisely from BeforeDestruction now). Even in this case, we guarantee that Parent is still valid during this call, and not in half-destroyed state. Before the actual destructor of TCastleBehavior we do BeforeParentDetach and BeforeWorldDetach and set Parent to Nil .
|
|
procedure InternalCreateGizmos; override; |
This item has no description. Showing description inherited from TCastleAbstractJoint.InternalCreateGizmos.
Create design-time transformations that are displayed in the hierarchy to visualize physics joints 3D points. If you want to visualize the behavior using a visible TCastleTransform, then create and add to Parent a descendant of TCastleJointTool, and set InternalCastleDesignInvalidate to True .
|
|
procedure InternalDestroyGizmos; override; |
This item has no description. Showing description inherited from TCastleAbstractJoint.InternalDestroyGizmos.
Destroy design-time stuff. You can destroy any component, just be sure to set InternalCastleDesignInvalidate to True .
|
Properties
|
property Anchor: TVector3 read FAnchor write SetAnchor; |
First point from which the distance is measured.
|
|
property ConnectedAnchor: TVector3 read FConnectedAnchor
write SetConnectedAnchor; |
Second point from which the distance is measured.
|
|
property DampingRatio: Single read FDampingRatio write SetDampingRatio default 0.0; |
How fast the oscillations are damped, large values can cause the body to not do even one oscillation.
|
|
property AnchorPersistent: TCastleVector3Persistent read FAnchorPersistent ; |
Anchor that can be visually edited in Castle Game Engine Editor, Lazarus and Delphi. Normal user code does not need to deal with this, instead read or write Anchor directly.
See also
- Anchor
- First point from which the distance is measured.
|
|
property ConnectedAnchorPersistent: TCastleVector3Persistent read FConnectedAnchorPersistent ; |
ConnectedAnchor that can be visually edited in Castle Game Engine Editor, Lazarus and Delphi. Normal user code does not need to deal with this, instead read or write ConnectedAnchor directly.
See also
- ConnectedAnchor
- Second point from which the distance is measured.
|
Generated by PasDoc 0.16.0-snapshot.