CFx SDK Documentation  2020SP3
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
FxHLR::Engine Class Reference

#include <FxHLR.h>

Public Member Functions

 Engine (int iFlags=kShowAll|kEntity|kBlock|kSubentity|kReuse)
 
 Engine (const OdDbObjectId &id, int iFlags=kShowAll|kEntity|kBlock|kSubentity|kReuse)
 
 Engine (OdDbViewportPtr pViewport, int iFlags=kShowAll|kEntity|kBlock|kSubentity|kReuse)
 
 Engine (const OdGePoint3d &viewTarget, const OdGeVector3d &viewDirection, int iFlags=kShowAll|kEntity|kBlock|kSubentity|kReuse)
 
virtual ~Engine ()
 
OdResult Run (Collector &collector)
 
void SetAbortCallback (_AbortCallbackFct fct)
 
void SetAcisConversionProgressCallBack (_ProgressCallbackFct fct)
 
void SetHLProgressCallBack (_ProgressCallbackFct fct)
 
void SetFxConversionProgressCallBack (_ProgressCallbackFct fct)
 

Static Public Member Functions

static void CleanHlrCache ()
 
static void CleanHlrCache (OdDbEntityPtr pEnt, const OdDbObjectId &VpId=OdDbObjectId::kNull)
 
static void CleanHlrCache (OdDbEntityPtr pEnt, OdGePoint3d viewTarget, OdGeVector3d viewDir)
 

Protected Attributes

OdGePoint3d m_ptTarget
 
OdGeVector3d m_vViewDirection
 
int m_iControl
 
_AbortCallbackFct m_pAbortCallbackFct
 
_ProgressCallbackFct m_pAcisConvertionProgressCallbackFct
 
_ProgressCallbackFct m_pHlProgressCallbackFct
 
_ProgressCallbackFct m_pFxConvertionProgressCallbackFct
 

Detailed Description

Description: Represents the engine to control HLR evaluation and parameters. Library: DDKERNEL

Definition at line 153 of file FxHLR.h.

Constructor & Destructor Documentation

◆ Engine() [1/4]

FxHLR::Engine::Engine ( int  iFlags = kShowAll|kEntity|kBlock|kSubentity|kReuse)

◆ Engine() [2/4]

FxHLR::Engine::Engine ( const OdDbObjectId id,
int  iFlags = kShowAll|kEntity|kBlock|kSubentity|kReuse 
)

◆ Engine() [3/4]

FxHLR::Engine::Engine ( OdDbViewportPtr  pViewport,
int  iFlags = kShowAll|kEntity|kBlock|kSubentity|kReuse 
)

◆ Engine() [4/4]

FxHLR::Engine::Engine ( const OdGePoint3d viewTarget,
const OdGeVector3d viewDirection,
int  iFlags = kShowAll|kEntity|kBlock|kSubentity|kReuse 
)

◆ ~Engine()

virtual FxHLR::Engine::~Engine ( )
virtual

Member Function Documentation

◆ CleanHlrCache() [1/3]

static void FxHLR::Engine::CleanHlrCache ( )
static

◆ CleanHlrCache() [2/3]

static void FxHLR::Engine::CleanHlrCache ( OdDbEntityPtr  pEnt,
const OdDbObjectId VpId = OdDbObjectId::kNull 
)
static

◆ CleanHlrCache() [3/3]

static void FxHLR::Engine::CleanHlrCache ( OdDbEntityPtr  pEnt,
OdGePoint3d  viewTarget,
OdGeVector3d  viewDir 
)
static

◆ Run()

OdResult FxHLR::Engine::Run ( Collector collector)

◆ SetAbortCallback()

void FxHLR::Engine::SetAbortCallback ( _AbortCallbackFct  fct)

◆ SetAcisConversionProgressCallBack()

void FxHLR::Engine::SetAcisConversionProgressCallBack ( _ProgressCallbackFct  fct)

◆ SetFxConversionProgressCallBack()

void FxHLR::Engine::SetFxConversionProgressCallBack ( _ProgressCallbackFct  fct)

◆ SetHLProgressCallBack()

void FxHLR::Engine::SetHLProgressCallBack ( _ProgressCallbackFct  fct)

Member Data Documentation

◆ m_iControl

int FxHLR::Engine::m_iControl
protected

Definition at line 158 of file FxHLR.h.

◆ m_pAbortCallbackFct

_AbortCallbackFct FxHLR::Engine::m_pAbortCallbackFct
protected

Definition at line 159 of file FxHLR.h.

◆ m_pAcisConvertionProgressCallbackFct

_ProgressCallbackFct FxHLR::Engine::m_pAcisConvertionProgressCallbackFct
protected

Definition at line 160 of file FxHLR.h.

◆ m_pFxConvertionProgressCallbackFct

_ProgressCallbackFct FxHLR::Engine::m_pFxConvertionProgressCallbackFct
protected

Definition at line 162 of file FxHLR.h.

◆ m_pHlProgressCallbackFct

_ProgressCallbackFct FxHLR::Engine::m_pHlProgressCallbackFct
protected

Definition at line 161 of file FxHLR.h.

◆ m_ptTarget

OdGePoint3d FxHLR::Engine::m_ptTarget
protected

Definition at line 156 of file FxHLR.h.

◆ m_vViewDirection

OdGeVector3d FxHLR::Engine::m_vViewDirection
protected

Definition at line 157 of file FxHLR.h.


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