Animator
Manages animation playback, blending, and control for animated objects.
Properties
| Property | Type | Default |
|---|---|---|
Name | string | "Animator" |
Clock | number | 0 |
SpeedScale | number | 1 |
UseDefaultAnimations | boolean | true |
PoseProvider | any | nil |
DefaultProvider | any | nil |
Functions
`copy`
Copies.
`mergePose`
Merges pose.
`instance:SetPoseProvider`
Sets the Pose Provider.
`instance:AddPoseLayer`
Adds a pose layer.
`instance:RemovePoseLayer`
Removes a pose layer.
`instance:SetDefaultProvider`
Sets the Default Provider.
`instance:ResetClock`
Resets clock.
`instance:Advance`
Advances.
`instance:SetStateValue`
Sets the State Value.
`instance:GetStateValue`
Gets the Stat eValue.
`instance:GetPose`
Gets the Pose.
`instance:StepAnimation`
Steps animation.
copy
Copies.
Arguments
tbl: tableReturns
This function returns nothing.
mergePose
Merges pose.
Arguments
basePose: any, layerPose: anyReturns
This function returns nothing.
instance:SetPoseProvider
Sets the Pose Provider.
Arguments
provider: numberReturns
This function returns nothing.
instance:AddPoseLayer
Adds a pose layer.
Arguments
name: string, layer: numberReturns
This function returns nothing.
instance:RemovePoseLayer
Removes a pose layer.
Arguments
name: stringReturns
This function returns nothing.
instance:SetDefaultProvider
Sets the Default Provider.
Arguments
provider: numberReturns
This function returns nothing.
instance:ResetClock
Resets clock.
Arguments
value: numberReturns
This function returns nothing.
instance:Advance
Advances.
Arguments
dt: numberReturns
This function returns nothing.
instance:SetStateValue
Sets the State Value.
Arguments
key: number, value: numberReturns
This function returns nothing.
instance:GetStateValue
Gets the Stat eValue.
Arguments
key: numberReturns
This function returns nothing.
instance:GetPose
Gets the Pose.
Arguments
target: table, context: tableReturns
This function returns nothing.
instance:StepAnimation
Steps animation.
Arguments
target: table, context: tableReturns
This function returns nothing.
API
instance:copy(tbl: table)
instance:mergePose(basePose: any, layerPose: any)
instance:SetPoseProvider(provider: number)
instance:AddPoseLayer(name: string, layer: number)
instance:RemovePoseLayer(name: string)
instance:SetDefaultProvider(provider: number)
instance:ResetClock(value: number)
instance:Advance(dt: number)
instance:SetStateValue(key: number, value: number)
instance:GetStateValue(key: number)
instance:GetPose(target: table, context: table)
instance:StepAnimation(target: table, context: table)