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.