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

The invocation's resolved attribute schema and provider map, produced before the service graph. More...

#include <tileset_command_setup.hpp>

Collaboration diagram for porytiles::ResolvedAttributeContext:
[legend]

Public Attributes

LoadedMetatileAttributeSchema resolved
 
ProviderMap provider_map
 

Detailed Description

The invocation's resolved attribute schema and provider map, produced before the service graph.

Schema resolution is the one fallible step of command setup (an ambiguous attribute size on pokeemerald-expansion, a mask-set selection failure, an invalid explicit mask), so it runs before TilesetCommandServices is constructed and returns a ChainableResult the command can wrap with its own "Failed to <verb> tileset ..." context. The services constructor then consumes the context by value and cannot fail.

Definition at line 190 of file tileset_command_setup.hpp.

Member Data Documentation

◆ provider_map

ProviderMap porytiles::ResolvedAttributeContext::provider_map

Definition at line 192 of file tileset_command_setup.hpp.

◆ resolved

LoadedMetatileAttributeSchema porytiles::ResolvedAttributeContext::resolved

Definition at line 191 of file tileset_command_setup.hpp.


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