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
62
66
72
77
83
88
96
103
113
116
119
126
131
135
139
143
148
152
156
161
165
171
176
182
187
195
202
212
226
229
232
239
244
248
252
256
261
265
269
274
278
284
289
295
300
308
315
326
339
342
345
352
357
361
365
369
370#ifdef __cplusplus
371} // extern "C"
372#endif
struct MR_VertCoords MR_VertCoords
std::vector<T>-like container that requires specific indexing type,
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)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
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 const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
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)
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)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
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)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
struct MR_ChangePointCloudAction MR_ChangePointCloudAction
Definition MRChangePointCloudAction.h:27
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
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 MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
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 const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
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_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
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)
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 const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
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 const MR_ChangePointCloudAction * MR_ChangePointCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
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 MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
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:20
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition include/MRCMisc/exports.h:11
Generated from class MR::Vector3f.
Definition MRVector3.h:47
Definition MRId.h:42