1#ifndef NW_G3D_FND_GFXSTATE_H_
2#define NW_G3D_FND_GFXSTATE_H_
4#include <nw/g3d/g3d_config.h>
5#include <nw/g3d/fnd/g3d_GX2Struct.h>
6#include <cafe/gx2/gx2RenderStateReg.h>
8#define NW_G3D_GFX_STATE(class_name) public
10 typedef class_name self_type;
11 typedef class_name##_t base_type;
12 static self_type* DownCast(base_type* ptr) { return static_cast<self_type*>(ptr); }
13 static const self_type* DownCast(const base_type* ptr)
14 { return static_cast<const self_type*>(ptr); }
15 static self_type& DownCast(base_type& ref) { return static_cast<self_type&>(ref); }
16 static const self_type& DownCast(const base_type& ref)
17 { return static_cast<const self_type&>(ref); }
21namespace nw {
namespace g3d {
namespace fnd {
36
37
38
39
40
41
42
43
44
48
49
50
51
59
60
61
62
63
64
81
82
83
84
85
86
87
88
97
98
99
100
101
109
110
111
112
113
159
160
161
162
163
164
165
170
171
172
186 void Load(GX2RenderTarget target)
const;
189
190
191
192
193
194
195
196
197
198
Definition g3d_GfxState.h:127
GX2Boolean GetAlphaTestEnable() const
Definition g3d_GfxState.cpp:198
void SetRefValue(f32 value)
Definition g3d_GfxState.cpp:188
void Load() const
Definition g3d_GfxState.cpp:183
GX2CompareFunction GetAlphaFunc() const
Definition g3d_GfxState.cpp:203
f32 GetRefValue() const
Definition g3d_GfxState.cpp:208
Definition g3d_GfxState.h:215
void Load() const
Definition g3d_GfxState.cpp:283
Definition g3d_GfxState.h:181
GX2Boolean GetSeparateAlphaBlend() const
Definition g3d_GfxState.cpp:263
void Load() const
Definition g3d_GfxState.cpp:233
GX2BlendFunction GetAlphaSrcBlend() const
Definition g3d_GfxState.cpp:268
void Load(GX2RenderTarget target) const
Definition g3d_GfxState.cpp:238
GX2BlendFunction GetColorSrcBlend() const
Definition g3d_GfxState.cpp:248
GX2BlendFunction GetColorDstBlend() const
Definition g3d_GfxState.cpp:253
GX2BlendCombine GetColorCombine() const
Definition g3d_GfxState.cpp:258
GX2BlendFunction GetAlphaDstBlend() const
Definition g3d_GfxState.cpp:273
GX2BlendCombine GetAlphaCombine() const
Definition g3d_GfxState.cpp:278
Definition g3d_GfxState.h:152
GX2LogicOp GetLogicOp() const
Definition g3d_GfxState.cpp:223
u8 GetBlendEnableMask() const
Definition g3d_GfxState.cpp:228
void Load() const
Definition g3d_GfxState.cpp:218
Definition g3d_GfxState.h:74
GX2StencilFunction GetBackStencilZPass() const
Definition g3d_GfxState.cpp:168
GX2Boolean GetDepthWriteEnable() const
Definition g3d_GfxState.cpp:123
void Load() const
Definition g3d_GfxState.cpp:113
GX2CompareFunction GetDepthFunc() const
Definition g3d_GfxState.cpp:128
GX2Boolean GetBackStencilEnable() const
Definition g3d_GfxState.cpp:138
GX2CompareFunction GetBackStencilFunc() const
Definition g3d_GfxState.cpp:163
GX2StencilFunction GetFrontStencilFail() const
Definition g3d_GfxState.cpp:158
GX2StencilFunction GetBackStencilZFail() const
Definition g3d_GfxState.cpp:173
GX2StencilFunction GetFrontStencilZFail() const
Definition g3d_GfxState.cpp:153
GX2StencilFunction GetFrontStencilZPass() const
Definition g3d_GfxState.cpp:148
GX2StencilFunction GetBackStencilFail() const
Definition g3d_GfxState.cpp:178
GX2Boolean GetDepthTestEnable() const
Definition g3d_GfxState.cpp:118
GX2Boolean GetStencilTestEnable() const
Definition g3d_GfxState.cpp:133
GX2CompareFunction GetFrontStencilFunc() const
Definition g3d_GfxState.cpp:143
Definition g3d_GfxState.h:29
GX2Boolean GetPolygonModeEnable() const
Definition g3d_GfxState.cpp:88
GX2PolygonMode GetPolygonModeFront() const
Definition g3d_GfxState.cpp:93
GX2PolygonMode GetPolygonModeBack() const
Definition g3d_GfxState.cpp:98
GX2FrontFaceMode GetFrontFace() const
Definition g3d_GfxState.cpp:83
void SetPolygonOffsetFrontEnable(GX2Boolean enable)
Definition g3d_GfxState.cpp:103
void Load() const
Definition g3d_GfxState.cpp:78
GX2Boolean GetPointLineOffsetEnable() const
Definition g3d_GfxState.cpp:108
#define NW_G3D_GFX_STATE(class_name)
Definition g3d_GfxState.h:8
Definition g3d_GfxManage.cpp:10
Definition g3d_GfxManage.cpp:10
Definition g3d_GfxState.h:122
GX2AlphaTestReg gx2AlphaTest
Definition g3d_GfxState.h:123
Definition g3d_GfxState.h:210
GX2BlendConstantColorReg gx2BlendConstantColor
Definition g3d_GfxState.h:211
Definition g3d_GfxState.h:176
GX2BlendControlReg gx2BlendControl
Definition g3d_GfxState.h:177
Definition g3d_GfxState.h:147
GX2ColorControlReg gx2ColorControl
Definition g3d_GfxState.h:148
Definition g3d_GfxState.h:69
GX2DepthStencilControlReg gx2DepthStencilControl
Definition g3d_GfxState.h:70
Definition g3d_GfxState.h:24
GX2PolygonControlReg gx2PolygonControl
Definition g3d_GfxState.h:25