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
70
73
83
97
100
103
110
115
119
124
129
133
138
142
146
150
153
163
177
180
183
190
195
199
204
209
213
218
222
226
230
233
243
257
260
263
270
275
279
284
289
293
298
302
306
310
313
323
326
329
336
341
345
350
355
359
360#ifdef __cplusplus
361} // extern "C"
362#endif
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
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 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_uint64_t MR_ChangePointPointSelectionAction_heapBytes(const MR_ChangePointPointSelectionAction *_this)
MRC_API MR_HistoryAction * MR_ChangeMeshCreasesAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeMeshCreasesAction *object)
Upcasts an instance of MR::ChangeMeshCreasesAction to its base class MR::HistoryAction.
MRC_API MR_ChangeMeshFaceSelectionAction * MR_ChangeMeshFaceSelectionAction_AssignFromAnother(MR_ChangeMeshFaceSelectionAction *_this, MR_PassBy _other_pass_by, MR_ChangeMeshFaceSelectionAction *_other)
MRC_API MR_ChangeMeshCreasesAction * MR_ChangeMeshCreasesAction_AssignFromAnother(MR_ChangeMeshCreasesAction *_this, MR_PassBy _other_pass_by, MR_ChangeMeshCreasesAction *_other)
MRC_API MR_HistoryAction * MR_ChangePointPointSelectionAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointPointSelectionAction *object)
Upcasts an instance of MR::ChangePointPointSelectionAction to its base class MR::HistoryAction.
MRC_API MR_uint64_t MR_ChangeMeshFaceSelectionAction_heapBytes(const MR_ChangeMeshFaceSelectionAction *_this)
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 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 void MR_ChangeMeshEdgeSelectionAction_action(MR_ChangeMeshEdgeSelectionAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_AssignFromAnother(MR_ChangeMeshEdgeSelectionAction *_this, MR_PassBy _other_pass_by, MR_ChangeMeshEdgeSelectionAction *_other)
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)
Upcasts an instance of MR::ChangeMeshFaceSelectionAction to its base class MR::HistoryAction.
struct MR_ChangeMeshCreasesAction MR_ChangeMeshCreasesAction
Definition MRChangeSelectionAction.h:44
MRC_API MR_std_string * MR_ChangeMeshFaceSelectionAction_name(const MR_ChangeMeshFaceSelectionAction *_this)
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 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 MR_ChangeMeshEdgeSelectionAction * MR_ChangeMeshEdgeSelectionAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectMesh *objMesh)
MRC_API MR_uint64_t MR_ChangeMeshCreasesAction_heapBytes(const MR_ChangeMeshCreasesAction *_this)
struct MR_ChangeMeshEdgeSelectionAction MR_ChangeMeshEdgeSelectionAction
Definition MRChangeSelectionAction.h:36
MRC_API MR_ChangePointPointSelectionAction * MR_ChangePointPointSelectionAction_AssignFromAnother(MR_ChangePointPointSelectionAction *_this, MR_PassBy _other_pass_by, MR_ChangePointPointSelectionAction *_other)
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_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 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)
Upcasts an instance of MR::ChangeMeshEdgeSelectionAction to its base class MR::HistoryAction.
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 void MR_ChangeMeshFaceSelectionAction_action(MR_ChangeMeshFaceSelectionAction *_this, MR_HistoryAction_Type _1)
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 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 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 MR_uint64_t MR_ChangeMeshEdgeSelectionAction_heapBytes(const MR_ChangeMeshEdgeSelectionAction *_this)
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_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:65
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition exports.h:11
virtual std::string name() const override