53 static HDB * GetHDB();
56 static void IncrementInstanceCount();
59 static void DecrementInstanceCount();
62 static void SetInstanceBase(
const char* s);
65 static const char* GetInstanceBase();
68 static void SetDriverType(
const char* s);
71 static const char* GetDriverType();
102 static HIOManager * GetHIOManager();
108 static HIOManager * SetHIOManager(HIOManager * manager);
126 static HC_KEY GetUniqueIncludeKey();
139 static void ReportError(
const char *message,
int severity = 1,
int category = 0,
int specific = 0 );
142 static void EnableErrorManager();
144 static void DisableErrorManager();
147 static void SetOwnsSystem(
bool owns) {m_bOwnsSystem=owns;};
149 static bool GetOwnsSystem() {
return m_bOwnsSystem;};
157 static void UnLock();
159 static bool GetPublishExchangeLicenseSet() {
return m_bPublishExchangeLicenseSet; }
160 static void SetPublishExchangeLicenseSet(
bool isSet);
166 static void * m_Mutex;
168 static int m_InstanceCount;
169 static int m_nextUID;
170 static char* m_pInstanceBase;
171 static char* m_pDriverType;
172 static bool m_bCleanInclude;
173 static bool m_bUsingErrorManager;
174 static bool m_bOwnsSystem;
175 static bool m_bIsolatedDrivers;
180 static HIOManager * m_pHIOManager;
186 static unsigned long include_counter;
187 static unsigned long next_cookie;
189 static bool m_bPublishExchangeLicenseSet;
Definition: HTManager.h:55
static void SetCleanInclude(bool value)
Definition: HDB.h:78
static int GetUniqueID()
Definition: HDB.h:84
Definition: HMaterialLibrary.h:34
static void SetInstanceCount(int count)
Definition: HDB.h:89
static bool GetCleanInclude()
Definition: HDB.h:74
The HDB class serves as a wrapper/utility class to manage an instance of the HOOPS/3dGS scene-graph...
Definition: HDB.h:38
static int GetInstanceCount()
Definition: HDB.h:81
static void SetIsolatedDrivers(bool isolated)
Definition: HDB.h:151
static bool GetIsolatedDrivers()
Definition: HDB.h:153
static unsigned long GetNextCookie()
Definition: HDB.h:129
The HImManager class serves as a manager for IM callbacks.
Definition: HImManager.h:95