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 225 of file graphics_optimizer.h.
| yaze::gfx::GraphicsOptimizationScope::GraphicsOptimizationScope | ( | OptimizationStrategy | strategy, |
| int | sheet_count ) |
Definition at line 486 of file graphics_optimizer.cc.
References operation_name_.
| yaze::gfx::GraphicsOptimizationScope::~GraphicsOptimizationScope | ( | ) |
Definition at line 497 of file graphics_optimizer.cc.
| void yaze::gfx::GraphicsOptimizationScope::AddSheet | ( | int | sheet_id, |
| size_t | original_size, | ||
| size_t | optimized_size ) |
Definition at line 501 of file graphics_optimizer.cc.
References yaze::gfx::OptimizationResult::memory_saved, and result_.
| void yaze::gfx::GraphicsOptimizationScope::SetResult | ( | const OptimizationResult & | result | ) |
Definition at line 506 of file graphics_optimizer.cc.
References result_.
|
private |
Definition at line 234 of file graphics_optimizer.h.
|
private |
Definition at line 235 of file graphics_optimizer.h.
|
private |
Definition at line 236 of file graphics_optimizer.h.
Referenced by GraphicsOptimizationScope().
|
private |
Definition at line 237 of file graphics_optimizer.h.
|
private |
Definition at line 238 of file graphics_optimizer.h.
Referenced by AddSheet(), and SetResult().