#include <MRCMesh/MRAffineXf.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stddef.h>Go to the source code of this file.
| Typedefs | |
| typedef struct MR_VertColors | MR_VertColors | 
| typedef struct MR_expected_void_std_string | MR_expected_void_std_string | 
| typedef struct MR_std_ostream | MR_std_ostream | 
| typedef struct MR_std_shared_ptr_const_MR_Mesh | MR_std_shared_ptr_const_MR_Mesh | 
| typedef struct MR_std_string | MR_std_string | 
| typedef struct MR_std_vector_MR_MeshSave_NamedXfMesh | MR_std_vector_MR_MeshSave_NamedXfMesh | 
| typedef struct MR_MeshSave_NamedXfMesh | MR_MeshSave_NamedXfMesh | 
| typedef struct MR_expected_void_std_string MR_expected_void_std_string | 
| typedef struct MR_MeshSave_NamedXfMesh MR_MeshSave_NamedXfMesh | 
saves a number of named meshes in .obj file Generated from class MR::MeshSave::NamedXfMesh. 
| typedef struct MR_std_ostream MR_std_ostream | 
| typedef struct MR_std_shared_ptr_const_MR_Mesh MR_std_shared_ptr_const_MR_Mesh | 
| typedef struct MR_std_string MR_std_string | 
| typedef struct MR_VertColors MR_VertColors | 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_AssignFromAnother | ( | MR_MeshSave_NamedXfMesh * | _this, | 
| MR_PassBy | _other_pass_by, | ||
| MR_MeshSave_NamedXfMesh * | _other ) | 
Generated from a method of class MR::MeshSave::NamedXfMesh 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. 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_ConstructFrom | ( | const char * | name, | 
| const char * | name_end, | ||
| MR_AffineXf3f | toWorld, | ||
| MR_PassBy | mesh_pass_by, | ||
| MR_std_shared_ptr_const_MR_Mesh * | mesh ) | 
Constructs MR::MeshSave::NamedXfMesh elementwise. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshSave_NamedXfMesh_Destroy() to free it when you're done using it. 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, | 
| MR_MeshSave_NamedXfMesh * | _other ) | 
Generated from a constructor of class MR::MeshSave::NamedXfMesh. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshSave_NamedXfMesh_Destroy() to free it when you're done using it. 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshSave_NamedXfMesh_Destroy() to free it when you're done using it. 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_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_MeshSave_NamedXfMesh_DestroyArray(). Use MR_MeshSave_NamedXfMesh_OffsetMutablePtr() and MR_MeshSave_NamedXfMesh_OffsetPtr() to access the array elements. 
| MRC_API void MR_MeshSave_NamedXfMesh_Destroy | ( | const MR_MeshSave_NamedXfMesh * | _this | ) | 
Destroys a heap-allocated instance of MR_MeshSave_NamedXfMesh. Does nothing if the pointer is null. 
| MRC_API void MR_MeshSave_NamedXfMesh_DestroyArray | ( | const MR_MeshSave_NamedXfMesh * | _this | ) | 
Destroys a heap-allocated array of MR_MeshSave_NamedXfMesh. Does nothing if the pointer is null. 
| MRC_API const MR_std_shared_ptr_const_MR_Mesh * MR_MeshSave_NamedXfMesh_Get_mesh | ( | const MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a pointer to a member variable of class MR::MeshSave::NamedXfMesh named mesh. 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. 
| MRC_API const MR_std_string * MR_MeshSave_NamedXfMesh_Get_name | ( | const MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a pointer to a member variable of class MR::MeshSave::NamedXfMesh named name. 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. 
| MRC_API const MR_AffineXf3f * MR_MeshSave_NamedXfMesh_Get_toWorld | ( | const MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a pointer to a member variable of class MR::MeshSave::NamedXfMesh named toWorld. 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. 
| MRC_API MR_std_shared_ptr_const_MR_Mesh * MR_MeshSave_NamedXfMesh_GetMutable_mesh | ( | MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::MeshSave::NamedXfMesh named mesh. 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. 
| MRC_API MR_std_string * MR_MeshSave_NamedXfMesh_GetMutable_name | ( | MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::MeshSave::NamedXfMesh named name. 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. 
| MRC_API MR_AffineXf3f * MR_MeshSave_NamedXfMesh_GetMutable_toWorld | ( | MR_MeshSave_NamedXfMesh * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::MeshSave::NamedXfMesh named toWorld. 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. 
| MRC_API MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_OffsetMutablePtr | ( | MR_MeshSave_NamedXfMesh * | 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 const MR_MeshSave_NamedXfMesh * MR_MeshSave_NamedXfMesh_OffsetPtr | ( | const MR_MeshSave_NamedXfMesh * | 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 void MR_MeshSave_NamedXfMesh_Set_mesh | ( | MR_MeshSave_NamedXfMesh * | _this, | 
| MR_PassBy | value_pass_by, | ||
| MR_std_shared_ptr_const_MR_Mesh * | value ) | 
Modifies a member variable of class MR::MeshSave::NamedXfMesh named mesh. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_MeshSave_NamedXfMesh_Set_name | ( | MR_MeshSave_NamedXfMesh * | _this, | 
| const char * | value, | ||
| const char * | value_end ) | 
Modifies a member variable of class MR::MeshSave::NamedXfMesh named name. 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. 
| MRC_API void MR_MeshSave_NamedXfMesh_Set_toWorld | ( | MR_MeshSave_NamedXfMesh * | _this, | 
| MR_AffineXf3f | value ) | 
Modifies a member variable of class MR::MeshSave::NamedXfMesh named toWorld. Parameter _this can not be null. It is a single object. 
| MRC_API MR_expected_void_std_string * MR_MeshSave_sceneToObj_std_filesystem_path | ( | const MR_std_vector_MR_MeshSave_NamedXfMesh * | objects, | 
| const char * | file, | ||
| const char * | file_end, | ||
| MR_VertColors * | colors ) | 
Generated from function MR::MeshSave::sceneToObj. Parameter objects can not be null. It is a single object. Parameter file is a UTF-8 encoded filesystem path. Parameter colors defaults to a null pointer in C++. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it. 
| MRC_API MR_expected_void_std_string * MR_MeshSave_sceneToObj_std_ostream | ( | const MR_std_vector_MR_MeshSave_NamedXfMesh * | objects, | 
| MR_std_ostream * | out, | ||
| MR_VertColors * | colors ) | 
Generated from function MR::MeshSave::sceneToObj. Parameter objects can not be null. It is a single object. Parameter out can not be null. It is a single object. Parameter colors defaults to a null pointer in C++. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.