#ifndef __URDE_CDECALSHADERS_HPP__ #define __URDE_CDECALSHADERS_HPP__ #include "Graphics/CGraphics.hpp" namespace urde { struct CQuadDecal; class CDecalShaders { private: static boo::ObjToken m_texZTestNoZWrite; static boo::ObjToken m_texAdditiveZTest; static boo::ObjToken m_texRedToAlphaZTest; static boo::ObjToken m_noTexZTestNoZWrite; static boo::ObjToken m_noTexAdditiveZTest; public: static void Initialize(); static void Shutdown(); static void BuildShaderDataBinding(boo::IGraphicsDataFactory::Context& ctx, CQuadDecal& decal); }; } #endif // __URDE_CDECALSHADERS_HPP__