28 #ifndef __D3D11GpuProgram_H_ 29 #define __D3D11GpuProgram_H_ 67 ID3D11VertexShader * getVertexShader(
void)
const;
84 ID3D11PixelShader * getPixelShader(
void)
const;
101 ID3D11DomainShader * getDomainShader(
void)
const;
118 ID3D11HullShader * getHullShader()
const;
139 ID3D11GeometryShader * getGeometryShader(
void)
const;
ID3D11VertexShader * mVertexShader
void loadImpl(void)
Internal implementation of the meat of the 'load' action, only called if this resource is not being l...
virtual void unloadImpl(void)=0
Internal implementation of the 'unload' action; called regardless of whether this resource is being l...
ID3D11HullShader * mHullShader
Direct3D implementation of low-level geometry programs.
Interface describing a manual resource loader.
unsigned long long int ResourceHandle
void loadFromSource(void)
Overridden from GpuProgram.
Direct3D implementation of low-level vertex programs.
Direct3D implementation of low-level fragment programs.
Defines a generic resource handler.
Direct3D implementation of a few things common to low-level vertex & fragment programs.
Direct3D implementation of low-level vertex programs.
Defines a program which runs on the GPU such as a vertex or fragment program.
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
virtual void loadFromMicrocode(ID3D10Blob *microcode)=0
Internal method to load from microcode, must be overridden by subclasses.
D3D11GpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device)
ID3D11DomainShader * mDomainShader
ID3D11PixelShader * mPixelShader
ID3D11GeometryShader * mGeometryShader
Direct3D implementation of low-level vertex programs.