MeshLib C Docs
Loading...
Searching...
No Matches
MRLoadedObjects.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_std_optional_MR_LengthUnit MR_std_optional_MR_LengthUnit; // Defined in `#include <MRCMisc/std_optional_MR_LengthUnit.h>`.
14typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
15typedef struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectLines.h>`.
16typedef struct MR_std_shared_ptr_MR_ObjectMesh MR_std_shared_ptr_MR_ObjectMesh; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectMesh.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_shared_ptr_MR_ObjectVoxels MR_std_shared_ptr_MR_ObjectVoxels; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectVoxels.h>`.
19typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
20typedef struct MR_std_vector_std_shared_ptr_MR_Object MR_std_vector_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_vector_std_shared_ptr_MR_Object.h>`.
21
22
27
32
37
42
47
52
57
63
68
69//either empty or ends with '\n'
74
75//either empty or ends with '\n'
82MRC_API void MR_LoadedObjectT_Set_warnings(MR_LoadedObjectT *_this, const char *value, const char *value_end);
83
84//either empty or ends with '\n'
89
95
103
109
113
118
128MRC_API MR_LoadedObjectT *MR_LoadedObjectT_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_Object *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit);
129
133
137
142
145
148
155
160
166
171
172//either empty or ends with '\n'
177
178//either empty or ends with '\n'
185MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_warnings(MR_LoadedObjectT_MR_ObjectMesh *_this, const char *value, const char *value_end);
186
187//either empty or ends with '\n'
192
198
206
212
216
221
231MRC_API MR_LoadedObjectT_MR_ObjectMesh *MR_LoadedObjectT_MR_ObjectMesh_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_ObjectMesh *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit);
232
236
240
245
248
251
258
263
269
274
275//either empty or ends with '\n'
280
281//either empty or ends with '\n'
289
290//either empty or ends with '\n'
295
301
309
315
319
324
335
339
343
348
351
354
361
366
372
377
378//either empty or ends with '\n'
383
384//either empty or ends with '\n'
391MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_warnings(MR_LoadedObjectT_MR_ObjectLines *_this, const char *value, const char *value_end);
392
393//either empty or ends with '\n'
398
404
412
418
422
427
438
442
446
451
454
457
464
469
475
480
481//either empty or ends with '\n'
486
487//either empty or ends with '\n'
495
496//either empty or ends with '\n'
501
507
515
521
525
530
541
545
549
554
557
560
567
572
578
583
584//either empty or ends with '\n'
589
590//either empty or ends with '\n'
597MRC_API void MR_LoadedObjects_Set_warnings(MR_LoadedObjects *_this, const char *value, const char *value_end);
598
599//either empty or ends with '\n'
604
610
618
624
628
633
643MRC_API MR_LoadedObjects *MR_LoadedObjects_ConstructFrom(MR_PassBy objs_pass_by, MR_std_vector_std_shared_ptr_MR_Object *objs, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit);
644
648
652
657
660
663
670
671#ifdef __cplusplus
672} // extern "C"
673#endif
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:39
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
struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
Definition MRChangePolylineAction.h:16
struct MR_std_string MR_std_string
Definition MRCtm.h:32
struct MR_std_optional_MR_LengthUnit MR_std_optional_MR_LengthUnit
Definition MRCtm.h:30
struct MR_std_vector_std_shared_ptr_MR_Object MR_std_vector_std_shared_ptr_MR_Object
Definition MRHeapBytes.h:17
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_obj(MR_LoadedObjectT_MR_ObjectPoints *_this, MR_PassBy value_pass_by, MR_std_shared_ptr_MR_ObjectPoints *value)
MRC_API const MR_std_shared_ptr_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_Get_obj(const MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectMesh *_other)
MRC_API const MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_OffsetPtr(const MR_LoadedObjectT_MR_ObjectVoxels *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjects * MR_LoadedObjects_AssignFromAnother(MR_LoadedObjects *_this, MR_PassBy _other_pass_by, MR_LoadedObjects *_other)
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Destroy(const MR_LoadedObjectT_MR_ObjectPoints *_this)
Destroys a heap-allocated instance of MR_LoadedObjectT_MR_ObjectPoints. Does nothing if the pointer i...
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_GetMutable_lengthUnit(MR_LoadedObjectT *_this)
MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectLines_Get_warnings(const MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_AssignFromAnother(MR_LoadedObjectT_MR_ObjectLines *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectLines *_other)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_ObjectMesh *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_DefaultConstructArray(size_t num_elems)
struct MR_LoadedObjects MR_LoadedObjects
Definition MRLoadedObjects.h:51
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_ObjectVoxels *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectLines_GetMutable_warnings(MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_OffsetMutablePtr(MR_LoadedObjectT_MR_ObjectMesh *ptr, ptrdiff_t i)
MRC_API const MR_std_shared_ptr_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_Get_obj(const MR_LoadedObjectT_MR_ObjectVoxels *_this)
MRC_API const MR_std_string * MR_LoadedObjectT_Get_warnings(const MR_LoadedObjectT *_this)
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstruct(void)
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_lengthUnit(MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API void MR_LoadedObjectT_Set_obj(MR_LoadedObjectT *_this, MR_PassBy value_pass_by, MR_std_shared_ptr_MR_Object *value)
MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_Get_obj(const MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API const MR_std_string * MR_LoadedObjects_Get_warnings(const MR_LoadedObjects *_this)
MRC_API void MR_LoadedObjects_Set_objs(MR_LoadedObjects *_this, MR_PassBy value_pass_by, MR_std_vector_std_shared_ptr_MR_Object *value)
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_DefaultConstruct(void)
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectPoints *_other)
MRC_API MR_LoadedObjects * MR_LoadedObjects_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjects *_other)
MRC_API void MR_LoadedObjects_DestroyArray(const MR_LoadedObjects *_this)
Destroys a heap-allocated array of MR_LoadedObjects. Does nothing if the pointer is null.
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_GetMutable_obj(MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjects_GetMutable_lengthUnit(MR_LoadedObjects *_this)
MRC_API MR_std_string * MR_LoadedObjectT_GetMutable_warnings(MR_LoadedObjectT *_this)
MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectMesh_Get_warnings(const MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_DefaultConstruct(void)
MRC_API void MR_LoadedObjectT_DestroyArray(const MR_LoadedObjectT *_this)
Destroys a heap-allocated array of MR_LoadedObjectT. Does nothing if the pointer is null.
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_warnings(MR_LoadedObjectT_MR_ObjectPoints *_this, const char *value, const char *value_end)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_OffsetMutablePtr(MR_LoadedObjectT_MR_ObjectLines *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_DefaultConstruct(void)
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_warnings(MR_LoadedObjectT_MR_ObjectLines *_this, const char *value, const char *value_end)
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_lengthUnit(MR_LoadedObjectT_MR_ObjectPoints *_this, const MR_LengthUnit *value)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_AssignFromAnother(MR_LoadedObjectT_MR_ObjectMesh *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectMesh *_other)
MRC_API MR_std_shared_ptr_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_obj(MR_LoadedObjectT_MR_ObjectPoints *_this)
struct MR_LoadedObjectT_MR_ObjectLines MR_LoadedObjectT_MR_ObjectLines
Definition MRLoadedObjects.h:41
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_AssignFromAnother(MR_LoadedObjectT *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT *_other)
struct MR_LoadedObjectT_MR_ObjectMesh MR_LoadedObjectT_MR_ObjectMesh
Definition MRLoadedObjects.h:31
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_Get_lengthUnit(const MR_LoadedObjectT *_this)
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_lengthUnit(MR_LoadedObjectT_MR_ObjectVoxels *_this)
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_Object *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API MR_std_shared_ptr_MR_Object * MR_LoadedObjectT_GetMutable_obj(MR_LoadedObjectT *_this)
MRC_API void MR_LoadedObjects_Destroy(const MR_LoadedObjects *_this)
Destroys a heap-allocated instance of MR_LoadedObjects. Does nothing if the pointer is null.
MRC_API const MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_OffsetPtr(const MR_LoadedObjectT_MR_ObjectLines *ptr, ptrdiff_t i)
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_lengthUnit(MR_LoadedObjectT_MR_ObjectLines *_this, const MR_LengthUnit *value)
MRC_API void MR_LoadedObjects_Set_warnings(MR_LoadedObjects *_this, const char *value, const char *value_end)
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_OffsetMutablePtr(MR_LoadedObjectT_MR_ObjectPoints *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjects * MR_LoadedObjects_OffsetMutablePtr(MR_LoadedObjects *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjects * MR_LoadedObjects_DefaultConstructArray(size_t num_elems)
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectMesh_Get_lengthUnit(const MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Destroy(const MR_LoadedObjectT_MR_ObjectLines *_this)
Destroys a heap-allocated instance of MR_LoadedObjectT_MR_ObjectLines. Does nothing if the pointer is...
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectLines_Get_lengthUnit(const MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectVoxels_Get_lengthUnit(const MR_LoadedObjectT_MR_ObjectVoxels *_this)
MRC_API void MR_LoadedObjects_Set_lengthUnit(MR_LoadedObjects *_this, const MR_LengthUnit *value)
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjects_Get_lengthUnit(const MR_LoadedObjects *_this)
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectLines_GetMutable_lengthUnit(MR_LoadedObjectT_MR_ObjectLines *_this)
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Destroy(const MR_LoadedObjectT_MR_ObjectMesh *_this)
Destroys a heap-allocated instance of MR_LoadedObjectT_MR_ObjectMesh. Does nothing if the pointer is ...
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstructArray(size_t num_elems)
MRC_API void MR_LoadedObjectT_MR_ObjectLines_DestroyArray(const MR_LoadedObjectT_MR_ObjectLines *_this)
Destroys a heap-allocated array of MR_LoadedObjectT_MR_ObjectLines. Does nothing if the pointer is nu...
MRC_API const MR_LoadedObjectT * MR_LoadedObjectT_OffsetPtr(const MR_LoadedObjectT *ptr, ptrdiff_t i)
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_obj(MR_LoadedObjectT_MR_ObjectMesh *_this, MR_PassBy value_pass_by, MR_std_shared_ptr_MR_ObjectMesh *value)
struct MR_LoadedObjectT_MR_ObjectVoxels MR_LoadedObjectT_MR_ObjectVoxels
Definition MRLoadedObjects.h:46
MRC_API const MR_std_shared_ptr_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_Get_obj(const MR_LoadedObjectT_MR_ObjectPoints *_this)
MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectPoints_Get_warnings(const MR_LoadedObjectT_MR_ObjectPoints *_this)
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_OffsetMutablePtr(MR_LoadedObjectT *ptr, ptrdiff_t i)
MRC_API void MR_LoadedObjectT_Destroy(const MR_LoadedObjectT *_this)
Destroys a heap-allocated instance of MR_LoadedObjectT. Does nothing if the pointer is null.
MRC_API MR_std_shared_ptr_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_obj(MR_LoadedObjectT_MR_ObjectVoxels *_this)
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_OffsetMutablePtr(MR_LoadedObjectT_MR_ObjectVoxels *ptr, ptrdiff_t i)
MRC_API void MR_LoadedObjectT_Set_warnings(MR_LoadedObjectT *_this, const char *value, const char *value_end)
MRC_API const MR_std_shared_ptr_MR_Object * MR_LoadedObjectT_Get_obj(const MR_LoadedObjectT *_this)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_DefaultConstructArray(size_t num_elems)
MRC_API MR_LoadedObjectT * MR_LoadedObjectT_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjectT *_other)
struct MR_LoadedObjectT MR_LoadedObjectT
Definition MRLoadedObjects.h:26
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectVoxels *_other)
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_lengthUnit(MR_LoadedObjectT_MR_ObjectVoxels *_this, const MR_LengthUnit *value)
MRC_API const MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_OffsetPtr(const MR_LoadedObjectT_MR_ObjectMesh *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjects * MR_LoadedObjects_DefaultConstruct(void)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_ObjectLines *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_warnings(MR_LoadedObjectT_MR_ObjectPoints *_this)
MRC_API MR_std_shared_ptr_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_obj(MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API void MR_LoadedObjectT_Set_lengthUnit(MR_LoadedObjectT *_this, const MR_LengthUnit *value)
MRC_API const MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_OffsetPtr(const MR_LoadedObjectT_MR_ObjectPoints *ptr, ptrdiff_t i)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_DefaultConstructArray(size_t num_elems)
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_DestroyArray(const MR_LoadedObjectT_MR_ObjectVoxels *_this)
Destroys a heap-allocated array of MR_LoadedObjectT_MR_ObjectVoxels. Does nothing if the pointer is n...
MRC_API MR_LoadedObjects * MR_LoadedObjects_ConstructFrom(MR_PassBy objs_pass_by, MR_std_vector_std_shared_ptr_MR_Object *objs, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_lengthUnit(MR_LoadedObjectT_MR_ObjectPoints *_this)
MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_warnings(MR_LoadedObjectT_MR_ObjectVoxels *_this)
struct MR_std_shared_ptr_MR_ObjectVoxels MR_std_shared_ptr_MR_ObjectVoxels
Definition MRLoadedObjects.h:18
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_warnings(MR_LoadedObjectT_MR_ObjectVoxels *_this, const char *value, const char *value_end)
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Destroy(const MR_LoadedObjectT_MR_ObjectVoxels *_this)
Destroys a heap-allocated instance of MR_LoadedObjectT_MR_ObjectVoxels. Does nothing if the pointer i...
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_AssignFromAnother(MR_LoadedObjectT_MR_ObjectPoints *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectPoints *_other)
MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_warnings(MR_LoadedObjectT_MR_ObjectMesh *_this)
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_DefaultConstructArray(size_t num_elems)
struct MR_LoadedObjectT_MR_ObjectPoints MR_LoadedObjectT_MR_ObjectPoints
Definition MRLoadedObjects.h:36
MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_LoadedObjects_GetMutable_objs(MR_LoadedObjects *_this)
MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectVoxels_Get_warnings(const MR_LoadedObjectT_MR_ObjectVoxels *_this)
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_obj(MR_LoadedObjectT_MR_ObjectVoxels *_this, MR_PassBy value_pass_by, MR_std_shared_ptr_MR_ObjectVoxels *value)
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_DestroyArray(const MR_LoadedObjectT_MR_ObjectMesh *_this)
Destroys a heap-allocated array of MR_LoadedObjectT_MR_ObjectMesh. Does nothing if the pointer is nul...
MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_AssignFromAnother(MR_LoadedObjectT_MR_ObjectVoxels *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectVoxels *_other)
MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectPoints_Get_lengthUnit(const MR_LoadedObjectT_MR_ObjectPoints *_this)
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_lengthUnit(MR_LoadedObjectT_MR_ObjectMesh *_this, const MR_LengthUnit *value)
MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_ConstructFromAnother(MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectLines *_other)
MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_ConstructFrom(MR_PassBy obj_pass_by, MR_std_shared_ptr_MR_ObjectPoints *obj, const char *warnings, const char *warnings_end, const MR_LengthUnit *lengthUnit)
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_DestroyArray(const MR_LoadedObjectT_MR_ObjectPoints *_this)
Destroys a heap-allocated array of MR_LoadedObjectT_MR_ObjectPoints. Does nothing if the pointer is n...
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_obj(MR_LoadedObjectT_MR_ObjectLines *_this, MR_PassBy value_pass_by, MR_std_shared_ptr_MR_ObjectLines *value)
MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_DefaultConstruct(void)
MRC_API MR_std_string * MR_LoadedObjects_GetMutable_warnings(MR_LoadedObjects *_this)
MRC_API const MR_std_vector_std_shared_ptr_MR_Object * MR_LoadedObjects_Get_objs(const MR_LoadedObjects *_this)
MRC_API const MR_LoadedObjects * MR_LoadedObjects_OffsetPtr(const MR_LoadedObjects *ptr, ptrdiff_t i)
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_warnings(MR_LoadedObjectT_MR_ObjectMesh *_this, const char *value, const char *value_end)
MR_LengthUnit
Definition MRUnitInfo.h:22
MR_PassBy
Definition common.h:23
#define MRC_API
Definition exports.h:11