// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"

#define BEFORE_EXTRA

#undef BEFORE_EXTRA

class MinecraftWorkerPool {

#define AFTER_EXTRA

#undef AFTER_EXTRA
#ifndef DISABLE_CONSTRUCTOR_PREVENTION_MINECRAFTWORKERPOOL
public:
    class MinecraftWorkerPool& operator=(class MinecraftWorkerPool const &) = delete;
    MinecraftWorkerPool(class MinecraftWorkerPool const &) = delete;
    MinecraftWorkerPool() = delete;
#endif

public:
#ifdef ENABLE_VIRTUAL_FAKESYMBOL_MINECRAFTWORKERPOOL
#endif
    MCAPI static std::unique_ptr<class WorkerPool> ASYNC;
    MCAPI static std::unique_ptr<class WorkerPool> CONNECTEDSTORAGE;
    MCAPI static std::unique_ptr<class WorkerPool> DISK;
    MCAPI static std::unique_ptr<class WorkerPool> LEVELDB;
    MCAPI static std::unique_ptr<class WorkerPool> LEVELDB_COMPACTION;
    MCAPI static std::unique_ptr<class WorkerPool> NETWORK;
    MCAPI static std::unique_ptr<class WorkerPool> RENDERING;
    MCAPI static std::unique_ptr<class WorkerPool> WATCHDOG;
    MCAPI static void createSingletons();
    MCAPI static void destroySingletons();
    MCAPI static void loadWorkerConfigurations(unsigned int, unsigned int);

};