#include <HSoccerModel.h>

Public Member Functions

 HSoccerModel ()
 
 ~HSoccerModel ()
 
void Init ()
 
HFileInputResult Read (const char *FileName)
 
bool Write (const char *FileName, HBaseView *pHView, int version, int width=0, int height=0)
 
void DeleteAllEntities ()
 
bool IsSolidModel ()
 
struct vlist_s * GetLayerList ()
 
- Public Member Functions inherited from HBaseModel
virtual void CleanIncludes ()
 
virtual void DeleteIncludedSegments ()
 
virtual void Flush ()
 
virtual HC_KEY GetBBoxKey () const
 
virtual HBhvBehaviorManagerGetBhvBehaviorManager ()
 
TK_Dispatch_XMLGetDispatchXML ()
 
HEventManagerGetEventManager ()
 
bool GetFileLoadComplete () const
 
bool GetFirstFitComplete () const
 
HModelInfoGetHModelInfo () const
 
bool GetLMVModel () const
 
virtual HC_KEY GetModelIncludeKey () const
 
virtual HC_KEY GetModelKey () const
 
bool GetObjectCheck () const
 
bool GetStaticModel () const
 
bool GetStaticModelOn () const
 
virtual HStreamFileToolkitGetStreamFileTK () const
 
 HBaseModel (char const *model=0)
 
virtual bool IsBRepGeometry () const
 
virtual bool IsFEAGeometry () const
 
virtual bool IsVectorGeometry () const
 
virtual HFileInputResult Read (const __wchar_t *FileName, HBaseView *pHView=0, bool clean_include=true, HInputHandlerOptions *options=0)
 
void SetBhvBehaviorManager (HBhvBehaviorManager *BehaviorManager)
 
virtual void SetBRepGeometry (bool brep)
 
virtual void SetFEAGeometry (bool fea)
 
void SetFileLoadComplete (bool value, HBaseView *pHView=0)
 
void SetFirstFitComplete (bool value)
 
void SetLMVModel (bool value)
 
void SetObjectCheck (bool value)
 
void SetStaticModel (bool value)
 
virtual void SetVectorGeometry (bool vector)
 
void Update (bool antialias=false, bool forceUpdate=false)
 
virtual HFileOutputResult Write (const __wchar_t *FileName, HBaseView *pHView=0, float width=0, float height=0)
 
virtual HFileOutputResult WriteWithOptions (const __wchar_t *FileName, HBaseView *pHView=0, HOutputHandlerOptions *options=0)
 
virtual ~HBaseModel ()
 

Static Public Member Functions

static void InsertFilledRectangle (const char *seg, float x0, float y0, float x1, float y1)
 

Protected Attributes

struct vlist_s * m_pLayers
 
bool m_bSolidModel
 
- Protected Attributes inherited from HBaseModel
HC_KEY m_BBoxKey
 
bool m_bBRepGeometry
 
bool m_bFEAGeometry
 
bool m_bFileLoadComplete
 
bool m_bFirstFitComplete
 
bool m_bNeedsStencilBuffer
 
bool m_bObjectCheck
 
bool m_bVectorGeometry
 
HC_KEY m_ModelIncludeKey
 
HC_KEY m_ModelKey
 
HBhvBehaviorManagerm_pBhvBehaviorManager
 
TK_Dispatch_XMLm_pDispatchXML
 
HEventManagerm_pEventManager
 
HStreamFileToolkitm_pHFile
 
HModelInfom_pModelInfo
 

Constructor & Destructor Documentation

HSoccerModel::HSoccerModel ( )
HSoccerModel::~HSoccerModel ( )

Member Function Documentation

void HSoccerModel::DeleteAllEntities ( )

Delete all of the HOOPS/3dGS scene-graph associated with this HSoccerModel object

struct vlist_s* HSoccerModel::GetLayerList ( )
inline

Returns a pointer to the list of layers associated with the model

References m_pLayers.

void HSoccerModel::Init ( )
virtual

Reimplemented from HBaseModel.

static void HSoccerModel::InsertFilledRectangle ( const char *  seg,
float  x0,
float  y0,
float  x1,
float  y1 
)
static

utility function that inserts a polygon into the specified segment

bool HSoccerModel::IsSolidModel ( )
inline

Returns whether the scene-graph contains geometry representing a solid model

References m_bSolidModel.

HFileInputResult HSoccerModel::Read ( const char *  FileName)
bool HSoccerModel::Write ( const char *  FileName,
HBaseView pHView,
int  version,
int  width = 0,
int  height = 0 
)

Member Data Documentation

bool HSoccerModel::m_bSolidModel
protected

we have any solid modeler entities

Referenced by IsSolidModel().

struct vlist_s* HSoccerModel::m_pLayers
protected

keys of the segments that represent the layers in the scene-graph

Referenced by GetLayerList().


The documentation for this class was generated from the following file: