Trait hapi_rs::volume::VolumeStorage
source · pub trait VolumeStorage: Sized + Copy {
fn read_tile(
node: &HoudiniNode,
part: i32,
fill: Self,
values: &mut [Self],
tile: &HAPI_VolumeTileInfo
) -> Result<()>;
fn read_voxel(
node: &HoudiniNode,
part: i32,
x: i32,
y: i32,
z: i32,
values: &mut [Self]
) -> Result<()>;
fn write_tile(
node: &HoudiniNode,
part: i32,
values: &[Self],
tile: &HAPI_VolumeTileInfo
) -> Result<()>;
fn write_voxel(
node: &HoudiniNode,
part: i32,
x: i32,
y: i32,
z: i32,
values: &[Self]
) -> Result<()>;
}