MeshLib C Docs
Loading...
Searching...
No Matches
MRChangeVoxelsAction.h File Reference
#include <MRCMesh/MRHistoryAction.h>
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_HistoryAction MR_HistoryAction
 
typedef struct MR_std_shared_ptr_MR_ObjectVoxels MR_std_shared_ptr_MR_ObjectVoxels
 
typedef struct MR_std_string MR_std_string
 
typedef struct MR_ChangeIsoAction MR_ChangeIsoAction
 
typedef struct MR_ChangeDualMarchingCubesAction MR_ChangeDualMarchingCubesAction
 
typedef struct MR_ChangeActiveBoxAction MR_ChangeActiveBoxAction
 
typedef struct MR_ChangeSurfaceAction MR_ChangeSurfaceAction
 
typedef struct MR_ChangeGridAction MR_ChangeGridAction
 

Functions

MRC_API MR_ChangeIsoActionMR_ChangeIsoAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeIsoAction *_other)
 
MRC_API const MR_ChangeIsoActionMR_ChangeIsoAction_OffsetPtr (const MR_ChangeIsoAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ChangeIsoActionMR_ChangeIsoAction_OffsetMutablePtr (MR_ChangeIsoAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_HistoryActionMR_ChangeIsoAction_UpcastTo_MR_HistoryAction (const MR_ChangeIsoAction *object)
 
MRC_API MR_HistoryActionMR_ChangeIsoAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeIsoAction *object)
 Upcasts an instance of MR::ChangeIsoAction to its base class MR::HistoryAction.
 
MRC_API MR_ChangeIsoActionMR_ChangeIsoAction_Construct (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API void MR_ChangeIsoAction_Destroy (const MR_ChangeIsoAction *_this)
 Destroys a heap-allocated instance of MR_ChangeIsoAction. Does nothing if the pointer is null.
 
MRC_API void MR_ChangeIsoAction_DestroyArray (const MR_ChangeIsoAction *_this)
 Destroys a heap-allocated array of MR_ChangeIsoAction. Does nothing if the pointer is null.
 
MRC_API MR_ChangeIsoActionMR_ChangeIsoAction_AssignFromAnother (MR_ChangeIsoAction *_this, MR_PassBy _other_pass_by, MR_ChangeIsoAction *_other)
 
MRC_API MR_std_stringMR_ChangeIsoAction_name (const MR_ChangeIsoAction *_this)
 
MRC_API void MR_ChangeIsoAction_action (MR_ChangeIsoAction *_this, MR_HistoryAction_Type _1)
 
MRC_API void MR_ChangeIsoAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectVoxels *_1)
 
MRC_API MR_uint64_t MR_ChangeIsoAction_heapBytes (const MR_ChangeIsoAction *_this)
 
MRC_API MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeDualMarchingCubesAction *_other)
 
MRC_API const MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_OffsetPtr (const MR_ChangeDualMarchingCubesAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_OffsetMutablePtr (MR_ChangeDualMarchingCubesAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_HistoryActionMR_ChangeDualMarchingCubesAction_UpcastTo_MR_HistoryAction (const MR_ChangeDualMarchingCubesAction *object)
 
MRC_API MR_HistoryActionMR_ChangeDualMarchingCubesAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeDualMarchingCubesAction *object)
 Upcasts an instance of MR::ChangeDualMarchingCubesAction to its base class MR::HistoryAction.
 
MRC_API MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_Construct_2 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_Construct_3 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj, bool storeDual)
 
MRC_API void MR_ChangeDualMarchingCubesAction_Destroy (const MR_ChangeDualMarchingCubesAction *_this)
 Destroys a heap-allocated instance of MR_ChangeDualMarchingCubesAction. Does nothing if the pointer is null.
 
MRC_API void MR_ChangeDualMarchingCubesAction_DestroyArray (const MR_ChangeDualMarchingCubesAction *_this)
 Destroys a heap-allocated array of MR_ChangeDualMarchingCubesAction. Does nothing if the pointer is null.
 
