40 explicit Tile(
int x,
int y,
int width,
int height);
44 inline bool operator==(
const Tile &other)
const
46 return rect == other.rect;
48 inline bool operator!=(
const Tile &other)
const
50 return !(*
this == other);
53 rcti rect = {0, 0, 0, 0};
59 mutable std::mutex mutex_;
60 Set<Tile> highlighted_tiles_set_;
63 mutable bool did_tiles_change_ =
false;
64 mutable Vector<rcti> cached_highlighted_tiles_;
void highlight_tile_for_result(const RenderResult *result)
void unhighlight_tile(int x, int y, int width, int height)
void unhighlight_tile_for_result(const RenderResult *result)
Span< rcti > get_all_highlighted_tiles() const
void highlight_tile(int x, int y, int width, int height)
~TilesHighlight()=default
ccl_global const KernelWorkTile * tile
unsigned __int64 uint64_t