VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::common::PluginObjectWrapper Class Reference

Wrapper for the PluginObjectImpl, inherited by classes like Model or Mesh to make them usable as components (for ECS) and hold the Graphics API specific implementation. More...

#include <PluginObject.h>

+ Inheritance diagram for venom::common::PluginObjectWrapper:

Public Member Functions

 PluginObjectWrapper (PluginObject *impl)
 
 PluginObjectWrapper (const PluginObjectWrapper &other)
 
PluginObjectWrapperoperator= (const PluginObjectWrapper &other)
 
 PluginObjectWrapper (PluginObjectWrapper &&other)
 
PluginObjectWrapperoperator= (PluginObjectWrapper &&other)
 
PluginObjectGetImpl ()
 
const PluginObjectGetImpl () const
 
const PluginObjectGetConstImpl () const
 
bool IsImplInitialized () const
 
void Destroy ()
 

Protected Attributes

PluginObject_impl
 

Detailed Description

Wrapper for the PluginObjectImpl, inherited by classes like Model or Mesh to make them usable as components (for ECS) and hold the Graphics API specific implementation.


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