Struct ldtk2::FieldInstance
source · [−]pub struct FieldInstance {
pub identifier: String,
pub tile: Option<TilesetRectangle>,
pub field_instance_type: String,
pub value: Option<Value>,
pub def_uid: i64,
pub real_editor_values: Vec<Option<Value>>,
}
Fields
identifier: String
Field definition identifier
tile: Option<TilesetRectangle>
Optional TilesetRect used to display this field (this can be the field own Tile, or some other Tile guessed from the value, like an Enum).
field_instance_type: String
Type of the field, such as Int
, Float
, String
, Enum(my_enum_name)
, Bool
,
etc.
NOTE: if you enable the advanced option Use Multilines type, you will have
“Multilines” instead of “String” when relevant.
value: Option<Value>
Actual value of the field instance. The value type varies, depending on __type
:
- For classic types (ie. Integer, Float, Boolean, String, Text and FilePath), you
just get the actual value with the expected type.
- For Color, the value is an hexadecimal string using “#rrggbb” format.
- For Enum, the value is a String representing the selected enum value.
- For Point, the value is a GridPoint object.
- For Tile, the value is a TilesetRect object.
- For EntityRef, the value is an EntityReferenceInfos object.
If the field is an array, then this__value
will also be a JSON array.
def_uid: i64
Reference of the Field definition UID
real_editor_values: Vec<Option<Value>>
Editor internal raw values
Trait Implementations
sourceimpl Clone for FieldInstance
impl Clone for FieldInstance
sourcefn clone(&self) -> FieldInstance
fn clone(&self) -> FieldInstance
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 FieldInstance
impl Debug for FieldInstance
sourceimpl<'de> Deserialize<'de> for FieldInstance
impl<'de> Deserialize<'de> for FieldInstance
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 FieldInstance
impl Serialize for FieldInstance
Auto Trait Implementations
impl RefUnwindSafe for FieldInstance
impl Send for FieldInstance
impl Sync for FieldInstance
impl Unpin for FieldInstance
impl UnwindSafe for FieldInstance
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