NbtLib2012  0.3.4
A continuation of libnbt project, originally by Erik Davidson (aphistic). A C# library for reading and writing Named Binary Tag (NBT) format files.
 All Classes Namespaces Files Functions Enumerations Properties
LibNbt.NbtFloat Class Reference

A tag containing a single-precision floating point number. More...

Inheritance diagram for LibNbt.NbtFloat:
Collaboration diagram for LibNbt.NbtFloat:

Public Member Functions

 NbtFloat ()
 Creates an unnamed NbtFloat tag with the default value of 0f.
 
 NbtFloat (float value)
 Creates an unnamed NbtFloat tag with the given value.
 
 NbtFloat ([CanBeNull] string tagName)
 Creates an NbtFloat tag with the given name and the default value of 0f.
 
 NbtFloat ([CanBeNull] string tagName, float value)
 Creates an NbtFloat tag with the given name and value.
 
override string ToString ()
 Returns a String that represents the current NbtFloat object. Format: TAG_Float("Name"): Value
 
- Public Member Functions inherited from LibNbt.NbtTag
string ToString ([NotNull] string indentString)
 Prints contents of this tag, and any child tags, to a string. Indents the string using multiples of the given indentation string.
 

Properties

override NbtTagType TagType [get]
 Type of this tag (Float).
 
float Value [get, set]
 Value/payload of this tag (a single-precision floating point number).
 
- Properties inherited from LibNbt.NbtTag
NbtTag Parent [get, set]
 Parent compound tag, either NbtList or NbtCompound, if any.
 
virtual NbtTagType TagType [get]
 Type of this tag.
 
string Name [get, set]
 Name of this tag. Immutable, and set by the constructor. May be null.
 
string Path [get]
 Gets the full name of this tag, including all parent tag names, separated by dots. Unnamed tags show up as empty strings.
 
virtual NbtTag this[string tagName] [get, set]
 Gets or sets the tag with the specified name. May return null.
 
virtual NbtTag this[int tagIndex] [get, set]
 Gets or sets the tag at the specified index.
 
byte ByteValue [get]
 Returns the value of this tag, cast as a byte. Only supported by NbtByte tags.
 
short ShortValue [get]
 Returns the value of this tag, cast as a short (16-bit signed integer). Only supported by NbtByte and NbtShort.
 
int IntValue [get]
 Returns the value of this tag, cast as an int (32-bit signed integer). Only supported by NbtByte, NbtShort, and NbtInt.
 
long LongValue [get]
 Returns the value of this tag, cast as a long (64-bit signed integer). Only supported by NbtByte, NbtShort, NbtInt, and NbtLong.
 
float FloatValue [get]
 Returns the value of this tag, cast as a long (64-bit signed integer). Only supported by NbtFloat and, with loss of precision, by NbtDouble, NbtByte, NbtShort, NbtInt, and NbtLong.
 
double DoubleValue [get]
 Returns the value of this tag, cast as a long (64-bit signed integer). Only supported by NbtFloat, NbtDouble, and, with loss of precision, by NbtByte, NbtShort, NbtInt, and NbtLong.
 
byte[] ByteArrayValue [get]
 Returns the value of this tag, cast as a byte array. Only supported by NbtByteArray tags.
 
int[] IntArrayValue [get]
 Returns the value of this tag, cast as an int array. Only supported by NbtIntArray tags.
 
string StringValue [get]
 Returns the value of this tag, cast as a string. Returns exact value for NbtString, and stringified (using InvariantCulture) value for NbtByte, NbtDouble, NbtFloat, NbtInt, NbtLong, and NbtShort. Not supported by NbtCompound, NbtList, NbtByteArray, or NbtIntArray.
 

Additional Inherited Members

- Static Public Member Functions inherited from LibNbt.NbtTag
static string GetCanonicalTagName (NbtTagType type)
 Returns a canonical (Notchy) name for the given NbtTagType, e.g. "TAG_Byte_Array" for NbtTagType.ByteArray
 

Detailed Description

A tag containing a single-precision floating point number.

Constructor & Destructor Documentation

LibNbt.NbtFloat.NbtFloat ( )

Creates an unnamed NbtFloat tag with the default value of 0f.

LibNbt.NbtFloat.NbtFloat ( float  value)

Creates an unnamed NbtFloat tag with the given value.

Parameters
valueValue to assign to this tag.
LibNbt.NbtFloat.NbtFloat ( [CanBeNull] string  tagName)

Creates an NbtFloat tag with the given name and the default value of 0f.

Parameters
tagNameName to assign to this tag. May be null.
LibNbt.NbtFloat.NbtFloat ( [CanBeNull] string  tagName,
float  value 
)

Creates an NbtFloat tag with the given name and value.

Parameters
tagNameName to assign to this tag. May be null.
valueValue to assign to this tag.

Member Function Documentation

override string LibNbt.NbtFloat.ToString ( )

Returns a String that represents the current NbtFloat object. Format: TAG_Float("Name"): Value

Returns
A String that represents the current NbtFloat object.

Property Documentation

override NbtTagType LibNbt.NbtFloat.TagType
get

Type of this tag (Float).

float LibNbt.NbtFloat.Value
getset

Value/payload of this tag (a single-precision floating point number).


The documentation for this class was generated from the following file: