Overte C++ Documentation
render::RenderDetails Class Reference

Used for gathering statistics about culling in current frame. More...

#include <Args.h>

Collaboration diagram for render::RenderDetails:

Classes

struct  Item
 Object containing culling statistics. More...
 

Public Types

enum  Type { ITEM , SHADOW , OTHER }
 Statistics are generated separately for culling in different render modes. More...
 

Public Member Functions

Item & edit (Type type)
 Gets an editable reference to statistics for a requested render mode. More...
 

Public Attributes

int _materialSwitches = 0
 Number of material switches during this frame.
 
int _trianglesRendered = 0
 Number of triangles rendered during this frame.
 
Item _item
 Used during regular culling.
 
Item _shadow
 Used during culling items for shadow bounds.
 
Item _other
 Not used currently.
 

Detailed Description

Used for gathering statistics about culling in current frame.

Member Enumeration Documentation

◆ Type

Statistics are generated separately for culling in different render modes.

Enumerator
ITEM 

Used during regular culling.

SHADOW 

Used during culling items for shadow bounds.

OTHER 

Not used currently.

Member Function Documentation

◆ edit()

Item& render::RenderDetails::edit ( Type  type)
inline

Gets an editable reference to statistics for a requested render mode.

If type is not valid, it will be considered as Type::Other.

Parameters
typeMode in which items are drawn.
Returns
Editable reference to statistics for a given render mode.

The documentation for this class was generated from the following file: