# ESCInputsManager **Extends:** [Node](../Node) ## Description Escoria inputs manager Catches, handles and distributes input events for the game ## Constants Descriptions ### INPUT\_ALL ```gdscript const INPUT_ALL: int = 0 ``` ### INPUT\_NONE ```gdscript const INPUT_NONE: int = 1 ``` ### INPUT\_SKIP ```gdscript const INPUT_SKIP: int = 2 ``` ## Property Descriptions ### input\_mode ```gdscript var input_mode ``` The current input mode ### hover\_stack ```gdscript var hover_stack: Array ``` A LIFO stack of hovered items ### hotspot\_focused ```gdscript var hotspot_focused: String = "" ``` The global id of the topmost item from the hover_stack ## Method Descriptions ### register\_core ```gdscript func register_core() ``` Register core signals (from escoria.gd) ### register\_inventory\_item ```gdscript func register_inventory_item(item: Node) ``` Connect the item signals to the local methods ### register\_background ```gdscript func register_background(background: ESCBackground) ``` ### clear\_stack ```gdscript func clear_stack() ``` Clear the stack of hovered items