Struct ldtk::FieldDef [−][src]
This section is mostly only intended for the LDtk editor app itself. You can safely ignore it.
Fields
uid: i32
Unique Intidentifier
regex: Option<String>
Optional regular expression that needs to be matched to accept values. Expected format: /some_reg_ex/g
, with optional “i” flag.
array_max_length: Option<i32>
Array max length
is_array: bool
TRUE if the value is an array of multiple values
field_def_type: Value
Internal type enum
accept_file_types: Option<Vec<String>>
Optional list of accepted file extensions for FilePath value type. Includes the dot: .ext
editor_always_show: bool
min: Option<f32>
Min limit for value, if applicable
editor_display_pos: Value
Possible values: Above
, Center
, Beneath
__type: String
Human readable value type (eg. Int
, Float
, Point
, etc.). If the field is an array, this field will look like Array<...>
(eg. Array<Int>
, Array<Point>
etc.)
text_langage_mode: Option<Value>
Possible values: <null
>, LangPython
, LangRuby
, LangJS
, LangLua
, LangC
, LangHaxe
, LangMarkdown
, LangJson
, LangXml
max: Option<f32>
Max limit for value, if applicable
identifier: String
Unique String identifier
array_min_length: Option<i32>
Array min length
editor_cut_long_values: bool
can_be_null: bool
TRUE if the value can be null. For arrays, TRUE means it can contain null values (exception: array of Points can’t have null values).
default_override: Option<Value>
Default value if selected value is null or invalid.
editor_display_mode: Value
Possible values: Hidden
, ValueOnly
, NameAndValue
, EntityTile
, PointStar
, PointPath
, RadiusPx
, RadiusGrid
Trait Implementations
impl Clone for FieldDef
[src]
impl Debug for FieldDef
[src]
impl<'de> Deserialize<'de> for FieldDef
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for FieldDef
[src]
Auto Trait Implementations
impl RefUnwindSafe for FieldDef
impl Send for FieldDef
impl Sync for FieldDef
impl Unpin for FieldDef
impl UnwindSafe for FieldDef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,