#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_AnyVisualizeMaskEnum | MR_AnyVisualizeMaskEnum |
typedef struct MR_HistoryAction | MR_HistoryAction |
typedef struct MR_ViewportMask | MR_ViewportMask |
typedef struct MR_std_shared_ptr_MR_Object | MR_std_shared_ptr_MR_Object |
typedef struct MR_std_shared_ptr_MR_VisualObject | MR_std_shared_ptr_MR_VisualObject |
typedef struct MR_std_string | MR_std_string |
typedef struct MR_ChangeVisualizePropertyAction | MR_ChangeVisualizePropertyAction |
typedef struct MR_ChangeObjectSelectedAction | MR_ChangeObjectSelectedAction |
typedef struct MR_ChangeObjectVisibilityAction | MR_ChangeObjectVisibilityAction |
typedef struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum |
typedef struct MR_ChangeObjectSelectedAction MR_ChangeObjectSelectedAction |
History action for object selected state Generated from class MR::ChangeObjectSelectedAction
. Base classes: Direct: (non-virtual) MR::HistoryAction
typedef struct MR_ChangeObjectVisibilityAction MR_ChangeObjectVisibilityAction |
History action for object visibility Generated from class MR::ChangeObjectVisibilityAction
. Base classes: Direct: (non-virtual) MR::HistoryAction
typedef struct MR_ChangeVisualizePropertyAction MR_ChangeVisualizePropertyAction |
History action for visualizeMaskType change Generated from class MR::ChangeVisualizePropertyAction
. Base classes: Direct: (non-virtual) MR::HistoryAction
typedef struct MR_HistoryAction MR_HistoryAction |
typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object |
typedef struct MR_std_string MR_std_string |
typedef struct MR_ViewportMask MR_ViewportMask |
MRC_API void MR_ChangeObjectSelectedAction_action | ( | MR_ChangeObjectSelectedAction * | _this, |
MR_HistoryAction_Type | _1 ) |
Generated from a method of class MR::ChangeObjectSelectedAction
named action
. Parameter _this
can not be null. It is a single object.
MRC_API MR_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_AssignFromAnother | ( | MR_ChangeObjectSelectedAction * | _this, |
MR_PassBy | _other_pass_by, | ||
MR_ChangeObjectSelectedAction * | _other ) |
Generated from a method of class MR::ChangeObjectSelectedAction
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.
MRC_API MR_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_Construct_2 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_Object * | obj ) |
use this constructor to remember object's isSelected property before making any changes in it Generated from a constructor of class MR::ChangeObjectSelectedAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectSelectedAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_Construct_3 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_Object * | obj, | ||
bool | newValue ) |
use this constructor to remember object's isSelected property and immediately set new value Generated from a constructor of class MR::ChangeObjectSelectedAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectSelectedAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
MR_ChangeObjectSelectedAction * | _other ) |
Generated from a constructor of class MR::ChangeObjectSelectedAction
. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectSelectedAction_Destroy()
to free it when you're done using it.
MRC_API void MR_ChangeObjectSelectedAction_Destroy | ( | const MR_ChangeObjectSelectedAction * | _this | ) |
Destroys a heap-allocated instance of MR_ChangeObjectSelectedAction
. Does nothing if the pointer is null.
MRC_API void MR_ChangeObjectSelectedAction_DestroyArray | ( | const MR_ChangeObjectSelectedAction * | _this | ) |
Destroys a heap-allocated array of MR_ChangeObjectSelectedAction
. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_ChangeObjectSelectedAction_heapBytes | ( | const MR_ChangeObjectSelectedAction * | _this | ) |
Generated from a method of class MR::ChangeObjectSelectedAction
named heapBytes
. Parameter _this
can not be null. It is a single object.
MRC_API MR_HistoryAction * MR_ChangeObjectSelectedAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangeObjectSelectedAction * | object | ) |
Upcasts an instance of MR::ChangeObjectSelectedAction
to its base class MR::HistoryAction
.
MRC_API MR_std_string * MR_ChangeObjectSelectedAction_name | ( | const MR_ChangeObjectSelectedAction * | _this | ) |
Generated from a method of class MR::ChangeObjectSelectedAction
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.
MRC_API MR_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_OffsetMutablePtr | ( | MR_ChangeObjectSelectedAction * | 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_ChangeObjectSelectedAction * MR_ChangeObjectSelectedAction_OffsetPtr | ( | const MR_ChangeObjectSelectedAction * | 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 void MR_ChangeObjectSelectedAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_Object * | _1 | ) |
Generated from a method of class MR::ChangeObjectSelectedAction
named setObjectDirty
. Parameter _1
can not be null. It is a single object.
MRC_API const MR_HistoryAction * MR_ChangeObjectSelectedAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangeObjectSelectedAction * | object | ) |
Upcasts an instance of MR::ChangeObjectSelectedAction
to its base class MR::HistoryAction
. This version is acting on mutable pointers.
MRC_API void MR_ChangeObjectVisibilityAction_action | ( | MR_ChangeObjectVisibilityAction * | _this, |
MR_HistoryAction_Type | _1 ) |
Generated from a method of class MR::ChangeObjectVisibilityAction
named action
. Parameter _this
can not be null. It is a single object.
MRC_API MR_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_AssignFromAnother | ( | MR_ChangeObjectVisibilityAction * | _this, |
MR_PassBy | _other_pass_by, | ||
MR_ChangeObjectVisibilityAction * | _other ) |
Generated from a method of class MR::ChangeObjectVisibilityAction
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.
MRC_API MR_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_Construct_2 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_Object * | obj ) |
use this constructor to remember object's visibility mask before making any changes in it Generated from a constructor of class MR::ChangeObjectVisibilityAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectVisibilityAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_Construct_3 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_Object * | obj, | ||
const MR_ViewportMask * | newVisibilityMask ) |
use this constructor to remember object's visibility mask and immediately set new mask Generated from a constructor of class MR::ChangeObjectVisibilityAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Parameter newVisibilityMask
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectVisibilityAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
MR_ChangeObjectVisibilityAction * | _other ) |
Generated from a constructor of class MR::ChangeObjectVisibilityAction
. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeObjectVisibilityAction_Destroy()
to free it when you're done using it.
MRC_API void MR_ChangeObjectVisibilityAction_Destroy | ( | const MR_ChangeObjectVisibilityAction * | _this | ) |
Destroys a heap-allocated instance of MR_ChangeObjectVisibilityAction
. Does nothing if the pointer is null.
MRC_API void MR_ChangeObjectVisibilityAction_DestroyArray | ( | const MR_ChangeObjectVisibilityAction * | _this | ) |
Destroys a heap-allocated array of MR_ChangeObjectVisibilityAction
. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_ChangeObjectVisibilityAction_heapBytes | ( | const MR_ChangeObjectVisibilityAction * | _this | ) |
Generated from a method of class MR::ChangeObjectVisibilityAction
named heapBytes
. Parameter _this
can not be null. It is a single object.
MRC_API MR_HistoryAction * MR_ChangeObjectVisibilityAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangeObjectVisibilityAction * | object | ) |
Upcasts an instance of MR::ChangeObjectVisibilityAction
to its base class MR::HistoryAction
.
MRC_API MR_std_string * MR_ChangeObjectVisibilityAction_name | ( | const MR_ChangeObjectVisibilityAction * | _this | ) |
Generated from a method of class MR::ChangeObjectVisibilityAction
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.
MRC_API MR_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_OffsetMutablePtr | ( | MR_ChangeObjectVisibilityAction * | 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_ChangeObjectVisibilityAction * MR_ChangeObjectVisibilityAction_OffsetPtr | ( | const MR_ChangeObjectVisibilityAction * | 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 void MR_ChangeObjectVisibilityAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_Object * | _1 | ) |
Generated from a method of class MR::ChangeObjectVisibilityAction
named setObjectDirty
. Parameter _1
can not be null. It is a single object.
MRC_API const MR_HistoryAction * MR_ChangeObjectVisibilityAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangeObjectVisibilityAction * | object | ) |
Upcasts an instance of MR::ChangeObjectVisibilityAction
to its base class MR::HistoryAction
. This version is acting on mutable pointers.
MRC_API void MR_ChangeVisualizePropertyAction_action | ( | MR_ChangeVisualizePropertyAction * | _this, |
MR_HistoryAction_Type | _1 ) |
Generated from a method of class MR::ChangeVisualizePropertyAction
named action
. Parameter _this
can not be null. It is a single object.
MRC_API MR_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_AssignFromAnother | ( | MR_ChangeVisualizePropertyAction * | _this, |
MR_PassBy | _other_pass_by, | ||
MR_ChangeVisualizePropertyAction * | _other ) |
Generated from a method of class MR::ChangeVisualizePropertyAction
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.
MRC_API MR_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_Construct_3 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_VisualObject * | obj, | ||
const MR_AnyVisualizeMaskEnum * | visualizeMaskType ) |
use this constructor to remember object's visualize property mask before making any changes in it Generated from a constructor of class MR::ChangeVisualizePropertyAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Parameter visualizeMaskType
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeVisualizePropertyAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_Construct_4 | ( | const MR_std_string * | name, |
const MR_std_shared_ptr_MR_VisualObject * | obj, | ||
const MR_AnyVisualizeMaskEnum * | visualizeMaskType, | ||
const MR_ViewportMask * | newMask ) |
use this constructor to remember object's visualize property mask and immediately set new value Generated from a constructor of class MR::ChangeVisualizePropertyAction
. Parameter name
can not be null. It is a single object. Parameter obj
can not be null. It is a single object. Parameter visualizeMaskType
can not be null. It is a single object. Parameter newMask
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeVisualizePropertyAction_Destroy()
to free it when you're done using it.
MRC_API MR_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
MR_ChangeVisualizePropertyAction * | _other ) |
Generated from a constructor of class MR::ChangeVisualizePropertyAction
. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeVisualizePropertyAction_Destroy()
to free it when you're done using it.
MRC_API void MR_ChangeVisualizePropertyAction_Destroy | ( | const MR_ChangeVisualizePropertyAction * | _this | ) |
Destroys a heap-allocated instance of MR_ChangeVisualizePropertyAction
. Does nothing if the pointer is null.
MRC_API void MR_ChangeVisualizePropertyAction_DestroyArray | ( | const MR_ChangeVisualizePropertyAction * | _this | ) |
Destroys a heap-allocated array of MR_ChangeVisualizePropertyAction
. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_ChangeVisualizePropertyAction_heapBytes | ( | const MR_ChangeVisualizePropertyAction * | _this | ) |
Generated from a method of class MR::ChangeVisualizePropertyAction
named heapBytes
. Parameter _this
can not be null. It is a single object.
MRC_API MR_HistoryAction * MR_ChangeVisualizePropertyAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangeVisualizePropertyAction * | object | ) |
Upcasts an instance of MR::ChangeVisualizePropertyAction
to its base class MR::HistoryAction
.
MRC_API MR_std_string * MR_ChangeVisualizePropertyAction_name | ( | const MR_ChangeVisualizePropertyAction * | _this | ) |
Generated from a method of class MR::ChangeVisualizePropertyAction
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.
MRC_API MR_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_OffsetMutablePtr | ( | MR_ChangeVisualizePropertyAction * | 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_ChangeVisualizePropertyAction * MR_ChangeVisualizePropertyAction_OffsetPtr | ( | const MR_ChangeVisualizePropertyAction * | 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 void MR_ChangeVisualizePropertyAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_VisualObject * | _1 | ) |
Generated from a method of class MR::ChangeVisualizePropertyAction
named setObjectDirty
. Parameter _1
can not be null. It is a single object.
MRC_API const MR_HistoryAction * MR_ChangeVisualizePropertyAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangeVisualizePropertyAction * | object | ) |
Upcasts an instance of MR::ChangeVisualizePropertyAction
to its base class MR::HistoryAction
. This version is acting on mutable pointers.