Methods
# addMarker(name, time, color)
Add time marker
Parameters:
Name | Type | Default | Description |
---|---|---|---|
name |
string
|
Marker name |
|
time |
number
|
Marker time |
|
color |
string
|
#ff0000 | Marker color |
# addRegion(name, startTime, endTime, color)
Add time region
Parameters:
Name | Type | Default | Description |
---|---|---|---|
name |
string
|
Region name |
|
startTime |
number
|
Start time |
|
endTime |
number
|
End time |
|
color |
string
|
#0080ff40 | Region color |
# addTrack(track)
Add animation track
Parameters:
Name | Type | Description |
---|---|---|
track |
AnimationTrack
|
Track to add |
# batch(operations)
Batch operations for performance
Parameters:
Name | Type | Description |
---|---|---|
operations |
function
|
Operations to batch |
# createTrack(name, keyframeData, target) → {AnimationTrack}
Create new track with keyframes
Parameters:
Name | Type | Default | Description |
---|---|---|---|
name |
string
|
Track name |
|
keyframeData |
Array
|
Array of keyframe data |
|
target |
*
|
null | Target object |
Created track
AnimationTrack
# generatePreview(samples) → {Array}
Generate animation preview
Parameters:
Name | Type | Default | Description |
---|---|---|---|
samples |
number
|
100 | Number of time samples |
Preview data
Array
# getTrack(trackName) → {AnimationTrack}
Get track by name
Parameters:
Name | Type | Description |
---|---|---|
trackName |
string
|
Track name |
Track instance
AnimationTrack
# notifyPlayStateChange()
Notify play state change listeners
# notifyTrackUpdate()
Notify track update listeners
# removeTrack(trackName)
Remove animation track
Parameters:
Name | Type | Description |
---|---|---|
trackName |
string
|
Track name to remove |
# setDuration(duration)
Set sequence duration
Parameters:
Name | Type | Description |
---|---|---|
duration |
number
|
Duration in milliseconds |
# setPlaybackSpeed(speed)
Set playback speed
Parameters:
Name | Type | Description |
---|---|---|
speed |
number
|
Playback speed multiplier |