|
Midnight Graphics
Create Fast and Simple Graphics in C++
|
Public Member Functions | |
| MN_SYMBOL PipelineBuilder & | addShader (std::filesystem::path path, ShaderType type) |
| MN_SYMBOL PipelineBuilder & | addShader (std::shared_ptr< Shader > shader) |
| MN_SYMBOL PipelineBuilder & | setPolyMode (Polygon p) |
| MN_SYMBOL PipelineBuilder & | setTopology (Topology t) |
| MN_SYMBOL PipelineBuilder & | setBackfaceCull (bool cull) |
| MN_SYMBOL PipelineBuilder & | setBlending (bool blend) |
| MN_SYMBOL PipelineBuilder & | setDepthTesting (bool d) |
| MN_SYMBOL PipelineBuilder & | setCullDirection (bool clockwise) |
| MN_SYMBOL PipelineBuilder & | setSize (uint32_t w, uint32_t h) |
| MN_SYMBOL PipelineBuilder & | setDepthFormat (uint32_t d) |
| MN_SYMBOL PipelineBuilder & | addDescriptorLayout (std::shared_ptr< Descriptor::Layout > d) |
| MN_SYMBOL PipelineBuilder & | addAttachmentFormat (Image::Format format) |
| template<typename T > | |
| PipelineBuilder & | setPushConstantObject () |
| MN_SYMBOL Pipeline | build () const |
| PipelineBuilder (const PipelineBuilder &)=default | |
| PipelineBuilder (PipelineBuilder &&)=default | |
Static Public Member Functions | |
| static MN_SYMBOL PipelineBuilder | fromLua (const std::string &source_dir, const std::string &script) |