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

Public Member Functions

auto name () const -> meshlib::Owned< meshlib::std_string >
void action (_1:meshlib::HistoryAction_Type)
auto heap_bytes () const -> usize
auto upcast_to_history_action () const -> &meshlib::HistoryAction
auto upcast_to_history_action_mut () -> &mut meshlib::HistoryAction

Static Public Member Functions

static auto construct_from_another (_other:&meshlib::ChangeDualMarchingCubesAction) -> meshlib::Owned< meshlib::ChangeDualMarchingCubesAction >
static auto construct_2 (name:&str, obj:&meshlib::std_shared_ptr_MR_ObjectVoxels) -> meshlib::Owned< meshlib::ChangeDualMarchingCubesAction >
static auto construct_3 (name:&str, obj:&meshlib::std_shared_ptr_MR_ObjectVoxels, storeDual:bool) -> meshlib::Owned< meshlib::ChangeDualMarchingCubesAction >
static void set_object_dirty (_1:&meshlib::std_shared_ptr_MR_ObjectVoxels)
static auto static_downcast_from_history_action (object:&meshlib::HistoryAction) -> &Self
static auto static_downcast_from_history_action_mut (object:&mut meshlib::HistoryAction) -> &mut Self
static auto dynamic_downcast_from_history_action (object:&meshlib::HistoryAction) -> Option<&Self >
static auto dynamic_downcast_from_history_action_mut (object:&mut meshlib::HistoryAction) -> Option<&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

Undo action for ObjectVoxels dual/standard marching cubes change Generated from class MR::ChangeDualMarchingCubesAction. Base classes: Direct: (non-virtual) MR::HistoryAction

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

Member Function Documentation

◆ action()

void meshlib::ChangeDualMarchingCubesAction::action ( _1:meshlib::HistoryAction_Type )

Generated from method MR::ChangeDualMarchingCubesAction::action.

Calls MR_ChangeDualMarchingCubesAction_action().

◆ construct_2()

auto meshlib::ChangeDualMarchingCubesAction::construct_2 ( name:& str,
obj:&meshlib::std_shared_ptr_MR_ObjectVoxels  ) -> meshlib::Owned< meshlib::ChangeDualMarchingCubesAction >
static

use this constructor to remember object's dual-value before making any changes in it Generated from constructor MR::ChangeDualMarchingCubesAction::ChangeDualMarchingCubesAction.

Calls MR_ChangeDualMarchingCubesAction_Construct_2(). The reference to the parameter name might be preserved in the constructed object. The reference to the parameter obj might be preserved in the constructed object.

◆ construct_3()

auto meshlib::ChangeDualMarchingCubesAction::construct_3 ( name:& str,
obj:&meshlib::std_shared_ptr_MR_ObjectVoxels ,
storeDual:bool  ) -> meshlib::Owned< meshlib::ChangeDualMarchingCubesAction >
static

use this constructor to remember given dual-value (and not the current value in the object) Generated from constructor MR::ChangeDualMarchingCubesAction::ChangeDualMarchingCubesAction.

Calls MR_ChangeDualMarchingCubesAction_Construct_3(). The reference to the parameter name might be preserved in the constructed object. The reference to the parameter obj might be preserved in the constructed object.

◆ construct_from_another()

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

Generated from constructor MR::ChangeDualMarchingCubesAction::ChangeDualMarchingCubesAction.

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

◆ dynamic_downcast_from_history_action()

auto meshlib::ChangeDualMarchingCubesAction::dynamic_downcast_from_history_action ( object:&meshlib::HistoryAction ) -> Option<&Self >
static

Dynamic downcast from the base class MR::HistoryAction. Returns None if the object isn't actually a ChangeDualMarchingCubesAction.

Calls MR_ChangeDualMarchingCubesAction_DynamicDowncastFrom_MR_HistoryAction().

◆ dynamic_downcast_from_history_action_mut()

auto meshlib::ChangeDualMarchingCubesAction::dynamic_downcast_from_history_action_mut ( object:&mut meshlib::HistoryAction ) -> Option<&mut Self >
static

Dynamic downcast from the base class MR::HistoryAction. Returns None if the object isn't actually a ChangeDualMarchingCubesAction.

Calls MR_ChangeDualMarchingCubesAction_MutableDynamicDowncastFrom_MR_HistoryAction().

◆ heap_bytes()

auto meshlib::ChangeDualMarchingCubesAction::heap_bytes ( ) const -> usize

Generated from method MR::ChangeDualMarchingCubesAction::heapBytes.

Calls MR_ChangeDualMarchingCubesAction_heapBytes().

◆ name()

auto meshlib::ChangeDualMarchingCubesAction::name ( ) const -> meshlib::Owned< meshlib::std_string >

Generated from method MR::ChangeDualMarchingCubesAction::name.

Calls MR_ChangeDualMarchingCubesAction_name().

◆ set_object_dirty()

void meshlib::ChangeDualMarchingCubesAction::set_object_dirty ( _1:&meshlib::std_shared_ptr_MR_ObjectVoxels )
static

Generated from method MR::ChangeDualMarchingCubesAction::setObjectDirty.

Calls MR_ChangeDualMarchingCubesAction_setObjectDirty().

◆ static_downcast_from_history_action()

auto meshlib::ChangeDualMarchingCubesAction::static_downcast_from_history_action ( object:&meshlib::HistoryAction ) -> &Self
static

Static downcast from the base class MR::HistoryAction.

Calls MR_ChangeDualMarchingCubesAction_StaticDowncastFrom_MR_HistoryAction(). Undefined behavior if the object isn't actually a ChangeDualMarchingCubesAction.

Note
This function is unsafe.

◆ static_downcast_from_history_action_mut()

auto meshlib::ChangeDualMarchingCubesAction::static_downcast_from_history_action_mut ( object:&mut meshlib::HistoryAction ) -> &mut Self
static

Static downcast from the base class MR::HistoryAction.

Calls MR_ChangeDualMarchingCubesAction_MutableStaticDowncastFrom_MR_HistoryAction(). Undefined behavior if the object isn't actually a ChangeDualMarchingCubesAction.

Note
This function is unsafe.

◆ upcast_to_history_action()

auto meshlib::ChangeDualMarchingCubesAction::upcast_to_history_action ( ) const -> &meshlib::HistoryAction

Upcasts to the base class MR::HistoryAction.

Calls MR_ChangeDualMarchingCubesAction_UpcastTo_MR_HistoryAction().

◆ upcast_to_history_action_mut()

auto meshlib::ChangeDualMarchingCubesAction::upcast_to_history_action_mut ( ) -> &mut meshlib::HistoryAction

Upcasts to the base class MR::HistoryAction.

Calls MR_ChangeDualMarchingCubesAction_MutableUpcastTo_MR_HistoryAction().


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