Castor3D 0.12.0
Multiplatform 3D engine
Public Member Functions | Friends | List of all members
castor3d::DividerPlugin Class Reference

#include <DividerPlugin.hpp>

Inheritance diagram for castor3d::DividerPlugin:
Inheritance graph
[legend]
Collaboration diagram for castor3d::DividerPlugin:
Collaboration graph
[legend]

Public Member Functions

C3D_API DividerPlugin (castor::DynamicLibrarySPtr library, Engine *engine)
 Constructor. More...
 
C3D_API ~DividerPlugin () override
 Destructor. More...
 
- Public Member Functions inherited from castor3d::Plugin
virtual C3D_API ~Plugin ()=0
 Destructor. More...
 
C3D_API void getRequiredVersion (Version &version) const
 Retrieves the required version for the plug-in to work correctly. More...
 
C3D_API castor::String getName () const
 Retrieves the plug-in name. More...
 
PluginType getType () const
 Retrieves the plug-in type. More...
 

Friends

class Plugin
 
class Engine
 

Additional Inherited Members

- Public Types inherited from castor3d::Plugin
typedef OnLoadFunction * POnLoadFunction
 
typedef OnUnloadFunction * POnUnloadFunction
 
typedef GetTypeFunction * PGetTypeFunction
 
typedef GetRequiredVersionFunction * PGetRequiredVersionFunction
 
typedef GetNameFunction * PGetNameFunction
 
- Protected Member Functions inherited from castor3d::Plugin
C3D_API Plugin (PluginType type, castor::DynamicLibrarySPtr library, Engine &engine)
 Constructor. More...
 
void load ()
 Calls load function for the plug-in. More...
 
void unload ()
 Calls unload function for the plug-in. More...
 
- Protected Attributes inherited from castor3d::Plugin
PGetRequiredVersionFunction m_pfnGetRequiredVersion
 
PGetNameFunction m_pfnGetName
 
POnLoadFunction m_pfnOnLoad
 
POnUnloadFunction m_pfnOnUnload
 
PluginType m_type
 
castor::DynamicLibraryWPtr m_library
 

Constructor & Destructor Documentation

◆ DividerPlugin()

C3D_API castor3d::DividerPlugin::DividerPlugin ( castor::DynamicLibrarySPtr  library,
Engine engine 
)

Constructor.

Parameters
[in]libraryThe shared library holding the plug-in
[in]engineThe engine

◆ ~DividerPlugin()

C3D_API castor3d::DividerPlugin::~DividerPlugin ( )
override

Destructor.

Friends And Related Function Documentation

◆ Engine

friend class Engine
friend

◆ Plugin

friend class Plugin
friend

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