MeshLib C Docs
Loading...
Searching...
No Matches
MRLoadedObjects.h File Reference
#include <MRCMesh/MRUnitInfo.h>
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_std_optional_MR_LengthUnit MR_std_optional_MR_LengthUnit
 
typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
 
typedef struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
 
typedef struct MR_std_shared_ptr_MR_ObjectMesh MR_std_shared_ptr_MR_ObjectMesh
 
typedef struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints
 
typedef struct MR_std_shared_ptr_MR_ObjectVoxels MR_std_shared_ptr_MR_ObjectVoxels
 
typedef struct MR_std_string MR_std_string
 
typedef struct MR_std_vector_std_shared_ptr_MR_Object MR_std_vector_std_shared_ptr_MR_Object
 
typedef struct MR_LoadedObjectT MR_LoadedObjectT
 
typedef struct MR_LoadedObjectT_MR_ObjectMesh MR_LoadedObjectT_MR_ObjectMesh
 
typedef struct MR_LoadedObjectT_MR_ObjectPoints MR_LoadedObjectT_MR_ObjectPoints
 
typedef struct MR_LoadedObjectT_MR_ObjectLines MR_LoadedObjectT_MR_ObjectLines
 
typedef struct MR_LoadedObjectT_MR_ObjectVoxels MR_LoadedObjectT_MR_ObjectVoxels
 
typedef struct MR_LoadedObjects MR_LoadedObjects
 

Functions

