![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Inheritance diagram for venom::common::GraphicsPlugin:Public Types | |
| enum class | GraphicsPluginType { Vulkan } |
Public Member Functions | |
| virtual GraphicsApplication * | CreateGraphicsApplication (int argc, const char *argv[])=0 |
| virtual void | TerminatePluginObjects () override |
| virtual MaterialImpl * | CreateMaterial ()=0 |
| virtual ModelImpl * | CreateModel ()=0 |
| virtual MeshImpl * | CreateMesh ()=0 |
| virtual TextureImpl * | CreateTexture ()=0 |
| virtual CameraImpl * | CreateCamera ()=0 |
| virtual ShaderPipelineImpl * | CreateShaderPipeline ()=0 |
| virtual RenderingPipelineImpl * | CreateRenderingPipeline ()=0 |
| virtual RenderPassImpl * | CreateRenderPass ()=0 |
| virtual SkyboxImpl * | CreateSkybox ()=0 |
| virtual RenderTargetImpl * | CreateRenderTarget ()=0 |
| virtual LightImpl * | CreateLight ()=0 |
| virtual BufferImpl * | CreateBuffer ()=0 |
| virtual ShaderResourceTable * | CreateShaderResourceTable ()=0 |
| virtual GUI * | CreateGUI ()=0 |
Public Member Functions inherited from venom::common::Plugin | |
| Plugin (const Plugin &)=delete | |
| Plugin & | operator= (const Plugin &)=delete |
| const PluginType | GetType () const |
Static Public Member Functions | |
| static GraphicsPlugin * | Get () |
Friends | |
| class | GraphicsCachedResource |
| class | GraphicsPluginObject |
Additional Inherited Members | |
Protected Member Functions inherited from venom::common::Plugin | |
| Plugin (const PluginType type) | |
Static Protected Member Functions inherited from venom::common::Plugin | |
| static vc::Vector< Plugin * > | GetAllPlugins () |
|
overridevirtual |
Reimplemented from venom::common::Plugin.