VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::VulkanRenderingPipeline Class Reference
+ Inheritance diagram for venom::vulkan::VulkanRenderingPipeline:

Additional Inherited Members

- Public Member Functions inherited from venom::common::RenderingPipelineImpl
 RenderingPipelineImpl (const RenderingPipelineType type=RenderingPipelineType::None)
 
void SetShaderType (const RenderingPipelineType type)
 
RenderingPipelineType GetShaderType () const
 
const ShaderPipelineList & GetRenderingPipelineCache () const
 
- Public Member Functions inherited from venom::common::PluginObjectImpl
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
 
void IncRefCount ()
 
void DecRefCount ()
 
- Public Member Functions inherited from venom::common::IPluginObject
- Public Member Functions inherited from venom::common::GraphicsPluginObject
virtual void Destroy () override
 /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
 
- Public Member Functions inherited from venom::common::PluginObject
 PluginObject (const PluginType type)
 
PluginType GetType () const override
 
template<class T >
T * DAs ()
 
template<class T >
const T * DAs () const
 
- Static Public Member Functions inherited from venom::common::RenderingPipelineImpl
static const ShaderPipelineList & GetRenderingPipelineCache (const RenderingPipelineType type)
 
static void SetRenderingPipelineCache (const ShaderPipelineList &list, const RenderingPipelineType type)
 Sets the list of shader pipelines in cache.
 
- Static Public Member Functions inherited from venom::common::GraphicsPluginObject
static bool HasCachedObject (const std::string &path)
 Checks if an object is in the cache.
 
static SPtr< GraphicsCachedResourceGetCachedObject (const std::string &path)
 Gets a cached object from the graphics cache.
 
static const std::unordered_map< std::string, std::shared_ptr< GraphicsCachedResource > > & GetCachedObjects ()
 Gets all cached objects.
 
- Static Protected Member Functions inherited from venom::common::GraphicsPluginObject
static void _SetInCache (const std::string &path, const SPtr< GraphicsCachedResource > &object)
 Sets an object in the cache.
 
static void _SetCacheSize (size_t size)
 Adds cache size to avoid unnecessary additional allocations.
 
static void _AddCacheSize (size_t size)
 Adds cache size to avoid unnecessary additional allocations.
 

The documentation for this class was generated from the following files: