29 class HStreamFileToolkit;
33 class HOutputHandlerOptions;
72 void SetFileLoadComplete(
bool value,
HBaseView * pHView=0);
80 void SetStaticModel(
bool value);
82 bool GetStaticModel()
const;
84 bool GetStaticModelOn()
const;
87 void SetLMVModel(
bool value);
89 bool GetLMVModel()
const;
111 virtual HFileInputResult Read(
const __wchar_t * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0);
112 #ifdef H_USHORT_OVERLOAD
113 virtual HFileInputResult Read(
const unsigned short * FileName,
HBaseView * pHView=0,
bool clean_include=
true,
HInputHandlerOptions * options = 0){
115 utf16.encodedText((utf16_char*)FileName);
116 return Read((__wchar_t*)H_WCS(utf16).encodedText(), pHView, clean_include, options);
120 return Read((__wchar_t*)H_WCS(FileName).encodedText(), pHView, clean_include, options);
134 virtual HFileOutputResult WriteWithOptions(
const __wchar_t * FileName,
HBaseView * pHView=0, HOutputHandlerOptions * options = 0);
135 #ifdef H_USHORT_OVERLOAD
136 virtual HFileOutputResult WriteWithOptions(
const unsigned short * FileName,
HBaseView * pHView=0, HOutputHandlerOptions * options = 0){
137 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
140 virtual HFileOutputResult WriteWithOptions(
const char * FileName,
HBaseView * pHView=0, HOutputHandlerOptions * options = 0){
141 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
157 virtual HFileOutputResult Write(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
158 #ifdef H_USHORT_OVERLOAD
159 virtual HFileOutputResult Write(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
160 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
163 virtual HFileOutputResult Write(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
164 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
203 virtual void CleanIncludes();
206 virtual void DeleteIncludedSegments();
221 void Update(
bool antialias =
false,
bool forceUpdate =
false);
223 void MakeAnimationSnapshot(
int tick);
224 virtual HFileOutputResult WriteWithAnimation(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
225 #ifdef H_USHORT_OVERLOAD
226 virtual HFileOutputResult WriteWithAnimation(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
227 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
230 virtual HFileOutputResult WriteWithAnimation(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
231 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
234 virtual void CreateIncludeSegment();
void SetFirstFitComplete(bool value)
Definition: HBaseModel.h:94
virtual HC_KEY GetBBoxKey() const
Definition: HBaseModel.h:180
HC_KEY m_ModelIncludeKey
Definition: HBaseModel.h:242
void SetObjectCheck(bool value)
Definition: HBaseModel.h:77
Definition: HBhvUtility.h:1053
Definition: HBhvUtility.h:1065
The HBhvBehaviorManager class stores and manages all animation related data.
Definition: HBhvBehaviorManager.h:241
bool GetFileLoadComplete() const
Definition: HBaseModel.h:70
The TK_Dispatch_XML class stores a list of XML Handlers.
Definition: HDispatchXML.h:34
bool GetFirstFitComplete() const
Definition: HBaseModel.h:92
bool m_bBRepGeometry
Definition: HBaseModel.h:252
HEventManager * m_pEventManager
Definition: HBaseModel.h:273
The HModelInfo class computes and stores model information.
Definition: HModelInfo.h:30
The HEventManager class dispatches arbitrary events.
Definition: HEventManager.h:50
TK_Dispatch_XML * m_pDispatchXML
Definition: HBaseModel.h:277
bool m_bNeedsStencilBuffer
Definition: HBaseModel.h:255
virtual void SetVectorGeometry(bool vector)
Definition: HBaseModel.h:200
The HDB class serves as a wrapper/utility class to manage an instance of the HOOPS/3dGS scene-graph...
Definition: HDB.h:38
The HShellVertexData class encapsulates colormap index information associated with the vertices of a ...
Definition: HUtility.h:624
The HBaseModel class is used to store and manage model information.
Definition: HBaseModel.h:52
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:337
virtual void SetBRepGeometry(bool brep)
Definition: HBaseModel.h:190
virtual HStreamFileToolkit * GetStreamFileTK() const
Definition: HBaseModel.h:171
bool GetObjectCheck() const
Definition: HBaseModel.h:75
HStreamFileToolkit * m_pHFile
Definition: HBaseModel.h:247
virtual void SetFEAGeometry(bool fea)
Definition: HBaseModel.h:195
virtual bool IsVectorGeometry() const
Definition: HBaseModel.h:198
virtual HC_KEY GetModelKey() const
Definition: HBaseModel.h:174
HBhvBehaviorManager * m_pBhvBehaviorManager
Definition: HBaseModel.h:270
virtual bool IsBRepGeometry() const
Definition: HBaseModel.h:188
HModelInfo * m_pModelInfo
Definition: HBaseModel.h:250
bool m_bVectorGeometry
Definition: HBaseModel.h:254
HC_KEY m_BBoxKey
Definition: HBaseModel.h:243
bool m_bFirstFitComplete
Definition: HBaseModel.h:267
bool m_bFileLoadComplete
Definition: HBaseModel.h:259
HC_KEY m_ModelKey
Definition: HBaseModel.h:241
bool m_bObjectCheck
Definition: HBaseModel.h:262
bool m_bFEAGeometry
Definition: HBaseModel.h:253
virtual bool IsFEAGeometry() const
Definition: HBaseModel.h:193
virtual HC_KEY GetModelIncludeKey() const
Definition: HBaseModel.h:177