MeshLib C Docs
Loading...
Searching...
No Matches
MRProjectionMeshAttribute.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct MR_MeshProjectionTransforms MR_MeshProjectionTransforms; // Defined in `#include <MRCMesh/MRMeshProject.h>`.
13typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
14
15
18
23
28
33
38
42
47
51
56
61
64
67
71
74
77
82
83#ifdef __cplusplus
84} // extern "C"
85#endif
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_MeshProjectionTransforms MR_MeshProjectionTransforms
Generated from class MR::MeshProjectionTransforms.
Definition MRMeshProject.h:30
MRC_API void MR_ProjectAttributeParams_Set_progressCb(MR_ProjectAttributeParams *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_ConstructFrom(const MR_MeshProjectionTransforms *xfs, MR_PassBy progressCb_pass_by, MR_std_function_bool_from_float *progressCb)
MRC_API void MR_ProjectAttributeParams_Destroy(const MR_ProjectAttributeParams *_this)
Destroys a heap-allocated instance of MR_ProjectAttributeParams. Does nothing if the pointer is null.
MRC_API void MR_ProjectAttributeParams_Set_xfs(MR_ProjectAttributeParams *_this, const MR_MeshProjectionTransforms *value)
MRC_API const MR_ProjectAttributeParams * MR_ProjectAttributeParams_OffsetPtr(const MR_ProjectAttributeParams *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_AssignFromAnother(MR_ProjectAttributeParams *_this, MR_PassBy _other_pass_by, MR_ProjectAttributeParams *_other)
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_DefaultConstruct(void)
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ProjectAttributeParams *_other)
MRC_API void MR_ProjectAttributeParams_DestroyArray(const MR_ProjectAttributeParams *_this)
Destroys a heap-allocated array of MR_ProjectAttributeParams. Does nothing if the pointer is null.
MRC_API const MR_MeshProjectionTransforms * MR_ProjectAttributeParams_Get_xfs(const MR_ProjectAttributeParams *_this)
MRC_API MR_std_function_bool_from_float * MR_ProjectAttributeParams_GetMutable_progressCb(MR_ProjectAttributeParams *_this)
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_DefaultConstructArray(size_t num_elems)
MRC_API const MR_std_function_bool_from_float * MR_ProjectAttributeParams_Get_progressCb(const MR_ProjectAttributeParams *_this)
MRC_API MR_MeshProjectionTransforms * MR_ProjectAttributeParams_GetMutable_xfs(MR_ProjectAttributeParams *_this)
struct MR_ProjectAttributeParams MR_ProjectAttributeParams
Generated from class MR::ProjectAttributeParams.
Definition MRProjectionMeshAttribute.h:17
MRC_API MR_ProjectAttributeParams * MR_ProjectAttributeParams_OffsetMutablePtr(MR_ProjectAttributeParams *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11