Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

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

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.

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.

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.