class

PointClickEngine::UI::PortraitManager

Inherits Reference < Object

Manager for multiple character portraits

Constructors

Instance methods

active_portrait
Source
active_portrait=(active_portrait : String | Nil)
Source
add_portrait(character_name : String, texture_path : String) : DialogPortrait

Add a character portrait

Source
cleanup

Cleanup all portraits

Source
default_position
Source
default_position=(default_position : PortraitPosition)
Source
draw

Draw active portrait

Source
hide_portrait

Hide current portrait

Source
portraits
Source
portraits=(portraits : Hash(String, DialogPortrait))
Source
set_expression(expression : PortraitExpression)

Set expression for current portrait

Source
show_portrait(character_name : String, expression : PortraitExpression = PortraitExpression::Neutral)

Show portrait for character

Source
start_talking

Start talking animation for current portrait

Source
stop_talking

Stop talking animation for current portrait

Source
update(dt : Float32)

Update all portraits

Source