pub struct ObjectRecord {
pub uid: Option<String>,
pub tile: Option<u16>,
pub proto: u32,
pub layer: u16,
pub sub_layer: i16,
pub z: i32,
pub portal: Option<PortalRecord>,
pub fields: Vec<(u32, FieldRecord)>,
pub custom: Option<String>,
pub inventory: Vec<ObjectRecord>,
}Fields§
§uid: Option<String>The object’s uid, an identifier unique in the pack.
tile: Option<u16>y * chunk_size + x; None for inventory entries.
proto: u32§layer: u16Render layer index plus one, or 0 for the prototype’s layer.
sub_layer: i16§z: i32§portal: Option<PortalRecord>§fields: Vec<(u32, FieldRecord)>§custom: Option<String>Canonical JSON of the object’s custom data.
inventory: Vec<ObjectRecord>Trait Implementations§
Source§impl Clone for ObjectRecord
impl Clone for ObjectRecord
Source§impl Debug for ObjectRecord
impl Debug for ObjectRecord
Source§impl PartialEq for ObjectRecord
impl PartialEq for ObjectRecord
impl StructuralPartialEq for ObjectRecord
Auto Trait Implementations§
impl Forget for ObjectRecord
impl Freeze for ObjectRecord
impl Move for ObjectRecord
impl RefUnwindSafe for ObjectRecord
impl Send for ObjectRecord
impl Sync for ObjectRecord
impl Unpin for ObjectRecord
impl UnsafeUnpin for ObjectRecord
impl UnwindSafe for ObjectRecord
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