1#ifndef SEAD_GRAPHICS_CAFE_H_
2#define SEAD_GRAPHICS_CAFE_H_
4#include <container/seadSafeArray.h>
5#include <gfx/seadGraphics.h>
6#include <prim/seadBitFlag.h>
164static_assert(
sizeof(
GraphicsCafe) == 0x15C,
"sead::GraphicsCafe size mismatch");
Definition seadGraphicsCafe.h:14
Graphics::BlendFactor getBlendFactorSrcAlpha() const
Definition seadGraphicsCafe.h:99
void setBlendFactorDstRGB(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:62
Graphics::BlendFactor getBlendFactorDstRGB() const
Definition seadGraphicsCafe.h:104
Graphics::BlendFactor getBlendFactorSrcRGB() const
Definition seadGraphicsCafe.h:94
Graphics::BlendFactor getBlendFactorDstAlpha() const
Definition seadGraphicsCafe.h:109
Graphics::BlendEquation getBlendEquationAlpha() const
Definition seadGraphicsCafe.h:119
void setBlendEquationAlpha(Graphics::BlendEquation equation)
Definition seadGraphicsCafe.h:89
Graphics::BlendEquation getBlendEquationRGB() const
Definition seadGraphicsCafe.h:114
void setBlendFactorSrcRGB(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:52
BlendExpression()
Definition seadGraphicsCafe.h:16
Graphics::BlendFactor mBlendFactorSrcA
Definition seadGraphicsCafe.h:126
void setBlendEquationSeparate(Graphics::BlendEquation equation_rgb, Graphics::BlendEquation equation_a)
Definition seadGraphicsCafe.h:78
void setBlendFactorSrcAlpha(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:57
void setBlendFactor(Graphics::BlendFactor src_factor, Graphics::BlendFactor dst_factor)
Definition seadGraphicsCafe.h:26
Graphics::BlendFactor mBlendFactorSrcRGB
Definition seadGraphicsCafe.h:125
void setBlendEquation(Graphics::BlendEquation equation)
Definition seadGraphicsCafe.h:72
void setBlendFactorSrc(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:40
void setBlendFactorDstAlpha(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:67
Graphics::BlendFactor mBlendFactorDstRGB
Definition seadGraphicsCafe.h:127
Graphics::BlendEquation mBlendEquationA
Definition seadGraphicsCafe.h:130
void setBlendFactorSeparate(Graphics::BlendFactor src_factor_rgb, Graphics::BlendFactor dst_factor_rgb, Graphics::BlendFactor src_factor_a, Graphics::BlendFactor dst_factor_a)
Definition seadGraphicsCafe.h:32
void setBlendFactorDst(Graphics::BlendFactor factor)
Definition seadGraphicsCafe.h:46
Graphics::BlendEquation mBlendEquationRGB
Definition seadGraphicsCafe.h:129
Graphics::BlendFactor mBlendFactorDstA
Definition seadGraphicsCafe.h:128
void setBlendEquationRGB(Graphics::BlendEquation equation)
Definition seadGraphicsCafe.h:84
Definition seadGraphicsCafe.h:11
GX2CompareFunction mDepathCompareFunc
Definition seadGraphicsCafe.h:145
GX2StencilFunction mStencilStencilZPassFunction
Definition seadGraphicsCafe.h:148
f32 mAlphaTestRef
Definition seadGraphicsCafe.h:152
GX2CompareFunction mAlphaCompareFunc
Definition seadGraphicsCafe.h:151
GX2ContextState * getGX2ContextState()
Definition seadGraphicsCafe.h:140
GX2StencilFunction mStencilStencilFailFunction
Definition seadGraphicsCafe.h:150
GX2PolygonMode mPolygonModeBack
Definition seadGraphicsCafe.h:159
GX2ContextState * mContextState
Definition seadGraphicsCafe.h:153
SafeArray< BlendExpression, cRenderTarget_Num > mBlendExpression
Definition seadGraphicsCafe.h:146
GraphicsCafe()
Definition seadGraphicsCafe.h:137
GX2Boolean mPolygonOffsetPointLineEnable
Definition seadGraphicsCafe.h:162
GX2Boolean mIsCullBack
Definition seadGraphicsCafe.h:157
u32 mColorMask
Definition seadGraphicsCafe.h:155
GX2Boolean mPolygonOffsetBackEnable
Definition seadGraphicsCafe.h:161
void setGX2ContextState(GX2ContextState *context_state)
Definition seadGraphicsCafe.h:141
static GraphicsCafe * instance()
Definition seadGraphicsCafe.h:134
GX2Boolean mIsCullFront
Definition seadGraphicsCafe.h:156
GX2PolygonMode mPolygonModeFront
Definition seadGraphicsCafe.h:158
GX2StencilFunction mStencilStencilZFailFunction
Definition seadGraphicsCafe.h:149
GX2Boolean mPolygonOffsetFrontEnable
Definition seadGraphicsCafe.h:160
BitFlag32 mFlags
Definition seadGraphicsCafe.h:144
GX2CompareFunction mStencilCompareFunc
Definition seadGraphicsCafe.h:147
BitFlag32 mBlendEnableMask
Definition seadGraphicsCafe.h:154
Definition seadGraphics.h:17
BlendEquation
Definition seadGraphics.h:89
static Graphics * sInstance
Definition seadGraphics.h:271
BlendFactor
Definition seadGraphics.h:68
Definition seadSafeArray.h:19
Definition seadAssert.h:44
BitFlag< u32 > BitFlag32
Definition seadBitFlag.h:125