|
|
| VulkanShaderPipeline (const VulkanShaderPipeline &)=delete |
| |
|
VulkanShaderPipeline & | operator= (const VulkanShaderPipeline &)=delete |
| |
|
| VulkanShaderPipeline (VulkanShaderPipeline &&other) noexcept |
| |
|
VulkanShaderPipeline & | operator= (VulkanShaderPipeline &&other) noexcept |
| |
| void | _ResetResource () override |
| | Resets the resource, should be implemented by the final class, i.e. VulkanTextureResource.
|
| |
| vc::Error | _LoadShader (const vc::String &path) override |
| |
| void | _SetMultiSamplingCount (const int samples) override |
| |
| void | _SetLineWidth (const float width) override |
| |
| void | _SetDepthTest (const bool enable) override |
| |
| void | _SetDepthWrite (const bool enable) override |
| |
| vc::Error | _OpenShaders () override |
| |
| vc::Error | _ReloadShader () override |
| |
| void | _AddVertexBufferToLayout (const uint32_t vertexSize, const uint32_t binding, const uint32_t location, const uint32_t offset, const vc::ShaderVertexFormat format) override |
| |
|
vc::Error | LoadShaders () |
| |
|
VkPipeline | GetPipeline () const |
| |
|
VkPipelineLayout | GetPipelineLayout () const |
| |
|
const VkDescriptorSetLayout & | GetDescriptorSetLayout () const |
| |
| vc::Error | LoadShaderFromFile (const vc::String &path) |
| | Load a shader from a base path (e.g. ./shader_mesh to load ./shader_mesh.vert and ./shader_mesh.frag) Loading is not done when this function is called, only paths are set.
|
| |
| void | AddVertexBufferToLayout (const ShaderVertexFormat format, const uint32_t binding, const uint32_t location, const uint32_t offset) |
| | Add a vertex buffer to the layout.
|
| |
| void | AddVertexBufferToLayout (const VertexBufferLayout &layout) |
| | Add a vertex buffer to the layout.
|
| |
| void | AddVertexBufferToLayout (const vc::Vector< VertexBufferLayout > &layouts) |
| | Add a vertex buffer to the layout.
|
| |
| void | SetCustomMultiSamplingCount (const int samples) |
| | To separate from Swap Chain multisampling.
|
| |
|
void | SetMultiSamplingCount (const int samples) |
| |
|
vc::Error | SetLineWidth (const float width) |
| |
|
vc::Error | SetDepthTest (const bool enable) |
| |
|
vc::Error | SetDepthWrite (const bool enable) |
| |
|
vc::Error | OpenAndReloadShader () |
| |
|
void | SetRenderingPipelineType (const RenderingPipelineType type) |
| |
|
void | SetRenderingPipelineShaderType (const RenderingPipelineShaderType type) |
| |
|
void | SetRenderingPipelineIndex (const uint32_t index) |
| |
|
RenderingPipelineType | GetRenderingPipelineType () const |
| |
|
RenderingPipelineShaderType | GetRenderingPipelineShaderType () const |
| |
| virtual void | Destroy () override |
| | /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
|
| |
|
| PluginObject (const PluginType type) |
| |
| PluginType | GetType () const override |
| |
|
template<class T> |
| T * | As () |
| |
|
template<class T> |
| const T * | As () const |
| |
|
template<class T> |
| T * | ConstAs () const |
| |
|
template<class T> |
| T * | RAs () |
| |
|
template<class T> |
| const T * | RAs () const |
| |
|
template<class T> |
| T * | DAs () |
| |
|
template<class T> |
| const T * | DAs () const |
| |
|
void | IncRefCount () |
| |
|
void | DecRefCount () |
| |
|
template<typename T> |
| T * | As () |
| |
|
void | SetResource (const GraphicsCachedResourceHolder &resource) |
| |
|
void | SetResource (const SPtr< GraphicsCachedResource > &resource) |
| |
|
const vc::String & | GetResourceName () const |
| |
|
const vc::String & | GetResourceShortName () const |
| |