#include <pipeline.h>
Public Types | |
| using | VertexShader = VertexShader_ |
| using | FragmentShader = FragmentShader_ |
| using | Builder = PipelineBuilder< VertexShader, FragmentShader > |
Public Member Functions | |
| RenderPipelineHandle (const Context &context, bool async=true) | |
| RenderPipelineHandle (const Context &context, std::optional< PipelineDescriptor > desc, bool async=true) | |
| RenderPipelineHandle (PipelineFuture< PipelineDescriptor > future) | |
Public Member Functions inherited from impeller::GenericRenderPipelineHandle | |
| GenericRenderPipelineHandle (const Context &context, std::optional< PipelineDescriptor > desc, bool async=true) | |
| GenericRenderPipelineHandle (PipelineFuture< PipelineDescriptor > future) | |
| virtual | ~GenericRenderPipelineHandle ()=default |
| std::shared_ptr< Pipeline< PipelineDescriptor > > | WaitAndGet () |
| std::optional< PipelineDescriptor > | GetDescriptor () const |
Holds a reference to a Pipeline used for rendering while also maintaining the vertex shader and fragment shader types at compile-time.
See also:
Definition at line 161 of file pipeline.h.
| using impeller::RenderPipelineHandle< VertexShader_, FragmentShader_ >::Builder = PipelineBuilder<VertexShader, FragmentShader> |
Definition at line 165 of file pipeline.h.
| using impeller::RenderPipelineHandle< VertexShader_, FragmentShader_ >::FragmentShader = FragmentShader_ |
Definition at line 164 of file pipeline.h.
| using impeller::RenderPipelineHandle< VertexShader_, FragmentShader_ >::VertexShader = VertexShader_ |
Definition at line 163 of file pipeline.h.
|
inlineexplicit |
Definition at line 167 of file pipeline.h.
|
inlineexplicit |
Definition at line 173 of file pipeline.h.
|
inlineexplicit |
Definition at line 178 of file pipeline.h.