@:value({ duration : 0.5 })new(target:Animation, duration:Float = 0.5)
blend:Float
duration:Float
@:value(0.)easing:Float = 0.
@:value(false)ignoreTranslate:Bool = false
target:Animation
read onlyevents:Array<Array<String>>
read onlyframe:Float
read onlyframeCount:Int
loop:Bool
name:String
onAnimEnd:() ‑> Void
onEvent:String ‑> Void
pause:Bool
resourcePath:String
read onlysampling:Float
speed:Float
addEvent(frame:Int, data:String):Void
@:access(h3d.scene.Skin.skinData)bind(base:Object):Void
If one of the animated object has been changed, it is necessary to call bind() so the animation can keep with the change.
createInstance(base:Object):Animation
getDuration():Float
getEventTime(id:String):Null<Float>
getObjects():Array<AnimatedObject>
getPropValue(objectName:String, propName:String):Null<Float>
Returns the current value of animation property for the given object, or null if not found.
removeEvent(frame:Int, data:String):Void
setEvents(el:Iterable<{frame:Int, data:String}>):Void
Register a callback function that will be called once when a frame is reached.
toString():String
unbind(objectName:String):Void