HConstantFrameRate.h File Reference
#include "HTools.h"
#include "hic_types.h"

Go to the source code of this file.

Classes

class  HConstantFrameRate
 The HConstantFrameRate class provides support for maintaining a constant framerate when rendering. More...
 
class  HConstFRSimpType
 
class  HFrExtent
 
class  HFrLodClamp
 
class  HFrLodThreshold
 
class  HFrNoSimp
 
class  HFrNoSimpAA
 
class  HFrSolidBBox
 
class  HFrWireframe
 
class  HFrWireframeBBox
 

Enumerations

enum  ConstFRType {
  ConstFRNoSimpType, ConstFRNoSimpAAType, ConstFRWireframeBBoxType, ConstFRSolidBBoxType,
  ConstFRWireframeType, ConstFRLodClampType, ConstFRLodThresholdType, ConstFRUserType,
  ConstFRExtentType
}
 
enum  DetailChangeMode { NoDetailChange, AllowDetailChangeOnce, AllowDetailChange }
 
enum  HActivityType { NoActivity, MovementActivity, CuttingPlaneActivity, GeneralActivity }
 

Detailed Description

Defines datatypes associated with the HConstantFrameRate class

Enumeration Type Documentation

◆ ConstFRType

Defines the various simplification types

Enumerator
ConstFRNoSimpType 

No simplification.

ConstFRNoSimpAAType 

No simplification. The scene is antialiased.

ConstFRWireframeBBoxType 

Wireframe bounding box similfication type.

ConstFRSolidBBoxType 

Solid bounding box simplification type.

ConstFRWireframeType 

Wireframe simplification type.

ConstFRLodClampType 

LOD clamp type. All objects share the same detail level.

ConstFRLodThresholdType 

LOD threshold type. LOD level for each individual object based on size on screen.

ConstFRUserType 

Placeholder type.

ConstFRExtentType 

Maximum extent simplification type.

◆ DetailChangeMode

Detail change types which specify how changes in framerate are handled.

Enumerator
NoDetailChange 

No detail level change.

AllowDetailChangeOnce 

Only one detail change is allowed.

AllowDetailChange 

Detail change is allowed based on target framerate.

◆ HActivityType

Defines the type of user interaction in the scene. This affects the constant frame rate logic.

Enumerator
NoActivity 

Indicates no activity that would affect the constant framerate logic.

MovementActivity 

Indicates movement activity in the scene.

CuttingPlaneActivity 

Indicates that a cutting plane is being manipulated.

GeneralActivity 

Indicates that some activity is occuring that isn't movement or cutting plane related.