#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_HistoryAction | MR_HistoryAction | 
| typedef struct MR_Vector3f | MR_Vector3f | 
| typedef struct MR_std_shared_ptr_MR_ObjectLines | MR_std_shared_ptr_MR_ObjectLines | 
| typedef struct MR_std_shared_ptr_MR_Polyline3 | MR_std_shared_ptr_MR_Polyline3 | 
| typedef struct MR_std_string | MR_std_string | 
| typedef struct MR_ChangePolylineAction | MR_ChangePolylineAction | 
| typedef struct MR_ChangePolylinePointsAction | MR_ChangePolylinePointsAction | 
| typedef struct MR_ChangePolylineTopologyAction | MR_ChangePolylineTopologyAction | 
| typedef struct MR_ChangeOnePointInPolylineAction | MR_ChangeOnePointInPolylineAction | 
Undo action that modifies one point's coordinates inside ObjectPolyline Generated from class MR::ChangeOnePointInPolylineAction. Base classes: Direct: (non-virtual) MR::HistoryAction 
| typedef struct MR_ChangePolylineAction MR_ChangePolylineAction | 
Undo action for ObjectLines polyline change Generated from class MR::ChangePolylineAction. Base classes: Direct: (non-virtual) MR::HistoryAction 
| typedef struct MR_ChangePolylinePointsAction MR_ChangePolylinePointsAction | 
Undo action for ObjectLines points only (not topology) change Generated from class MR::ChangePolylinePointsAction. Base classes: Direct: (non-virtual) MR::HistoryAction 
| typedef struct MR_ChangePolylineTopologyAction MR_ChangePolylineTopologyAction | 
Undo action for ObjectLines topology only (not points) change Generated from class MR::ChangePolylineTopologyAction. Base classes: Direct: (non-virtual) MR::HistoryAction 
| typedef struct MR_HistoryAction MR_HistoryAction | 
| typedef struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines | 
| typedef struct MR_std_shared_ptr_MR_Polyline3 MR_std_shared_ptr_MR_Polyline3 | 
| typedef struct MR_std_string MR_std_string | 
| typedef struct MR_Vector3f MR_Vector3f | 
| MRC_API void MR_ChangeOnePointInPolylineAction_action | ( | MR_ChangeOnePointInPolylineAction * | _this, | 
| MR_HistoryAction_Type | _1 ) | 
Generated from a method of class MR::ChangeOnePointInPolylineAction named action. Parameter _this can not be null. It is a single object. 
| MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_AssignFromAnother | ( | MR_ChangeOnePointInPolylineAction * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_ChangeOnePointInPolylineAction * | _other ) | 
Generated from a method of class MR::ChangeOnePointInPolylineAction 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_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_Construct_3 | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj, | ||
| MR_VertId | pointId ) | 
use this constructor to remember point's coordinates before making any changes in it Generated from a constructor of class MR::ChangeOnePointInPolylineAction. 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_ChangeOnePointInPolylineAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_Construct_4 | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj, | ||
| MR_VertId | pointId, | ||
| const MR_Vector3f * | newCoords ) | 
use this constructor to remember point's coordinates and immediate set new coordinates Generated from a constructor of class MR::ChangeOnePointInPolylineAction. 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. Parameter newCoords can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeOnePointInPolylineAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_ChangeOnePointInPolylineAction * | _other ) | 
Generated from a constructor of class MR::ChangeOnePointInPolylineAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangeOnePointInPolylineAction_Destroy() to free it when you're done using it. 
| MRC_API void MR_ChangeOnePointInPolylineAction_Destroy | ( | const MR_ChangeOnePointInPolylineAction * | _this | ) | 
Destroys a heap-allocated instance of MR_ChangeOnePointInPolylineAction. Does nothing if the pointer is null. 
| MRC_API void MR_ChangeOnePointInPolylineAction_DestroyArray | ( | const MR_ChangeOnePointInPolylineAction * | _this | ) | 
Destroys a heap-allocated array of MR_ChangeOnePointInPolylineAction. Does nothing if the pointer is null. 
| MRC_API MR_uint64_t MR_ChangeOnePointInPolylineAction_heapBytes | ( | const MR_ChangeOnePointInPolylineAction * | _this | ) | 
Generated from a method of class MR::ChangeOnePointInPolylineAction named heapBytes. Parameter _this can not be null. It is a single object. 
| MRC_API MR_HistoryAction * MR_ChangeOnePointInPolylineAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangeOnePointInPolylineAction * | object | ) | 
Upcasts an instance of MR::ChangeOnePointInPolylineAction to its base class MR::HistoryAction. 
| MRC_API MR_std_string * MR_ChangeOnePointInPolylineAction_name | ( | const MR_ChangeOnePointInPolylineAction * | _this | ) | 
Generated from a method of class MR::ChangeOnePointInPolylineAction 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_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_OffsetMutablePtr | ( | MR_ChangeOnePointInPolylineAction * | 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_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_OffsetPtr | ( | const MR_ChangeOnePointInPolylineAction * | 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_ChangeOnePointInPolylineAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_ObjectLines * | obj | ) | 
Generated from a method of class MR::ChangeOnePointInPolylineAction named setObjectDirty. Parameter obj can not be null. It is a single object. 
| MRC_API const MR_HistoryAction * MR_ChangeOnePointInPolylineAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangeOnePointInPolylineAction * | object | ) | 
Upcasts an instance of MR::ChangeOnePointInPolylineAction to its base class MR::HistoryAction. This version is acting on mutable pointers. 
| MRC_API void MR_ChangePolylineAction_action | ( | MR_ChangePolylineAction * | _this, | 
| MR_HistoryAction_Type | _1 ) | 
Generated from a method of class MR::ChangePolylineAction named action. Parameter _this can not be null. It is a single object. 
| MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_AssignFromAnother | ( | MR_ChangePolylineAction * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_ChangePolylineAction * | _other ) | 
Generated from a method of class MR::ChangePolylineAction 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_ChangePolylineAction * MR_ChangePolylineAction_Construct_2 | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj ) | 
use this constructor to remember object's polyline before making any changes in it Generated from a constructor of class MR::ChangePolylineAction. 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_ChangePolylineAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_Construct_3 | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj, | ||
| MR_PassBy | newPolyline_pass_by, | ||
| MR_std_shared_ptr_MR_Polyline3 * | newPolyline ) | 
use this constructor to remember object's polyline and immediately set new polyline Generated from a constructor of class MR::ChangePolylineAction. 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_ChangePolylineAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_ChangePolylineAction * | _other ) | 
Generated from a constructor of class MR::ChangePolylineAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePolylineAction_Destroy() to free it when you're done using it. 
| MRC_API void MR_ChangePolylineAction_Destroy | ( | const MR_ChangePolylineAction * | _this | ) | 
Destroys a heap-allocated instance of MR_ChangePolylineAction. Does nothing if the pointer is null. 
| MRC_API void MR_ChangePolylineAction_DestroyArray | ( | const MR_ChangePolylineAction * | _this | ) | 
Destroys a heap-allocated array of MR_ChangePolylineAction. Does nothing if the pointer is null. 
| MRC_API MR_uint64_t MR_ChangePolylineAction_heapBytes | ( | const MR_ChangePolylineAction * | _this | ) | 
Generated from a method of class MR::ChangePolylineAction named heapBytes. Parameter _this can not be null. It is a single object. 
| MRC_API MR_HistoryAction * MR_ChangePolylineAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangePolylineAction * | object | ) | 
Upcasts an instance of MR::ChangePolylineAction to its base class MR::HistoryAction. 
| MRC_API MR_std_string * MR_ChangePolylineAction_name | ( | const MR_ChangePolylineAction * | _this | ) | 
Generated from a method of class MR::ChangePolylineAction 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_ChangePolylineAction * MR_ChangePolylineAction_OffsetMutablePtr | ( | MR_ChangePolylineAction * | 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_ChangePolylineAction * MR_ChangePolylineAction_OffsetPtr | ( | const MR_ChangePolylineAction * | 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_ChangePolylineAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_ObjectLines * | obj | ) | 
Generated from a method of class MR::ChangePolylineAction named setObjectDirty. Parameter obj can not be null. It is a single object. 
| MRC_API const MR_HistoryAction * MR_ChangePolylineAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangePolylineAction * | object | ) | 
Upcasts an instance of MR::ChangePolylineAction to its base class MR::HistoryAction. This version is acting on mutable pointers. 
| MRC_API void MR_ChangePolylinePointsAction_action | ( | MR_ChangePolylinePointsAction * | _this, | 
| MR_HistoryAction_Type | _1 ) | 
Generated from a method of class MR::ChangePolylinePointsAction named action. Parameter _this can not be null. It is a single object. 
| MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_AssignFromAnother | ( | MR_ChangePolylinePointsAction * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_ChangePolylinePointsAction * | _other ) | 
Generated from a method of class MR::ChangePolylinePointsAction 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_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_Construct | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj ) | 
use this constructor to remember object's lines points before making any changes in it Generated from a constructor of class MR::ChangePolylinePointsAction. 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_ChangePolylinePointsAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_ChangePolylinePointsAction * | _other ) | 
Generated from a constructor of class MR::ChangePolylinePointsAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePolylinePointsAction_Destroy() to free it when you're done using it. 
| MRC_API void MR_ChangePolylinePointsAction_Destroy | ( | const MR_ChangePolylinePointsAction * | _this | ) | 
Destroys a heap-allocated instance of MR_ChangePolylinePointsAction. Does nothing if the pointer is null. 
| MRC_API void MR_ChangePolylinePointsAction_DestroyArray | ( | const MR_ChangePolylinePointsAction * | _this | ) | 
Destroys a heap-allocated array of MR_ChangePolylinePointsAction. Does nothing if the pointer is null. 
| MRC_API MR_uint64_t MR_ChangePolylinePointsAction_heapBytes | ( | const MR_ChangePolylinePointsAction * | _this | ) | 
Generated from a method of class MR::ChangePolylinePointsAction named heapBytes. Parameter _this can not be null. It is a single object. 
| MRC_API MR_HistoryAction * MR_ChangePolylinePointsAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangePolylinePointsAction * | object | ) | 
Upcasts an instance of MR::ChangePolylinePointsAction to its base class MR::HistoryAction. 
| MRC_API MR_std_string * MR_ChangePolylinePointsAction_name | ( | const MR_ChangePolylinePointsAction * | _this | ) | 
Generated from a method of class MR::ChangePolylinePointsAction 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_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_OffsetMutablePtr | ( | MR_ChangePolylinePointsAction * | 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_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_OffsetPtr | ( | const MR_ChangePolylinePointsAction * | 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_ChangePolylinePointsAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_ObjectLines * | obj | ) | 
Generated from a method of class MR::ChangePolylinePointsAction named setObjectDirty. Parameter obj can not be null. It is a single object. 
| MRC_API const MR_HistoryAction * MR_ChangePolylinePointsAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangePolylinePointsAction * | object | ) | 
Upcasts an instance of MR::ChangePolylinePointsAction to its base class MR::HistoryAction. This version is acting on mutable pointers. 
| MRC_API void MR_ChangePolylineTopologyAction_action | ( | MR_ChangePolylineTopologyAction * | _this, | 
| MR_HistoryAction_Type | _1 ) | 
Generated from a method of class MR::ChangePolylineTopologyAction named action. Parameter _this can not be null. It is a single object. 
| MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_AssignFromAnother | ( | MR_ChangePolylineTopologyAction * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_ChangePolylineTopologyAction * | _other ) | 
Generated from a method of class MR::ChangePolylineTopologyAction 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_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_Construct | ( | const char * | name, | 
| const char * | name_end, | ||
| const MR_std_shared_ptr_MR_ObjectLines * | obj ) | 
use this constructor to remember object's lines points before making any changes in it Generated from a constructor of class MR::ChangePolylineTopologyAction. 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_ChangePolylineTopologyAction_Destroy() to free it when you're done using it. 
| MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_ChangePolylineTopologyAction * | _other ) | 
Generated from a constructor of class MR::ChangePolylineTopologyAction. Never returns null. Returns an instance allocated on the heap! Must call MR_ChangePolylineTopologyAction_Destroy() to free it when you're done using it. 
| MRC_API void MR_ChangePolylineTopologyAction_Destroy | ( | const MR_ChangePolylineTopologyAction * | _this | ) | 
Destroys a heap-allocated instance of MR_ChangePolylineTopologyAction. Does nothing if the pointer is null. 
| MRC_API void MR_ChangePolylineTopologyAction_DestroyArray | ( | const MR_ChangePolylineTopologyAction * | _this | ) | 
Destroys a heap-allocated array of MR_ChangePolylineTopologyAction. Does nothing if the pointer is null. 
| MRC_API MR_uint64_t MR_ChangePolylineTopologyAction_heapBytes | ( | const MR_ChangePolylineTopologyAction * | _this | ) | 
Generated from a method of class MR::ChangePolylineTopologyAction named heapBytes. Parameter _this can not be null. It is a single object. 
| MRC_API MR_HistoryAction * MR_ChangePolylineTopologyAction_MutableUpcastTo_MR_HistoryAction | ( | MR_ChangePolylineTopologyAction * | object | ) | 
Upcasts an instance of MR::ChangePolylineTopologyAction to its base class MR::HistoryAction. 
| MRC_API MR_std_string * MR_ChangePolylineTopologyAction_name | ( | const MR_ChangePolylineTopologyAction * | _this | ) | 
Generated from a method of class MR::ChangePolylineTopologyAction 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_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_OffsetMutablePtr | ( | MR_ChangePolylineTopologyAction * | 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_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_OffsetPtr | ( | const MR_ChangePolylineTopologyAction * | 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_ChangePolylineTopologyAction_setObjectDirty | ( | const MR_std_shared_ptr_MR_ObjectLines * | obj | ) | 
Generated from a method of class MR::ChangePolylineTopologyAction named setObjectDirty. Parameter obj can not be null. It is a single object. 
| MRC_API const MR_HistoryAction * MR_ChangePolylineTopologyAction_UpcastTo_MR_HistoryAction | ( | const MR_ChangePolylineTopologyAction * | object | ) | 
Upcasts an instance of MR::ChangePolylineTopologyAction to its base class MR::HistoryAction. This version is acting on mutable pointers.