MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax Struct Reference
Inheritance diagram for meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax:

Public Member Functions

auto shift () const -> meshlib::Vector3f
auto upcast_to_voxels_volume_accessor_mr_simple_volume () const -> &meshlib::VoxelsVolumeAccessor_MR_SimpleVolume
auto upcast_to_voxels_volume_accessor_mr_simple_volume_mut () -> &mut meshlib::VoxelsVolumeAccessor_MR_SimpleVolume

Static Public Member Functions

static auto construct_from_another (_other:&meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax >
static auto construct (volume:&meshlib::SimpleVolume) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax >
static auto cache_effective () -> *const bool
static auto static_downcast_from_voxels_volume_accessor_mr_simple_volume (object:&meshlib::VoxelsVolumeAccessor_MR_SimpleVolume) -> &Self
static auto static_downcast_from_voxels_volume_accessor_mr_simple_volume_mut (object:&mut meshlib::VoxelsVolumeAccessor_MR_SimpleVolume) -> &mut Self
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

VoxelsVolumeAccessor specialization for simple volumes with min/max Generated from class MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax>. Base classes: Direct: (non-virtual) MR::VoxelsVolumeAccessor<MR::SimpleVolume>

Generated from class MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax>. Heap-allocated instances are held in Owned<VoxelsVolumeAccessor_MR_SimpleVolumeMinMax>.

Member Function Documentation

◆ cache_effective()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::cache_effective ( ) -> *const bool
static

< caching results of this accessor does not make any sense since it returns values from a simple container Returns a pointer to a member variable of class MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax> named cacheEffective.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_Get_cacheEffective().

◆ construct()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::construct ( volume:&meshlib::SimpleVolume ) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax >
static

Generated from constructor MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax>::VoxelsVolumeAccessor.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_Construct(). The reference to the parameter volume might be preserved in the constructed object.

◆ construct_from_another()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::construct_from_another ( _other:&meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax ) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax >
static

Generated from constructor MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax>::VoxelsVolumeAccessor.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ shift()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::shift ( ) const -> meshlib::Vector3f

this additional shift shall be added to integer voxel coordinates during transformation in 3D space Generated from method MR::VoxelsVolumeAccessor<MR::SimpleVolumeMinMax>::shift.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_shift().

◆ static_downcast_from_voxels_volume_accessor_mr_simple_volume()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::static_downcast_from_voxels_volume_accessor_mr_simple_volume ( object:&meshlib::VoxelsVolumeAccessor_MR_SimpleVolume ) -> &Self
static

Static downcast from the base class MR::VoxelsVolumeAccessor<MR::SimpleVolume>.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_StaticDowncastFrom_MR_VoxelsVolumeAccessor_MR_SimpleVolume(). Undefined behavior if the object isn't actually a VoxelsVolumeAccessor_MR_SimpleVolumeMinMax.

Note
This function is unsafe.

◆ static_downcast_from_voxels_volume_accessor_mr_simple_volume_mut()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::static_downcast_from_voxels_volume_accessor_mr_simple_volume_mut ( object:&mut meshlib::VoxelsVolumeAccessor_MR_SimpleVolume ) -> &mut Self
static

Static downcast from the base class MR::VoxelsVolumeAccessor<MR::SimpleVolume>.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_MutableStaticDowncastFrom_MR_VoxelsVolumeAccessor_MR_SimpleVolume(). Undefined behavior if the object isn't actually a VoxelsVolumeAccessor_MR_SimpleVolumeMinMax.

Note
This function is unsafe.

◆ upcast_to_voxels_volume_accessor_mr_simple_volume()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::upcast_to_voxels_volume_accessor_mr_simple_volume ( ) const -> &meshlib::VoxelsVolumeAccessor_MR_SimpleVolume

Upcasts to the base class MR::VoxelsVolumeAccessor<MR::SimpleVolume>.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_UpcastTo_MR_VoxelsVolumeAccessor_MR_SimpleVolume().

◆ upcast_to_voxels_volume_accessor_mr_simple_volume_mut()

auto meshlib::VoxelsVolumeAccessor_MR_SimpleVolumeMinMax::upcast_to_voxels_volume_accessor_mr_simple_volume_mut ( ) -> &mut meshlib::VoxelsVolumeAccessor_MR_SimpleVolume

Upcasts to the base class MR::VoxelsVolumeAccessor<MR::SimpleVolume>.

Calls MR_VoxelsVolumeAccessor_MR_SimpleVolumeMinMax_MutableUpcastTo_MR_VoxelsVolumeAccessor_MR_SimpleVolume().


The documentation for this struct was generated from the following file: