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

Go to the source code of this file.

Typedefs

typedef struct MR_ChangePointCloudNormalsAction MR_ChangePointCloudNormalsAction
typedef struct MR_ChangeOneNormalInCloudAction MR_ChangeOneNormalInCloudAction

Functions

MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangePointCloudNormalsAction *_other)
MRC_API const MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_OffsetPtr (const MR_ChangePointCloudNormalsAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_OffsetMutablePtr (MR_ChangePointCloudNormalsAction *ptr, ptrdiff_t i)
MRC_API const MR_HistoryActionMR_ChangePointCloudNormalsAction_UpcastTo_MR_HistoryAction (const MR_ChangePointCloudNormalsAction *object)
MRC_API MR_HistoryActionMR_ChangePointCloudNormalsAction_MutableUpcastTo_MR_HistoryAction (MR_ChangePointCloudNormalsAction *object)
MRC_API const MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_StaticDowncastFrom_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_MutableStaticDowncastFrom_MR_HistoryAction (MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_DynamicDowncastFrom_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_MutableDynamicDowncastFrom_MR_HistoryAction (MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_DynamicDowncastFromOrFail_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction (MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_Construct_2 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_Construct_3 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertCoords *newNormals)
MRC_API void MR_ChangePointCloudNormalsAction_Destroy (const MR_ChangePointCloudNormalsAction *_this)
 Destroys a heap-allocated instance of MR_ChangePointCloudNormalsAction. Does nothing if the pointer is null.
MRC_API void MR_ChangePointCloudNormalsAction_DestroyArray (const MR_ChangePointCloudNormalsAction *_this)
 Destroys a heap-allocated array of MR_ChangePointCloudNormalsAction. Does nothing if the pointer is null.
MRC_API MR_ChangePointCloudNormalsActionMR_ChangePointCloudNormalsAction_AssignFromAnother (MR_ChangePointCloudNormalsAction *_this, MR_PassBy _other_pass_by, MR_ChangePointCloudNormalsAction *_other)
MRC_API MR_std_stringMR_ChangePointCloudNormalsAction_name (const MR_ChangePointCloudNormalsAction *_this)
MRC_API void MR_ChangePointCloudNormalsAction_action (MR_ChangePointCloudNormalsAction *_this, MR_HistoryAction_Type _1)
MRC_API void MR_ChangePointCloudNormalsAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_uint64_t MR_ChangePointCloudNormalsAction_heapBytes (const MR_ChangePointCloudNormalsAction *_this)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ChangeOneNormalInCloudAction *_other)
MRC_API const MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_OffsetPtr (const MR_ChangeOneNormalInCloudAction *ptr, ptrdiff_t i)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_OffsetMutablePtr (MR_ChangeOneNormalInCloudAction *ptr, ptrdiff_t i)
MRC_API const MR_HistoryActionMR_ChangeOneNormalInCloudAction_UpcastTo_MR_HistoryAction (const MR_ChangeOneNormalInCloudAction *object)
MRC_API MR_HistoryActionMR_ChangeOneNormalInCloudAction_MutableUpcastTo_MR_HistoryAction (MR_ChangeOneNormalInCloudAction *object)
MRC_API const MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_StaticDowncastFrom_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_MutableStaticDowncastFrom_MR_HistoryAction (MR_HistoryAction *object)
MRC_API const MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_DynamicDowncastFrom_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction (MR_HistoryAction *object)
MRC_API const MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction (const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction (MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_Construct_3 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId)
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_Construct_4 (const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId, const MR_Vector3f *newNormal)
MRC_API void MR_ChangeOneNormalInCloudAction_Destroy (const MR_ChangeOneNormalInCloudAction *_this)
 Destroys a heap-allocated instance of MR_ChangeOneNormalInCloudAction. Does nothing if the pointer is null.
MRC_API void MR_ChangeOneNormalInCloudAction_DestroyArray (const MR_ChangeOneNormalInCloudAction *_this)
 Destroys a heap-allocated array of MR_ChangeOneNormalInCloudAction. Does nothing if the pointer is null.
MRC_API MR_ChangeOneNormalInCloudActionMR_ChangeOneNormalInCloudAction_AssignFromAnother (MR_ChangeOneNormalInCloudAction *_this, MR_PassBy _other_pass_by, MR_ChangeOneNormalInCloudAction *_other)
MRC_API MR_std_stringMR_ChangeOneNormalInCloudAction_name (const MR_ChangeOneNormalInCloudAction *_this)
MRC_API void MR_ChangeOneNormalInCloudAction_action (MR_ChangeOneNormalInCloudAction *_this, MR_HistoryAction_Type _1)
MRC_API void MR_ChangeOneNormalInCloudAction_setObjectDirty (const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_uint64_t MR_ChangeOneNormalInCloudAction_heapBytes (const MR_ChangeOneNormalInCloudAction *_this)

Typedef Documentation

◆ MR_ChangeOneNormalInCloudAction

Undo action that modifies one point's normal inside ObjectPoints Generated from class MR::ChangeOneNormalInCloudAction. Base classes: Direct: (non-virtual) MR::HistoryAction Supported MR_PassBy modes: MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_ChangePointCloudNormalsAction

Undo action for changing normals in PointCloud Generated from class MR::ChangePointCloudNormalsAction. Base classes: Direct: (non-virtual) MR::HistoryAction Supported MR_PassBy modes: MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

Function Documentation

◆ MR_ChangeOneNormalInCloudAction_action()

MRC_API void MR_ChangeOneNormalInCloudAction_action ( MR_ChangeOneNormalInCloudAction * _this,
MR_HistoryAction_Type _1 )

Generated from method MR::ChangeOneNormalInCloudAction::action. Parameter _this can not be null. It is a single object.

◆ MR_ChangeOneNormalInCloudAction_AssignFromAnother()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_AssignFromAnother ( MR_ChangeOneNormalInCloudAction * _this,
MR_PassBy _other_pass_by,
MR_ChangeOneNormalInCloudAction * _other )

Generated from method MR::ChangeOneNormalInCloudAction::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it held previously.

◆ MR_ChangeOneNormalInCloudAction_Construct_3()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_Construct_3 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectPoints * obj,
MR_VertId pointId )

use this constructor to remember point's normal before making any changes in it Generated from constructor MR::ChangeOneNormalInCloudAction::ChangeOneNormalInCloudAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. Parameter obj can not be null. It is a single object. The reference to the parameter obj might be preserved in the constructed object. The reference to the parameter pointId might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeOneNormalInCloudAction_Destroy() to free it when you're done using it.

◆ MR_ChangeOneNormalInCloudAction_Construct_4()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_Construct_4 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectPoints * obj,
MR_VertId pointId,
const MR_Vector3f * newNormal )

use this constructor to remember point's normal and immediate set new normal Generated from constructor MR::ChangeOneNormalInCloudAction::ChangeOneNormalInCloudAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. Parameter obj can not be null. It is a single object. The reference to the parameter obj might be preserved in the constructed object. The reference to the parameter pointId might be preserved in the constructed object. Parameter newNormal can not be null. It is a single object. The reference to the parameter newNormal might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeOneNormalInCloudAction_Destroy() to free it when you're done using it.

◆ MR_ChangeOneNormalInCloudAction_ConstructFromAnother()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangeOneNormalInCloudAction * _other )

Generated from constructor MR::ChangeOneNormalInCloudAction::ChangeOneNormalInCloudAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeOneNormalInCloudAction_Destroy() to free it when you're done using it.

◆ MR_ChangeOneNormalInCloudAction_Destroy()

MRC_API void MR_ChangeOneNormalInCloudAction_Destroy ( const MR_ChangeOneNormalInCloudAction * _this)

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

◆ MR_ChangeOneNormalInCloudAction_DestroyArray()

MRC_API void MR_ChangeOneNormalInCloudAction_DestroyArray ( const MR_ChangeOneNormalInCloudAction * _this)

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

◆ MR_ChangeOneNormalInCloudAction_DynamicDowncastFrom_MR_HistoryAction()

MRC_API const MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_DynamicDowncastFrom_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction()

MRC_API const MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. This version is acting on mutable pointers. Parameter object can not be null. It is a single object. The reference to the parameter object might be preserved in the return value. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeOneNormalInCloudAction_heapBytes()

MRC_API MR_uint64_t MR_ChangeOneNormalInCloudAction_heapBytes ( const MR_ChangeOneNormalInCloudAction * _this)

Generated from method MR::ChangeOneNormalInCloudAction::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. Parameter object can not be null. It is a single object. The reference to the parameter object might be preserved in the return value. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangeOneNormalInCloudAction_MutableStaticDowncastFrom_MR_HistoryAction()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_MutableStaticDowncastFrom_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangeOneNormalInCloudAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangeOneNormalInCloudAction * object)

Upcasts an instance of MR::ChangeOneNormalInCloudAction to its base class MR::HistoryAction. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_name()

MRC_API MR_std_string * MR_ChangeOneNormalInCloudAction_name ( const MR_ChangeOneNormalInCloudAction * _this)

Generated from method MR::ChangeOneNormalInCloudAction::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_ChangeOneNormalInCloudAction_OffsetMutablePtr()

MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_OffsetMutablePtr ( MR_ChangeOneNormalInCloudAction * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_OffsetPtr()

MRC_API const MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_OffsetPtr ( const MR_ChangeOneNormalInCloudAction * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_setObjectDirty()

MRC_API void MR_ChangeOneNormalInCloudAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectPoints * obj)

Generated from method MR::ChangeOneNormalInCloudAction::setObjectDirty. Parameter obj can not be null. It is a single object.

◆ MR_ChangeOneNormalInCloudAction_StaticDowncastFrom_MR_HistoryAction()

MRC_API const MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_StaticDowncastFrom_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangeOneNormalInCloudAction. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangeOneNormalInCloudAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangeOneNormalInCloudAction_UpcastTo_MR_HistoryAction ( const MR_ChangeOneNormalInCloudAction * object)

Upcasts an instance of MR::ChangeOneNormalInCloudAction to its base class MR::HistoryAction. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_action()

MRC_API void MR_ChangePointCloudNormalsAction_action ( MR_ChangePointCloudNormalsAction * _this,
MR_HistoryAction_Type _1 )

Generated from method MR::ChangePointCloudNormalsAction::action. Parameter _this can not be null. It is a single object.

◆ MR_ChangePointCloudNormalsAction_AssignFromAnother()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_AssignFromAnother ( MR_ChangePointCloudNormalsAction * _this,
MR_PassBy _other_pass_by,
MR_ChangePointCloudNormalsAction * _other )

Generated from method MR::ChangePointCloudNormalsAction::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it held previously.

◆ MR_ChangePointCloudNormalsAction_Construct_2()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_Construct_2 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectPoints * obj )

