Struct ldtk::LayerInstance [−][src]
pub struct LayerInstance {}Show fields
pub __c_hei: i32, pub __type: String, pub visible: bool, pub __opacity: f32, pub seed: i32, pub layer_def_uid: i32, pub entity_instances: Vec<EntityInstance>, pub __tileset_def_uid: Option<i32>, pub int_grid: Option<Vec<IntGridValueInstance>>, pub __px_total_offset_x: i32, pub px_offset_y: i32, pub int_grid_csv: Vec<i32>, pub auto_layer_tiles: Vec<Tile>, pub __grid_size: i32, pub __c_wid: i32, pub __identifier: String, pub optional_rules: Vec<i32>, pub grid_tiles: Vec<Tile>, pub px_offset_x: i32, pub level_id: i32, pub override_tileset_uid: Option<i32>, pub __px_total_offset_y: i32, pub __tileset_rel_path: Option<String>,
Fields
__c_hei: i32
Grid-based height
__type: String
Layer type (possible values: IntGrid, Entities, Tiles or AutoLayer)
visible: bool
Layer instance visibility
__opacity: f32
Layer opacity as Float [0-1]
seed: i32
Random seed used for Auto-Layers rendering
layer_def_uid: i32
Reference the Layer definition UID
entity_instances: Vec<EntityInstance>
__tileset_def_uid: Option<i32>
The definition UID of corresponding Tileset, if any.
int_grid: Option<Vec<IntGridValueInstance>>
WARNING: this deprecated value will be removed completely on version 0.10.0+ Replaced by: intGridCsv
__px_total_offset_x: i32
Total layer X pixel offset, including both instance and definition offsets.
px_offset_y: i32
Y offset in pixels to render this layer, usually 0 (IMPORTANT: this should be added to the LayerDef
optional offset, see __pxTotalOffsetY
)
int_grid_csv: Vec<i32>
A list of all values in the IntGrid layer, stored from left to right, and top to bottom (ie. first row from left to right, followed by second row, etc). 0
means “empty cell” and IntGrid values start at 1. This array size is __cWid
x __cHei
cells.
auto_layer_tiles: Vec<Tile>
An array containing all tiles generated by Auto-layer rules. The array is already sorted in display order (ie. 1st tile is beneath 2nd, which is beneath 3rd etc.).
Note: if multiple tiles are stacked in the same cell as the result of different rules, all tiles behind opaque ones will be discarded.
__grid_size: i32
Grid size
__c_wid: i32
Grid-based width
__identifier: String
Layer definition identifier
optional_rules: Vec<i32>
An Array containing the UIDs of optional rules that were enabled in this specific layer instance.
grid_tiles: Vec<Tile>
px_offset_x: i32
X offset in pixels to render this layer, usually 0 (IMPORTANT: this should be added to the LayerDef
optional offset, see __pxTotalOffsetX
)
level_id: i32
Reference to the UID of the level containing this layer instance
override_tileset_uid: Option<i32>
This layer can use another tileset by overriding the tileset UID here.
__px_total_offset_y: i32
Total layer Y pixel offset, including both instance and definition offsets.
__tileset_rel_path: Option<String>
The relative path to corresponding Tileset, if any.
Trait Implementations
impl Clone for LayerInstance
[src]
impl Clone for LayerInstance
[src]fn clone(&self) -> LayerInstance
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for LayerInstance
[src]
impl<'de> Deserialize<'de> for LayerInstance
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for LayerInstance
[src]
impl Serialize for LayerInstance
[src]Auto Trait Implementations
impl RefUnwindSafe for LayerInstance
impl RefUnwindSafe for LayerInstance
impl Send for LayerInstance
impl Send for LayerInstance
impl Sync for LayerInstance
impl Sync for LayerInstance
impl Unpin for LayerInstance
impl Unpin for LayerInstance
impl UnwindSafe for LayerInstance
impl UnwindSafe for LayerInstance
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]