#pragma once #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); }; }