pub struct TilePart {
pub file: String,
pub id: String,
pub grid_index: [i32; 3],
pub offset: [i32; 3],
pub size: [i32; 3],
}Expand description
One tile of a TileSet.
Fields§
§file: StringThe .nbt filename, relative to the manifest.
id: StringThe datapack structure id (a path segment).
grid_index: [i32; 3]Position in the tile grid.
offset: [i32; 3]The tile’s origin in whole-volume coordinates — add it to a tile-local cell to get the volume cell. The only transform reassembly needs.
size: [i32; 3]The tile’s extent [x, y, z], every axis <= part_max.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TilePart
impl<'de> Deserialize<'de> for TilePart
Source§fn 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
Source§impl JsonSchema for TilePart
impl JsonSchema for TilePart
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for TilePart
Auto Trait Implementations§
impl Freeze for TilePart
impl RefUnwindSafe for TilePart
impl Send for TilePart
impl Sync for TilePart
impl Unpin for TilePart
impl UnsafeUnpin for TilePart
impl UnwindSafe for TilePart
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more