Blender V4.3
RenderScheduler::TimeWithAverage Class Reference

#include <render_scheduler.h>

Public Member Functions

void reset ()
 
void add_wall (double time)
 
void add_average (double time, int num_measurements=1)
 
double get_wall () const
 
double get_average () const
 
double get_last_sample_time () const
 
void reset_average ()
 

Protected Attributes

double total_wall_time_ = 0.0
 
double average_time_accumulator_ = 0.0
 
int num_average_times_ = 0
 
double last_sample_time_ = 0.0
 

Detailed Description

Definition at line 289 of file render_scheduler.h.

Member Function Documentation

◆ add_average()

◆ add_wall()

◆ get_average()

◆ get_last_sample_time()

double RenderScheduler::TimeWithAverage::get_last_sample_time ( ) const
inline

Definition at line 326 of file render_scheduler.h.

References last_sample_time_.

Referenced by RenderScheduler::get_num_samples_to_path_trace().

◆ get_wall()

double RenderScheduler::TimeWithAverage::get_wall ( ) const
inline

◆ reset()

void RenderScheduler::TimeWithAverage::reset ( )
inline

◆ reset_average()

Member Data Documentation

◆ average_time_accumulator_

double RenderScheduler::TimeWithAverage::average_time_accumulator_ = 0.0
protected

Definition at line 340 of file render_scheduler.h.

Referenced by add_average(), get_average(), reset(), and reset_average().

◆ last_sample_time_

double RenderScheduler::TimeWithAverage::last_sample_time_ = 0.0
protected

Definition at line 343 of file render_scheduler.h.

Referenced by add_average(), get_last_sample_time(), and reset().

◆ num_average_times_

int RenderScheduler::TimeWithAverage::num_average_times_ = 0
protected

Definition at line 341 of file render_scheduler.h.

Referenced by add_average(), get_average(), reset(), and reset_average().

◆ total_wall_time_

double RenderScheduler::TimeWithAverage::total_wall_time_ = 0.0
protected

Definition at line 338 of file render_scheduler.h.

Referenced by add_wall(), get_wall(), and reset().


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