Description | Hierarchy | Fields | Methods | Properties |
type TSkinnedMeshJoint = class(TWrapper)
A single joint inside a TSkinnedMesh.
![]() |
constructor Create(NRef: Pointer); overload; |
![]() |
constructor Create; overload; |
![]() |
destructor Destroy; override; |
![]() |
function GetChild(Index: LongWord): TSkinnedMeshJoint; inline; |
![]() |
procedure AddChild(Child: TSkinnedMeshJoint); inline; |
![]() |
procedure AddPositionKey(const Key: TSkinnedMeshPositionKey); inline; |
![]() |
procedure AddRotationKey(const Key: TSkinnedMeshRotationKey); inline; |
![]() |
procedure AddScaleKey(const Key: TSkinnedMeshScaleKey); inline; |
![]() |
procedure AddWeight(const Key: TSkinnedMeshWeight); inline; |
![]() |
property AnimatedPosition: TVector3D read GetAnimatedPosition write SetAnimatedPosition; |
![]() |
property AnimatedRotation: TQuaternion read GetAnimatedRotation
write SetAnimatedRotation; |
![]() |
property AnimatedScale: TVector3D read GetAnimatedScale write SetAnimatedScale; |
![]() |
property AttachedMeshCount: LongWord read GetAttachedMeshCount; |
![]() |
property AttachedMeshes[Index: LongWord]: LongWord read GetAttachedMesh; |
![]() |
property ChildCount: LongWord read GetChildCount; |
![]() |
property GlobalAnimatedMatrix: TMatrix4 read GetGlobalAnimatedMatrix
write SetGlobalAnimatedMatrix; |
![]() |
property GlobalInvertedMatrix: TMatrix4 read GetGlobalInvertedMatrix
write SetGlobalInvertedMatrix; |
![]() |
property GlobalMatrix: TMatrix4 read GetGlobalMatrix write SetGlobalMatrix; |
![]() |
property LocalAnimatedMatrix: TMatrix4 read GetLocalAnimatedMatrix
write SetLocalAnimatedMatrix; |
![]() |
property LocalMatrix: TMatrix4 read GetLocalMatrix write SetLocalMatrix; |
![]() |
property Name: AnsiString read GetName write SetName; |
![]() |
property PositionKeyCount: LongWord read GetPositionKeyCount; |
![]() |
property PositionKeys[Index: LongWord]: TSkinnedMeshPositionKey read GetPositionKey; |
![]() |
property RotationKeyCount: LongWord read GetRotationKeyCount; |
![]() |
property RotationKeys[Index: LongWord]: TSkinnedMeshRotationKey read GetRotationKey; |
![]() |
property ScaleKeyCount: LongWord read GetScaleKeyCount; |
![]() |
property ScaleKeys[Index: LongWord]: TSkinnedMeshScaleKey read GetScaleKey; |
![]() |
property Weights[Index: LongWord]: TSkinnedMeshWeight read GetWeight; |
![]() |
constructor Create(NRef: Pointer); overload; |
Creates a joint wrapper from a pointer. Used internally; |
![]() |
constructor Create; overload; |
Creates a new joint. |
![]() |
destructor Destroy; override; |
Frees the created joint as long as the caller is not a wrapper object. |
![]() |
function GetChild(Index: LongWord): TSkinnedMeshJoint; inline; |
Retruns a child joint based on its index. |
![]() |
procedure AddChild(Child: TSkinnedMeshJoint); inline; |
Adds a existing joint as new child. The joint will be copied internally, so the passed instance may be destroyed safely afterwards. |
![]() |
procedure AddPositionKey(const Key: TSkinnedMeshPositionKey); inline; |
Adds a new position key. |
![]() |
procedure AddRotationKey(const Key: TSkinnedMeshRotationKey); inline; |
Adds a new rotation key. |
![]() |
procedure AddScaleKey(const Key: TSkinnedMeshScaleKey); inline; |
Adds a new scale key. |
![]() |
procedure AddWeight(const Key: TSkinnedMeshWeight); inline; |
Adds a new weight. |
![]() |
property AnimatedPosition: TVector3D read GetAnimatedPosition write SetAnimatedPosition; |
Undocumented. |
![]() |
property AnimatedRotation: TQuaternion read GetAnimatedRotation
write SetAnimatedRotation; |
Undocumented. |
![]() |
property AnimatedScale: TVector3D read GetAnimatedScale write SetAnimatedScale; |
Undocumented. |
![]() |
property AttachedMeshCount: LongWord read GetAttachedMeshCount; |
The Number of attached meshes. |
![]() |
property AttachedMeshes[Index: LongWord]: LongWord read GetAttachedMesh; |
Attached mesh indices. (?) |
![]() |
property ChildCount: LongWord read GetChildCount; |
The number of child joints. |
![]() |
property GlobalAnimatedMatrix: TMatrix4 read GetGlobalAnimatedMatrix
write SetGlobalAnimatedMatrix; |
Undocumented. |
![]() |
property GlobalInvertedMatrix: TMatrix4 read GetGlobalInvertedMatrix
write SetGlobalInvertedMatrix; |
Undocumented. |
![]() |
property GlobalMatrix: TMatrix4 read GetGlobalMatrix write SetGlobalMatrix; |
Undocumented. |
![]() |
property LocalAnimatedMatrix: TMatrix4 read GetLocalAnimatedMatrix
write SetLocalAnimatedMatrix; |
Undocumented. |
![]() |
property LocalMatrix: TMatrix4 read GetLocalMatrix write SetLocalMatrix; |
Local matrix of this joint. There is, however, no documentation about what this matrix is used for. |
![]() |
property Name: AnsiString read GetName write SetName; |
This joint's |
![]() |
property PositionKeyCount: LongWord read GetPositionKeyCount; |
Number of position keys. |
![]() |
property PositionKeys[Index: LongWord]: TSkinnedMeshPositionKey read GetPositionKey; |
Animation keys causing translation change. |
![]() |
property RotationKeyCount: LongWord read GetRotationKeyCount; |
Number of rotation keys. |
![]() |
property RotationKeys[Index: LongWord]: TSkinnedMeshRotationKey read GetRotationKey; |
Animation keys causing rotation change. |
![]() |
property ScaleKeyCount: LongWord read GetScaleKeyCount; |
Number of scale keys. |
![]() |
property ScaleKeys[Index: LongWord]: TSkinnedMeshScaleKey read GetScaleKey; |
Animation keys causing scale change. |
![]() |
property Weights[Index: LongWord]: TSkinnedMeshWeight read GetWeight; |
Skin |