LeviLamina
Loading...
Searching...
No Matches
RenderState.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace mce {
6
7enum class RenderState : ushort {
8 // bitfield representation
9 None = 0,
10 DisableDepthTest = 1 << 0,
11 Blending = 1 << 1,
12 DisableCulling = 1 << 2,
13 DisableColorWrite = 1 << 3,
14 DisableAlphaWrite = 1 << 4,
15 DisableDepthWrite = 1 << 5,
16 StencilWrite = 1 << 6,
17 InvertCulling = 1 << 7,
18 EnableStencilTest = 1 << 8,
19 EnableAlphaToCoverage = 1 << 9,
20 Count = DisableDepthTest | EnableAlphaToCoverage,
21};
22
23}