VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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.

Public Member Functions

 DtLibraryLoader (DtDe &)
 
virtual ~DtLibraryLoader ()
 
void getLibrariesInDirectory (const std::string &dir, std::list< std::string > &files) const
 
void loadAllInDirectory (const std::string &dir)
 
void loadLibary (const std::string &library)
 
void initializeLibraries ()
 

Protected Types

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

Protected Member Functions

virtual bool initializeLibrary (DtDynamicLibrary *lib)
 
virtual bool isLibraryIGCompatible (DtDynamicLibrary *lib)
 

Protected Attributes

DtDemyDe
 
LibraryMap myLibraries
 

Static Protected Attributes

static const chartheIgInitFunction
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

makVrv::DtLibraryLoader::DtLibraryLoader ( DtDe )

CTOR.

virtual makVrv::DtLibraryLoader::~DtLibraryLoader ( )
virtual

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.

void makVrv::DtLibraryLoader::initializeLibraries ( )

Initialize all loaded libraries.

virtual bool makVrv::DtLibraryLoader::initializeLibrary ( DtDynamicLibrary *  lib)
protectedvirtual

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

virtual bool makVrv::DtLibraryLoader::isLibraryIGCompatible ( DtDynamicLibrary *  lib)
protectedvirtual

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

Member Data Documentation

const char* makVrv::DtLibraryLoader::theIgInitFunction
staticprotected
DtDe* makVrv::DtLibraryLoader::myDe
protected
LibraryMap makVrv::DtLibraryLoader::myLibraries
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)