HConstantFrameRate.h
Go to the documentation of this file.
151 HFrExtent(int min, int max) : HConstFRSimpType(min,max) { m_Multiplier = 5; m_bUseLOD = false; }
633 void Init(float target_framerate=20.0, HConstFRSimpType **sd = 0, int length = 0, float deadzone =3.0);
682 void SetDetailIncMode (DetailChangeMode mode) {m_DetailIncMode=mode; m_SimplificationIncrease = mode;}
683 void SetDetailIncOnIdleMode (DetailChangeMode mode) {m_DetailIncOnIdleMode=mode; m_SimplificationIncreaseOnIdle = mode;}
693 void SetDetailDecMode (DetailChangeMode mode) {m_DetailDecMode=mode; m_SimplificationDecrease = mode;}
715 void SetEmergencyDetailDecrease( bool detaildecrease ) { m_bEmergencyDecrease = detaildecrease;}
738 void SetDetailLevel ( int listpos, int simplevel) { m_SimpListPos = listpos; m_SimpLevel = simplevel; }
Indicates that a cutting plane is being manipulated.
Definition: HConstantFrameRate.h:54
static HConstFRSimpType ** CreateList(int size)
Definition: HConstantFrameRate.h:131
The HConstantFrameRate class provides support for maintaining a constant framerate when rendering...
Definition: HConstantFrameRate.h:494
Definition: HConstantFrameRate.h:450
HConstFRSimpType(int min, int max)
Definition: HConstantFrameRate.h:96
virtual void Set(HConstantFrameRate *pCfr, int SimpLevel)=0
void SetDetailIncMode(DetailChangeMode mode)
Definition: HConstantFrameRate.h:682
DetailChangeMode m_SimplificationIncreaseOnIdle
Definition: HConstantFrameRate.h:543
void SetActivityType(HActivityType at)
Definition: HConstantFrameRate.h:720
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:483
HActivityType GetActivityType()
Definition: HConstantFrameRate.h:724
Definition: HConstantFrameRate.h:324
void SetDetailDecMode(DetailChangeMode mode)
Definition: HConstantFrameRate.h:693
DetailChangeMode GetDetailDecMode()
Definition: HConstantFrameRate.h:696
Definition: HConstantFrameRate.h:238
void SetSimpLevel(int simplevel)
Definition: HConstantFrameRate.h:748
HFrWireframeBBox(int min, int max)
Definition: HConstantFrameRate.h:415
virtual void Update(HConstantFrameRate *pCfr, int SimpLevel)
Definition: HConstantFrameRate.h:278
Definition: HTManager.h:157
Indicates no activity that would affect the constant framerate logic.
Definition: HConstantFrameRate.h:52
DetailChangeMode m_SimplificationIncrease
Definition: HConstantFrameRate.h:542
LOD threshold type. LOD level for each individual object based on size on screen. ...
Definition: HConstantFrameRate.h:42
Wireframe bounding box similfication type.
Definition: HConstantFrameRate.h:38
Definition: HConstantFrameRate.h:362
void SetDetailLevel(int listpos, int simplevel)
Definition: HConstantFrameRate.h:738
DetailChangeMode m_SimplificationDecrease
Definition: HConstantFrameRate.h:541
LOD clamp type. All objects share the same detail level.
Definition: HConstantFrameRate.h:41
Definition: HConstantFrameRate.h:405
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
void SetEmergencyDetailDecrease(bool detaildecrease)
Definition: HConstantFrameRate.h:715
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:268
DetailChangeMode m_DetailIncMode
Definition: HConstantFrameRate.h:550
Indicates that some activity is occuring that isn't movement or cutting plane related.
Definition: HConstantFrameRate.h:55
Definition: HConstantFrameRate.h:79
DetailChangeMode GetDetailIncMode()
Definition: HConstantFrameRate.h:687
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:439
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:182
HFrLodThreshold(int min, int max)
Definition: HConstantFrameRate.h:334
DetailChangeMode m_DetailDecMode
Definition: HConstantFrameRate.h:555
bool m_bEmergencyDecrease
Definition: HConstantFrameRate.h:562
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:393
Definition: HConstantFrameRate.h:141
float GetTargetFrameRate()
Definition: HConstantFrameRate.h:702
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:353
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:230
void SetTargetFrameRate(float framerate)
Definition: HConstantFrameRate.h:706
Detail change is allowed based on target framerate.
Definition: HConstantFrameRate.h:66
Definition: HConstantFrameRate.h:192
static HConstFRSimpType * Create(int min, int max)
Definition: HConstantFrameRate.h:313