[−][src]Struct brs::Brick
A single brick in a save file.
asset_name_index
, material_index
, owner_index
and the Set
variant
of color
target the lookup tables in either
WriteData
or the headers, when reading.
size
is used for procedural bricks. For fixed size brick assets, it's
more efficient to use (0, 0, 0)
(the file will be smaller).
Fields
asset_name_index: u32
size: (u32, u32, u32)
position: (i32, i32, i32)
direction: Direction
rotation: Rotation
collision: bool
visibility: bool
material_index: u32
color: ColorMode
owner_index: u32
Trait Implementations
impl PartialEq<Brick> for Brick
[src]
impl Clone for Brick
[src]
fn clone(&self) -> Brick
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Brick
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into 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.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,