Open Reality Reference Guide
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
30 namespace FBSDKNamespace {
31 #endif //FBSDKUseNamespace
32 
35 
40 {
42 
43 public:
54 
59 
64  const char* GetModulePath( const char* pModuleName ) const;
65 
70  const char* GetModuleVersion( const char* pModuleName ) const;
71 
76  const char* GetModuleModFilePath( const char* pModuleName ) const;
77 
82 
83 protected:
88 };
89 
90 #ifdef FBSDKUseNamespace
91 }
92 #endif //FBSDKUseNamespace
93 
94 #endif //__FBMODULEMANAGER_H__
MotionBuilder SDK base class.
Definition: fbcomponent.h:651
Module Manager class.
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.
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.
FBStringList GetLoadedModuleNames() const
Returns the loaded module names found in the *.mod files parsed.
String list.
Definition: fbstring.h:208
Basic class definitions.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition: fbdefines.h:85
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:62