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

Go to the source code of this file.

Typedefs

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 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)
 
MRC_API const MR_LoadedObjectTMR_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.
 
MRC_API MR_LoadedObjectTMR_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.
 
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 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)
 
MRC_API const MR_LoadedObjectT_MR_ObjectMeshMR_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.
 
MRC_API MR_LoadedObjectT_MR_ObjectMeshMR_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.
 
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 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)
 
MRC_API const MR_LoadedObjectT_MR_ObjectPointsMR_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.
 
MRC_API MR_LoadedObjectT_MR_ObjectPointsMR_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.
 
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 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)
 
MRC_API const MR_LoadedObjectT_MR_ObjectLinesMR_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.
 
MRC_API MR_LoadedObjectT_MR_ObjectLinesMR_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.
 
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 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)
 
MRC_API const MR_LoadedObjectT_MR_ObjectVoxelsMR_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.
 
MRC_API MR_LoadedObjectT_MR_ObjectVoxelsMR_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.
 
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 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)
 
MRC_API const MR_LoadedObjectsMR_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.
 
MRC_API MR_LoadedObjectsMR_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.
 
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.

◆ MR_LoadedObjectT

result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR::LoadedObjectT<>.

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

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

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

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

◆ 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 a method of class MR::LoadedObjects named operator=. 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_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 )

Constructs MR::LoadedObjects elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjects. 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_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_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.

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

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

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

◆ MR_LoadedObjectT_AssignFromAnother()

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

Generated from a method of class MR::LoadedObjectT<> named operator=. 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_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 )

Constructs MR::LoadedObjectT<> elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjectT<>. 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_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_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 a method of class MR::LoadedObjectT<MR::ObjectLines> named operator=. 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_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 )

Constructs MR::LoadedObjectT<MR::ObjectLines> elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjectT<MR::ObjectLines>. 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_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_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.

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

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

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

◆ 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 a method of class MR::LoadedObjectT<MR::ObjectMesh> named operator=. 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_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 )

Constructs MR::LoadedObjectT<MR::ObjectMesh> elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjectT<MR::ObjectMesh>. 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_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_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.

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

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

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

◆ 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 a method of class MR::LoadedObjectT<MR::ObjectPoints> named operator=. 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_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 )

Constructs MR::LoadedObjectT<MR::ObjectPoints> elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjectT<MR::ObjectPoints>. 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_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_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.

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

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

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

◆ 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 a method of class MR::LoadedObjectT<MR::ObjectVoxels> named operator=. 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_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 )

Constructs MR::LoadedObjectT<MR::ObjectVoxels> elementwise. Parameter warnings can not be null. If warnings_end is null, then warnings is assumed to be null-terminated. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::LoadedObjectT<MR::ObjectVoxels>. 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_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_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.

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

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

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

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

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

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

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