PassStatistics
Functions
SET_CID |
|
PassStatistics |
|
~PassStatistics |
|
RENDERING_PASS |
GetPass |
| Vector | GetElapsedTime |
| Vector | GetDrawCallsCount |
| Vector | GetMatrixSwapsCount |
| Vector | GetMaterialSetupsCount |
Detailed Description
-
class
PassStatistics: public RED::Object Data record of a single rendering pass.
This class is accessed from the RED::ViewpointStatistics class.
Public Functions
-
SET_CID (CID_class_REDPassStatistics) IMPLEMENT_AS()
-
PassStatistics() PassStatistics default construction method.
-
~PassStatistics() PassStatistics destruction method.
-
inline RED::RENDERING_PASS
GetPass() const Access the kind of rendering pass that was rendered.
Returns: The pass identifier.
-
inline float
GetElapsedTime() const Access the time spent in processing that pass.
The elapsed time in a pass is only valid if that pass has been declared as being synchronized. Otherwise, the returned time is 0.0f.
Returns: The elapsed time for that pass, in milliseconds.
-
inline int
GetDrawCallsCount() const Access the number of rendering calls for that pass.
Note that this does not cover any immediate mode rendering calls.
Returns: The number of draw calls processed for that pass.
-
inline int
GetMatrixSwapsCount() const Access the number of matrix swaps for that pass.
This is the number of times the current transformation matrix has been changed for that frame.
Returns: The number of matrix swaps processed for that pass.
-
inline int
GetMaterialSetupsCount() const Access the number of material setups for that pass.
This is the number of times the material setup been changed for that frame.
Returns: The number of material setups processed for that pass.
-