Struct ldtk2::EntityDefinition [−][src]
pub struct EntityDefinition {Show 23 fields
pub color: String,
pub field_defs: Vec<FieldDefinition>,
pub fill_opacity: f64,
pub height: i64,
pub hollow: bool,
pub identifier: String,
pub keep_aspect_ratio: bool,
pub limit_behavior: LimitBehavior,
pub limit_scope: LimitScope,
pub line_opacity: f64,
pub max_count: i64,
pub pivot_x: f64,
pub pivot_y: f64,
pub render_mode: RenderMode,
pub resizable_x: bool,
pub resizable_y: bool,
pub show_name: bool,
pub tags: Vec<String>,
pub tile_id: Option<i64>,
pub tile_render_mode: TileRenderMode,
pub tileset_id: Option<i64>,
pub uid: i64,
pub width: i64,
}
Fields
color: String
Base entity color
field_defs: Vec<FieldDefinition>
Array of field definitions
fill_opacity: f64
height: i64
Pixel height
hollow: bool
identifier: String
Unique String identifier
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.
limit_behavior: LimitBehavior
Possible values: DiscardOldOnes
, PreventAdding
, MoveLastOne
limit_scope: LimitScope
If TRUE, the maxCount is a “per world” limit, if FALSE, it’s a “per level”. Possible
values: PerLayer
, PerLevel
, PerWorld
line_opacity: f64
max_count: i64
Max instances count
pivot_x: f64
Pivot X coordinate (from 0 to 1.0)
pivot_y: f64
Pivot Y coordinate (from 0 to 1.0)
render_mode: RenderMode
Possible values: Rectangle
, Ellipse
, Tile
, Cross
resizable_x: bool
If TRUE, the entity instances will be resizable horizontally
resizable_y: bool
If TRUE, the entity instances will be resizable vertically
show_name: bool
Display entity name in editor
An array of strings that classifies this entity
tile_id: Option<i64>
Tile ID used for optional tile display
tile_render_mode: TileRenderMode
Possible values: Cover
, FitInside
, Repeat
, Stretch
tileset_id: Option<i64>
Tileset ID used for optional tile display
uid: i64
Unique Int identifier
width: i64
Pixel width
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for EntityDefinition
impl Send for EntityDefinition
impl Sync for EntityDefinition
impl Unpin for EntityDefinition
impl UnwindSafe for EntityDefinition
Blanket Implementations
Mutably borrows from an owned value. Read more