This is the complete list of members for yaze::gfx::GraphicsOptimizer, including all inherited members.
| AnalyzeColorDistribution(const std::vector< uint8_t > &data) | yaze::gfx::GraphicsOptimizer | private |
| AnalyzeSheet(const std::vector< uint8_t > &sheet_data, int sheet_id, const SnesPalette &palette) | yaze::gfx::GraphicsOptimizer | |
| ApplyOptimizations(const std::unordered_map< int, SheetOptimizationData > &recommendations, std::unordered_map< int, std::vector< uint8_t > > &sheets, std::unordered_map< int, SnesPalette > &palettes) | yaze::gfx::GraphicsOptimizer | |
| CalculateColorEfficiency(const std::vector< uint8_t > &data, const SnesPalette &palette) | yaze::gfx::GraphicsOptimizer | private |
| CalculateMemorySavings(BppFormat from_format, BppFormat to_format, const std::vector< uint8_t > &data) | yaze::gfx::GraphicsOptimizer | private |
| CalculatePerformanceGain(BppFormat from_format, BppFormat to_format) | yaze::gfx::GraphicsOptimizer | private |
| CalculateQualityLoss(BppFormat from_format, BppFormat to_format, const std::vector< uint8_t > &data) | yaze::gfx::GraphicsOptimizer | private |
| ClearCache() | yaze::gfx::GraphicsOptimizer | |
| CountUsedColors(const std::vector< uint8_t > &data, const SnesPalette &palette) | yaze::gfx::GraphicsOptimizer | private |
| DetermineOptimalFormat(const std::vector< uint8_t > &data, const SnesPalette &palette, OptimizationStrategy strategy) | yaze::gfx::GraphicsOptimizer | private |
| GenerateCacheKey(const std::vector< uint8_t > &data, int sheet_id) | yaze::gfx::GraphicsOptimizer | private |
| GenerateOptimizationReason(const SheetOptimizationData &data) | yaze::gfx::GraphicsOptimizer | private |
| Get() | yaze::gfx::GraphicsOptimizer | static |
| GetOptimizationRecommendations(const std::unordered_map< int, std::vector< uint8_t > > &sheets, const std::unordered_map< int, SnesPalette > &palettes) | yaze::gfx::GraphicsOptimizer | |
| GetOptimizationStats() const | yaze::gfx::GraphicsOptimizer | |
| GraphicsOptimizer()=default | yaze::gfx::GraphicsOptimizer | private |
| Initialize() | yaze::gfx::GraphicsOptimizer | |
| max_quality_loss_ | yaze::gfx::GraphicsOptimizer | private |
| min_memory_savings_ | yaze::gfx::GraphicsOptimizer | private |
| optimization_cache_ | yaze::gfx::GraphicsOptimizer | private |
| optimization_stats_ | yaze::gfx::GraphicsOptimizer | private |
| OptimizeSheet(const std::vector< uint8_t > &sheet_data, int sheet_id, const SnesPalette &palette, OptimizationStrategy strategy=OptimizationStrategy::kBalanced) | yaze::gfx::GraphicsOptimizer | |
| OptimizeSheets(const std::unordered_map< int, std::vector< uint8_t > > &sheets, const std::unordered_map< int, SnesPalette > &palettes, OptimizationStrategy strategy=OptimizationStrategy::kBalanced) | yaze::gfx::GraphicsOptimizer | |
| performance_threshold_ | yaze::gfx::GraphicsOptimizer | private |
| SetOptimizationParameters(float max_quality_loss=0.1f, size_t min_memory_savings=1024, float performance_threshold=0.05f) | yaze::gfx::GraphicsOptimizer | |
| ShouldOptimize(const SheetOptimizationData &data, OptimizationStrategy strategy) | yaze::gfx::GraphicsOptimizer | private |
| UpdateOptimizationStats(const std::string &operation, double value) | yaze::gfx::GraphicsOptimizer | private |
| ~GraphicsOptimizer()=default | yaze::gfx::GraphicsOptimizer | private |