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

Detail record for a single prefilled source conflict during Indirect link application. More...

#include <palette_builder.hpp>

Collaboration diagram for porytiles::PrefilledSourceConflictDetail:
[legend]

Public Member Functions

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

Public Attributes

std::size_t source_group_index
 
std::size_t source_pal_index
 
Rgba32 source_color
 
std::size_t ref_pal_index
 
Rgba32 ref_color
 

Detailed Description

Detail record for a single prefilled source conflict during Indirect link application.

Captured in Phase 2 when an IndirectLink's source color is already prefilled (locked) in the source palette. Phase 1 marks prefilled colors as AbsolutePosition, so the link cannot override them. Users can inspect these records to identify which prefilled source colors are preventing link application and potentially rearrange or wildcard them.

Definition at line 44 of file palette_builder.hpp.

Member Function Documentation

◆ operator<=>()

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

◆ operator==()

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

Member Data Documentation

◆ ref_color

Rgba32 porytiles::PrefilledSourceConflictDetail::ref_color

Definition at line 49 of file palette_builder.hpp.

◆ ref_pal_index

std::size_t porytiles::PrefilledSourceConflictDetail::ref_pal_index

Definition at line 48 of file palette_builder.hpp.

◆ source_color

Rgba32 porytiles::PrefilledSourceConflictDetail::source_color

Definition at line 47 of file palette_builder.hpp.

◆ source_group_index

std::size_t porytiles::PrefilledSourceConflictDetail::source_group_index

Definition at line 45 of file palette_builder.hpp.

◆ source_pal_index

std::size_t porytiles::PrefilledSourceConflictDetail::source_pal_index

Definition at line 46 of file palette_builder.hpp.


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