MeshLib C Docs
Loading...
Searching...
No Matches
MRRenderModelParameters.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/exports.h>
4
5#include <stdbool.h>
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12
17
27
31
36
39
42
47
51
54MRC_API MR_TransparencyMode *MR_TransparencyMode_Construct_3(unsigned int bgDepthTexId, unsigned int fgColorTexId, unsigned int fgDepthTexId);
55
58
61
67
71
75
79
83
87
90
93
96
101
106
109
112
117
118#ifdef __cplusplus
119} // extern "C"
120#endif
struct MR_TransparencyMode MR_TransparencyMode
Definition MRIRenderObject.h:19
MRC_API MR_RenderModelPassMask * MR_mul_assign_MR_RenderModelPassMask_bool(MR_RenderModelPassMask *a, bool b)
MRC_API MR_RenderModelPassMask * MR_bitor_assign_MR_RenderModelPassMask(MR_RenderModelPassMask *a, MR_RenderModelPassMask b)
MRC_API unsigned int MR_TransparencyMode_getBGDepthPeelingDepthTextureId(const MR_TransparencyMode *_this)
MRC_API MR_TransparencyMode * MR_TransparencyMode_ConstructFromAnother(const MR_TransparencyMode *_other)
MRC_API void MR_TransparencyMode_Destroy(const MR_TransparencyMode *_this)
Destroys a heap-allocated instance of MR_TransparencyMode. Does nothing if the pointer is null.
MRC_API const MR_TransparencyMode * MR_TransparencyMode_OffsetPtr(const MR_TransparencyMode *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_TransparencyMode * MR_TransparencyMode_AssignFromAnother(MR_TransparencyMode *_this, const MR_TransparencyMode *_other)
MRC_API MR_TransparencyMode * MR_TransparencyMode_DefaultConstruct(void)
MRC_API MR_TransparencyMode * MR_TransparencyMode_Construct_1(bool alphaSort)
MRC_API MR_TransparencyMode * MR_TransparencyMode_DefaultConstructArray(size_t num_elems)
MRC_API MR_RenderModelPassMask * MR_bitand_assign_MR_RenderModelPassMask(MR_RenderModelPassMask *a, MR_RenderModelPassMask b)
MRC_API unsigned int MR_TransparencyMode_getFGDepthPeelingDepthTextureId(const MR_TransparencyMode *_this)
MRC_API unsigned int MR_TransparencyMode_getFGDepthPeelingColorTextureId(const MR_TransparencyMode *_this)
MRC_API MR_RenderModelPassMask MR_compl_MR_RenderModelPassMask(MR_RenderModelPassMask a)
Generated from function MR::operator~.
MR_RenderModelPassMask
Various passes of the 3D rendering.
Definition MRRenderModelParameters.h:20
@ MR_RenderModelPassMask_VolumeRendering
Definition MRRenderModelParameters.h:23
@ MR_RenderModelPassMask_NoDepthTest
Definition MRRenderModelParameters.h:24
@ MR_RenderModelPassMask_Transparent
Definition MRRenderModelParameters.h:22
@ MR_RenderModelPassMask_Opaque
Definition MRRenderModelParameters.h:21
@ MR_RenderModelPassMask_All
Definition MRRenderModelParameters.h:25
MRC_API MR_RenderModelPassMask MR_bitand_MR_RenderModelPassMask(MR_RenderModelPassMask a, MR_RenderModelPassMask b)
Generated from function MR::operator&.
MRC_API MR_RenderModelPassMask MR_mul_bool_MR_RenderModelPassMask(bool a, MR_RenderModelPassMask b)
Generated from function MR::operator*.
MRC_API MR_RenderModelPassMask MR_mul_MR_RenderModelPassMask_bool(MR_RenderModelPassMask a, bool b)
Generated from function MR::operator*.
MRC_API bool MR_TransparencyMode_isAlphaSortEnabled(const MR_TransparencyMode *_this)
MRC_API void MR_TransparencyMode_DestroyArray(const MR_TransparencyMode *_this)
Destroys a heap-allocated array of MR_TransparencyMode. Does nothing if the pointer is null.
MRC_API MR_RenderModelPassMask MR_bitor_MR_RenderModelPassMask(MR_RenderModelPassMask a, MR_RenderModelPassMask b)
Generated from function MR::operator|.
MRC_API MR_TransparencyMode * MR_TransparencyMode_Construct_3(unsigned int bgDepthTexId, unsigned int fgColorTexId, unsigned int fgDepthTexId)
MRC_API bool MR_TransparencyMode_isDepthPeelingEnabled(const MR_TransparencyMode *_this)
MRC_API MR_TransparencyMode * MR_TransparencyMode_OffsetMutablePtr(MR_TransparencyMode *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
#define MRC_API
Definition exports.h:11