pub struct PositionedModel {
pub model: Model3DFile,
pub transform: [f32; 16],
pub model_name: String,
pub source_id: Option<String>,
pub render_attributes: Option<u8>,
pub flat: Option<FlatSprite>,
}Fields§
§model: Model3DFile§transform: [f32; 16]§model_name: String§source_id: Option<String>§render_attributes: Option<u8>Attribute byte of the selected ROB segment; absent for standalone or generated models.
flat: Option<FlatSprite>Original MPSF sprite source; absent for ordinary models.
Trait Implementations§
Source§impl Clone for PositionedModel
impl Clone for PositionedModel
Auto Trait Implementations§
impl Freeze for PositionedModel
impl RefUnwindSafe for PositionedModel
impl Send for PositionedModel
impl Sync for PositionedModel
impl Unpin for PositionedModel
impl UnsafeUnpin for PositionedModel
impl UnwindSafe for PositionedModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.