Struct classicube_sys::ChunkInfo
source · #[repr(C)]pub struct ChunkInfo {
pub centreX: cc_uint16,
pub centreY: cc_uint16,
pub centreZ: cc_uint16,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub vb: GfxResourceID,
pub normalParts: *mut ChunkPartInfo,
pub translucentParts: *mut ChunkPartInfo,
}
Fields§
§centreX: cc_uint16
§centreY: cc_uint16
§centreZ: cc_uint16
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§vb: GfxResourceID
§normalParts: *mut ChunkPartInfo
§translucentParts: *mut ChunkPartInfo
Implementations§
source§impl ChunkInfo
impl ChunkInfo
pub fn visible(&self) -> cc_uint8
pub fn set_visible(&mut self, val: cc_uint8)
pub fn empty(&self) -> cc_uint8
pub fn set_empty(&mut self, val: cc_uint8)
pub fn dirty(&self) -> cc_uint8
pub fn set_dirty(&mut self, val: cc_uint8)
pub fn allAir(&self) -> cc_uint8
pub fn set_allAir(&mut self, val: cc_uint8)
pub fn noData(&self) -> cc_uint8
pub fn set_noData(&mut self, val: cc_uint8)
pub fn drawXMin(&self) -> cc_uint8
pub fn set_drawXMin(&mut self, val: cc_uint8)
pub fn drawXMax(&self) -> cc_uint8
pub fn set_drawXMax(&mut self, val: cc_uint8)
pub fn drawZMin(&self) -> cc_uint8
pub fn set_drawZMin(&mut self, val: cc_uint8)
pub fn drawZMax(&self) -> cc_uint8
pub fn set_drawZMax(&mut self, val: cc_uint8)
pub fn drawYMin(&self) -> cc_uint8
pub fn set_drawYMin(&mut self, val: cc_uint8)
pub fn drawYMax(&self) -> cc_uint8
pub fn set_drawYMax(&mut self, val: cc_uint8)
pub fn new_bitfield_1( visible: cc_uint8, empty: cc_uint8, dirty: cc_uint8, allAir: cc_uint8, noData: cc_uint8, drawXMin: cc_uint8, drawXMax: cc_uint8, drawZMin: cc_uint8, drawZMax: cc_uint8, drawYMin: cc_uint8, drawYMax: cc_uint8, ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
source§impl PartialEq for ChunkInfo
impl PartialEq for ChunkInfo
impl Copy for ChunkInfo
impl Eq for ChunkInfo
impl StructuralPartialEq for ChunkInfo
Auto Trait Implementations§
impl Freeze for ChunkInfo
impl RefUnwindSafe for ChunkInfo
impl !Send for ChunkInfo
impl !Sync for ChunkInfo
impl Unpin for ChunkInfo
impl UnwindSafe for ChunkInfo
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)