Porytiles
Loading...
Searching...
No Matches
porytiles::PrefilledDestinationConflictDetail Struct Reference

Detail record for a single prefilled destination conflict during Indirect chain resolution. More...

#include <palette_builder.hpp>

Collaboration diagram for porytiles::PrefilledDestinationConflictDetail:
[legend]

Public Member Functions

auto operator<=> (const PrefilledDestinationConflictDetail &) const =default
 
bool operator== (const PrefilledDestinationConflictDetail &) const =default
 

Public Attributes

std::size_t source_group_index
 
std::size_t palette_index
 
std::size_t target_slot
 
Rgba32 blocked_color
 
Rgba32 locked_color
 

Detailed Description

Detail record for a single prefilled destination conflict during Indirect chain resolution.

Captured in Phase 4 when an Indirect color's resolved target slot is occupied by a prefilled (locked) palette slot. Users can inspect these records to identify which prefilled destination slots are blocking tile sharing alignment and potentially rearrange them.

Definition at line 25 of file palette_builder.hpp.

Member Function Documentation

◆ operator<=>()

auto porytiles::PrefilledDestinationConflictDetail::operator<=> ( const PrefilledDestinationConflictDetail ) const
default

◆ operator==()

bool porytiles::PrefilledDestinationConflictDetail::operator== ( const PrefilledDestinationConflictDetail ) const
default

Member Data Documentation

◆ blocked_color

Rgba32 porytiles::PrefilledDestinationConflictDetail::blocked_color

Definition at line 29 of file palette_builder.hpp.

◆ locked_color

Rgba32 porytiles::PrefilledDestinationConflictDetail::locked_color

Definition at line 30 of file palette_builder.hpp.

◆ palette_index

std::size_t porytiles::PrefilledDestinationConflictDetail::palette_index

Definition at line 27 of file palette_builder.hpp.

◆ source_group_index

std::size_t porytiles::PrefilledDestinationConflictDetail::source_group_index

Definition at line 26 of file palette_builder.hpp.

◆ target_slot

std::size_t porytiles::PrefilledDestinationConflictDetail::target_slot

Definition at line 28 of file palette_builder.hpp.


The documentation for this struct was generated from the following file: