NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::res::ResRenderState Class Reference

#include <g3d_ResMaterial.h>

Inherits nw::g3d::res::ResRenderStateData.

Public Types

enum  Flag { MODE_SHIFT = 0 , MODE_MASK = 0x3 << MODE_SHIFT , BLEND_SHIFT = 4 , BLEND_MASK = 0x3 << BLEND_SHIFT }
enum  Mode { MODE_CUSTOM = 0 , MODE_OPAQUE = 1 , MODE_ALPHAMASK = 2 , MODE_TRANSLUCENT = 3 }
enum  BlendMode { BLEND_NONE = 0 , BLEND_COLOR = 1 , BLEND_LOGICAL = 2 }

Public Member Functions

void AdjustMode (Mode mode)
void AdjustBlendMode (BlendMode mode)
void Load () const
Mode GetMode () const
void SetMode (Mode mode)
BlendMode GetBlendMode () const
void SetBlendMode (BlendMode mode)
GfxPolygonCtrlGetPolygonCtrl ()
const GfxPolygonCtrlGetPolygonCtrl () const
GfxDepthCtrlGetDepthCtrl ()
const GfxDepthCtrlGetDepthCtrl () const
GfxAlphaTestGetAlphaTest ()
const GfxAlphaTestGetAlphaTest () const
GfxColorCtrlGetColorCtrl ()
const GfxColorCtrlGetColorCtrl () const
GfxBlendCtrlGetBlendCtrl ()
const GfxBlendCtrlGetBlendCtrl () const
GfxBlendColorGetBlendColor ()
const GfxBlendColorGetBlendColor () const

Private Member Functions

 NW_G3D_RES_COMMON (ResRenderState)

Additional Inherited Members

Private Attributes inherited from nw::g3d::res::ResRenderStateData
bit32 flag
GfxPolygonCtrl_t polygonCtrl
GfxDepthCtrl_t depthCtrl
GfxAlphaTest_t alphaTest
GfxColorCtrl_t colorCtrl
GfxBlendCtrl_t blendCtrl
GfxBlendColor_t blendColor

Member Enumeration Documentation

◆ Flag

Enumerator
MODE_SHIFT 
MODE_MASK 
BLEND_SHIFT 
BLEND_MASK 

◆ Mode

Enumerator
MODE_CUSTOM 
MODE_OPAQUE 
MODE_ALPHAMASK 
MODE_TRANSLUCENT 

◆ BlendMode

Enumerator
BLEND_NONE 
BLEND_COLOR 
BLEND_LOGICAL 

Member Function Documentation

◆ NW_G3D_RES_COMMON()

nw::g3d::res::ResRenderState::NW_G3D_RES_COMMON ( ResRenderState )
private

◆ AdjustMode()

void nw::g3d::res::ResRenderState::AdjustMode ( Mode mode)

◆ AdjustBlendMode()

void nw::g3d::res::ResRenderState::AdjustBlendMode ( BlendMode mode)

◆ Load()

void nw::g3d::res::ResRenderState::Load ( ) const

◆ GetMode()

Mode nw::g3d::res::ResRenderState::GetMode ( ) const
inline

◆ SetMode()

void nw::g3d::res::ResRenderState::SetMode ( Mode mode)
inline

◆ GetBlendMode()

BlendMode nw::g3d::res::ResRenderState::GetBlendMode ( ) const
inline

◆ SetBlendMode()

void nw::g3d::res::ResRenderState::SetBlendMode ( BlendMode mode)
inline

◆ GetPolygonCtrl() [1/2]

GfxPolygonCtrl & nw::g3d::res::ResRenderState::GetPolygonCtrl ( )
inline

◆ GetPolygonCtrl() [2/2]

const GfxPolygonCtrl & nw::g3d::res::ResRenderState::GetPolygonCtrl ( ) const
inline

◆ GetDepthCtrl() [1/2]

GfxDepthCtrl & nw::g3d::res::ResRenderState::GetDepthCtrl ( )
inline

◆ GetDepthCtrl() [2/2]

const GfxDepthCtrl & nw::g3d::res::ResRenderState::GetDepthCtrl ( ) const
inline

◆ GetAlphaTest() [1/2]

GfxAlphaTest & nw::g3d::res::ResRenderState::GetAlphaTest ( )
inline

◆ GetAlphaTest() [2/2]

const GfxAlphaTest & nw::g3d::res::ResRenderState::GetAlphaTest ( ) const
inline

◆ GetColorCtrl() [1/2]

GfxColorCtrl & nw::g3d::res::ResRenderState::GetColorCtrl ( )
inline

◆ GetColorCtrl() [2/2]

const GfxColorCtrl & nw::g3d::res::ResRenderState::GetColorCtrl ( ) const
inline

◆ GetBlendCtrl() [1/2]

GfxBlendCtrl & nw::g3d::res::ResRenderState::GetBlendCtrl ( )
inline

◆ GetBlendCtrl() [2/2]

const GfxBlendCtrl & nw::g3d::res::ResRenderState::GetBlendCtrl ( ) const
inline

◆ GetBlendColor() [1/2]

GfxBlendColor & nw::g3d::res::ResRenderState::GetBlendColor ( )
inline

◆ GetBlendColor() [2/2]

const GfxBlendColor & nw::g3d::res::ResRenderState::GetBlendColor ( ) const
inline