class_name EntityConfig extends Resource # class EntityStateConfig: # extends Resource # var animation: String = "" # var scale: Vector2 = Vector2.ONE # var offset: Vector2 = Vector2.ZERO # var expected_duration: float = 1.0 # for placeholder demo only # var loop: bool = false # set with animation # var sound: String = "" # bind to animation @export var entity_name: String = "" @export var placeholder_size := Vector2(32, 64) @export var entity_title: String = "" @export var entity_note: String = "" @export var offset := Vector2.ZERO @export var scale := Vector2.ONE @export var physical_vibe_effect: PackedScene @export var pickable := false # @export var hud_thumbnail := "" # searched by entity_name # @export var entity_state_inspection: EntityStateConfig @export var inspection_gameplay: PackedScene