aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/BaseAttribute.h
blob: 8693daf76816986969242b255cc5b2d07c331c24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once

#include "Attribute.h"

class BaseAttribute : public Attribute
{
private:
	eATTRIBUTE_ID id;
	double defaultValue;
	bool syncable;

protected:
	BaseAttribute(eATTRIBUTE_ID id, double defaultValue);

public:
	virtual eATTRIBUTE_ID getId();
	virtual double getDefaultValue();
	virtual bool isClientSyncable();
	virtual BaseAttribute *setSyncable(bool syncable);
};