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

Public Member Functions

vc::GraphicsApplicationCreateGraphicsApplication () override
 
vc::ModelImplCreateModel () override
 
vc::MeshImplCreateMesh () override
 
vc::TextureImplCreateTexture () override
 
vc::MaterialImplCreateMaterial () override
 
vc::CameraImplCreateCamera () override
 
vc::ShaderPipelineImplCreateShaderPipeline () override
 
vc::RenderingPipelineImplCreateRenderingPipeline () override
 
vc::SkyboxImplCreateSkybox () override
 
vc::ShaderResourceTableCreateShaderResourceTable () override
 
vc::GUICreateGUI () override
 
- Public Member Functions inherited from venom::common::GraphicsPlugin
- Public Member Functions inherited from venom::common::Plugin
 Plugin (const Plugin &)=delete
 
Pluginoperator= (const Plugin &)=delete
 
const PluginType GetType () const
 

Additional Inherited Members

- Public Types inherited from venom::common::GraphicsPlugin
enum class  GraphicsPluginType { Vulkan , Metal , DirectX12 }
 
- Static Public Member Functions inherited from venom::common::GraphicsPlugin
static GraphicsPluginGet ()
 
- Protected Member Functions inherited from venom::common::Plugin
 Plugin (const PluginType type)
 

Member Function Documentation

◆ CreateCamera()

vc::CameraImpl * venom::vulkan::VulkanGraphicsPlugin::CreateCamera ( )
overridevirtual

◆ CreateGraphicsApplication()

vc::GraphicsApplication * venom::vulkan::VulkanGraphicsPlugin::CreateGraphicsApplication ( )
overridevirtual

◆ CreateGUI()

vc::GUI * venom::vulkan::VulkanGraphicsPlugin::CreateGUI ( )
overridevirtual

◆ CreateMaterial()

vc::MaterialImpl * venom::vulkan::VulkanGraphicsPlugin::CreateMaterial ( )
overridevirtual

◆ CreateMesh()

vc::MeshImpl * venom::vulkan::VulkanGraphicsPlugin::CreateMesh ( )
overridevirtual

◆ CreateModel()

vc::ModelImpl * venom::vulkan::VulkanGraphicsPlugin::CreateModel ( )
overridevirtual

◆ CreateRenderingPipeline()

vc::RenderingPipelineImpl * venom::vulkan::VulkanGraphicsPlugin::CreateRenderingPipeline ( )
overridevirtual

◆ CreateShaderPipeline()

vc::ShaderPipelineImpl * venom::vulkan::VulkanGraphicsPlugin::CreateShaderPipeline ( )
overridevirtual

◆ CreateShaderResourceTable()

vc::ShaderResourceTable * venom::vulkan::VulkanGraphicsPlugin::CreateShaderResourceTable ( )
overridevirtual

◆ CreateSkybox()

vc::SkyboxImpl * venom::vulkan::VulkanGraphicsPlugin::CreateSkybox ( )
overridevirtual

◆ CreateTexture()

vc::TextureImpl * venom::vulkan::VulkanGraphicsPlugin::CreateTexture ( )
overridevirtual

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