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.NbtInt Class Reference

A tag containing a single signed 32-bit integer. More...

Inheritance diagram for LibNbt.NbtInt:
Collaboration diagram for LibNbt.NbtInt:

Public Member Functions

 NbtInt ()
 Creates an unnamed NbtInt tag with the default value of 0.
 
 NbtInt (int value)
 Creates an unnamed NbtInt tag with the given value.
 
 NbtInt ([CanBeNull] string tagName)
 Creates an NbtInt tag with the given name and the default value of 0.
 
 NbtInt ([CanBeNull] string tagName, int value)
 Creates an NbtInt tag with the given name and value.
 
override string ToString ()
 Returns a String that represents the current NbtInt object. Format: TAG_Int("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 (Int).
 
int Value [get, set]
 Value/payload of this tag (a single signed 32-bit integer).
 
- 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 signed 32-bit integer.

Constructor & Destructor Documentation

LibNbt.NbtInt.NbtInt ( )

Creates an unnamed NbtInt tag with the default value of 0.

LibNbt.NbtInt.NbtInt ( int  value)

Creates an unnamed NbtInt tag with the given value.

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

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

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

Creates an NbtInt 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.NbtInt.ToString ( )

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

Returns
A String that represents the current NbtInt object.

Property Documentation

override NbtTagType LibNbt.NbtInt.TagType
get

Type of this tag (Int).

int LibNbt.NbtInt.Value
getset

Value/payload of this tag (a single signed 32-bit integer).


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