LiteLoaderBDS-1.16.40/LiteLoader/Header/MC/SubChunk.hpp
2022-09-21 19:47:03 +08:00

35 lines
1.0 KiB
C++

// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"
#define BEFORE_EXTRA
#undef BEFORE_EXTRA
struct SubChunk {
#define AFTER_EXTRA
#undef AFTER_EXTRA
#ifndef DISABLE_CONSTRUCTOR_PREVENTION_SUBCHUNK
public:
struct SubChunk& operator=(struct SubChunk const &) = delete;
SubChunk(struct SubChunk const &) = delete;
SubChunk() = delete;
#endif
public:
#ifdef ENABLE_VIRTUAL_FAKESYMBOL_SUBCHUNK
#endif
MCAPI void deserialize(class IDataInput &, class BlockPalette const &);
MCAPI void initialize(class Block const *, bool, bool, class SpinLock &);
MCAPI struct SubChunk & operator=(struct SubChunk &&);
MCAPI void serialize(class IDataOutput &, bool) const;
//protected:
MCAPI void _createLightStorage();
MCAPI void _replaceBlocks(unsigned char, std::unique_ptr<class SubChunkBlockStorage>, class std::lock_guard<class SpinLock> &);
MCAPI void _resetLight(bool, bool);
MCAPI void _setBlock(unsigned char, unsigned short, class Block const &);
};