use this constructor to remember point cloud's normals before making any changes in them Generated from constructor MR::ChangePointCloudNormalsAction::ChangePointCloudNormalsAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. Parameter obj can not be null. It is a single object. The reference to the parameter obj might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePointCloudNormalsAction_Destroy() to free it when you're done using it.

◆ MR_ChangePointCloudNormalsAction_Construct_3()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_Construct_3 ( const char * name,
const char * name_end,
const MR_std_shared_ptr_MR_ObjectPoints * obj,
MR_VertCoords * newNormals )

use this constructor to remember point cloud's normals and immediate set new value Generated from constructor MR::ChangePointCloudNormalsAction::ChangePointCloudNormalsAction. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. Parameter obj can not be null. It is a single object. The reference to the parameter obj might be preserved in the constructed object. Parameter newNormals can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. The reference to the parameter newNormals might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePointCloudNormalsAction_Destroy() to free it when you're done using it.

◆ MR_ChangePointCloudNormalsAction_ConstructFromAnother()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ChangePointCloudNormalsAction * _other )

Generated from constructor MR::ChangePointCloudNormalsAction::ChangePointCloudNormalsAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePointCloudNormalsAction_Destroy() to free it when you're done using it.

◆ MR_ChangePointCloudNormalsAction_Destroy()

