|
HatchitGraphics
|
Public Member Functions | |
| bool | Initialize (const Resource::RenderPassHandle &handle) |
| virtual void | VUpdate () override |
| virtual bool | VBuildCommandList (const ICommandPool *commandPool) override |
Public Member Functions inherited from Hatchit::Graphics::RenderPassBase | |
| void | SetView (Math::Matrix4 view) |
| Set the view matrix to be used in this render pass. More... | |
| void | SetProj (Math::Matrix4 proj) |
| Set the projection matrix to be used in this render pass. More... | |
| virtual void | ScheduleRenderRequest (MaterialHandle material, MeshHandle mesh, ShaderVariableChunk *instanceVariables) |
| Schedule a render request on this render pass. More... | |
| virtual uint64_t | GetLayerFlags () |
| Gets the layers that this RenderPassBase is a part of. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Hatchit::Graphics::RenderPassBase | |
| void | BuildRenderRequestHeirarchy () |
| Sorts this pass's render requests so that building the pass's commands is easier. More... | |
Protected Attributes inherited from Hatchit::Graphics::RenderPassBase | |
| std::vector< RenderRequest > | m_renderRequests |
| std::map< PipelineHandle, std::vector< RenderableInstances > > | m_pipelineList |
| std::map< MeshHandle, std::vector< ShaderVariableChunk * > > | m_instanceData |
| std::vector< RenderTargetHandle > | m_outputRenderTargets |
| uint64_t | m_layerflags = 1 |
| uint32_t | m_width |
| uint32_t | m_height |
| Math::Matrix4 | m_view |
| Math::Matrix4 | m_proj |
1.8.11