Skip to main content

DialogueBoxPsych

Kindclass
Packageobjects
Full nameobjects.DialogueBoxPsych
Sourcesource/objects/DialogueBoxPsych.hx
ExtendsFlxSpriteGroup

TO DO: Clean code? Maybe? idk

Public fields​

NameTypeStaticDefaultNotes
finishThingVoid->Voidno——
nextDialogueThingVoid->Void = nullno——
skipDialogueThingVoid->Void = nullno——
LEFT_CHAR_XFloatyes-60—
RIGHT_CHAR_XFloatyes-100—
DEFAULT_CHAR_YFloatyes60—
DEFAULT_TEXT_X—yes175—
DEFAULT_TEXT_Y—yes432—
LONG_TEXT_ADD—yes24—
closeSoundStringno'dialogueClose'—
closeVolumeFloatno1—

Public methods​

destroy​

override function destroy():Void

View source

new (constructor)​

function new(dialogueList:DialogueFile, song:String = null)
ParameterTypeDefault
dialogueListDialogueFile—
song (optional)Stringnull

View source

parseDialogue​

static inline function parseDialogue(path:String):DialogueFile
ParameterTypeDefault
pathString—

View source

dummy​

static inline function dummy():DialogueFile

View source

updateBoxOffsets​

static function updateBoxOffsets(box:FlxSprite)
ParameterTypeDefault
boxFlxSprite—

View source

Internals​

Private / internal members
FieldTypeStatic
dialogueTypedAlphabetno
dialogueListDialogueFileno
bgFadeFlxSpriteno
boxFlxSpriteno
textToTypeStringno
arrayCharactersArray<DialogueCharacter>no
currentTextIntno
offsetPosFloatno
textBoxTypesArray<String>no
curCharacterStringno
layoutWidthIntno
dialogueStartedBoolno
dialogueEndedBoolno
scrollSpeed—no
daTextTypedAlphabetno
ignoreThisFrameBoolno
lastCharacterIntno
lastBoxTypeStringno
Method
function onGameResized(_:Int, _:Int):Void
function spawnCharacters()
function anyTouchJustPressed():Bool
override function update(elapsed:Float)
function startNextDialog():Void