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;
106 virtual HFileInputResult Read(
const __wchar_t * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0);
107 #ifdef H_USHORT_OVERLOAD
108 virtual HFileInputResult Read(
const unsigned short * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0){
110 utf16.encodedText((utf16_char*)FileName);
111 return Read((__wchar_t*)H_WCS(utf16).encodedText(), pHView, clean_include, options);
115 return Read((__wchar_t*)H_WCS(FileName).encodedText(), pHView, clean_include, options);
130 #ifdef H_USHORT_OVERLOAD
132 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
136 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
152 virtual HFileOutputResult Write(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
153 #ifdef H_USHORT_OVERLOAD
154 virtual HFileOutputResult Write(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
155 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
158 virtual HFileOutputResult Write(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
159 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
198 virtual void CleanIncludes();
201 virtual void DeleteIncludedSegments();
216 void Update(
bool antialias =
false,
bool forceUpdate =
false);
218 void MakeAnimationSnapshot(
int tick);
219 virtual HFileOutputResult WriteWithAnimation(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
220 #ifdef H_USHORT_OVERLOAD
221 virtual HFileOutputResult WriteWithAnimation(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
222 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
225 virtual HFileOutputResult WriteWithAnimation(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
226 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
229 virtual void CreateIncludeSegment();
void SetFirstFitComplete(bool value)
Definition: HBaseModel.h:89
virtual HC_KEY GetBBoxKey() const
Definition: HBaseModel.h:175
HC_KEY m_ModelIncludeKey
Definition: HBaseModel.h:237
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 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:247
HEventManager * m_pEventManager
Definition: HBaseModel.h:268
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:272
bool m_bNeedsStencilBuffer
Definition: HBaseModel.h:250
virtual void SetVectorGeometry(bool vector)
Definition: HBaseModel.h:195
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:618
The HBaseModel class is used to store and manage model information.
Definition: HBaseModel.h:47
Definition: HIOManager.h:908
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
virtual void SetBRepGeometry(bool brep)
Definition: HBaseModel.h:185
virtual HStreamFileToolkit * GetStreamFileTK() const
Definition: HBaseModel.h:166
bool GetObjectCheck() const
Definition: HBaseModel.h:70
HStreamFileToolkit * m_pHFile
Definition: HBaseModel.h:242
virtual void SetFEAGeometry(bool fea)
Definition: HBaseModel.h:190
virtual bool IsVectorGeometry() const
Definition: HBaseModel.h:193
virtual HC_KEY GetModelKey() const
Definition: HBaseModel.h:169
HBhvBehaviorManager * m_pBhvBehaviorManager
Definition: HBaseModel.h:265
virtual bool IsBRepGeometry() const
Definition: HBaseModel.h:183
HModelInfo * m_pModelInfo
Definition: HBaseModel.h:245
bool m_bVectorGeometry
Definition: HBaseModel.h:249
HC_KEY m_BBoxKey
Definition: HBaseModel.h:238
bool m_bFirstFitComplete
Definition: HBaseModel.h:262
bool m_bFileLoadComplete
Definition: HBaseModel.h:254
HC_KEY m_ModelKey
Definition: HBaseModel.h:236
bool m_bObjectCheck
Definition: HBaseModel.h:257
bool m_bFEAGeometry
Definition: HBaseModel.h:248
virtual bool IsFEAGeometry() const
Definition: HBaseModel.h:188
virtual HC_KEY GetModelIncludeKey() const
Definition: HBaseModel.h:172