LibAC-cpp/src/nbt/FloatTag.h
2024-07-30 22:30:55 -07:00

30 lines
No EOL
751 B
C++

#ifndef FLOAT_TAG_H
#define FLOAT_TAG_H
#include "Tag.h"
namespace nbt
{
class FloatTag : public Tag
{
public:
FloatTag();
FloatTag(float val);
~FloatTag();
// Function overrides
void readValue(ByteLayer &data) override;
void writeValue(ByteLayer &data) override;
TagType getTagType() const override;
dynamic getValue() const override;
void setValue(const dynamic &val) override;
void prettyPrint(int indent, bool recurse) const override;
void writeStringifiedValue(StringBuilder &builder, int indent, bool isList) const override;
void readStringifiedValue(StringReader &reader) override;
private:
float value;
};
}
#endif