MRC_API const MR_std_shared_ptr_MR_ObjectMR_LoadedObjectT_Get_obj (const MR_LoadedObjectT *_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 MR_std_shared_ptr_MR_ObjectMR_LoadedObjectT_GetMutable_obj (MR_LoadedObjectT *_this)
 
MRC_API const MR_std_stringMR_LoadedObjectT_Get_warnings (const MR_LoadedObjectT *_this)
 
MRC_API void MR_LoadedObjectT_Set_warnings (MR_LoadedObjectT *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjectT_GetMutable_warnings (MR_LoadedObjectT *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjectT_Get_lengthUnit (const MR_LoadedObjectT *_this)
 
MRC_API void MR_LoadedObjectT_Set_lengthUnit (MR_LoadedObjectT *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjectT_GetMutable_lengthUnit (MR_LoadedObjectT *_this)
 
MRC_API MR_LoadedObjectTMR_LoadedObjectT_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectTMR_LoadedObjectT_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectTMR_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 const MR_LoadedObjectTMR_LoadedObjectT_OffsetPtr (const MR_LoadedObjectT *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectTMR_LoadedObjectT_OffsetMutablePtr (MR_LoadedObjectT *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectTMR_LoadedObjectT_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjectT *_other)
 
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 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 MR_LoadedObjectTMR_LoadedObjectT_AssignFromAnother (MR_LoadedObjectT *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT *_other)
 
MRC_API const MR_std_shared_ptr_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_Get_obj (const MR_LoadedObjectT_MR_ObjectMesh *_this)
 
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)
 
MRC_API MR_std_shared_ptr_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_GetMutable_obj (MR_LoadedObjectT_MR_ObjectMesh *_this)
 
MRC_API const MR_std_stringMR_LoadedObjectT_MR_ObjectMesh_Get_warnings (const MR_LoadedObjectT_MR_ObjectMesh *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_warnings (MR_LoadedObjectT_MR_ObjectMesh *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjectT_MR_ObjectMesh_GetMutable_warnings (MR_LoadedObjectT_MR_ObjectMesh *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectMesh_Get_lengthUnit (const MR_LoadedObjectT_MR_ObjectMesh *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_lengthUnit (MR_LoadedObjectT_MR_ObjectMesh *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectMesh_GetMutable_lengthUnit (MR_LoadedObjectT_MR_ObjectMesh *_this)
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_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 const MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_OffsetPtr (const MR_LoadedObjectT_MR_ObjectMesh *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_OffsetMutablePtr (MR_LoadedObjectT_MR_ObjectMesh *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectMesh *_other)
 
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 null.
 
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 null.
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_LoadedObjectT_MR_ObjectMesh_AssignFromAnother (MR_LoadedObjectT_MR_ObjectMesh *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectMesh *_other)
 
MRC_API const MR_std_shared_ptr_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_Get_obj (const MR_LoadedObjectT_MR_ObjectPoints *_this)
 
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 MR_std_shared_ptr_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_GetMutable_obj (MR_LoadedObjectT_MR_ObjectPoints *_this)
 
MRC_API const MR_std_stringMR_LoadedObjectT_MR_ObjectPoints_Get_warnings (const MR_LoadedObjectT_MR_ObjectPoints *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_warnings (MR_LoadedObjectT_MR_ObjectPoints *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjectT_MR_ObjectPoints_GetMutable_warnings (MR_LoadedObjectT_MR_ObjectPoints *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectPoints_Get_lengthUnit (const MR_LoadedObjectT_MR_ObjectPoints *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_lengthUnit (MR_LoadedObjectT_MR_ObjectPoints *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectPoints_GetMutable_lengthUnit (MR_LoadedObjectT_MR_ObjectPoints *_this)
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_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 const MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_OffsetPtr (const MR_LoadedObjectT_MR_ObjectPoints *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_OffsetMutablePtr (MR_LoadedObjectT_MR_ObjectPoints *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectPoints *_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 is null.
 
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 null.
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_LoadedObjectT_MR_ObjectPoints_AssignFromAnother (MR_LoadedObjectT_MR_ObjectPoints *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectPoints *_other)
 
MRC_API const MR_std_shared_ptr_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_Get_obj (const MR_LoadedObjectT_MR_ObjectLines *_this)
 
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_std_shared_ptr_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_GetMutable_obj (MR_LoadedObjectT_MR_ObjectLines *_this)
 
MRC_API const MR_std_stringMR_LoadedObjectT_MR_ObjectLines_Get_warnings (const MR_LoadedObjectT_MR_ObjectLines *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_warnings (MR_LoadedObjectT_MR_ObjectLines *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjectT_MR_ObjectLines_GetMutable_warnings (MR_LoadedObjectT_MR_ObjectLines *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectLines_Get_lengthUnit (const MR_LoadedObjectT_MR_ObjectLines *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_lengthUnit (MR_LoadedObjectT_MR_ObjectLines *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectLines_GetMutable_lengthUnit (MR_LoadedObjectT_MR_ObjectLines *_this)
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_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 const MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_OffsetPtr (const MR_LoadedObjectT_MR_ObjectLines *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_OffsetMutablePtr (MR_LoadedObjectT_MR_ObjectLines *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectLines *_other)
 
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 null.
 
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 null.
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_LoadedObjectT_MR_ObjectLines_AssignFromAnother (MR_LoadedObjectT_MR_ObjectLines *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectLines *_other)
 
MRC_API const MR_std_shared_ptr_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_Get_obj (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 MR_std_shared_ptr_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_GetMutable_obj (MR_LoadedObjectT_MR_ObjectVoxels *_this)
 
MRC_API const MR_std_stringMR_LoadedObjectT_MR_ObjectVoxels_Get_warnings (const MR_LoadedObjectT_MR_ObjectVoxels *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_warnings (MR_LoadedObjectT_MR_ObjectVoxels *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjectT_MR_ObjectVoxels_GetMutable_warnings (MR_LoadedObjectT_MR_ObjectVoxels *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectVoxels_Get_lengthUnit (const MR_LoadedObjectT_MR_ObjectVoxels *_this)
 
MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_lengthUnit (MR_LoadedObjectT_MR_ObjectVoxels *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjectT_MR_ObjectVoxels_GetMutable_lengthUnit (MR_LoadedObjectT_MR_ObjectVoxels *_this)
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_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 const MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_OffsetPtr (const MR_LoadedObjectT_MR_ObjectVoxels *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_OffsetMutablePtr (MR_LoadedObjectT_MR_ObjectVoxels *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectVoxels *_other)
 
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 is null.
 
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 null.
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_LoadedObjectT_MR_ObjectVoxels_AssignFromAnother (MR_LoadedObjectT_MR_ObjectVoxels *_this, MR_PassBy _other_pass_by, MR_LoadedObjectT_MR_ObjectVoxels *_other)
 
MRC_API const MR_std_vector_std_shared_ptr_MR_ObjectMR_LoadedObjects_Get_objs (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_std_vector_std_shared_ptr_MR_ObjectMR_LoadedObjects_GetMutable_objs (MR_LoadedObjects *_this)
 
MRC_API const MR_std_stringMR_LoadedObjects_Get_warnings (const MR_LoadedObjects *_this)
 
MRC_API void MR_LoadedObjects_Set_warnings (MR_LoadedObjects *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_LoadedObjects_GetMutable_warnings (MR_LoadedObjects *_this)
 
MRC_API const MR_std_optional_MR_LengthUnitMR_LoadedObjects_Get_lengthUnit (const MR_LoadedObjects *_this)
 
MRC_API void MR_LoadedObjects_Set_lengthUnit (MR_LoadedObjects *_this, const MR_LengthUnit *value)
 
MRC_API MR_std_optional_MR_LengthUnitMR_LoadedObjects_GetMutable_lengthUnit (MR_LoadedObjects *_this)
 
MRC_API MR_LoadedObjectsMR_LoadedObjects_DefaultConstruct (void)
 
MRC_API MR_LoadedObjectsMR_LoadedObjects_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_LoadedObjectsMR_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 const MR_LoadedObjectsMR_LoadedObjects_OffsetPtr (const MR_LoadedObjects *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectsMR_LoadedObjects_OffsetMutablePtr (MR_LoadedObjects *ptr, ptrdiff_t i)
 
MRC_API MR_LoadedObjectsMR_LoadedObjects_ConstructFromAnother (MR_PassBy _other_pass_by, MR_LoadedObjects *_other)
 
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 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_LoadedObjectsMR_LoadedObjects_AssignFromAnother (MR_LoadedObjects *_this, MR_PassBy _other_pass_by, MR_LoadedObjects *_other)
 

Typedef Documentation

◆ MR_LoadedObjects

result of loading (e.g. from a file) as a number of objects Generated from class MR::LoadedObjects. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_LoadedObjectT

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_LoadedObjectT_MR_ObjectLines

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<MR::ObjectLines>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_LoadedObjectT_MR_ObjectMesh

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<MR::ObjectMesh>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_LoadedObjectT_MR_ObjectPoints

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<MR::ObjectPoints>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_LoadedObjectT_MR_ObjectVoxels

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<MR::ObjectVoxels>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_std_optional_MR_LengthUnit

◆ MR_std_shared_ptr_MR_Object

◆ MR_std_shared_ptr_MR_ObjectLines

◆ MR_std_shared_ptr_MR_ObjectMesh

◆ MR_std_shared_ptr_MR_ObjectPoints

◆ MR_std_shared_ptr_MR_ObjectVoxels

◆ MR_std_string

typedef struct MR_std_string MR_std_string

◆ MR_std_vector_std_shared_ptr_MR_Object

Function Documentation

◆ MR_LoadedObjects_AssignFromAnother()

MRC_API MR_LoadedObjects * MR_LoadedObjects_AssignFromAnother ( MR_LoadedObjects * _this,
MR_PassBy _other_pass_by,
MR_LoadedObjects * _other )

Generated from method MR::LoadedObjects::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjects_ConstructFrom()

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 )

Constructs MR::LoadedObjects elementwise. The reference to the parameter objs might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjects_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjects_ConstructFromAnother()

MRC_API MR_LoadedObjects * MR_LoadedObjects_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjects * _other )

Generated from constructor MR::LoadedObjects::LoadedObjects. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjects_Destroy() to free it when you're done using it.

◆ MR_LoadedObjects_DefaultConstruct()

MRC_API MR_LoadedObjects * MR_LoadedObjects_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjects_Destroy() to free it when you're done using it.

◆ MR_LoadedObjects_DefaultConstructArray()

MRC_API MR_LoadedObjects * MR_LoadedObjects_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjects_DestroyArray(). Use MR_LoadedObjects_OffsetMutablePtr() and MR_LoadedObjects_OffsetPtr() to access the array elements.

◆ MR_LoadedObjects_Destroy()

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.

◆ MR_LoadedObjects_DestroyArray()

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.

◆ MR_LoadedObjects_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjects_Get_lengthUnit ( const MR_LoadedObjects * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjects named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_Get_objs()

MRC_API const MR_std_vector_std_shared_ptr_MR_Object * MR_LoadedObjects_Get_objs ( const MR_LoadedObjects * _this)

Returns a pointer to a member variable of class MR::LoadedObjects named objs. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjects_Get_warnings ( const MR_LoadedObjects * _this)

Returns a pointer to a member variable of class MR::LoadedObjects named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjects_GetMutable_lengthUnit ( MR_LoadedObjects * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjects named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_GetMutable_objs()

MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_LoadedObjects_GetMutable_objs ( MR_LoadedObjects * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjects named objs. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjects_GetMutable_warnings ( MR_LoadedObjects * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjects named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjects_OffsetMutablePtr()

MRC_API MR_LoadedObjects * MR_LoadedObjects_OffsetMutablePtr ( MR_LoadedObjects * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjects_OffsetPtr()

MRC_API const MR_LoadedObjects * MR_LoadedObjects_OffsetPtr ( const MR_LoadedObjects * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjects_Set_lengthUnit()

MRC_API void MR_LoadedObjects_Set_lengthUnit ( MR_LoadedObjects * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjects named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjects_Set_objs()

MRC_API void MR_LoadedObjects_Set_objs ( MR_LoadedObjects * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_shared_ptr_MR_Object * value )

Modifies a member variable of class MR::LoadedObjects named objs. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element objs. When this function is called, this object will drop object references it had previously in objs.

◆ MR_LoadedObjects_Set_warnings()

MRC_API void MR_LoadedObjects_Set_warnings ( MR_LoadedObjects * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjects named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.

◆ MR_LoadedObjectT_AssignFromAnother()

MRC_API MR_LoadedObjectT * MR_LoadedObjectT_AssignFromAnother ( MR_LoadedObjectT * _this,
MR_PassBy _other_pass_by,
MR_LoadedObjectT * _other )

Generated from method MR::LoadedObjectT<>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_ConstructFrom()

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 )

Constructs MR::LoadedObjectT<> elementwise. The reference to the parameter obj might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_ConstructFromAnother()

MRC_API MR_LoadedObjectT * MR_LoadedObjectT_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjectT * _other )

Generated from constructor MR::LoadedObjectT<>::LoadedObjectT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_DefaultConstruct()

MRC_API MR_LoadedObjectT * MR_LoadedObjectT_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_DefaultConstructArray()

MRC_API MR_LoadedObjectT * MR_LoadedObjectT_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjectT_DestroyArray(). Use MR_LoadedObjectT_OffsetMutablePtr() and MR_LoadedObjectT_OffsetPtr() to access the array elements.

◆ MR_LoadedObjectT_Destroy()

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.

◆ MR_LoadedObjectT_DestroyArray()

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.

◆ MR_LoadedObjectT_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_Get_lengthUnit ( const MR_LoadedObjectT * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjectT<> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_Get_obj()

MRC_API const MR_std_shared_ptr_MR_Object * MR_LoadedObjectT_Get_obj ( const MR_LoadedObjectT * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjectT_Get_warnings ( const MR_LoadedObjectT * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_GetMutable_lengthUnit ( MR_LoadedObjectT * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjectT<> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_GetMutable_obj()

MRC_API MR_std_shared_ptr_MR_Object * MR_LoadedObjectT_GetMutable_obj ( MR_LoadedObjectT * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjectT_GetMutable_warnings ( MR_LoadedObjectT * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_AssignFromAnother()

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 )

Generated from method MR::LoadedObjectT<MR::ObjectLines>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectLines_ConstructFrom()

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 )

Constructs MR::LoadedObjectT<MR::ObjectLines> elementwise. The reference to the parameter obj might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectLines_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectLines_ConstructFromAnother()

MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjectT_MR_ObjectLines * _other )

Generated from constructor MR::LoadedObjectT<MR::ObjectLines>::LoadedObjectT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectLines_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectLines_DefaultConstruct()

MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectLines_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectLines_DefaultConstructArray()

MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjectT_MR_ObjectLines_DestroyArray(). Use MR_LoadedObjectT_MR_ObjectLines_OffsetMutablePtr() and MR_LoadedObjectT_MR_ObjectLines_OffsetPtr() to access the array elements.

◆ MR_LoadedObjectT_MR_ObjectLines_Destroy()

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 null.

◆ MR_LoadedObjectT_MR_ObjectLines_DestroyArray()

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 null.

◆ MR_LoadedObjectT_MR_ObjectLines_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectLines_Get_lengthUnit ( const MR_LoadedObjectT_MR_ObjectLines * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_Get_obj()

MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_Get_obj ( const MR_LoadedObjectT_MR_ObjectLines * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectLines_Get_warnings ( const MR_LoadedObjectT_MR_ObjectLines * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectLines_GetMutable_lengthUnit ( MR_LoadedObjectT_MR_ObjectLines * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_GetMutable_obj()

MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_GetMutable_obj ( MR_LoadedObjectT_MR_ObjectLines * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectLines_GetMutable_warnings ( MR_LoadedObjectT_MR_ObjectLines * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectLines> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectLines_OffsetMutablePtr()

MRC_API MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_OffsetMutablePtr ( MR_LoadedObjectT_MR_ObjectLines * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectLines_OffsetPtr()

MRC_API const MR_LoadedObjectT_MR_ObjectLines * MR_LoadedObjectT_MR_ObjectLines_OffsetPtr ( const MR_LoadedObjectT_MR_ObjectLines * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectLines_Set_lengthUnit()

MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_lengthUnit ( MR_LoadedObjectT_MR_ObjectLines * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjectT<MR::ObjectLines> named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjectT_MR_ObjectLines_Set_obj()

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 )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectLines> named obj. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element obj. When this function is called, this object will drop object references it had previously in obj.

◆ MR_LoadedObjectT_MR_ObjectLines_Set_warnings()

MRC_API void MR_LoadedObjectT_MR_ObjectLines_Set_warnings ( MR_LoadedObjectT_MR_ObjectLines * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectLines> named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.

◆ MR_LoadedObjectT_MR_ObjectMesh_AssignFromAnother()

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 )

Generated from method MR::LoadedObjectT<MR::ObjectMesh>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectMesh_ConstructFrom()

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 )

Constructs MR::LoadedObjectT<MR::ObjectMesh> elementwise. The reference to the parameter obj might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectMesh_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectMesh_ConstructFromAnother()

MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjectT_MR_ObjectMesh * _other )

Generated from constructor MR::LoadedObjectT<MR::ObjectMesh>::LoadedObjectT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectMesh_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectMesh_DefaultConstruct()

MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectMesh_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectMesh_DefaultConstructArray()

MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjectT_MR_ObjectMesh_DestroyArray(). Use MR_LoadedObjectT_MR_ObjectMesh_OffsetMutablePtr() and MR_LoadedObjectT_MR_ObjectMesh_OffsetPtr() to access the array elements.

◆ MR_LoadedObjectT_MR_ObjectMesh_Destroy()

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 null.

◆ MR_LoadedObjectT_MR_ObjectMesh_DestroyArray()

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 null.

◆ MR_LoadedObjectT_MR_ObjectMesh_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectMesh_Get_lengthUnit ( const MR_LoadedObjectT_MR_ObjectMesh * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_Get_obj()

MRC_API const MR_std_shared_ptr_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_Get_obj ( const MR_LoadedObjectT_MR_ObjectMesh * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectMesh_Get_warnings ( const MR_LoadedObjectT_MR_ObjectMesh * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_lengthUnit ( MR_LoadedObjectT_MR_ObjectMesh * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_GetMutable_obj()

MRC_API MR_std_shared_ptr_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_obj ( MR_LoadedObjectT_MR_ObjectMesh * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectMesh_GetMutable_warnings ( MR_LoadedObjectT_MR_ObjectMesh * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectMesh_OffsetMutablePtr()

MRC_API MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_OffsetMutablePtr ( MR_LoadedObjectT_MR_ObjectMesh * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectMesh_OffsetPtr()

MRC_API const MR_LoadedObjectT_MR_ObjectMesh * MR_LoadedObjectT_MR_ObjectMesh_OffsetPtr ( const MR_LoadedObjectT_MR_ObjectMesh * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectMesh_Set_lengthUnit()

MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_lengthUnit ( MR_LoadedObjectT_MR_ObjectMesh * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjectT_MR_ObjectMesh_Set_obj()

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 )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named obj. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element obj. When this function is called, this object will drop object references it had previously in obj.

◆ MR_LoadedObjectT_MR_ObjectMesh_Set_warnings()

MRC_API void MR_LoadedObjectT_MR_ObjectMesh_Set_warnings ( MR_LoadedObjectT_MR_ObjectMesh * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectMesh> named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.

◆ MR_LoadedObjectT_MR_ObjectPoints_AssignFromAnother()

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 )

Generated from method MR::LoadedObjectT<MR::ObjectPoints>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectPoints_ConstructFrom()

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 )

Constructs MR::LoadedObjectT<MR::ObjectPoints> elementwise. The reference to the parameter obj might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectPoints_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectPoints_ConstructFromAnother()

MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjectT_MR_ObjectPoints * _other )

Generated from constructor MR::LoadedObjectT<MR::ObjectPoints>::LoadedObjectT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectPoints_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectPoints_DefaultConstruct()

MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectPoints_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectPoints_DefaultConstructArray()

MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjectT_MR_ObjectPoints_DestroyArray(). Use MR_LoadedObjectT_MR_ObjectPoints_OffsetMutablePtr() and MR_LoadedObjectT_MR_ObjectPoints_OffsetPtr() to access the array elements.

◆ MR_LoadedObjectT_MR_ObjectPoints_Destroy()

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 is null.

◆ MR_LoadedObjectT_MR_ObjectPoints_DestroyArray()

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 null.

◆ MR_LoadedObjectT_MR_ObjectPoints_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectPoints_Get_lengthUnit ( const MR_LoadedObjectT_MR_ObjectPoints * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_Get_obj()

MRC_API const MR_std_shared_ptr_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_Get_obj ( const MR_LoadedObjectT_MR_ObjectPoints * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectPoints_Get_warnings ( const MR_LoadedObjectT_MR_ObjectPoints * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_lengthUnit ( MR_LoadedObjectT_MR_ObjectPoints * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_GetMutable_obj()

MRC_API MR_std_shared_ptr_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_obj ( MR_LoadedObjectT_MR_ObjectPoints * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectPoints_GetMutable_warnings ( MR_LoadedObjectT_MR_ObjectPoints * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectPoints_OffsetMutablePtr()

MRC_API MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_OffsetMutablePtr ( MR_LoadedObjectT_MR_ObjectPoints * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectPoints_OffsetPtr()

MRC_API const MR_LoadedObjectT_MR_ObjectPoints * MR_LoadedObjectT_MR_ObjectPoints_OffsetPtr ( const MR_LoadedObjectT_MR_ObjectPoints * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectPoints_Set_lengthUnit()

MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_lengthUnit ( MR_LoadedObjectT_MR_ObjectPoints * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjectT_MR_ObjectPoints_Set_obj()

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 )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named obj. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element obj. When this function is called, this object will drop object references it had previously in obj.

◆ MR_LoadedObjectT_MR_ObjectPoints_Set_warnings()

MRC_API void MR_LoadedObjectT_MR_ObjectPoints_Set_warnings ( MR_LoadedObjectT_MR_ObjectPoints * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectPoints> named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.

◆ MR_LoadedObjectT_MR_ObjectVoxels_AssignFromAnother()

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 )

Generated from method MR::LoadedObjectT<MR::ObjectVoxels>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectVoxels_ConstructFrom()

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 )

Constructs MR::LoadedObjectT<MR::ObjectVoxels> elementwise. The reference to the parameter obj might be preserved in the constructed object. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. The reference to the parameter warnings might be preserved in the constructed object. Parameter lengthUnit is optional. To keep it empty, pass a null pointer. The reference to the parameter lengthUnit might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectVoxels_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_LoadedObjectT_MR_ObjectVoxels_ConstructFromAnother()

MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_LoadedObjectT_MR_ObjectVoxels * _other )

Generated from constructor MR::LoadedObjectT<MR::ObjectVoxels>::LoadedObjectT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectVoxels_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstruct()

MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_LoadedObjectT_MR_ObjectVoxels_Destroy() to free it when you're done using it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstructArray()

MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_LoadedObjectT_MR_ObjectVoxels_DestroyArray(). Use MR_LoadedObjectT_MR_ObjectVoxels_OffsetMutablePtr() and MR_LoadedObjectT_MR_ObjectVoxels_OffsetPtr() to access the array elements.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Destroy()

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 is null.

◆ MR_LoadedObjectT_MR_ObjectVoxels_DestroyArray()

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 null.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Get_lengthUnit()

MRC_API const MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectVoxels_Get_lengthUnit ( const MR_LoadedObjectT_MR_ObjectVoxels * _this)

units of object coordinates and transformations (if known) Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Get_obj()

MRC_API const MR_std_shared_ptr_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_Get_obj ( const MR_LoadedObjectT_MR_ObjectVoxels * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Get_warnings()

MRC_API const MR_std_string * MR_LoadedObjectT_MR_ObjectVoxels_Get_warnings ( const MR_LoadedObjectT_MR_ObjectVoxels * _this)

Returns a pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_lengthUnit()

MRC_API MR_std_optional_MR_LengthUnit * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_lengthUnit ( MR_LoadedObjectT_MR_ObjectVoxels * _this)

units of object coordinates and transformations (if known) Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named lengthUnit. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_obj()

MRC_API MR_std_shared_ptr_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_obj ( MR_LoadedObjectT_MR_ObjectVoxels * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named obj. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_warnings()

MRC_API MR_std_string * MR_LoadedObjectT_MR_ObjectVoxels_GetMutable_warnings ( MR_LoadedObjectT_MR_ObjectVoxels * _this)

Returns a mutable pointer to a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named warnings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_LoadedObjectT_MR_ObjectVoxels_OffsetMutablePtr()

MRC_API MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_OffsetMutablePtr ( MR_LoadedObjectT_MR_ObjectVoxels * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectVoxels_OffsetPtr()

MRC_API const MR_LoadedObjectT_MR_ObjectVoxels * MR_LoadedObjectT_MR_ObjectVoxels_OffsetPtr ( const MR_LoadedObjectT_MR_ObjectVoxels * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Set_lengthUnit()

MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_lengthUnit ( MR_LoadedObjectT_MR_ObjectVoxels * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Set_obj()

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 )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named obj. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element obj. When this function is called, this object will drop object references it had previously in obj.

◆ MR_LoadedObjectT_MR_ObjectVoxels_Set_warnings()

MRC_API void MR_LoadedObjectT_MR_ObjectVoxels_Set_warnings ( MR_LoadedObjectT_MR_ObjectVoxels * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjectT<MR::ObjectVoxels> named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.

◆ MR_LoadedObjectT_OffsetMutablePtr()

MRC_API MR_LoadedObjectT * MR_LoadedObjectT_OffsetMutablePtr ( MR_LoadedObjectT * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_OffsetPtr()

MRC_API const MR_LoadedObjectT * MR_LoadedObjectT_OffsetPtr ( const MR_LoadedObjectT * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_LoadedObjectT_Set_lengthUnit()

MRC_API void MR_LoadedObjectT_Set_lengthUnit ( MR_LoadedObjectT * _this,
const MR_LengthUnit * value )

units of object coordinates and transformations (if known) Modifies a member variable of class MR::LoadedObjectT<> named lengthUnit. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer. The reference to the parameter value might be preserved in this object in element lengthUnit. When this function is called, this object will drop object references it had previously in lengthUnit.

◆ MR_LoadedObjectT_Set_obj()

MRC_API void MR_LoadedObjectT_Set_obj ( MR_LoadedObjectT * _this,
MR_PassBy value_pass_by,
MR_std_shared_ptr_MR_Object * value )

Modifies a member variable of class MR::LoadedObjectT<> named obj. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element obj. When this function is called, this object will drop object references it had previously in obj.

◆ MR_LoadedObjectT_Set_warnings()

MRC_API void MR_LoadedObjectT_Set_warnings ( MR_LoadedObjectT * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::LoadedObjectT<> named warnings. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warnings. When this function is called, this object will drop object references it had previously in warnings.