VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrv::DtLibraryLoader Class Reference

DtLibraryLoader is used to load VR-Vantage plugins. More...

List of all members.

Public Member Functions

 DtLibraryLoader (DtDe &)
 CTOR.
virtual ~DtLibraryLoader ()
 DTOR.
void getLibrariesInDirectory (const std::string &dir, std::list< std::string > &files) const
 Get a list of all library files in the directory.
void loadAllInDirectory (const std::string &dir)
 Load all libraries in a directory.
void loadLibary (const std::string &library)
 Load a single library.
void initializeLibraries ()
 Initialize all loaded libraries.

Protected Types

typedef bool(* IgInitFunction )(DtDe *)
typedef std::map< std::string,
DtDynamicLibrary * > 
LibraryMap

Protected Member Functions

virtual bool initializeLibrary (DtDynamicLibrary *lib)
 Initialize a library (by calling it's init functions).
virtual bool isLibraryIGCompatible (DtDynamicLibrary *lib)
 check to see if a library has the necessary IG functions.

Protected Attributes

DtDemyDe
LibraryMap myLibraries

Static Protected Attributes

static const char * theIgInitFunction

Detailed Description

DtLibraryLoader is used to load VR-Vantage plugins.


Member Typedef Documentation

typedef std::map<std::string, DtDynamicLibrary*> makVrv::DtLibraryLoader::LibraryMap [protected]

Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

void makVrv::DtLibraryLoader::getLibrariesInDirectory ( const std::string &  dir,
std::list< std::string > &  files 
) const

Get a list of all library files in the directory.

void makVrv::DtLibraryLoader::loadAllInDirectory ( const std::string &  dir)

Load all libraries in a directory.

void makVrv::DtLibraryLoader::loadLibary ( const std::string &  library)

Load a single library.

Initialize all loaded libraries.

virtual bool makVrv::DtLibraryLoader::initializeLibrary ( DtDynamicLibrary *  lib) [protected, virtual]

Initialize a library (by calling it's init functions).

virtual bool makVrv::DtLibraryLoader::isLibraryIGCompatible ( DtDynamicLibrary *  lib) [protected, virtual]

check to see if a library has the necessary IG functions.


Member Data Documentation

const char* makVrv::DtLibraryLoader::theIgInitFunction [static, protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)