pub struct FieldDef {Show 18 fields
pub can_be_null: bool,
pub uid: i32,
pub text_language_mode: Option<Value>,
pub editor_display_mode: Value,
pub field_def_type: Value,
pub default_override: Option<Value>,
pub is_array: bool,
pub array_max_length: Option<i32>,
pub accept_file_types: Option<Vec<String>>,
pub editor_cut_long_values: bool,
pub array_min_length: Option<i32>,
pub editor_always_show: bool,
pub __type: String,
pub min: Option<f32>,
pub editor_display_pos: Value,
pub max: Option<f32>,
pub regex: Option<String>,
pub identifier: String,
}
Expand description
This section is mostly only intended for the LDtk editor app itself. You can safely ignore it.
Fields§
§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).
uid: i32
Unique Int identifier
text_language_mode: Option<Value>
Possible values: <null
>, LangPython
, LangRuby
, LangJS
, LangLua
, LangC
, LangHaxe
, LangMarkdown
, LangJson
, LangXml
editor_display_mode: Value
Possible values: Hidden
, ValueOnly
, NameAndValue
, EntityTile
, Points
, PointStar
, PointPath
, PointPathLoop
, RadiusPx
, RadiusGrid
field_def_type: Value
Internal type enum
default_override: Option<Value>
Default value if selected value is null or invalid.
is_array: bool
TRUE if the value is an array of multiple values
array_max_length: Option<i32>
Array max length
accept_file_types: Option<Vec<String>>
Optional list of accepted file extensions for FilePath value type. Includes the dot: .ext
editor_cut_long_values: bool
§array_min_length: Option<i32>
Array min length
editor_always_show: bool
§__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.)
min: Option<f32>
Min limit for value, if applicable
editor_display_pos: Value
Possible values: Above
, Center
, Beneath
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.
identifier: String
Unique String identifier