81 wire_anim_code(
const std::string &tileset_name,
bool is_secondary)
const = 0;
A result type that maintains a chainable sequence of errors for debugging and error reporting.
Abstract interface for querying Porytiles tileset ownership.
virtual ChainableResult< void > wire_anim_code(const std::string &tileset_name, bool is_secondary) const =0
Wires animation code for a tileset that already has its manifest persisted.
virtual ChainableResult< void > persist_managed_new(const std::string &tileset_name, bool is_secondary=false) const =0
Persists managed state for a new tileset.
virtual ChainableResult< void > persist_managed_existing(const std::string &tileset_name) const =0
Persists managed state for an existing tileset.
virtual ~PorytilesTilesetManager()=default
virtual bool is_porytiles_managed(const std::string &tileset_name) const =0
Checks whether a tileset is managed by Porytiles.
virtual ChainableResult< void > remove_wired_anim_code(const std::string &tileset_name, bool is_secondary) const =0
Removes wired animation code for a tileset from the project.