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

#define BEFORE_EXTRA
#include "ScoreboardId.hpp"
#include "IdentityDefinition.hpp"
#undef BEFORE_EXTRA

struct ScorePacketInfo {

#define AFTER_EXTRA
public:
#define DISABLE_CONSTRUCTOR_PREVENTION_SCOREPACKETINFO

    ScoreboardId sid;              //0
    std::string obj_name;          //16
    uint32_t score;                //48
    IdentityDefinition::Type type; //52
    unsigned long long pid;        //56
    ActorUniqueID aid;             //64
    std::string fake_name;         //72

    ScorePacketInfo(ScoreboardId* s, string obj_name, IdentityDefinition::Type type, unsigned num, const string& fake)
        : sid(*s)
        , obj_name(obj_name)
        , type(type)
        , score(num)
        , fake_name(fake) {
    }
#undef AFTER_EXTRA
#ifndef DISABLE_CONSTRUCTOR_PREVENTION_SCOREPACKETINFO
public:
    struct ScorePacketInfo& operator=(struct ScorePacketInfo const &) = delete;
    ScorePacketInfo() = delete;
#endif
public:
#ifdef ENABLE_VIRTUAL_FAKESYMBOL_SCOREPACKETINFO
#endif
    MCAPI ScorePacketInfo(struct ScorePacketInfo const &);
    MCAPI ~ScorePacketInfo();

};