pub struct EntityDef {Show 23 fields
pub field_defs: Vec<FieldDef>,
pub uid: i32,
pub width: i32,
pub max_count: i32,
pub limit_scope: Value,
pub fill_opacity: f32,
pub limit_behavior: Value,
pub tileset_id: Option<i32>,
pub resizable_x: bool,
pub identifier: String,
pub pivot_x: f32,
pub show_name: bool,
pub hollow: bool,
pub pivot_y: f32,
pub tile_render_mode: Value,
pub tile_id: Option<i32>,
pub color: String,
pub render_mode: Value,
pub line_opacity: f32,
pub resizable_y: bool,
pub tags: Vec<String>,
pub keep_aspect_ratio: bool,
pub height: i32,
}
Expand description
Fields§
§field_defs: Vec<FieldDef>
Array of field definitions
uid: i32
Unique Int identifier
width: i32
Pixel width
max_count: i32
Max instances count
limit_scope: Value
If TRUE, the maxCount is a “per world” limit, if FALSE, it’s a “per level”. Possible values: PerLayer
, PerLevel
, PerWorld
fill_opacity: f32
§limit_behavior: Value
Possible values: DiscardOldOnes
, PreventAdding
, MoveLastOne
tileset_id: Option<i32>
Tileset ID used for optional tile display
resizable_x: bool
If TRUE, the entity instances will be resizable horizontally
identifier: String
Unique String identifier
pivot_x: f32
Pivot X coordinate (from 0 to 1.0)
show_name: bool
Display entity name in editor
hollow: bool
§pivot_y: f32
Pivot Y coordinate (from 0 to 1.0)
tile_render_mode: Value
Possible values: Cover
, FitInside
, Repeat
, Stretch
tile_id: Option<i32>
Tile ID used for optional tile display
color: String
Base entity color
render_mode: Value
Possible values: Rectangle
, Ellipse
, Tile
, Cross
line_opacity: f32
§resizable_y: bool
If TRUE, the entity instances will be resizable vertically
An array of strings that classifies this entity
keep_aspect_ratio: bool
Only applies to entities resizable on both X/Y. If TRUE, the entity instance width/height will keep the same aspect ratio as the definition.
height: i32
Pixel height