MeshLib C Docs
Loading...
Searching...
No Matches
MRChangePointCloudAction.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRId.h>
5#include <MRCMisc/common.h>
6#include <MRCMisc/exports.h>
7
8#include <stddef.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14typedef struct MR_HistoryAction MR_HistoryAction; // Defined in `#include <MRCMesh/MRHistoryAction.h>`.
15typedef struct MR_Vector3f MR_Vector3f; // Defined in `#include <MRCMesh/MRVector3.h>`.
16typedef struct MR_VertCoords MR_VertCoords; // Defined in `#include <MRCMesh/MRVector.h>`.
17typedef struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectPoints.h>`.
18typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
19
20
28
36
44
49
53
57
61
64
74
77
80
87
92
96
100
104
109
113
117
121
124
134
148
151
154
161
166
170
174
178
183
187
191
195
198
209
222
225
228
235
240
244
248
252
253#ifdef __cplusplus
254} // extern "C"
255#endif
struct MR_VertCoords MR_VertCoords
Definition MRAABBTreePoints.h:21
struct MR_HistoryAction MR_HistoryAction
Definition MRChangeColoringActions.h:14
MRC_API MR_std_string * MR_ChangePointCloudAction_name(const MR_ChangePointCloudAction *_this)
struct MR_ChangeOnePointInCloudAction MR_ChangeOnePointInCloudAction
Definition MRChangePointCloudAction.h:43
MRC_API void MR_ChangePointCloudAction_Destroy(const MR_ChangePointCloudAction *_this)
Destroys a heap-allocated instance of MR_ChangePointCloudAction. Does nothing if the pointer is null.
MRC_API void MR_ChangeOnePointInCloudAction_DestroyArray(const MR_ChangeOnePointInCloudAction *_this)
Destroys a heap-allocated array of MR_ChangeOnePointInCloudAction. Does nothing if the pointer is nul...
MRC_API void MR_ChangePointCloudAction_action(MR_ChangePointCloudAction *_this, MR_HistoryAction_Type _1)
MRC_API void MR_ChangePointCloudAction_DestroyArray(const MR_ChangePointCloudAction *_this)
Destroys a heap-allocated array of MR_ChangePointCloudAction. Does nothing if the pointer is null.
MRC_API MR_HistoryAction * MR_ChangePointCloudAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointCloudAction *object)
Upcasts an instance of MR::ChangePointCloudAction to its base class MR::HistoryAction.
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_OffsetPtr(const MR_ChangeOnePointInCloudAction *ptr, ptrdiff_t i)
MRC_API MR_HistoryAction * MR_ChangeOnePointInCloudAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeOnePointInCloudAction *object)
Upcasts an instance of MR::ChangeOnePointInCloudAction to its base class MR::HistoryAction.
struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints
Definition MRChangePointCloudAction.h:17
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointCloudPointsAction *_other)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_OffsetPtr(const MR_ChangePointCloudAction *ptr, ptrdiff_t i)
struct MR_ChangePointCloudAction MR_ChangePointCloudAction
Definition MRChangePointCloudAction.h:27
MRC_API void MR_ChangePointCloudAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeOnePointInCloudAction *_other)
MRC_API void MR_ChangeOnePointInCloudAction_Destroy(const MR_ChangeOnePointInCloudAction *_this)
Destroys a heap-allocated instance of MR_ChangeOnePointInCloudAction. Does nothing if the pointer is ...
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_Construct(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API void MR_ChangePointCloudPointsAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_uint64_t MR_ChangeOnePointInCloudAction_heapBytes(const MR_ChangeOnePointInCloudAction *_this)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_AssignFromAnother(MR_ChangeOnePointInCloudAction *_this, MR_PassBy _other_pass_by, MR_ChangeOnePointInCloudAction *_other)
MRC_API MR_HistoryAction * MR_ChangePointCloudPointsAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointCloudPointsAction *object)
Upcasts an instance of MR::ChangePointCloudPointsAction to its base class MR::HistoryAction.
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId)
MRC_API const MR_HistoryAction * MR_ChangePointCloudAction_UpcastTo_MR_HistoryAction(const MR_ChangePointCloudAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_OffsetMutablePtr(MR_ChangePointCloudPointsAction *ptr, ptrdiff_t i)
MRC_API const MR_HistoryAction * MR_ChangePointCloudPointsAction_UpcastTo_MR_HistoryAction(const MR_ChangePointCloudPointsAction *object)
MRC_API void MR_ChangePointCloudPointsAction_Destroy(const MR_ChangePointCloudPointsAction *_this)
Destroys a heap-allocated instance of MR_ChangePointCloudPointsAction. Does nothing if the pointer is...
MRC_API MR_uint64_t MR_ChangePointCloudAction_heapBytes(const MR_ChangePointCloudAction *_this)
MRC_API void MR_ChangePointCloudPointsAction_action(MR_ChangePointCloudPointsAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointCloudAction *_other)
MRC_API MR_std_string * MR_ChangeOnePointInCloudAction_name(const MR_ChangeOnePointInCloudAction *_this)
MRC_API const MR_HistoryAction * MR_ChangeOnePointInCloudAction_UpcastTo_MR_HistoryAction(const MR_ChangeOnePointInCloudAction *object)
struct MR_ChangePointCloudPointsAction MR_ChangePointCloudPointsAction
Definition MRChangePointCloudAction.h:35
MRC_API void MR_ChangePointCloudPointsAction_DestroyArray(const MR_ChangePointCloudPointsAction *_this)
Destroys a heap-allocated array of MR_ChangePointCloudPointsAction. Does nothing if the pointer is nu...
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_OffsetMutablePtr(MR_ChangePointCloudAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_AssignFromAnother(MR_ChangePointCloudAction *_this, MR_PassBy _other_pass_by, MR_ChangePointCloudAction *_other)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_OffsetMutablePtr(MR_ChangeOnePointInCloudAction *ptr, ptrdiff_t i)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_Construct_4(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId, const MR_Vector3f *newCoords)
MRC_API void MR_ChangeOnePointInCloudAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_std_string * MR_ChangePointCloudPointsAction_name(const MR_ChangePointCloudPointsAction *_this)
MRC_API MR_uint64_t MR_ChangePointCloudPointsAction_heapBytes(const MR_ChangePointCloudPointsAction *_this)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertCoords *newPoints)
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_OffsetPtr(const MR_ChangePointCloudPointsAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_AssignFromAnother(MR_ChangePointCloudPointsAction *_this, MR_PassBy _other_pass_by, MR_ChangePointCloudPointsAction *_other)
MRC_API void MR_ChangeOnePointInCloudAction_action(MR_ChangeOnePointInCloudAction *_this, MR_HistoryAction_Type _1)
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
Definition MRVector3.h:52
Definition MRId.h:55