MeshLib C Docs
Loading...
Searching...
No Matches
MRChangeSelectionAction.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMisc/common.h>
5#include <MRCMisc/exports.h>
6
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_FaceBitSet MR_FaceBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
14typedef struct MR_HistoryAction MR_HistoryAction; // Defined in `#include <MRCMesh/MRHistoryAction.h>`.
15typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
16typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
17typedef struct MR_std_shared_ptr_MR_ObjectMesh MR_std_shared_ptr_MR_ObjectMesh; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectMesh.h>`.
18typedef struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectPoints.h>`.
19typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
20
21
29
37
45
53
58
62
66
71
75
81
86
92
97
105
112
122
136
139
142
147
151
156
161
165
170
174
178
183
187
193
198
204
209
217
224
234
248
251
254
259
263
268
273
277
282
286
290
295
299
305
310
316
321
329
336
346
360
363
366
371
375
380
385
389
394
398
402
407
411
417
422
428
433
441
448
458
461
464
469
473
478
483
487
488#ifdef __cplusplus
489} // extern "C"
490#endif
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:24
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTree.h:17
struct MR_HistoryAction MR_HistoryAction
Definition MRChangeColoringActions.h:14
struct MR_std_shared_ptr_MR_ObjectMesh MR_std_shared_ptr_MR_ObjectMesh
Definition MRChangeMeshAction.h:20
struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints
Definition MRChangePointCloudAction.h:17
MRC_API size_t MR_ChangePointPointSelectionAction_heapBytes(const MR_ChangePointPointSelectionAction *_this)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh, MR_UndirectedEdgeBitSet *newCreases)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_HistoryAction * MR_ChangeMeshCreasesAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeMeshCreasesAction *object)
MRC_API MR_HistoryAction * MR_ChangePointPointSelectionAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointPointSelectionAction *object)
MRC_API void MR_ChangeMeshEdgeSelectionAction_Destroy(const MR_ChangeMeshEdgeSelectionAction *_this)
Destroys a heap-allocated instance of MR_ChangeMeshEdgeSelectionAction. Does nothing if the pointer i...
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_OffsetMutablePtr(MR_ChangeMeshCreasesAction *ptr, ptrdiff_t i)
MRC_API void MR_ChangePointPointSelectionAction_DestroyArray(const MR_ChangePointPointSelectionAction *_this)
Destroys a heap-allocated array of MR_ChangePointPointSelectionAction. Does nothing if the pointer is...
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangeMeshCreasesAction_action(MR_ChangeMeshCreasesAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_std_string * MR_ChangeMeshCreasesAction_name(const MR_ChangeMeshCreasesAction *_this)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangeMeshEdgeSelectionAction_action(MR_ChangeMeshEdgeSelectionAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangePointPointSelectionAction_action(MR_ChangePointPointSelectionAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeMeshCreasesAction *_other)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeMeshEdgeSelectionAction *_other)
MRC_API const MR_FaceBitSet * MR_ChangeMeshFaceSelectionAction_selection(const MR_ChangeMeshFaceSelectionAction *_this)
MRC_API void MR_ChangeMeshFaceSelectionAction_DestroyArray(const MR_ChangeMeshFaceSelectionAction *_this)
Destroys a heap-allocated array of MR_ChangeMeshFaceSelectionAction. Does nothing if the pointer is n...
MRC_API const MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_OffsetPtr(const MR_ChangePointPointSelectionAction *ptr, ptrdiff_t i)
MRC_API MR_std_string * MR_ChangePointPointSelectionAction_name(const MR_ChangePointPointSelectionAction *_this)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeMeshFaceSelectionAction *_other)
MRC_API void MR_ChangeMeshCreasesAction_Destroy(const MR_ChangeMeshCreasesAction *_this)
Destroys a heap-allocated instance of MR_ChangeMeshCreasesAction. Does nothing if the pointer is null...
MRC_API MR_HistoryAction * MR_ChangeMeshFaceSelectionAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeMeshFaceSelectionAction *object)
struct MR_ChangeMeshCreasesAction MR_ChangeMeshCreasesAction
Definition MRChangeSelectionAction.h:44
MRC_API MR_std_string * MR_ChangeMeshFaceSelectionAction_name(const MR_ChangeMeshFaceSelectionAction *_this)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangeMeshFaceSelectionAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectMesh *_1)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh)
MRC_API const MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_OffsetPtr(const MR_ChangeMeshCreasesAction *ptr, ptrdiff_t i)
MRC_API const MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh)
MRC_API void MR_ChangePointPointSelectionAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *_1)
MRC_API const MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
struct MR_ChangeMeshEdgeSelectionAction MR_ChangeMeshEdgeSelectionAction
Definition MRChangeSelectionAction.h:36
MRC_API size_t MR_ChangeMeshFaceSelectionAction_heapBytes(const MR_ChangeMeshFaceSelectionAction *_this)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangeMeshEdgeSelectionAction_DestroyArray(const MR_ChangeMeshEdgeSelectionAction *_this)
Destroys a heap-allocated array of MR_ChangeMeshEdgeSelectionAction. Does nothing if the pointer is n...
MRC_API const MR_UndirectedEdgeBitSet * MR_ChangeMeshEdgeSelectionAction_selection(const MR_ChangeMeshEdgeSelectionAction *_this)
MRC_API const MR_UndirectedEdgeBitSet * MR_ChangeMeshCreasesAction_creases(const MR_ChangeMeshCreasesAction *_this)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_HistoryAction * MR_ChangePointPointSelectionAction_UpcastTo_MR_HistoryAction(const MR_ChangePointPointSelectionAction *object)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh, MR_UndirectedEdgeBitSet *newSelection)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh, MR_FaceBitSet *newSelection)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointPointSelectionAction *_other)
MRC_API const MR_HistoryAction * MR_ChangeMeshEdgeSelectionAction_UpcastTo_MR_HistoryAction(const MR_ChangeMeshEdgeSelectionAction *object)
MRC_API void MR_ChangeMeshCreasesAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectMesh *_1)
MRC_API void MR_ChangePointPointSelectionAction_Destroy(const MR_ChangePointPointSelectionAction *_this)
Destroys a heap-allocated instance of MR_ChangePointPointSelectionAction. Does nothing if the pointer...
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_OffsetPtr(const MR_ChangeMeshFaceSelectionAction *ptr, ptrdiff_t i)
MRC_API MR_HistoryAction * MR_ChangeMeshEdgeSelectionAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeMeshEdgeSelectionAction *object)
MRC_API const MR_VertBitSet * MR_ChangePointPointSelectionAction_selection(const MR_ChangePointPointSelectionAction *_this)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_Construct(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *objPoints)
struct MR_ChangePointPointSelectionAction MR_ChangePointPointSelectionAction
Definition MRChangeSelectionAction.h:52
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangeMeshFaceSelectionAction_action(MR_ChangeMeshFaceSelectionAction *_this, MR_HistoryAction_Type _1)
MRC_API size_t MR_ChangeMeshEdgeSelectionAction_heapBytes(const MR_ChangeMeshEdgeSelectionAction *_this)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API size_t MR_ChangeMeshCreasesAction_heapBytes(const MR_ChangeMeshCreasesAction *_this)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangeMeshEdgeSelectionAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectMesh *_1)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_OffsetMutablePtr(MR_ChangeMeshFaceSelectionAction *ptr, ptrdiff_t i)
struct MR_ChangeMeshFaceSelectionAction MR_ChangeMeshFaceSelectionAction
Definition MRChangeSelectionAction.h:28
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_HistoryAction * MR_ChangeMeshCreasesAction_UpcastTo_MR_HistoryAction(const MR_ChangeMeshCreasesAction *object)
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_OffsetMutablePtr(MR_ChangePointPointSelectionAction *ptr, ptrdiff_t i)
MRC_API void MR_ChangeMeshCreasesAction_DestroyArray(const MR_ChangeMeshCreasesAction *_this)
Destroys a heap-allocated array of MR_ChangeMeshCreasesAction. Does nothing if the pointer is null.
MRC_API const MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_std_string * MR_ChangeMeshEdgeSelectionAction_name(const MR_ChangeMeshEdgeSelectionAction *_this)
MRC_API const MR_HistoryAction * MR_ChangeMeshFaceSelectionAction_UpcastTo_MR_HistoryAction(const MR_ChangeMeshFaceSelectionAction *object)
MRC_API void MR_ChangeMeshFaceSelectionAction_Destroy(const MR_ChangeMeshFaceSelectionAction *_this)
Destroys a heap-allocated instance of MR_ChangeMeshFaceSelectionAction. Does nothing if the pointer i...
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_OffsetMutablePtr(MR_ChangeMeshEdgeSelectionAction *ptr, ptrdiff_t i)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_OffsetPtr(const MR_ChangeMeshEdgeSelectionAction *ptr, ptrdiff_t i)
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MR_HistoryAction_Type
Definition MRHistoryAction.h:20
MR_PassBy
Definition common.h:13
#define MRC_API
Definition include/MRCMisc/exports.h:11