4jcraft/Minecraft.World/Scores/Objective.h
2026-03-21 17:28:02 -05:00

26 lines
607 B
C++

#pragma once
class Scoreboard;
class ObjectiveCriteria;
class Objective {
public:
static const int MAX_NAME_LENGTH = 16;
static const int MAX_DISPLAY_NAME_LENGTH = 32;
private:
Scoreboard* scoreboard;
std::wstring name;
ObjectiveCriteria* criteria;
std::wstring displayName;
public:
Objective(Scoreboard* scoreboard, const std::wstring& name,
ObjectiveCriteria* criteria);
Scoreboard* getScoreboard();
std::wstring getName();
ObjectiveCriteria* getCriteria();
std::wstring getDisplayName();
void setDisplayName(const std::wstring& name);
};