Open Reality Reference Guide
 
Loading...
Searching...
No Matches
fbmodulemanager.h
Go to the documentation of this file.
1#ifndef __FBMODULEMANAGER_H__
2#define __FBMODULEMANAGER_H__
3// =======================================================================
4// Copyright 2020 Autodesk, Inc. All rights reserved.
5//
6// This computer source code and related instructions and comments are the
7// unpublished confidential and proprietary information of Autodesk, Inc.
8// and are protected under applicable copyright and trade secret law. They
9// may not be disclosed to, copied or used by any third party without the
10// prior written consent of Autodesk, Inc.
11// =======================================================================
12
19#include <kaydaradef.h>
20#ifndef FBSDK_DLL
24#define FBSDK_DLL K_DLLIMPORT
25#endif
26
27#include <fbsdk/fbcomponent.h>
28
29#ifdef FBSDKUseNamespace
30namespace FBSDKNamespace {
31#endif //FBSDKUseNamespace
32
35
40{
42
43public:
55
60
65 const char* GetModulePath( const char* pModuleName ) const;
66
71 const char* GetModuleVersion( const char* pModuleName ) const;
72
77 const char* GetModuleModFilePath( const char* pModuleName ) const;
78
83
84protected:
89};
90
91#ifdef FBSDKUseNamespace
92}
93#endif //FBSDKUseNamespace
94
95#endif //__FBMODULEMANAGER_H__
MotionBuilder SDK base class.
Module Manager class.
const char * GetModuleVersion(const char *pModuleName) const
Returns the module version associated with the provided loaded module name.
static FBModuleManager & TheOne()
Returns the only instance of FBModuleManager.
const char * GetModuleModFilePath(const char *pModuleName) const
Returns the *.mod file path containing the definition of the provided loaded module name.
const char * GetModulePath(const char *pModuleName) const
Returns the module path associated with the provided loaded module name.
FBModuleManager()
Constructor.
FBStringList GetModuleSearchPaths() const
Returns the module search paths where *.mod files can be parsed.
FBStringList GetLoadedModuleNames() const
Returns the loaded module names found in the *.mod files parsed.
String list.
Definition fbstring.h:208
Basic class definitions.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition fbdefines.h:85
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition fbtypes.h:62