25 lines
431 B
C++
25 lines
431 B
C++
#pragma once
|
|
|
|
#include "IEngine.h"
|
|
#include "IShader.h"
|
|
#include "IFileSystem.h"
|
|
|
|
|
|
class InternalShader
|
|
: public IInternalShader
|
|
{
|
|
public:
|
|
InternalShader(const IEngine& argEngine);
|
|
virtual ~InternalShader();
|
|
|
|
virtual void Uninitialize();
|
|
|
|
virtual void LoadFromFile(const string16& argValue);
|
|
|
|
virtual ID3D10Effect* get_DX10Effect() const { return m_Effect; }
|
|
|
|
protected:
|
|
const IEngine& m_Engine;
|
|
ID3D10Effect* m_Effect;
|
|
};
|