Struct mindus::block::distribution::ItemBlock
source · pub struct ItemBlock { /* private fields */ }Implementations§
Trait Implementations§
source§impl BlockLogic for ItemBlock
impl BlockLogic for ItemBlock
source§fn read(
&self,
b: &mut Build<'_>,
_: &BlockRegistry<'_>,
_: &EntityMapping,
buff: &mut DataRead<'_>
) -> Result<(), DataReadError>
fn read( &self, b: &mut Build<'_>, _: &BlockRegistry<'_>, _: &EntityMapping, buff: &mut DataRead<'_> ) -> Result<(), DataReadError>
format: (sorter | unloader | duct router | item source)
- item:
i16as item (duct-unloader/directional): - tmp:
i16 - if tmp != -1: item = tmp as item
- offset:
u16(unit-cargo-unload-point) - item:
u16as item - stale:
bool
fn is_symmetric(&self) -> bool
fn create_build_cost(&self) -> Option<ItemStorage>
fn data_from_i32( &self, config: i32, _: GridPos ) -> Result<DynData, DataConvertError>
fn deserialize_state( &self, data: DynData ) -> Result<Option<State>, DeserializeError>
fn clone_state(&self, state: &State) -> State
fn mirror_state(&self, _: &mut State, _: bool, _: bool)
fn rotate_state(&self, _: &mut State, _: bool)
fn serialize_state(&self, state: &State) -> Result<DynData, SerializeError>
fn draw( &self, name: &str, state: Option<&State>, _: Option<&RenderingContext<'_>>, rot: Rotation, s: Scale ) -> ImageHolder
fn want_context(&self) -> bool
Auto Trait Implementations§
impl RefUnwindSafe for ItemBlock
impl Send for ItemBlock
impl Sync for ItemBlock
impl Unpin for ItemBlock
impl UnwindSafe for ItemBlock
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