FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FbxScopedLoadingFileName Class Reference

#include <fbxscopedloadingfilename.h>

Class Description

A plug-in loading strategy that loads a single DLL by specifying the file name in the constructor, and unloads the DLL in its destructor.

Definition at line 28 of file fbxscopedloadingfilename.h.

+ Inheritance diagram for FbxScopedLoadingFileName:

Public Member Functions

Public interface
 FbxScopedLoadingFileName (const char *pPath)
 Constructor. More...
 
virtual ~FbxScopedLoadingFileName ()
 Destructor. More...
 
- Public Member Functions inherited from FbxLoadingStrategy
EState Load (FbxPluginData &pData)
 Execute the operation of loading the plug-in(s). More...
 
void Unload ()
 Execute the operation of unloading the plug-in(s). More...
 
- Public Member Functions inherited from FbxPluginContainer
void Register (FbxPlugin &pPlugin)
 The registration function that must be called when the module containing the plug-in is loaded. More...
 
void Unregister (FbxPlugin &pPlugin)
 The unregistration function that must be called when the module containing the plug-in is unloaded. More...
 
const PluginListGetPlugins () const
 Const accessor to the list of plug-ins owned by the container. More...
 
PluginListGetPlugins ()
 Accessor to the list of plug-ins owned by the container. More...
 
- Public Member Functions inherited from FbxEmitter
void AddListener (FbxEventHandler &pHandler)
 Add the specified event handler to current emitter list. More...
 
void RemoveListener (FbxEventHandler &pHandler)
 Remove the specified event handler from current emitter list. More...
 
template<typename EventType >
void Emit (const EventType &pEvent) const
 Emit an event with the specified the event type. More...
 

Additional Inherited Members

- Public Types inherited from FbxLoadingStrategy
enum  EState { eAllLoaded, eNoneLoaded, eAllFailed, eSomeFailed }
 Result state of loading plug-in. More...
 
- Public Types inherited from FbxPluginContainer
typedef FbxIntrusiveList< FbxPluginPluginList
 Definition of a plug-in list. More...
 
- Protected Member Functions inherited from FbxLoadingStrategy
virtual bool SpecificLoad (FbxPluginData &pData)=0
 Called by the Load method, it contains the specific user implementation strategy to load the desired plug-in(s). More...
 
virtual void SpecificUnload (FbxPluginData &pData)=0
 Called by the Unload method, it contains the specific user implementation strategy to unload the desired plug-in(s). More...
 
- Protected Attributes inherited from FbxLoadingStrategy
EState mPluginsLoadedState
 Whether the plugin is loaded or not. More...
 

Constructor & Destructor Documentation

◆ FbxScopedLoadingFileName()

FbxScopedLoadingFileName ( const char *  pPath)
explicit

Constructor.

Load plug-in.

Parameters
pPathThe file path.

◆ ~FbxScopedLoadingFileName()

virtual ~FbxScopedLoadingFileName ( )
virtual

Destructor.

Unload plug-in.


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