Struct ldtk::FieldDef [−][src]
pub struct FieldDef {}Show fields
pub field_def_type: Value, pub uid: i32, pub editor_display_mode: Value, pub identifier: String, pub __type: String, pub editor_display_pos: Value, pub editor_cut_long_values: bool, pub accept_file_types: Option<Vec<String>>, pub default_override: Option<Value>, pub array_min_length: Option<i32>, pub min: Option<f32>, pub can_be_null: bool, pub array_max_length: Option<i32>, pub is_array: bool, pub editor_always_show: bool, pub text_language_mode: Option<Value>, pub max: Option<f32>, pub regex: Option<String>,
This section is mostly only intended for the LDtk editor app itself. You can safely ignore it.
Fields
field_def_type: Value
Internal type enum
uid: i32
Unique Int identifier
editor_display_mode: Value
Possible values: Hidden
, ValueOnly
, NameAndValue
, EntityTile
, Points
, PointStar
, PointPath
, PointPathLoop
, RadiusPx
, RadiusGrid
identifier: String
Unique String identifier
__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.)
editor_display_pos: Value
Possible values: Above
, Center
, Beneath
editor_cut_long_values: bool
accept_file_types: Option<Vec<String>>
Optional list of accepted file extensions for FilePath value type. Includes the dot: .ext
default_override: Option<Value>
Default value if selected value is null or invalid.
array_min_length: Option<i32>
Array min length
min: Option<f32>
Min limit for value, if applicable
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).
array_max_length: Option<i32>
Array max length
is_array: bool
TRUE if the value is an array of multiple values
editor_always_show: bool
text_language_mode: Option<Value>
Possible values: <null
>, LangPython
, LangRuby
, LangJS
, LangLua
, LangC
, LangHaxe
, LangMarkdown
, LangJson
, LangXml
max: Option<f32>
Max limit for value, if applicable
regex: Option<String>
Optional regular expression that needs to be matched to accept values. Expected format: /some_reg_ex/g
, with optional “i” flag.
Trait Implementations
impl<'de> Deserialize<'de> 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>,
Auto Trait Implementations
impl RefUnwindSafe for FieldDef
impl RefUnwindSafe for FieldDef
impl UnwindSafe for FieldDef
impl UnwindSafe for FieldDef
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]