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. |