| 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 | |