new(name:String, position:String)
charData:Access
@:value(NONE)curAnimContext:DialogueCharAnimContext = NONE
curTween:FlxTween
@:value(DialogueCutscene.cutscene)cutscene:DialogueCutscene = DialogueCutscene.cutscene
@:value("dialogue/characters/")defPath:String = "dialogue/characters/"
@:value("normal")defaultAnim:String = "normal"
dialogueCharScript:Script
positionName:String
@:value(null)finishAnimCallback:String ‑> Void = null
@:value({ force : false })hide(?animation:String, force:Bool = false):Void
@:value({ force : false })show(x:Float, y:Float, ?animation:String, force:Bool = false):Void
@:value([])animDatas:Map<String, AnimData> = []
@:value(new Map<String,FlxPoint>())animOffsets:Map<String, FlxPoint> = new Map<String,FlxPoint>()
animateAtlas:FlxAnimate
@:value([])beatAnims:Array<BeatAnim> = []
@:value(2)beatInterval:Int = 2
ODD interval -> asynced; EVEN interval -> synced
@:value(0)beatOffset:Int = 0
@:value(false)debugMode:Bool = false
@:value([])extra:Map<String, Dynamic> = []
@:value(1)initialZoom:Float = 1
@:value(DANCE)lastAnimContext:PlayAnimContext = DANCE
name:String
@:value(false)skipNegativeBeats:Bool = false
@:value(NONE)spriteAnimType:XMLAnimType = NONE
@:value(1)zoomFactor:Float = 1
@:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void
copyAtlasValues():Void
inlinegetAnimName():String
inlinegetAnimOffset(name:String):Null<FlxPoint>
inlinegetNameList():Array<String>
inlinehasAnimation(AnimName:String):Bool
inlineisAnimFinished():Bool
inlineisAnimReversed():Bool
@:value({ Key : null, Unique : false })loadSprite(path:String, Unique:Bool = false, ?Key:String):Void
measureHit(curMeasure:Int):Void
onPropertySet(property:String, value:Dynamic):Void
inlineremoveAnimation(name:String):Void
stepHit(curBeat:Int):Void
inlinestopAnimation():Void
switchOffset(anim1:String, anim2:String):Void