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);
129 #ifdef H_USHORT_OVERLOAD
131 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
135 return WriteWithOptions((__wchar_t*)H_WCS(FileName).encodedText(), pHView, options);
150 virtual HFileOutputResult Write(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
151 #ifdef H_USHORT_OVERLOAD
152 virtual HFileOutputResult Write(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
153 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
156 virtual HFileOutputResult Write(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
157 return Write((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
196 virtual void CleanIncludes();
199 virtual void DeleteIncludedSegments();
214 void Update(
bool antialias =
false,
bool forceUpdate =
false);
216 void MakeAnimationSnapshot(
int tick);
217 virtual HFileOutputResult WriteWithAnimation(
const __wchar_t * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0);
218 #ifdef H_USHORT_OVERLOAD
219 virtual HFileOutputResult WriteWithAnimation(
const unsigned short * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
220 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
223 virtual HFileOutputResult WriteWithAnimation(
const char * FileName,
HBaseView * pHView=0,
float width = 0,
float height = 0){
224 return WriteWithAnimation((__wchar_t*)H_WCS(FileName).encodedText(), pHView, width, height);
227 virtual void CreateIncludeSegment();
void SetFirstFitComplete(bool value)
Definition: HBaseModel.h:89
virtual HC_KEY GetBBoxKey() const
Definition: HBaseModel.h:173
HC_KEY m_ModelIncludeKey
Definition: HBaseModel.h:235
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:245
HEventManager * m_pEventManager
Definition: HBaseModel.h:266
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:270
bool m_bNeedsStencilBuffer
Definition: HBaseModel.h:248
virtual void SetVectorGeometry(bool vector)
Definition: HBaseModel.h:193
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:824
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
virtual void SetBRepGeometry(bool brep)
Definition: HBaseModel.h:183
virtual HStreamFileToolkit * GetStreamFileTK() const
Definition: HBaseModel.h:164
bool GetObjectCheck() const
Definition: HBaseModel.h:70
HStreamFileToolkit * m_pHFile
Definition: HBaseModel.h:240
virtual void SetFEAGeometry(bool fea)
Definition: HBaseModel.h:188
virtual bool IsVectorGeometry() const
Definition: HBaseModel.h:191
virtual HC_KEY GetModelKey() const
Definition: HBaseModel.h:167
HBhvBehaviorManager * m_pBhvBehaviorManager
Definition: HBaseModel.h:263
virtual bool IsBRepGeometry() const
Definition: HBaseModel.h:181
HModelInfo * m_pModelInfo
Definition: HBaseModel.h:243
bool m_bVectorGeometry
Definition: HBaseModel.h:247
HC_KEY m_BBoxKey
Definition: HBaseModel.h:236
bool m_bFirstFitComplete
Definition: HBaseModel.h:260
bool m_bFileLoadComplete
Definition: HBaseModel.h:252
HC_KEY m_ModelKey
Definition: HBaseModel.h:234
bool m_bObjectCheck
Definition: HBaseModel.h:255
bool m_bFEAGeometry
Definition: HBaseModel.h:246
virtual bool IsFEAGeometry() const
Definition: HBaseModel.h:186
virtual HC_KEY GetModelIncludeKey() const
Definition: HBaseModel.h:170