47 static HDB * GetHDB();
50 static void IncrementInstanceCount();
53 static void DecrementInstanceCount();
56 static void SetInstanceBase(
const char* s);
59 static const char* GetInstanceBase();
62 static void SetDriverType(
const char* s);
65 static const char* GetDriverType();
120 static HC_KEY GetUniqueIncludeKey();
133 static void ReportError(
const char *message,
int severity = 1,
int category = 0,
int specific = 0 );
136 static void EnableErrorManager();
138 static void DisableErrorManager();
141 static void SetOwnsSystem(
bool owns) {m_bOwnsSystem=owns;};
143 static bool GetOwnsSystem() {
return m_bOwnsSystem;};
151 static void UnLock();
153 static bool GetPublishExchangeLicenseSet() {
return m_bPublishExchangeLicenseSet; }
155 static void SetPublishExchangeLicenseSet(
bool isSet);
157 static bool GetPublishInitialized() {
return m_bPublishInitialized; }
159 static void SetPublishInitialized(
bool initialized);
164 static void * m_Mutex;
166 static int m_InstanceCount;
167 static int m_nextUID;
168 static char* m_pInstanceBase;
169 static char* m_pDriverType;
170 static bool m_bCleanInclude;
171 static bool m_bUsingErrorManager;
172 static bool m_bOwnsSystem;
173 static bool m_bIsolatedDrivers;
183 static unsigned long include_counter;
184 static unsigned long next_cookie;
186 static bool m_bPublishExchangeLicenseSet;
188 static bool m_bPublishInitialized;
Definition: HIOManager.h:1407
Definition: HTManager.h:50
static void SetCleanInclude(bool value)
Definition: HDB.h:72
static int GetUniqueID()
Definition: HDB.h:78
Definition: HMaterialLibrary.h:30
static void SetInstanceCount(int count)
Definition: HDB.h:83
static bool GetCleanInclude()
Definition: HDB.h:68
The HDB class serves as a wrapper/utility class to manage an instance of the HOOPS/3dGS scene-graph...
Definition: HDB.h:32
static int GetInstanceCount()
Definition: HDB.h:75
static void SetIsolatedDrivers(bool isolated)
Definition: HDB.h:145
static bool GetIsolatedDrivers()
Definition: HDB.h:147
static unsigned long GetNextCookie()
Definition: HDB.h:123
The HImManager class serves as a manager for IM callbacks.
Definition: HImManager.h:90