MRC_API MR_ChangeDualMarchingCubesActionMR_ChangeDualMarchingCubesAction_AssignFromAnother (MR_ChangeDualMarchingCubesAction *_this, MR_PassBy _other_pass_by, MR_ChangeDualMarchingCubesAction *_other)
 
MRC_API MR_std_stringMR_ChangeDualMarchingCubesAction_name (const MR_ChangeDualMarchingCubesAction *_this)
 
MRC_API void MR_ChangeDualMarchingCubesAction_action (MR_ChangeDualMarchingCubesAction *_this, MR_HistoryAction_Type _1)
 
MRC_API void MR_ChangeDualMarchingCubesAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectVoxels *_1)
 
MRC_API MR_uint64_t MR_ChangeDualMarchingCubesAction_heapBytes (const MR_ChangeDualMarchingCubesAction *_this)
 
MRC_API MR_ChangeActiveBoxActionMR_ChangeActiveBoxAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeActiveBoxAction *_other)
 
MRC_API const MR_ChangeActiveBoxActionMR_ChangeActiveBoxAction_OffsetPtr (const MR_ChangeActiveBoxAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ChangeActiveBoxActionMR_ChangeActiveBoxAction_OffsetMutablePtr (MR_ChangeActiveBoxAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_HistoryActionMR_ChangeActiveBoxAction_UpcastTo_MR_HistoryAction (const MR_ChangeActiveBoxAction *object)
 
MRC_API MR_HistoryActionMR_ChangeActiveBoxAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeActiveBoxAction *object)
 Upcasts an instance of MR::ChangeActiveBoxAction to its base class MR::HistoryAction.
 
MRC_API MR_ChangeActiveBoxActionMR_ChangeActiveBoxAction_Construct (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API void MR_ChangeActiveBoxAction_Destroy (const MR_ChangeActiveBoxAction *_this)
 Destroys a heap-allocated instance of MR_ChangeActiveBoxAction. Does nothing if the pointer is null.
 
MRC_API void MR_ChangeActiveBoxAction_DestroyArray (const MR_ChangeActiveBoxAction *_this)
 Destroys a heap-allocated array of MR_ChangeActiveBoxAction. Does nothing if the pointer is null.
 
MRC_API MR_ChangeActiveBoxActionMR_ChangeActiveBoxAction_AssignFromAnother (MR_ChangeActiveBoxAction *_this, MR_PassBy _other_pass_by, MR_ChangeActiveBoxAction *_other)
 
MRC_API MR_std_stringMR_ChangeActiveBoxAction_name (const MR_ChangeActiveBoxAction *_this)
 
MRC_API void MR_ChangeActiveBoxAction_action (MR_ChangeActiveBoxAction *_this, MR_HistoryAction_Type _1)
 
MRC_API void MR_ChangeActiveBoxAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectVoxels *_1)
 
MRC_API MR_uint64_t MR_ChangeActiveBoxAction_heapBytes (const MR_ChangeActiveBoxAction *_this)
 
MRC_API MR_ChangeSurfaceActionMR_ChangeSurfaceAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeSurfaceAction *_other)
 
