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

#define BEFORE_EXTRA

#undef BEFORE_EXTRA

struct ScoreboardId {

#define AFTER_EXTRA
// Add Member There
public:
    __int64 id;
    void* null;

    ScoreboardId(){
        id = -1;
    };

    ScoreboardId(__int64 a1){
        id = a1;
    };
    bool operator!=(ScoreboardId a1){
        return id != a1.id;
    }
    bool isValid(){
        return *this != 0xFFFFFFFF;
    }
    struct ScoreboardId& operator=(struct ScoreboardId const & scoreboardId){
        this->id = scoreboardId.id;
        this->null = scoreboardId.null;
        return *this;
    };
#undef AFTER_EXTRA
#ifndef DISABLE_CONSTRUCTOR_PREVENTION_SCOREBOARDID
public:
    //struct ScoreboardId& operator=(struct ScoreboardId const &);
    //ScoreboardId(struct ScoreboardId const &)= delete;
    //ScoreboardId()= delete;
#endif
public:
#ifdef ENABLE_VIRTUAL_FAKESYMBOL_SCOREBOARDID
#endif
    MCAPI static struct ScoreboardId INVALID;

};