![]() |
DDNet documentation
|
#include <quad_art.h>
Public Member Functions | |
| CQuadArt (CQuadArtParameters Parameters, CImageInfo &&Img) | |
| ~CQuadArt () | |
| bool | Create (std::shared_ptr< CLayerQuads > &pQuadLayer) |
Private Member Functions | |
| ivec2 | GetOptimizedQuadSize (const ColorRGBA &Pixel, const ivec2 &Pos) |
| void | MarkPixelAsVisited (const ivec2 &Pos, const ivec2 &Size) |
| size_t | FindSuperPixelSize (const ColorRGBA &Pixel, const ivec2 &Pos, size_t CurrentSize) |
| ColorRGBA | GetPixelClamped (const ivec2 &Pos) const |
| bool | IsPixelOptimizable (const ivec2 &Pos, const ColorRGBA &Pixel) const |
| CQuad | CreateNewQuad (const vec2 &Pos, const ivec2 &Size, const ColorRGBA &Color) const |
Private Attributes | |
| CQuadArtParameters | m_Parameters |
| CImageInfo | m_Img |
| std::vector< bool > | m_vVisitedPixels |
| CQuadArt::CQuadArt | ( | CQuadArtParameters | Parameters, |
| CImageInfo && | Img ) |
| CQuadArt::~CQuadArt | ( | ) |
| bool CQuadArt::Create | ( | std::shared_ptr< CLayerQuads > & | pQuadLayer | ) |
|
private |
|
private |
|
private |
|
private |
|
private |