MRC_API const MR_ChangeSurfaceActionMR_ChangeSurfaceAction_OffsetPtr (const MR_ChangeSurfaceAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ChangeSurfaceActionMR_ChangeSurfaceAction_OffsetMutablePtr (MR_ChangeSurfaceAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_HistoryActionMR_ChangeSurfaceAction_UpcastTo_MR_HistoryAction (const MR_ChangeSurfaceAction *object)
 
MRC_API MR_HistoryActionMR_ChangeSurfaceAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeSurfaceAction *object)
 Upcasts an instance of MR::ChangeSurfaceAction to its base class MR::HistoryAction.
 
MRC_API MR_ChangeSurfaceActionMR_ChangeSurfaceAction_Construct (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API void MR_ChangeSurfaceAction_Destroy (const MR_ChangeSurfaceAction *_this)
 Destroys a heap-allocated instance of MR_ChangeSurfaceAction. Does nothing if the pointer is null.
 
MRC_API void MR_ChangeSurfaceAction_DestroyArray (const MR_ChangeSurfaceAction *_this)
 Destroys a heap-allocated array of MR_ChangeSurfaceAction. Does nothing if the pointer is null.
 
MRC_API MR_ChangeSurfaceActionMR_ChangeSurfaceAction_AssignFromAnother (MR_ChangeSurfaceAction *_this, MR_PassBy _other_pass_by, MR_ChangeSurfaceAction *_other)
 
MRC_API MR_std_stringMR_ChangeSurfaceAction_name (const MR_ChangeSurfaceAction *_this)
 
MRC_API void MR_ChangeSurfaceAction_action (MR_ChangeSurfaceAction *_this, MR_HistoryAction_Type _1)
 
MRC_API void MR_ChangeSurfaceAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API MR_uint64_t MR_ChangeSurfaceAction_heapBytes (const MR_ChangeSurfaceAction *_this)
 
MRC_API MR_ChangeGridActionMR_ChangeGridAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeGridAction *_other)
 
MRC_API const MR_ChangeGridActionMR_ChangeGridAction_OffsetPtr (const MR_ChangeGridAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ChangeGridActionMR_ChangeGridAction_OffsetMutablePtr (MR_ChangeGridAction *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_HistoryActionMR_ChangeGridAction_UpcastTo_MR_HistoryAction (const MR_ChangeGridAction *object)
 
MRC_API MR_HistoryActionMR_ChangeGridAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeGridAction *object)
 Upcasts an instance of MR::ChangeGridAction to its base class MR::HistoryAction.
 
MRC_API MR_ChangeGridActionMR_ChangeGridAction_Construct (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API void MR_ChangeGridAction_Destroy (const MR_ChangeGridAction *_this)
 Destroys a heap-allocated instance of MR_ChangeGridAction. Does nothing if the pointer is null.
 
MRC_API void MR_ChangeGridAction_DestroyArray (const MR_ChangeGridAction *_this)
 Destroys a heap-allocated array of MR_ChangeGridAction. Does nothing if the pointer is null.
 
MRC_API MR_ChangeGridActionMR_ChangeGridAction_AssignFromAnother (MR_ChangeGridAction *_this, MR_PassBy _other_pass_by, MR_ChangeGridAction *_other)
 
MRC_API MR_std_stringMR_ChangeGridAction_name (const MR_ChangeGridAction *_this)
 
MRC_API void MR_ChangeGridAction_action (MR_ChangeGridAction *_this, MR_HistoryAction_Type obj)
 
MRC_API void MR_ChangeGridAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectVoxels *obj)
 
MRC_API MR_uint64_t MR_ChangeGridAction_heapBytes (const MR_ChangeGridAction *_this)
 

Typedef Documentation

◆ MR_ChangeActiveBoxAction

Generated from class MR::ChangeActiveBoxAction. Base classes: Direct: (non-virtual) MR::HistoryAction

◆ MR_ChangeDualMarchingCubesAction

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

◆ MR_ChangeGridAction

Generated from class MR::ChangeGridAction. Base classes: Direct: (non-virtual) MR::HistoryAction

◆ MR_ChangeIsoAction

Undo action for ObjectVoxels iso-value change Generated from class MR::ChangeIsoAction. Base classes: Direct: (non-virtual) MR::HistoryAction

◆ MR_ChangeSurfaceAction

Generated from class MR::ChangeSurfaceAction. Base classes: Direct: (non-virtual) MR::HistoryAction

◆ MR_HistoryAction

◆ MR_std_shared_ptr_MR_ObjectVoxels

◆ MR_std_string

typedef struct MR_std_string MR_std_string

Function Documentation

◆ MR_ChangeActiveBoxAction_action()

MRC_API void MR_ChangeActiveBoxAction_action ( MR_ChangeActiveBoxAction * _this,
MR_HistoryAction_Type _1 )

Generated from a method of class MR::ChangeActiveBoxAction named action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeActiveBoxAction_AssignFromAnother()

MRC_API MR_ChangeActiveBoxAction * MR_ChangeActiveBoxAction_AssignFromAnother ( MR_ChangeActiveBoxAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeActiveBoxAction * _other )

Generated from a method of class MR::ChangeActiveBoxAction named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeActiveBoxAction_Construct()

MRC_API MR_ChangeActiveBoxAction * MR_ChangeActiveBoxAction_Construct ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj )

use this constructor to remember object's active box before making any changes in it Generated from a constructor of class MR::ChangeActiveBoxAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeActiveBoxAction_Destroy() to free it when you're done using it.

◆ MR_ChangeActiveBoxAction_ConstructFromAnother()

MRC_API MR_ChangeActiveBoxAction * MR_ChangeActiveBoxAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeActiveBoxAction * _other )

