#pragma once //#include namespace metaforce { struct CQuadDecal; class CDecalShaders { private: // static inline boo::ObjToken m_texZTestNoZWrite; // static inline boo::ObjToken m_texAdditiveZTest; // static inline boo::ObjToken m_texRedToAlphaZTest; // // static inline boo::ObjToken m_noTexZTestNoZWrite; // static inline boo::ObjToken m_noTexAdditiveZTest; public: static void Initialize(); static void Shutdown(); static void BuildShaderDataBinding(CQuadDecal& decal); }; } // namespace metaforce