1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::bindings::*;
use std::os::raw::c_int;
/// Gets the block at the nth index in the current hotbar.
pub fn Inventory_Get(idx: c_int) -> BlockID {
unsafe { Inventory.Table[(Inventory.Offset + idx) as usize] }
}
/// Sets the block at the nth index in the current hotbar.
pub fn Inventory_Set(idx: c_int, block: BlockID) {
unsafe {
Inventory.Table[(Inventory.Offset + idx) as usize] = block;
}
}
/// Gets the currently selected block.
pub fn Inventory_SelectedBlock() -> BlockID {
unsafe { Inventory_Get(Inventory.SelectedIndex) }
}