aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/Objective.h
blob: eebec31aed588de65867de88a2d00c63e1d7238e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#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;
	wstring name;
	ObjectiveCriteria *criteria;
	wstring displayName;

public:
	Objective(Scoreboard *scoreboard, const wstring &name, ObjectiveCriteria *criteria);

	Scoreboard *getScoreboard();
	wstring getName();
	ObjectiveCriteria *getCriteria();
	wstring getDisplayName();
	void setDisplayName(const wstring &name);
};