24 class HStreamFileToolkit;
67 void SetFileLoadComplete(
bool value,
HBaseView * pHView=0);
75 void SetStaticModel(
bool value);
77 bool GetStaticModel()
const;
79 bool GetStaticModelOn()
const;
82 void SetLMVModel(
bool value);
84 bool GetLMVModel()
const;
110 virtual HFileInputResult Read(
const __wchar_t * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0);
111 #ifdef H_USHORT_OVERLOAD
112 virtual HFileInputResult Read(
const unsigned short * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0){
114 utf16.encodedText((utf16_char*)FileName);
115 return Read((__wchar_t*)H_WCS(utf16).encodedText(), pHView, clean_include, options);
119 return Read((__wchar_t*)H_WCS(FileName).encodedText(), pHView, clean_include, options);
133 #ifdef H_USHORT_OVERLOAD
135 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
139 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
154 virtual HFileOutputResult Write(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
155 #ifdef H_USHORT_OVERLOAD
156 virtual HFileOutputResult Write(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
157 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
160 virtual HFileOutputResult Write(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
161 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
200 virtual void CleanIncludes();
203 virtual void DeleteIncludedSegments();
218 void Update(
bool antialias =
false,
bool forceUpdate =
false);
220 void MakeAnimationSnapshot(
int tick);
221 virtual HFileOutputResult WriteWithAnimation(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
222 #ifdef H_USHORT_OVERLOAD
223 virtual HFileOutputResult WriteWithAnimation(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
224 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
227 virtual HFileOutputResult WriteWithAnimation(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
228 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
231 virtual void CreateIncludeSegment();
bool GetContainsDouble() const
Definition: HBaseModel.h:92
void SetFirstFitComplete(bool value)
Definition: HBaseModel.h:89
virtual HC_KEY GetBBoxKey() const
Definition: HBaseModel.h:177
HC_KEY m_ModelIncludeKey
Definition: HBaseModel.h:239
void SetObjectCheck(bool value)
Definition: HBaseModel.h:72
Definition: HBhvUtility.h:1058
Definition: HBhvUtility.h:1070
The HBhvBehaviorManager class stores and manages all animation related data.
Definition: HBhvBehaviorManager.h:237
bool m_containsDouble
Definition: HBaseModel.h:267
bool GetFileLoadComplete() const
Definition: HBaseModel.h:65
The TK_Dispatch_XML class stores a list of XML Handlers.
Definition: HDispatchXML.h:29
bool GetFirstFitComplete() const
Definition: HBaseModel.h:87
bool m_bBRepGeometry
Definition: HBaseModel.h:249
HEventManager * m_pEventManager
Definition: HBaseModel.h:273
The HModelInfo class computes and stores model information.
Definition: HModelInfo.h:26
The HEventManager class dispatches arbitrary events.
Definition: HEventManager.h:44
TK_Dispatch_XML * m_pDispatchXML
Definition: HBaseModel.h:277
bool m_bNeedsStencilBuffer
Definition: HBaseModel.h:252
virtual void SetVectorGeometry(bool vector)
Definition: HBaseModel.h:197
The HDB class serves as a wrapper/utility class to manage an instance of the HOOPS/3dGS scene-graph...
Definition: HDB.h:32
The HShellVertexData class encapsulates colormap index information associated with the vertices of a ...
Definition: HUtility.h:616
void SetContainsDouble(bool value)
Definition: HBaseModel.h:94
The HBaseModel class is used to store and manage model information.
Definition: HBaseModel.h:47
Definition: HIOManager.h:892
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
virtual void SetBRepGeometry(bool brep)
Definition: HBaseModel.h:187
virtual HStreamFileToolkit * GetStreamFileTK() const
Definition: HBaseModel.h:168
bool GetObjectCheck() const
Definition: HBaseModel.h:70
HStreamFileToolkit * m_pHFile
Definition: HBaseModel.h:244
virtual void SetFEAGeometry(bool fea)
Definition: HBaseModel.h:192
virtual bool IsVectorGeometry() const
Definition: HBaseModel.h:195
virtual HC_KEY GetModelKey() const
Definition: HBaseModel.h:171
HBhvBehaviorManager * m_pBhvBehaviorManager
Definition: HBaseModel.h:270
virtual bool IsBRepGeometry() const
Definition: HBaseModel.h:185
HModelInfo * m_pModelInfo
Definition: HBaseModel.h:247
bool m_bVectorGeometry
Definition: HBaseModel.h:251
HC_KEY m_BBoxKey
Definition: HBaseModel.h:240
bool m_bFirstFitComplete
Definition: HBaseModel.h:264
bool m_bFileLoadComplete
Definition: HBaseModel.h:256
HC_KEY m_ModelKey
Definition: HBaseModel.h:238
bool m_bObjectCheck
Definition: HBaseModel.h:259
bool m_bFEAGeometry
Definition: HBaseModel.h:250
virtual bool IsFEAGeometry() const
Definition: HBaseModel.h:190
virtual HC_KEY GetModelIncludeKey() const
Definition: HBaseModel.h:174