Generated from a constructor of class MR::ChangeActiveBoxAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeActiveBoxAction_Destroy() to free it when you're done using it.

◆ MR_ChangeActiveBoxAction_Destroy()

MRC_API void MR_ChangeActiveBoxAction_Destroy ( const MR_ChangeActiveBoxAction * _this)

Destroys a heap-allocated instance of MR_ChangeActiveBoxAction. Does nothing if the pointer is null.

◆ MR_ChangeActiveBoxAction_DestroyArray()

MRC_API void MR_ChangeActiveBoxAction_DestroyArray ( const MR_ChangeActiveBoxAction * _this)

Destroys a heap-allocated array of MR_ChangeActiveBoxAction. Does nothing if the pointer is null.

◆ MR_ChangeActiveBoxAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeActiveBoxAction_heapBytes ( const MR_ChangeActiveBoxAction * _this)

Generated from a method of class MR::ChangeActiveBoxAction named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeActiveBoxAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeActiveBoxAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeActiveBoxAction * object)

Upcasts an instance of MR::ChangeActiveBoxAction to its base class MR::HistoryAction.

◆ MR_ChangeActiveBoxAction_name()

MRC_API MR_std_string * MR_ChangeActiveBoxAction_name ( const MR_ChangeActiveBoxAction * _this)

Generated from a method of class MR::ChangeActiveBoxAction named name. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.

◆ MR_ChangeActiveBoxAction_OffsetMutablePtr()

MRC_API MR_ChangeActiveBoxAction * MR_ChangeActiveBoxAction_OffsetMutablePtr ( MR_ChangeActiveBoxAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeActiveBoxAction_OffsetPtr()

MRC_API const MR_ChangeActiveBoxAction * MR_ChangeActiveBoxAction_OffsetPtr ( const MR_ChangeActiveBoxAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeActiveBoxAction_setObjectDirty()

MRC_API void MR_ChangeActiveBoxAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectVoxels * _1)

Generated from a method of class MR::ChangeActiveBoxAction named setObjectDirty. Parameter _1 can not be null. It is a single object.

◆ MR_ChangeActiveBoxAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeActiveBoxAction_UpcastTo_MR_HistoryAction ( const MR_ChangeActiveBoxAction * object)

Upcasts an instance of MR::ChangeActiveBoxAction to its base class MR::HistoryAction. This version is acting on mutable pointers.

◆ MR_ChangeDualMarchingCubesAction_action()

MRC_API void MR_ChangeDualMarchingCubesAction_action ( MR_ChangeDualMarchingCubesAction * _this,
MR_HistoryAction_Type _1 )

Generated from a method of class MR::ChangeDualMarchingCubesAction named action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeDualMarchingCubesAction_AssignFromAnother()

MRC_API MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_AssignFromAnother ( MR_ChangeDualMarchingCubesAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeDualMarchingCubesAction * _other )

Generated from a method of class MR::ChangeDualMarchingCubesAction named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeDualMarchingCubesAction_Construct_2()

MRC_API MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_Construct_2 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj )

use this constructor to remember object's dual-value before making any changes in it Generated from a constructor of class MR::ChangeDualMarchingCubesAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeDualMarchingCubesAction_Destroy() to free it when you're done using it.

◆ MR_ChangeDualMarchingCubesAction_Construct_3()

MRC_API MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_Construct_3 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj,
bool storeDual )

