HatchitGraphics
Public Member Functions | List of all members
Hatchit::Graphics::DX::D3D12Pipeline Class Reference
Inheritance diagram for Hatchit::Graphics::DX::D3D12Pipeline:
Hatchit::Graphics::PipelineBase

Public Member Functions

ID3D12PipelineState * GetPipeline ()
 
bool Initialize (Resource::PipelineHandle handle, ID3D12Device *device)
 
virtual bool VInitialize (const Resource::PipelineHandle handle)
 
virtual bool VUpdate () override
 
virtual bool VSetShaderVariables (ShaderVariableChunk *variables) override
 
virtual bool VSetInt (size_t offset, int data) override
 
virtual bool VSetDouble (size_t offset, double data) override
 
virtual bool VSetFloat (size_t offset, float data) override
 
virtual bool VSetFloat2 (size_t offset, Math::Vector2 data) override
 
virtual bool VSetFloat3 (size_t offset, Math::Vector3 data) override
 
virtual bool VSetFloat4 (size_t offset, Math::Vector4 data) override
 
virtual bool VSetMatrix4 (size_t offset, Math::Matrix4 data) override
 

Additional Inherited Members

- Protected Attributes inherited from Hatchit::Graphics::PipelineBase
ShaderVariableChunkm_shaderVariables
 

The documentation for this class was generated from the following files: