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 |