use this constructor to remember given dual-value (and not the current value in the object) Generated from a constructor of class MR::ChangeDualMarchingCubesAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeDualMarchingCubesAction_Destroy() to free it when you're done using it.

◆ MR_ChangeDualMarchingCubesAction_ConstructFromAnother()

MRC_API MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeDualMarchingCubesAction * _other )

Generated from a constructor of class MR::ChangeDualMarchingCubesAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeDualMarchingCubesAction_Destroy() to free it when you're done using it.

◆ MR_ChangeDualMarchingCubesAction_Destroy()

MRC_API void MR_ChangeDualMarchingCubesAction_Destroy ( const MR_ChangeDualMarchingCubesAction * _this)

Destroys a heap-allocated instance of MR_ChangeDualMarchingCubesAction. Does nothing if the pointer is null.

◆ MR_ChangeDualMarchingCubesAction_DestroyArray()

MRC_API void MR_ChangeDualMarchingCubesAction_DestroyArray ( const MR_ChangeDualMarchingCubesAction * _this)

Destroys a heap-allocated array of MR_ChangeDualMarchingCubesAction. Does nothing if the pointer is null.

◆ MR_ChangeDualMarchingCubesAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeDualMarchingCubesAction_heapBytes ( const MR_ChangeDualMarchingCubesAction * _this)

Generated from a method of class MR::ChangeDualMarchingCubesAction named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeDualMarchingCubesAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeDualMarchingCubesAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeDualMarchingCubesAction * object)

Upcasts an instance of MR::ChangeDualMarchingCubesAction to its base class MR::HistoryAction.

◆ MR_ChangeDualMarchingCubesAction_name()

MRC_API MR_std_string * MR_ChangeDualMarchingCubesAction_name ( const MR_ChangeDualMarchingCubesAction * _this)

Generated from a method of class MR::ChangeDualMarchingCubesAction named name. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.

◆ MR_ChangeDualMarchingCubesAction_OffsetMutablePtr()

MRC_API MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_OffsetMutablePtr ( MR_ChangeDualMarchingCubesAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeDualMarchingCubesAction_OffsetPtr()

MRC_API const MR_ChangeDualMarchingCubesAction * MR_ChangeDualMarchingCubesAction_OffsetPtr ( const MR_ChangeDualMarchingCubesAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeDualMarchingCubesAction_setObjectDirty()

MRC_API void MR_ChangeDualMarchingCubesAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectVoxels * _1)

Generated from a method of class MR::ChangeDualMarchingCubesAction named setObjectDirty. Parameter _1 can not be null. It is a single object.

◆ MR_ChangeDualMarchingCubesAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeDualMarchingCubesAction_UpcastTo_MR_HistoryAction ( const MR_ChangeDualMarchingCubesAction * object)

Upcasts an instance of MR::ChangeDualMarchingCubesAction to its base class MR::HistoryAction. This version is acting on mutable pointers.

◆ MR_ChangeGridAction_action()

MRC_API void MR_ChangeGridAction_action ( MR_ChangeGridAction * _this,
MR_HistoryAction_Type obj )

Generated from a method of class MR::ChangeGridAction named action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeGridAction_AssignFromAnother()

MRC_API MR_ChangeGridAction * MR_ChangeGridAction_AssignFromAnother ( MR_ChangeGridAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeGridAction * _other )

Generated from a method of class MR::ChangeGridAction named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeGridAction_Construct()

MRC_API MR_ChangeGridAction * MR_ChangeGridAction_Construct ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj )

use this constructor to remember object's data before making any changes in it Generated from a constructor of class MR::ChangeGridAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeGridAction_Destroy() to free it when you're done using it.

◆ MR_ChangeGridAction_ConstructFromAnother()

MRC_API MR_ChangeGridAction * MR_ChangeGridAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeGridAction * _other )

Generated from a constructor of class MR::ChangeGridAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeGridAction_Destroy() to free it when you're done using it.

◆ MR_ChangeGridAction_Destroy()

MRC_API void MR_ChangeGridAction_Destroy ( const MR_ChangeGridAction * _this)

