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;};
156 static void ReleaseIOManager();
160 static void UnLock();
162 static bool GetPublishExchangeLicenseSet() {
return m_bPublishExchangeLicenseSet; }
164 static void SetPublishExchangeLicenseSet(
bool isSet);
166 static bool GetPublishInitialized() {
return m_bPublishInitialized; }
168 static void SetPublishInitialized(
bool initialized);
173 static void * m_Mutex;
175 static int m_InstanceCount;
176 static int m_nextUID;
177 static char* m_pInstanceBase;
178 static char* m_pDriverType;
179 static bool m_bCleanInclude;
180 static bool m_bUsingErrorManager;
181 static bool m_bOwnsSystem;
182 static bool m_bIsolatedDrivers;
183 static bool m_bRetainIOManager;
193 static unsigned long include_counter;
194 static unsigned long next_cookie;
196 static bool m_bPublishExchangeLicenseSet;
198 static bool m_bPublishInitialized;
Definition: HIOManager.h:1434
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 GetRetainIOManager()
Definition: HDB.h:154
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 void SetRetainIOManager(bool retain)
Definition: HDB.h:152
static unsigned long GetNextCookie()
Definition: HDB.h:123
The HImManager class serves as a manager for IM callbacks.
Definition: HImManager.h:90