mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-05-13 20:31:21 +00:00
Now, with all of the headers normalized, we can safely convert some headers into forward declarations without needing to worry about potentially breaking code in other headers or source files.
24 lines
652 B
C++
24 lines
652 B
C++
#pragma once
|
|
|
|
#include <boo/graphicsdev/IGraphicsDataFactory.hpp>
|
|
|
|
namespace urde {
|
|
struct CQuadDecal;
|
|
|
|
class CDecalShaders {
|
|
private:
|
|
static boo::ObjToken<boo::IShaderPipeline> m_texZTestNoZWrite;
|
|
static boo::ObjToken<boo::IShaderPipeline> m_texAdditiveZTest;
|
|
static boo::ObjToken<boo::IShaderPipeline> m_texRedToAlphaZTest;
|
|
|
|
static boo::ObjToken<boo::IShaderPipeline> m_noTexZTestNoZWrite;
|
|
static boo::ObjToken<boo::IShaderPipeline> m_noTexAdditiveZTest;
|
|
|
|
public:
|
|
static void Initialize();
|
|
static void Shutdown();
|
|
static void BuildShaderDataBinding(boo::IGraphicsDataFactory::Context& ctx, CQuadDecal& decal);
|
|
};
|
|
|
|
} // namespace urde
|