VenomEngine
Cross-Platform Modern Graphics Engine
|
Base class for all the plugin objects Objects that will be loaded from the plugins as their implementations lie there As a user of VenomEngine, you should not care about that, unless you plan to create your own plugin. More...
#include <PluginObject.h>
Public Member Functions | |
PluginObject (const PluginType type) | |
virtual void | Destroy () override |
/!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete | |
PluginType | GetType () const override |
template<class T > | |
T * | DAs () |
template<class T > | |
const T * | DAs () const |
Public Member Functions inherited from venom::common::IPluginObject |
Base class for all the plugin objects Objects that will be loaded from the plugins as their implementations lie there As a user of VenomEngine, you should not care about that, unless you plan to create your own plugin.
|
overridevirtual |
/!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
Implements venom::common::IPluginObject.
Reimplemented in venom::common::GraphicsPluginObject.
|
overridevirtual |
Implements venom::common::IPluginObject.