Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Jump

This contains the source code documentation of the class subsystem_Jump.

subsystem_Jump

Inherits: DialogicSubsystem

Subsystem that holds methods for jumping to specific labels, or return to the previous jump.

Methods

ReturnsMethod
voidclear_game_state ( _clear_flag: int = 0 )
voidload_game_state ( _load_flag: int = 0 )
voidjump_to_label ( label: String )
voidpush_to_jump_stack ( )
voidresume_from_last_jump ( )
boolis_jump_stack_empty ( )
Stringget_last_label_identifier ( )
Stringget_last_label_name ( )

Signals

signal switched_timeline ( info: Dictionary )

No description available.


signal jumped_to_label ( info: Dictionary )

Emitted when a jump event jumps to a label. Gives a dictionary witht the keys: Key | Value Type | Value ----------- | ----------------------- | ----- timeline | DialogicTimeline | The timeline we are in now. label | String | The label we went to (empty if beginning).


signal returned_from_jump ( info: Dictionary )

Emitted when a return event is hit and there was a timeline to return to. Gives a dictionary witht the keys: Key | Value Type | Value --------------- | ----------------------- | ----- sub_timeline | DialogicTimeline | The timeline we were in before. label | String | The label we went back to (empty if beginning).


signal passed_label ( info: Dictionary )

Emitted when a label event is executed (usually does nothing else). Gives a dictionary witht the keys: Key | Value Type | Value ------------------- | ----------------------- | ----- identifier | String | The identifier of the label event. display_name | String | The display name, possibly translated. display_name_orig | String | The untranslated display name. timeline | String | The identifier of the timeline we are in.


Method Descriptions

func clear_game_state ( _clear_flag: int = 0 ) ⇒ void

No description available.


func load_game_state ( _load_flag: int = 0 ) ⇒ void

No description available.


func jump_to_label ( label: String ) ⇒ void

No description available.


func push_to_jump_stack ( ) ⇒ void

No description available.


func resume_from_last_jump ( ) ⇒ void

No description available.


func is_jump_stack_empty ( ) ⇒ bool

No description available.


func get_last_label_identifier ( ) ⇒ String

Returns the identifier name of the last passed label


func get_last_label_name ( ) ⇒ String

Returns the display name of the last passed label (translated if translation are enabled)