ESCRoom

Extends: Node2D

Description

A room in an Escoria based game.

Constants

NONE

const NONE = 0 # enum "EditorRoomDebugDisplay"

CAMERA_LIMITS

const CAMERA_LIMITS = 1 # enum "EditorRoomDebugDisplay"

Members

global_id

var global_id: String

The global id of this room

esc_script

var esc_script: String

The ASHES script of this room

player_scene

var player_scene: PackedScene

The player scene to use inside this room

camera_limits

var camera_limits: Array

The camera limits available in this room

editor_debug_mode

var editor_debug_mode: int

The room’s debug display mode. Camera Limits: show a colored frame for each camera limit of the room. None: no debug display

player

var player: Variant

Container of the player scene instance.

player_camera

var player_camera: ESCCamera

Container of player camera

game

var game: Variant

Container of game scene instance

compiled_script

var compiled_script: ESCScript

Container of compiled ESCScript

enabled_automatic_transitions

var enabled_automatic_transitions: Variant

Whether automatic transition are enabled or not. This is modified by the Room Manager.

is_run_directly

var is_run_directly: Variant

Methods


set_camera_limits

func set_camera_limits(p_camera_limits: Array) -> void

set_editor_debug_mode

func set_editor_debug_mode(p_editor_debug_mode: int) -> void