renoir::ITracer

Object capable of receiving trace events and counter updates.

#include <CoherentRenderingLibrary.h>

Public Classes

Name
structMetadata

Public Functions

Name
virtual voidStartTraceEvent(RenoirTraceEventName event, unsigned sceneId, const Metadata & data, unsigned markerMask =0xFFFFFFFF) =0
virtual voidEndTraceEvent(renoir::RenoirTraceEventName event, unsigned sceneId, const Metadata & data, unsigned markerMask =0xFFFFFFFF) =0
virtual voidUpdateCounter(renoir::RenoirTraceEventName counter, size_t value) =0
virtual~ITracer()
ITracer()

Public Functions Documentation

function StartTraceEvent

virtual void StartTraceEvent(
    RenoirTraceEventName event,
    unsigned sceneId,
    const Metadata & data,
    unsigned markerMask =0xFFFFFFFF
) =0

function EndTraceEvent

virtual void EndTraceEvent(
    renoir::RenoirTraceEventName event,
    unsigned sceneId,
    const Metadata & data,
    unsigned markerMask =0xFFFFFFFF
) =0

function UpdateCounter

virtual void UpdateCounter(
    renoir::RenoirTraceEventName counter,
    size_t value
) =0

function ~ITracer

virtual ~ITracer()

function ITracer

ITracer()