VenomEngine
Cross-Platform Modern Graphics Engine
|
Public Member Functions | |
ShaderPipeline (const char *path) | |
void | SetRenderingPipelineIndex (const uint32_t index) |
void | SetRenderingPipelineType (const RenderingPipelineType type) |
vc::Error | LoadShaderFromFile (const char *path) |
void | AddVertexBufferToLayout (const ShaderVertexFormat format, const uint32_t binding, const uint32_t location, const uint32_t offset) |
void | AddVertexBufferToLayout (const ShaderPipelineImpl::VertexBufferLayout &layout) |
void | AddVertexBufferToLayout (const std::vector< ShaderPipelineImpl::VertexBufferLayout > &layouts) |
void | SetLineWidth (const float width) |
void | SetDepthTest (const bool enable) |
void | SetDepthWrite (const bool enable) |
Public Member Functions inherited from venom::common::PluginObjectImplWrapper | |
PluginObjectImplWrapper (PluginObjectImpl *impl) | |
PluginObjectImplWrapper (const PluginObjectImplWrapper &other) | |
PluginObjectImplWrapper & | operator= (const PluginObjectImplWrapper &other) |
PluginObjectImplWrapper (PluginObjectImplWrapper &&other) | |
PluginObjectImplWrapper & | operator= (PluginObjectImplWrapper &&other) |
PluginObjectImpl * | GetImpl () |
const PluginObjectImpl * | GetImpl () const |
const PluginObjectImpl * | GetConstImpl () const |
bool | IsImplInitialized () const |
void | Destroy () |
Additional Inherited Members | |
Protected Attributes inherited from venom::common::PluginObjectImplWrapper | |
PluginObjectImpl * | _impl |