RAII wrapper for graphics optimization operations. More...
#include <graphics_optimizer.h>
Public Member Functions | |
GraphicsOptimizationScope (OptimizationStrategy strategy, int sheet_count) | |
~GraphicsOptimizationScope () | |
void | AddSheet (int sheet_id, size_t original_size, size_t optimized_size) |
void | SetResult (const OptimizationResult &result) |
Private Attributes | |
OptimizationStrategy | strategy_ |
int | sheet_count_ |
std::string | operation_name_ |
ScopedTimer | timer_ |
OptimizationResult | result_ |
RAII wrapper for graphics optimization operations.
Definition at line 213 of file graphics_optimizer.h.
yaze::gfx::GraphicsOptimizationScope::GraphicsOptimizationScope | ( | OptimizationStrategy | strategy, |
int | sheet_count | ||
) |
Definition at line 488 of file graphics_optimizer.cc.
References operation_name_.
yaze::gfx::GraphicsOptimizationScope::~GraphicsOptimizationScope | ( | ) |
Definition at line 499 of file graphics_optimizer.cc.
void yaze::gfx::GraphicsOptimizationScope::AddSheet | ( | int | sheet_id, |
size_t | original_size, | ||
size_t | optimized_size | ||
) |
Definition at line 503 of file graphics_optimizer.cc.
References yaze::gfx::OptimizationResult::memory_saved, and result_.
void yaze::gfx::GraphicsOptimizationScope::SetResult | ( | const OptimizationResult & | result | ) |
Definition at line 508 of file graphics_optimizer.cc.
References result_.
|
private |
Definition at line 222 of file graphics_optimizer.h.
|
private |
Definition at line 223 of file graphics_optimizer.h.
|
private |
Definition at line 224 of file graphics_optimizer.h.
Referenced by GraphicsOptimizationScope().
|
private |
Definition at line 225 of file graphics_optimizer.h.
|
private |
Definition at line 226 of file graphics_optimizer.h.
Referenced by AddSheet(), and SetResult().