Destroys a heap-allocated instance of MR_ChangeGridAction. Does nothing if the pointer is null.

◆ MR_ChangeGridAction_DestroyArray()

MRC_API void MR_ChangeGridAction_DestroyArray ( const MR_ChangeGridAction * _this)

Destroys a heap-allocated array of MR_ChangeGridAction. Does nothing if the pointer is null.

◆ MR_ChangeGridAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeGridAction_heapBytes ( const MR_ChangeGridAction * _this)

Generated from a method of class MR::ChangeGridAction named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeGridAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeGridAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeGridAction * object)

Upcasts an instance of MR::ChangeGridAction to its base class MR::HistoryAction.

◆ MR_ChangeGridAction_name()

MRC_API MR_std_string * MR_ChangeGridAction_name ( const MR_ChangeGridAction * _this)

Generated from a method of class MR::ChangeGridAction named name. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.

◆ MR_ChangeGridAction_OffsetMutablePtr()

MRC_API MR_ChangeGridAction * MR_ChangeGridAction_OffsetMutablePtr ( MR_ChangeGridAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeGridAction_OffsetPtr()

MRC_API const MR_ChangeGridAction * MR_ChangeGridAction_OffsetPtr ( const MR_ChangeGridAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeGridAction_setObjectDirty()

MRC_API void MR_ChangeGridAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectVoxels * obj)

Generated from a method of class MR::ChangeGridAction named setObjectDirty. Parameter obj can not be null. It is a single object.

◆ MR_ChangeGridAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeGridAction_UpcastTo_MR_HistoryAction ( const MR_ChangeGridAction * object)

Upcasts an instance of MR::ChangeGridAction to its base class MR::HistoryAction. This version is acting on mutable pointers.

◆ MR_ChangeIsoAction_action()

MRC_API void MR_ChangeIsoAction_action ( MR_ChangeIsoAction * _this,
MR_HistoryAction_Type _1 )

Generated from a method of class MR::ChangeIsoAction named action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeIsoAction_AssignFromAnother()

MRC_API MR_ChangeIsoAction * MR_ChangeIsoAction_AssignFromAnother ( MR_ChangeIsoAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeIsoAction * _other )

Generated from a method of class MR::ChangeIsoAction named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeIsoAction_Construct()

MRC_API MR_ChangeIsoAction * MR_ChangeIsoAction_Construct ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj )

use this constructor to remember object's iso before making any changes in it Generated from a constructor of class MR::ChangeIsoAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeIsoAction_Destroy() to free it when you're done using it.

◆ MR_ChangeIsoAction_ConstructFromAnother()

MRC_API MR_ChangeIsoAction * MR_ChangeIsoAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeIsoAction * _other )

Generated from a constructor of class MR::ChangeIsoAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeIsoAction_Destroy() to free it when you're done using it.

◆ MR_ChangeIsoAction_Destroy()

MRC_API void MR_ChangeIsoAction_Destroy ( const MR_ChangeIsoAction * _this)

Destroys a heap-allocated instance of MR_ChangeIsoAction. Does nothing if the pointer is null.

◆ MR_ChangeIsoAction_DestroyArray()

MRC_API void MR_ChangeIsoAction_DestroyArray ( const MR_ChangeIsoAction * _this)

Destroys a heap-allocated array of MR_ChangeIsoAction. Does nothing if the pointer is null.

◆ MR_ChangeIsoAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeIsoAction_heapBytes ( const MR_ChangeIsoAction * _this)

Generated from a method of class MR::ChangeIsoAction named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeIsoAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeIsoAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeIsoAction * object)

Upcasts an instance of MR::ChangeIsoAction to its base class MR::HistoryAction.

◆ MR_ChangeIsoAction_name()

MRC_API MR_std_string * MR_ChangeIsoAction_name ( const MR_ChangeIsoAction * _this)

Generated from a method of class MR::ChangeIsoAction named name. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.

◆ MR_ChangeIsoAction_OffsetMutablePtr()