MRC_API void MR_ChangePointCloudNormalsAction_Destroy ( const MR_ChangePointCloudNormalsAction * _this)

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

◆ MR_ChangePointCloudNormalsAction_DestroyArray()

MRC_API void MR_ChangePointCloudNormalsAction_DestroyArray ( const MR_ChangePointCloudNormalsAction * _this)

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

◆ MR_ChangePointCloudNormalsAction_DynamicDowncastFrom_MR_HistoryAction()

MRC_API const MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_DynamicDowncastFrom_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_DynamicDowncastFromOrFail_MR_HistoryAction()

MRC_API const MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_DynamicDowncastFromOrFail_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. This version is acting on mutable pointers. Parameter object can not be null. It is a single object. The reference to the parameter object might be preserved in the return value. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangePointCloudNormalsAction_heapBytes()

MRC_API MR_uint64_t MR_ChangePointCloudNormalsAction_heapBytes ( const MR_ChangePointCloudNormalsAction * _this)

Generated from method MR::ChangePointCloudNormalsAction::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ChangePointCloudNormalsAction_MutableDynamicDowncastFrom_MR_HistoryAction()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_MutableDynamicDowncastFrom_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. Parameter object can not be null. It is a single object. The reference to the parameter object might be preserved in the return value. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ChangePointCloudNormalsAction_MutableStaticDowncastFrom_MR_HistoryAction()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_MutableStaticDowncastFrom_MR_HistoryAction ( MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_MutableUpcastTo_MR_HistoryAction()

MRC_API MR_HistoryAction * MR_ChangePointCloudNormalsAction_MutableUpcastTo_MR_HistoryAction ( MR_ChangePointCloudNormalsAction * object)

Upcasts an instance of MR::ChangePointCloudNormalsAction to its base class MR::HistoryAction. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_name()

MRC_API MR_std_string * MR_ChangePointCloudNormalsAction_name ( const MR_ChangePointCloudNormalsAction * _this)

Generated from method MR::ChangePointCloudNormalsAction::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_ChangePointCloudNormalsAction_OffsetMutablePtr()

MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_OffsetMutablePtr ( MR_ChangePointCloudNormalsAction * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_OffsetPtr()

MRC_API const MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_OffsetPtr ( const MR_ChangePointCloudNormalsAction * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_setObjectDirty()

MRC_API void MR_ChangePointCloudNormalsAction_setObjectDirty ( const MR_std_shared_ptr_MR_ObjectPoints * obj)

Generated from method MR::ChangePointCloudNormalsAction::setObjectDirty. Parameter obj can not be null. It is a single object.

◆ MR_ChangePointCloudNormalsAction_StaticDowncastFrom_MR_HistoryAction()

MRC_API const MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_StaticDowncastFrom_MR_HistoryAction ( const MR_HistoryAction * object)

Downcasts an instance of MR::HistoryAction to a derived class MR::ChangePointCloudNormalsAction. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.

◆ MR_ChangePointCloudNormalsAction_UpcastTo_MR_HistoryAction()

MRC_API const MR_HistoryAction * MR_ChangePointCloudNormalsAction_UpcastTo_MR_HistoryAction ( const MR_ChangePointCloudNormalsAction * object)

Upcasts an instance of MR::ChangePointCloudNormalsAction to its base class MR::HistoryAction. This version is acting on mutable pointers. The reference to the parameter object might be preserved in the return value.