Struct ldtk2::EntityInstance
source · [−]pub struct EntityInstance {
pub grid: Vec<i64>,
pub identifier: String,
pub pivot: Vec<f64>,
pub smart_color: String,
pub tags: Vec<String>,
pub tile: Option<TilesetRectangle>,
pub def_uid: i64,
pub field_instances: Vec<FieldInstance>,
pub height: i64,
pub iid: String,
pub px: Vec<i64>,
pub width: i64,
}
Fields
grid: Vec<i64>
Grid-based coordinates ([x,y]
format)
identifier: String
Entity definition identifier
pivot: Vec<f64>
Pivot coordinates ([x,y]
format, values are from 0 to 1) of the Entity
smart_color: String
The entity “smart” color, guessed from either Entity definition, or one its field instances.
Array of tags defined in this Entity definition
tile: Option<TilesetRectangle>
Optional TilesetRect used to display this entity (it could either be the default Entity tile, or some tile provided by a field value, like an Enum).
def_uid: i64
Reference of the Entity definition UID
field_instances: Vec<FieldInstance>
An array of all custom fields and their values.
height: i64
Entity height in pixels. For non-resizable entities, it will be the same as Entity definition.
iid: String
Unique instance identifier
px: Vec<i64>
Pixel coordinates ([x,y]
format) in current level coordinate space. Don’t forget
optional layer offsets, if they exist!
width: i64
Entity width in pixels. For non-resizable entities, it will be the same as Entity definition.
Trait Implementations
sourceimpl Clone for EntityInstance
impl Clone for EntityInstance
sourcefn clone(&self) -> EntityInstance
fn clone(&self) -> EntityInstance
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for EntityInstance
impl Debug for EntityInstance
sourceimpl<'de> Deserialize<'de> for EntityInstance
impl<'de> Deserialize<'de> for EntityInstance
sourcefn 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
sourceimpl Serialize for EntityInstance
impl Serialize for EntityInstance
Auto Trait Implementations
impl RefUnwindSafe for EntityInstance
impl Send for EntityInstance
impl Sync for EntityInstance
impl Unpin for EntityInstance
impl UnwindSafe for EntityInstance
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more