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 entity_title: String = "" # @export var entity_notes : Array[String] = [] # @export var hud_texture: Texture2D # @export var pickable := false @export var inspection_texture: Texture2D @export var inspection_note: String = "" @export var inspection_gameplay: PackedScene # @export var offset := Vector2.ZERO # @export var scale := Vector2.ONE # @export var physical_vibe_effect: PackedScene # @export var hud_thumbnail := "" # searched by entity_name # @export var entity_state_inspection: EntityStateConfig @export var placeholder_size := Vector2(32, 64)