![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
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::PluginObjectImplWrapper:Public Member Functions | |
| PluginObjectImplWrapper (PluginObjectImpl *impl) | |
| PluginObjectImplWrapper (const PluginObjectImplWrapper &other) | |
| PluginObjectImplWrapper & | operator= (const PluginObjectImplWrapper &other) |
| PluginObjectImplWrapper (PluginObjectImplWrapper &&other) | |
| PluginObjectImplWrapper & | operator= (PluginObjectImplWrapper &&other) |
| PluginObjectImpl * | GetImpl () |
| const PluginObjectImpl * | GetImpl () const |
| const PluginObjectImpl * | GetConstImpl () const |
| bool | IsImplInitialized () const |
| void | Destroy () |
Protected Attributes | |
| PluginObjectImpl * | _impl |
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.