MRC_API MR_ChangeIsoAction * MR_ChangeIsoAction_OffsetMutablePtr ( MR_ChangeIsoAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeIsoAction_OffsetPtr()

MRC_API const MR_ChangeIsoAction * MR_ChangeIsoAction_OffsetPtr ( const MR_ChangeIsoAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeIsoAction_setObjectDirty()

MRC_API void MR_ChangeIsoAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectVoxels * _1)

Generated from a method of class MR::ChangeIsoAction named setObjectDirty. Parameter _1 can not be null. It is a single object.

◆ MR_ChangeIsoAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeIsoAction_UpcastTo_MR_HistoryAction ( const MR_ChangeIsoAction * object)

Upcasts an instance of MR::ChangeIsoAction to its base class MR::HistoryAction. This version is acting on mutable pointers.

◆ MR_ChangeSurfaceAction_action()

MRC_API void MR_ChangeSurfaceAction_action ( MR_ChangeSurfaceAction * _this,
MR_HistoryAction_Type _1 )

Generated from a method of class MR::ChangeSurfaceAction named action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeSurfaceAction_AssignFromAnother()

MRC_API MR_ChangeSurfaceAction * MR_ChangeSurfaceAction_AssignFromAnother ( MR_ChangeSurfaceAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeSurfaceAction * _other )

Generated from a method of class MR::ChangeSurfaceAction named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeSurfaceAction_Construct()

MRC_API MR_ChangeSurfaceAction * MR_ChangeSurfaceAction_Construct ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectVoxels * obj )

use this constructor to remember object's surface before making any changes in it Generated from a constructor of class MR::ChangeSurfaceAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Parameter obj can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeSurfaceAction_Destroy() to free it when you're done using it.

◆ MR_ChangeSurfaceAction_ConstructFromAnother()

MRC_API MR_ChangeSurfaceAction * MR_ChangeSurfaceAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeSurfaceAction * _other )

Generated from a constructor of class MR::ChangeSurfaceAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeSurfaceAction_Destroy() to free it when you're done using it.

◆ MR_ChangeSurfaceAction_Destroy()

MRC_API void MR_ChangeSurfaceAction_Destroy ( const MR_ChangeSurfaceAction * _this)

Destroys a heap-allocated instance of MR_ChangeSurfaceAction. Does nothing if the pointer is null.

◆ MR_ChangeSurfaceAction_DestroyArray()

MRC_API void MR_ChangeSurfaceAction_DestroyArray ( const MR_ChangeSurfaceAction * _this)

Destroys a heap-allocated array of MR_ChangeSurfaceAction. Does nothing if the pointer is null.

◆ MR_ChangeSurfaceAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeSurfaceAction_heapBytes ( const MR_ChangeSurfaceAction * _this)

Generated from a method of class MR::ChangeSurfaceAction named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeSurfaceAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeSurfaceAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeSurfaceAction * object)

Upcasts an instance of MR::ChangeSurfaceAction to its base class MR::HistoryAction.

◆ MR_ChangeSurfaceAction_name()

MRC_API MR_std_string * MR_ChangeSurfaceAction_name ( const MR_ChangeSurfaceAction * _this)

Generated from a method of class MR::ChangeSurfaceAction named name. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.

◆ MR_ChangeSurfaceAction_OffsetMutablePtr()

MRC_API MR_ChangeSurfaceAction * MR_ChangeSurfaceAction_OffsetMutablePtr ( MR_ChangeSurfaceAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeSurfaceAction_OffsetPtr()

MRC_API const MR_ChangeSurfaceAction * MR_ChangeSurfaceAction_OffsetPtr ( const MR_ChangeSurfaceAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ChangeSurfaceAction_setObjectDirty()

MRC_API void MR_ChangeSurfaceAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectVoxels * obj)

Generated from a method of class MR::ChangeSurfaceAction named setObjectDirty. Parameter obj can not be null. It is a single object.

◆ MR_ChangeSurfaceAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeSurfaceAction_UpcastTo_MR_HistoryAction ( const MR_ChangeSurfaceAction * object)

Upcasts an instance of MR::ChangeSurfaceAction to its base class MR::HistoryAction. This version is acting on mutable pointers.