|
Untold Engine
Beta v0.0.16
docs
|
Inherited by U4DEngine::U4DRenderPipeline.
Public Member Functions | |
| virtual void | initPipeline (std::string uVertexShader, std::string uFragmentShader)=0 |
| virtual void | initTargetTexture ()=0 |
| virtual void | initVertexDesc ()=0 |
| virtual void | initLibrary (std::string uVertexShader, std::string uFragmentShader)=0 |
| virtual void | initPassDesc ()=0 |
| virtual bool | buildPipeline ()=0 |
| virtual void | initAdditionalInfo ()=0 |
| virtual void | executePipeline (id< MTLRenderCommandEncoder > uRenderEncoder, U4DEntity *uEntity)=0 |
| virtual void | executePipeline (id< MTLRenderCommandEncoder > uRenderEncoder)=0 |
| virtual void | hotReloadShaders (std::string uFilepath, std::string uVertexShader, std::string uFragmentShader)=0 |
| virtual std::string | getName ()=0 |
Public Attributes | |
| MTLRenderPassDescriptor * | mtlRenderPassDescriptor |
| Pointer representing the render pass descriptor. | |
| id< MTLTexture > | targetTexture |
| id< MTLTexture > | inputTexture |
| id< MTLTexture > | albedoTexture |
| id< MTLTexture > | normalTexture |
| id< MTLTexture > | positionTexture |
| id< MTLTexture > | depthTexture |