|
ID3D11DeviceContext * | m_D3DDeviceContext |
|
ID3D11GeometryShader * | m_D3DShader |
|
ID3DBlob * | m_D3DBlob |
|
ShaderProgram * | m_Parent |
|
ResourceType | m_Type |
|
ResourceMetadata * | m_Metadata |
|
File | m_SourceFile |
|
bool | m_IsInMemory |
|
uint64_t | m_SizeInMemory |
|
std::string | m_Name |
|
std::string | m_MappingName |
|
void Ocular::Graphics::D3D11GeometryShader::bind |
( |
| ) |
|
|
overridevirtual |
ID3DBlob * Ocular::Graphics::D3D11GeometryShader::getD3DBlob |
( |
| ) |
|
- Returns
- The ID3DBlob of information associated with this shader. May return NULL if none present.
ID3D11GeometryShader * Ocular::Graphics::D3D11GeometryShader::getD3DShader |
( |
| ) |
|
- Returns
- The current D3D11-specific shader interface. May return NULL if none present.
void Ocular::Graphics::D3D11GeometryShader::setD3DBlob |
( |
ID3DBlob * |
blob | ) |
|
Sets the ID3DBlob of information associated with this shader.
Note that this object will take full ownership of the blob and release it upon it's own unload/destruction. If this object already owns a D3D blob, it will release it prior to assuming ownership.
- Parameters
-
[in] | blob | New ID3DBlob instance |
void Ocular::Graphics::D3D11GeometryShader::setD3DShader |
( |
ID3D11GeometryShader * |
shader | ) |
|
Sets the D3D-specific shader owned by this object.
Note that this object will take full ownership of the shader instance and release it upon it's own unload/destruction. If this object already owns a D3D shader, it will release it prior to assuming ownership.
- Parameters
-
[in] | shader | New ID3D11VertexShader instance |
void Ocular::Graphics::D3D11GeometryShader::unbind |
( |
| ) |
|
|
overridevirtual |
void Ocular::Graphics::D3D11GeometryShader::unload |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- C:/Projects/OcularEngine/OcularD3D11/include/Shader/D3D11GeometryShader.hpp
- C:/Projects/OcularEngine/OcularD3D11/src/Shader/D3D11GeometryShader.cpp