32 int constructed { 0 };
47 [[nodiscard]]
bool decode(
Fabric& fabric,
const std::string& base_path);
69 [[nodiscard]]
const std::string&
last_error()
const {
return m_last_error; }
83 size_t m_patched_count { 0 };
84 size_t m_missing_count { 0 };
Orchestrates spatial indexing and scheduling for Nexus objects.
const std::string & last_error() const
Last error message, empty if no error.
StateDecoder(const StateDecoder &)=delete
StateDecoder & operator=(StateDecoder &&)=default
size_t patched_count() const
Number of Emitters actually patched on the last decode call.
StateDecoder(StateDecoder &&)=default
size_t missing_count() const
Number of ids present in the schema but missing from the fabric.
StateDecoder & operator=(const StateDecoder &)=delete
Patches Fabric state from a previously encoded EXR + JSON schema pair.
std::vector< std::string > warnings
Result of a reconstruct() call.