// This Header is auto generated by BDSLiteLoader Toolchain #pragma once #define AUTO_GENERATED #include "../Global.h" #define BEFORE_EXTRA #undef BEFORE_EXTRA class StructureTemplateData { #define AFTER_EXTRA #undef AFTER_EXTRA #ifndef DISABLE_CONSTRUCTOR_PREVENTION_STRUCTURETEMPLATEDATA public: class StructureTemplateData& operator=(class StructureTemplateData const &) = delete; StructureTemplateData(class StructureTemplateData const &) = delete; StructureTemplateData() = delete; #endif public: #ifdef ENABLE_VIRTUAL_FAKESYMBOL_STRUCTURETEMPLATEDATA #endif MCAPI class StructureBlockPalette const * getPalette(std::string const &) const; MCAPI bool load(class CompoundTag const &); MCAPI std::unique_ptr save() const; MCAPI static std::string const DEFAULT_PALETTE_NAME; //protected: MCAPI enum StructureLoadResult _parseBlockIndices(class CompoundTag const &); MCAPI enum StructureLoadResult _parseEntities(class CompoundTag const &); MCAPI enum StructureLoadResult _parseFormatVersion(class CompoundTag const &); MCAPI enum StructureLoadResult _parsePalettes(class CompoundTag const &); MCAPI enum StructureLoadResult _parseSize(class CompoundTag const &); MCAPI enum StructureLoadResult _parseStructureWorldOrigin(class CompoundTag const &); MCAPI void _saveBlockIndices(class CompoundTag &) const; MCAPI void _savePalettes(class CompoundTag &) const; MCAPI void _saveStructureTag(class CompoundTag &) const; //private: MCAPI void _contentErrorMissingField(std::string const &) const; protected: private: };