Syroot.NintenTools.NSW.Bfres Represents an animation curve used by several sections to control different parameters over time. Initializes a new instance of the class. Alignment of curve data Gets or sets the data type in which are loaded and saved. For simplicity, the class always stores frames as converted instances. Gets or sets the data type in which are loaded and saved. For simplicity, the class always stores frames as converted instances. Gets or sets the curve type, determining the number of elements stored with each key. Gets or sets the memory offset relative to the start of the corresponding animation data structure to animate the field stored at that address. Note that enums exist in the specific animation which map offsets to names. Gets or sets the first frame at which a key is placed. Gets or sets the last frame at which a key is placed. Gets or sets the scale to multiply values of the curve by. Gets or sets the offset to add to the values of the curve (after multiplicating them). Gets or sets the difference between the lowest and highest key value. Gets the frame numbers at which keys of the same index in the array are placed. Gets an array of elements forming the elements of keys placed at the frames of the same index in the array. Represents the possible data types in which are stored. For simple library use, they are always converted them to and from instances. The frames are stored as instances. The frames are stored as instances. The frames are stored as instances. Represents the possible data types in which are stored. For simple library use, they are always converted them to and from instances. The keys are stored as instances. The keys are stored as instances. The keys are stored as instances. Represents the type of key values stored by this curve. This also determines the number of required elements to define a key in the array. Use the method to retrieve the number of elements required for the of that curve. The curve uses cubic interpolation. 4 elements of the array form a key. The curve uses linear interpolation. 2 elements of the array form a key. 1 element of the array forms a key. 1 element of the array forms a key. 1 element of the array forms a key. 1 element of the array forms a key. 1 element of the array forms a key. Gets or sets the memory offset relative to the start of the corresponding animation data structure to animate the field stored at that address. Note that enums exist in the specific animation which map offsets to names. Represents a 16-bit fixed-point decimal consisting of 1 sign bit, 10 integer bits and 5 fractional bits (denoted as Q10.5). Note that the implementation is not reporting over- and underflowing errors. Examples: SIIIIIII_IIIFFFFF 0b00000000_00010000 = 0.5 0b00000000_00100000 = 1 0b00000001_00000000 = 8 0b01000000_00000000 = 512 0b10000000_00000000 = -1024 Represents the largest possible value of . Represents the smallest possible value of . Initializes a new instance of the struct from the given representation. The raw representation of the internally stored bits. Gets the internally stored value to represent the instance. Signed to get arithmetic rather than logical shifts. Returns the given . The . The result. Adds the first to the second one. The first . The second . The addition result. Negates the given . The to negate. The negated result. Subtracts the first from the second one. The first . The second . The subtraction result. Multiplicates the given by the scalar. The . The scalar. The multiplication result. Multiplicates the first by the second one. The first . The second . The multiplication result. Divides the given through the scalar. The . The scalar. The division result. Divides the first through the second one. The first . The second . The division result. Gets a value indicating whether the first specified is the same as the second specified . The first to compare. The second to compare. true, if both are the same. Gets a value indicating whether the first specified is not the same as the second specified . The first to compare. The second to compare. true, if both are not the same. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Gets a value indicating whether this is the same as the second specified . The object to compare, if it is a . true, if both are the same. Gets a hash code as an indication for object equality. The hash code. Gets a string describing this . A string describing this . Indicates whether the current is equal to another . A to compare with this . true if the current is equal to the other parameter; otherwise, false. Represents a 4-byte value which can hold differently typed data. The data as an . The data as a . The data as an . Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to an instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to an instance. The value to represent in the new instance. Returns the for this instance. The enumerated constant that is the of the class or value type that implements this interface. This operation is not supported. This operation is not supported. This operation is not supported. This operation is not supported. This operation is not supported. Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. An interface implementation that supplies culture-specific formatting information. A double-precision floating-point number equivalent to the value of this instance. This operation is not supported. Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. An interface implementation that supplies culture-specific formatting information. An 32-bit signed integer equivalent to the value of this instance. Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. An interface implementation that supplies culture-specific formatting information. An 64-bit signed integer equivalent to the value of this instance. This operation is not supported. Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. An interface implementation that supplies culture-specific formatting information. A single-precision floating-point number equivalent to the value of this instance. This operation is not supported. Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. The to which the value of this instance is converted. An interface implementation that supplies culture-specific formatting information. An instance of type conversionType whose value is equivalent to the value of this instance. This operation is not supported. This operation is not supported. This operation is not supported. Represents a 16-bit half-precision floating point value according to the IEEE 754 standard. Examples: SEEEEEFF_FFFFFFFF 0b00000000_00000000 = 0 1b00000000_00000000 = -0 0b00111100_00000000 = 1 0b11000000_00000000 = -2 0b11111011_11111111 = 65504 (MaxValue) 0b01111100_00000000 = PositiveInfinity 0b11111100_00000000 = NegativeInfinity Represents the smallest positive value greater than zero. Represents the largest possible value of . Represents the smallest possible value of . Represents not a number (NaN). Represents negative infinity. Represents positive infinity. Initializes a new instance of the struct from the given representation. The raw representation of the internally stored bits. Gets the internally stored value to represent the instance. Signed to get arithmetic rather than logical shifts. Returns the given . The . The result. Adds the first to the second one. The first . The second . The addition result. Negates the given . The to negate. The negated result. Subtracts the first from the second one. The first . The second . The subtraction result. Multiplicates the first by the second one. The first . The second . The multiplication result. Divides the first through the second one. The first . The second . The division result. Gets a value indicating whether the first specified is the same as the second specified . The first to compare. The second to compare. true, if both are the same. Gets a value indicating whether the first specified is not the same as the second specified . The first to compare. The second to compare. true, if both are not the same. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to a instance. The value to represent in the new instance. Gets a value indicating whether this is the same as the second specified . The object to compare, if it is a . true, if both are the same. Gets a hash code as an indication for object equality. The hash code. Gets a string describing this . A string describing this . Indicates whether the current is equal to another . A to compare with this . true if the current is equal to the other parameter; otherwise, false. Returns a value indicating whether the specified number evaluates to not a number (). A half-precision floating-point number. true if value evaluates to not a number (); otherwise false. Returns a value indicating whether the specified number evaluates to negative or positive infinity. A half-precision floating-point number. true if half evaluates to or ; otherwise false. Returns a value indicating whether the specified number evaluates to negative infinity. A half-precision floating-point number. true if half evaluates to ; otherwise false. Returns a value indicating whether the specified number evaluates to positive infinity. A half-precision floating-point number. true if half evaluates to ; otherwise false. Represents an buffer info section in a subfile. References vertex and index buffers Gets or sets the buffer instance that stores face data first, then vertex buffer after. Gets or sets the buffer instance that stores face data Gets or sets the buffer instance that stores vertex data Gets or sets an unkown value Represents a buffer info section the buffer size Flag Represents a buffer info section Load and display information of RLT Represents the non-generic base of a dictionary which can quickly look up instances via key or index. Initializes a new instance of the class. Gets the number of instances stored. Adds the given to insert in the dictionary. Duplicated instances already exists. Removes the given from the dictionary. Duplicated instances already exists. Determines whether the given is in the dictionary. true if was found in the dictionary; otherwise false. Returns the key given is within range of the dictionary. Removes all elements from the dictionary. Returns only the publically visible nodes, excluding the root node. Represents a node forming the Patricia trie of the dictionary. Represents a which is stored in a . The textual represented by this instance. The with which this string was read or will be written. Converts the given value to a instance. The value to represent in the new instance. Converts the given value to an instance. The value to represent in the new instance. Returns the value of the property. The value of the property. Represents a 2D transformation. The size of this structure. The scaling amount of the transformation. The rotation angle of the transformation. The translation amount of the transformation. Represents a 3D transformation. The size of this structure. The scaling amount of the transformation. The rotation amount of the transformation. The translation amount of the transformation. Represents a 2D texture transformation. The size of this structure. The with which the transformation is applied. The scaling amount of the transformation. The rotation angle of the transformation. The translation amount of the transformation. Represents a 2D texture transformation which is multiplied by a 3x4 matrix referenced at runtime by the . The size of this structure. The with which the transformation is applied. The scaling amount of the transformation. The rotation angle of the transformation. The translation amount of the transformation. A pointer to a 3x4 matrix to multiply the transformation with. Set at runtime. Represents the texture transformation mode used in and . Represents custom user variables which can be attached to many sections and subfiles of a . Gets or sets the name with which the instance can be referenced uniquely in instances. The data type of the stored values. Returns the stored value as an array of instances when the is . The typed value. Returns the stored value as an array of instances when the is . The typed value. Returns the stored value as an array of instances when the is or . The typed value. Returns the stored value as an array of instances when the is . The typed value. Sets the stored as an array and the to The value to store. Sets the stored as a array and the to The value to store. Sets the stored as a array and the to or depending on . true to store data as UTF-16 encoded strings, or false to store it as ASCII encoded strings. The value to store. Sets the stored as a array and the to The value to store. Represents the possible data types of values stored in instances. The values is an array. The values is a array. The values is a array encoded in ASCII. The values is a array. The values is a array encoded in UTF-16. Represents extension methods for the class. Reads a instance from the current stream and returns it. The extended . The instance. Reads a instance from the current stream and returns it. The extended . The number of instances to read. The instance. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The in which values are stored. The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The in which values are stored. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The in which values are stored. The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The in which values are stored. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The in which values are stored. The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The in which values are stored. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Reads a instance from the current stream and returns it. The extended . The instance. Reads instances from the current stream and returns them. The extended . The number of instances to read. The instances. Returns the conversion delegate for converting data available in the given into a instance. Useful to prevent repetitive lookup for multiple values. The extended . The of the data. A conversion delegate for the data. Reads a instance converted from the given and returns it. The extended . The of the data. The instance. Reads a instances converted from the given and returns them. The extended . The number of instances to read. The of the data. The instances. Represents extension methods for the class. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. The in which values are stored. Writes instances into the current stream. The extended . The instances. The in which values are stored. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. The in which values are stored. Writes instances into the current stream. The extended . The instances. The in which values are stored. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. The in which values are stored. Writes instances into the current stream. The extended . The instances. The in which values are stored. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Writes a instance into the current stream. The extended . The instance. Writes instances into the current stream. The extended . The instances. Returns the conversion delegate for converting data available in the given from a instance. Useful to prevent repetitive lookup for multiple values. The extended . The of the data. A conversion delegate for the data. Returns the conversion delegate for converting data available in the given from a instance. Useful to prevent repetitive lookup for multiple values. The extended . The of the data. A conversion delegate for the data. Writes a instance into the current stream with the given . The extended . The instance. The of the data. Writes instances into the current stream with the given . The extended . The instances. The of the data. Represents extension methods for instances. Returns an instance represented by the given number of , starting at the . The extended instance. The first bit of the encoded value. The number of least significant bits which are used to store the value. The decoded . Returns the current with the bit at the set (being 1). The extended instance. The 0-based index of the bit to enable. The current with the bit enabled. Returns the current with the given set into the given number of starting at . The extended instance. The value to encode. The first bit used for the encoded value. The number of bits which are used to store the value. The current with the value encoded into it. Returns the current with the bit at the cleared (being 0). The extended instance. The 0-based index of the bit to disable. The current with the bit disabled. Returns a value indicating whether the bit at the in the current is enabled or disabled. The extended instance. The 0-based index of the bit to check. true when the bit is set; otherwise false. Returns the current with all bits rotated in the given , where positive directions rotate left and negative directions rotate right. The extended instance. The direction in which to rotate, where positive directions rotate left. The current with the bits rotated. Returns the current with the bit at the enabled or disabled, according to . The extended instance. The 0-based index of the bit to enable or disable. true to enable the bit; otherwise false. The current with the bit enabled or disabled. Returns the current with the bit at the enabled when it is disabled or disabled when it is enabled. The extended instance. The 0-based index of the bit to toggle. The current with the bit toggled. Represents extension methods for instances. Returns an instance represented by the given number of , starting at the . The extended instance. The first bit of the encoded value. The number of least significant bits which are used to store the value. The decoded . Returns the current with the bit at the set (being 1). The extended instance. The 0-based index of the bit to enable. The current with the bit enabled. Returns the current with the given set into the given number of starting at . The extended instance. The value to encode. The first bit used for the encoded value. The number of bits which are used to store the value. The current with the value encoded into it. Returns the current with the bit at the cleared (being 0). The extended instance. The 0-based index of the bit to disable. The current with the bit disabled. Returns a value indicating whether the bit at the in the current is enabled or disabled. The extended instance. The 0-based index of the bit to check. true when the bit is set; otherwise false. Returns the current with all bits rotated in the given , where positive directions rotate left and negative directions rotate right. The extended instance. The direction in which to rotate, where positive directions rotate left. The current with the bits rotated. Returns the current with the bit at the enabled or disabled, according to . The extended instance. The 0-based index of the bit to enable or disable. true to enable the bit; otherwise false. The current with the bit enabled or disabled. Returns the current with the bit at the enabled when it is disabled or disabled when it is enabled. The extended instance. The 0-based index of the bit to toggle. The current with the bit toggled. Represents the common interface for data instances. Loads raw data from the data stream into instances. The to load data with. Saves header data of the instance and queues referenced data in the given . The to save headers and queue data with. Loads the hierachy and data of a . Initializes a new instance of the class loading data into the given from the specified which is optionally left open. The instance to load data into. The to read data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The instance to load data into. The name of the file to load the data from. Gets the loaded instance. Gets the loaded instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the loaded instance. Gets the saved instance. Gets the saved instance. Gets the loaded instance. Starts deserializing the data from the root. Reads and returns an instance of type from the following offset or returns null if the read offset is 0. The type of the to read. The instance or null. Reads and returns an instance of arbitrary type from the following offset with the given or returns null if the read offset is 0. The type of the data to read. The callback to read the instance data with. The optional offset to use instead of reading a following one. The data instance or null. Offset required for ExtFile header (offset specified before size). Reads and returns an instance with elements of type from the following offset or returns an empty instance if the read offset is 0. The type of the elements. The instance. Reads and returns an instance with elements of type from the following offset or returns null if the read offset is 0. The type of the elements. The number of elements to expect for the list. The optional offset to use instead of reading a following one. The instance or null. Offset required for FMDL FVTX lists (offset specified before count). Reads and returns a instance from the following offset or null if the read offset is 0. The optional encoding of the text. The read text. Reads and returns instances from the following offsets. The number of instances to read. The optional encoding of the texts. The read texts. Reads a BFRES signature consisting of 4 ASCII characters encoded as an and checks for validity. A valid signature. Reads a BFRES offset which is the absolute address. The absolute address of the offset. Reads BFRES offsets which is the absolute addresses.+ The number of offsets to read. The absolute addresses of the offsets. Saves the hierachy and data of a . Gets or sets a data block alignment typically seen with . Initializes a new instance of the class saving data from the given into the specified which is optionally left open. The instance to save data from. The to save data into. true to leave the stream open after writing, otherwise false. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Initializes a new instance of the class for the file with the given . The instance to save. The name of the file to save the data into. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the saved instance. Gets the current index when writing lists or dicts. Starts serializing the data from the root. Gets the block size of all external files Reserves space for an offset to the written later. The to save. The index of the element, used for instances referenced by a . The position the offset is saved to. Reserves space for the file size field which is automatically filled later. Save pointer array to be relocated in section 1 Reserves space for the string pool size and offset fields which are automatically filled later. Reserves space for the memory pool field which is automatically filled later. Reserves space for the memory pool field which is automatically filled later. Saves the Index buffer pointer to be used later in the relocation table Saves the Vertex buffer pointer to be used later in the relocation table Reserves space for the memory pool field which is automatically filled later. Reserves space for an offset to the written later. The type of the elements. The to save. Reserves space for an offset to the written later. The type of the element values. The to save. Reserves space for an offset to the written later with the . The data to save. The to invoke to write the data. Reserves space for an offset to the written later in the string pool with the specified . The name to save. The in which the name will be stored. Reserves space for offsets to the written later in the string pool with the specified The names to save. The in which the names will be stored. Reserves space for an offset and size for header block. Reserves space for an offset to the written later in the data block pool. The data to save. The alignment to seek to before invoking the callback. The to invoke to write the data. Writes a BFRES signature consisting of 4 ASCII characters encoded as an . A valid signature. Represents a sorting empty strings to the end of lists. Represents a file attachment to a which can be of arbitrary data. Initializes a new instance of the class. Gets or sets the raw data stored by the external file. Opens and returns a on the raw byte array, which optionally can be written to. true to allow write access to the raw data. The opened instance. Represents the format of a vertex attribute entry. Possible type conversions: UNorm: attrib unsigned integer is converted to/from [0.0, 1.0] in shader. UInt: attrib unsigned integer is copied to/from shader as unsigned int. SNorm: attrib signed integer is converted to/from [-1.0, 1.0] in shader. SInt: attrib signed integer is copied to/from shader as signed int. Single: attrib single is copied to/from shader as Single. UIntToSingle: attrib unsigned integer is converted Single in shader. SIntToSingle: attrib signed integer is converted Single in shader. Represents compare functions used for depth and stencil tests. Represents the type in which vertex indices are stored. Represents the base primitive used to draw each side of the polygon when dual-sided polygon mode is enabled. Represents the type of primitives to draw. Represents type of border color to use. Represents how to treat texture coordinates outside of the normalized coordinate texture range. Represents a helper class for working with instances. Initializes a new instance of the class. Initializes a new instance of the class with data read from the given . The data is available in the , which defaults to system byte order. The to initially read data from. The in which vertex data is available. null to use system byte order. Gets or sets the in which vertex data will be stored when calling . This should be the same as the remainder of the in which it will be stored. Gets or sets the number of bones influencing the vertices stored in the buffer. 0 influences equal rigidbodies (no skinning), 1 equal rigid skinning and 2 or more smooth skinning. Gets or sets the list of instances which store the data. Gets or sets the instance at the given . The index of the instance. The instance at the given index. Gets or sets the first instance with the given . The name of the instance. The instance with the given name. Returns a instance out of the stored helper data. A new . Represents an attribute and the data it stores in a instance. The name of the attribute, typically used to determine the use of the data. The into which data will be converted upon creating a . The data stored for this attribute. Has to be of the same length as every other . Depending on , not every component of the elements is used. Represents an FMAA section in a subfile, storing material animation data. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets or sets the total number of frames this animation plays. Gets or sets the number of bytes required to bake all . Gets or sets the instance affected by this animation. Gets the indices of the instances in the dictionary to bind for each animation. specifies no binding. Gets or sets customly attached instances. Gets or sets the mode used to control looping and baked settings. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. Represents a material animation in a subfile, storing material animation data. Initializes a new instance of the class. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets instances animating properties of objects stored in this section. Gets or sets the name with which the instance can be referenced uniquely in instances. Represents a material animation in a subfile, storing material animation data. Initializes a new instance of the class. Gets or sets the index of the first instance in the parent . Gets or sets the index of the first instance in the parent . Gets or sets the number of instances used in the parent . Gets or sets the index of the in the . Gets or sets the name with which the instance can be referenced uniquely in instances. Represents a material animation in a subfile, storing material animation data. Initializes a new instance of the class. Gets or sets the index of the curve in the . Gets or sets the index of the first instance in the parent . Gets or sets the index of the in the . Gets or sets the name with which the instance can be referenced uniquely in instances. Represents an FMAT subsection of a subfile, storing information on with which textures and how technically a surface is drawn. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets flags specifying how a is rendered. Gets or sets the list of instances referencing the instances required to draw the material. Gets or sets a dictionary of instances which configure how to draw instances referenced by the list. Gets or sets the raw data block which stores values. Gets or sets customly attached instances. Gets or sets a set of bits determining whether instances are volatile. Represents general flags specifying how a is rendered. The material is not rendered at all. The material is rendered. Represents a render info in a FMAT section storing uniform parameters required to render the . Initializes a new instance of the class. Gets the determining the data type of the stored value. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets the stored value as an array. Only valid if is . The stored value as an array. Gets the stored value as a array. Only valid if is . The stored value as a array. Gets the stored value as a array. Only valid if is . The stored value as a array. Sets the stored value as an array and sets to . The array to set as the value. Sets the stored value as a array and sets to . The array to set as the value. Sets the stored value as a array and sets to . The array to set as the value. Represents the data type of elements of the value array. The elements are instances. The elements are instances. The elements are instances. Represents a sampler in a section, storing configuration on how to draw and interpolate textures. Initializes a new instance of the class. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the UV wrap mode in the U direction Gets or sets the UV wrap mode in the V direction Gets or sets the UV wrap mode in the W direction Gets or sets the compare function Gets or sets the border color Gets or sets the max anisotropic filtering value Initializes a new instance of the class. Represents a parameter value in a section, passing data to shader variables. Initializes a new instance of the class. Gets or sets the type of the value. Gets the offset in the byte array in bytes. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets the size of the value in bytes. Represents the data types in which instances can store their value. The value is a single . The value is a . The value is a . The value is a . The value is a single . The value is a . The value is a . The value is a . The value is a single . The value is a . The value is a . The value is a . The value is a single . The value is a . The value is a . The value is a . An invalid type for values, only used for internal computations. The value is a . The value is a . The value is a . An invalid type for values, only used for internal computations. The value is a . The value is a . The value is a . An invalid type for values, only used for internal computations. The value is a . The value is a . The value is a . The value is a . The value is a . The value is a . The value is a . Represents an FMDL subfile in a , storing model vertex data, skeletons and used materials. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets the instance to deform the model with animations. Gets or sets the instances storing the vertex data used by the . Gets or sets the instances forming the surface of the model. Gets or sets the instances forming the surface of the model. Gets or sets the names. Gets or sets the instance applied on the to color their surface. Gets or sets customly attached names. Gets or sets customly attached instances. Gets the total number of vertices to process when drawing this model. This excludes vertices which are not processed by any shader. However, the exact value does not seem to matter, so the total count of all vertices is taken to keep things trivial for now. Represents a spatial bounding box. The center point of the bounding box. The extent from the center point to the furthest point. Represents a node in a bounding tree to determine when to show which sub mesh of a . Index for for morhping the shape with instances. Index for for morhping the shape with instances. Index for for morhping the shape with instances. Index for for morhping the shape with instances. Index for for morhping the shape with instances. Represents the surface net of a section, storing information on which index to use for referencing vertices of the shape, mostly used for different levels of detail (LoD) models. Initializes a new instance of the class. Gets or sets the instance storing buffer data at runtime Gets or sets the instance storing buffer size Gets or sets the which determines how indices are used to form polygons. Gets the determining the data type of the indices in the . Gets the number of indices stored in the . Gets or sets the list of instances which split up a mesh into parts which can be hidden if they are not visible to optimize rendering performance. Gets or sets the offset to the first vertex element of a to reference by indices. Returns the indices stored in the as instances. The indices stored in the . Stores the given in the in the provided , or the current if none was specified. The indices to store in the . The to use or null to use the current format. Represents a sphere boundry in a to determine when to show which sub mesh of a . Represents an FSHP section in a subfile. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets flags determining which data is available for this instance. Gets or sets the index of the material to apply to the shapes surface in the owning list. Gets or sets the index of the to which this instance is directly attached to. The bone must be part of the skeleton referenced by the owning instance. Gets or sets the index of the in the owning list. Gets or sets the bounding radius/radii spanning the shape for each LOD mesh Gets or sets the number of bones influencing the vertices stored in this buffer. 0 influences equal rigidbodies (no skinning), 1 equal rigid skinning and 2 or more smooth skinning. Gets or sets a value with unknown purpose. Gets or sets the list of which are used to represent different level of details of the shape. Gets or sets the instances forming the bounding tree with which parts of a mesh are culled when not visible. Gets or sets the instance storing the data which forms the shape's surface. Saved depending on . Represents flags determining which data is available for instances. The instance references a . The boundings in all submeshes are consistent. Represents a subarray of a section, storing a slice of indices to draw from the index buffer referenced in the mesh, mostly used for hiding parts of a model when not visible. Gets the offset into the index buffer in bytes. Gets the number of indices to reference. Represents a single bone in a section, storing its initial transform and transformation effects. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the index of the parent this instance is a child of. Gets or sets the index of a matrix used for smooth skinning. Gets or sets the index of a matrix used for rigid skinning. Gets or sets flags controlling bone behavior. Gets or sets the rotation method used to store bone rotations in . Gets or sets the billboard transformation applied to the bone. Gets or sets the spatial scale of the bone. Gets or sets the spatial rotation of the bone. If is used, the fourth component is always 1.0f. Gets or sets the spatial position of the bone. Gets or sets customly attached names. Gets or sets customly attached instances. Represents flags controlling bone behavior. Set when the bone is visible. Represents the rotation method used to store bone rotations. A quaternion represents the rotation. A represents the Euler rotation in XYZ order. Represents the possible transformations for bones to handle them as billboards. No transformation is applied. Transforms of the child are applied. Transforms the Z axis parallel to the camera. Transforms the Z axis parallel to the direction of the camera. Transforms the Y axis parallel to the camera up vector, and the Z parallel to the camera up-vector. Transforms the Y axis parallel to the camera up vector, and the Z axis parallel to the direction of the camera. Transforms the Z axis parallel to the camera by rotating only the Y axis. Transforms the Z axis parallel to the direction of the camera by rotating only the Y axis. Represents an FSKL section in a subfile, storing armature data. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the rotation method used to store bone rotations. Gets or sets the list of names. Gets or sets the list of instances forming the skeleton. Represents the rotation method used to store bone rotations. A quaternion represents the rotation. A represents the Euler rotation in XYZ order. Represents an attribute of a describing the data format, type and layout of a specific data subset in the buffer. Initializes a new instance of the class. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the index of the buffer storing the data in the list. Gets or sets the offset in bytes to the attribute in each vertex. Gets or sets the determining the type in which attribute data is available. Represents a data buffer holding vertices for a subfile. Initializes a new instance of the class. Gets or sets the number of bones influencing the vertices stored in this buffer. 0 influences equal rigidbodies (no skinning), 1 equal rigid skinning and 2 or more smooth skinning. Gets the number of vertices stored by the . It is calculated from the size of the first in bytes divided by the . Gets or sets the instance storing buffer data at runtime The size of a full vertex in bytes. Gets or sets the dictionary of instances describing how to interprete data in the . Gets or sets the list of instances storing raw unformatted vertex data. Represents stride and size in a specific data subset in the buffer. The size of a full vertex in bytes. The gpu access flags. Represents stride and size in a specific data subset in the buffer. The size of a full vertex in bytes. Represents an exception raised when handling data. Initializes a new instance of the class with a specified error . The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message created from the given and . The format of the error message. The parameters to format the error message with. Represents a NintendoWare for Cafe (NW4F) graphics data archive file. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Gets or sets a name describing the contents. Gets or sets the alignment to use for raw data blocks in the file. Gets or sets the major revision of the BFRES structure formats. Gets or sets the major revision of the BFRES structure formats. Gets or sets the second major revision of the BFRES structure formats. Gets or sets the minor revision of the BFRES structure formats. Gets or sets the second minor revision of the BFRES structure formats. Gets the byte order in which data is stored. Must be the endianness of the target platform. Gets or sets the alignment value. Gets or sets the target adress size to use for raw data blocks in the file. Gets or sets the flag. Unknown purpose. Gets or sets the BlockOffset. Gets or sets the stored (FMDL) names. Gets or sets the stored (FMDL) instances. Gets or sets the stored (FSKA) instances. Gets or sets the stored (FSKA) instances for many types of skeletal animations. Gets or sets the stored (FMAA) names. Gets or sets the stored (FMAA) instances for many types of material animations. Gets or sets the stored (FVIS) names Gets or sets the stored (FVIS) instances for bone visibility animations. Gets or sets the stored (FSHA) names. Gets or sets the stored (FSHA) instances. Gets or sets the stored (FSCN) names. Gets or sets the stored (FSCN) instances. Gets or sets the stored instances. Gets or sets the stored instances. Gets or sets attached names Gets or sets attached instances. The key of the dictionary typically represents the name of the file they were originally created from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Represents an FCAM section in a subfile, storing animations controlling camera settings. Initializes a new instance of the class. Gets or sets flags controlling how animation data is stored or how the animation should be played. Gets or sets the total number of frames this animation plays. Gets or sets the number of bytes required to bake all . Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets instances animating properties of objects stored in this section. Gets the instance storing initial camera parameters. Gets or sets customly attached instances. Gets or sets customly attached instances. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. The rotation mode stores ZXY angles rather than look-at points in combination with a twist. The projection mode is perspective rather than ortographic. Represents the animatable data of scene cameras. The near clipping plane distance. The far clipping plane distance. The aspect ratio of the projected image. The field of view of the projected image. The spatial position of the camera. The spatial rotation of the camera. The spatial twist of the camera. Gets the for instances. Animates . Animates . Animates . Animates . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates . Represents an FCAM section in a subfile, storing animations controlling fog settings. Initializes a new instance of the class. Gets or sets flags controlling how animation data is stored or how the animation should be played. Gets or sets the total number of frames this animation plays. Gets or sets the index of the distance attenuation function to use. Gets or sets the number of bytes required to bake all . Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the name of the distance attenuation function to use. Gets or sets instances animating properties of objects stored in this section. Gets or sets the instance storing initial fog parameters. Gets or sets customly attached instances. Gets or sets customly attached instances. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. Represents the animatable data of scene fog. The distance attenuation of the fog depth. The color of the fog. Gets the for instances. Animates the X component of . Animates the Y component of . Animates the X (red) component of . Animates the Y (green) component of . Animates the Z (blue) component of . Represents an FLIT section in a subfile, storing animations controlling light settings. Initializes a new instance of the class. Gets or sets flags controlling how the animation should be played. Gets or sets flags controlling how animation data is stored or how the animation should be played. Gets or sets the total number of frames this animation plays. Gets or sets the index of the light type. Gets or sets the index of the distance attenuation function to use. Gets or sets the index of the angle attenuation function to use. Gets or sets the number of bytes required to bake all . Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the name of the light type. Gets or sets the name of the distance attenuation function to use. Gets or sets the name of the angle attenuation function to use. Gets or sets instances animating properties of objects stored in this section. Gets the instance storing initial light parameters. Gets or sets customly attached instances. Gets or sets customly attached instances. Represents flags specifying how animation data is stored. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. Represents flags specifying which fields are animated. Enabled state is animated. Position is animated. Rotation is animated. Distance attenuation is animated. Angle attenuation is animated in degrees. Color 0 is animated. Color 1 is animated. Represents the animatable data of scene lighting. Enables or disables the light in total. The spatial origin of the light source for point or spot lights. The spatial rotation of the light source. The distance attenuation of the light. The angle attenuation of the light in degrees. The first light source color. The second light source color. Gets the for instances. Animates . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the X component of . Animates the Y component of . Animates the X component of . Animates the Y component of . Animates the X (red) component of . Animates the Y (green) component of . Animates the Z (blue) component of . Animates the X (red) component of . Animates the Y (green) component of . Animates the Z (blue) component of . Represents an FSCN subfile in a , storing scene animations controlling camera, light and fog settings. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets or sets the instances. Gets or sets the instances. Gets or sets the instances. Gets or sets customly attached instances. Gets or sets the instances. Gets or sets the instances. Gets or sets the instances. Gets or sets customly attached instances. Represents a key shape animation info in a instance. Initializes a new instance of the class. Gets or sets the index of the curve in the . Gets or sets the index of the in the . Gets or sets the name of the in the . Represents an FSHA subfile in a , storing shape animations of a instance. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets or sets flags controlling how animation data is stored or how the animation should be played. Gets or sets the total number of frames this animation plays. Gets or sets the number of bytes required to bake all instances of all . Gets or sets the instance affected by this animation. Gets or sets the indices of the instances in the dictionary to bind for each animation. specifies no binding. Gets or sets the instances creating the animation. Gets or sets customly attached instances. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. Represents a vertex shape animation in a subfile. Initializes a new instance of the class. Gets or sets the name of the animated . Gets or sets the list of instances. Gets or sets instances animating properties of objects stored in this section. Gets or sets the list of base values, excluding the base shape (which is always being initialized with 0f). Gets or sets the index of the first relative to all curves of the parent instances. Gets or sets the index of the first relative to all key shape anim infos of the parent instances. Represents the animation of a single in a subfile. Initializes a new instance of the class. Gets or sets a set of flags indicating whether initial transformation values exist in . Gets or sets a set of flags indicating whether curves animating the corresponding transformation exist. Gets or sets a set of flags controlling how to transform bones. Gets or sets the name of the animated . Gets or sets a field with unknown purpose. Gets or sets a field with unknown purpose. Gets or sets the element offset in the to an initial translation. Gets the index of the first relative to all curves of the parent instances. Gets or sets instances animating properties of objects stored in this section. Gets or sets customly attached names. Gets or sets customly attached instances. Gets or sets initial transformation values. Only stores specific transformations according to . Represents if initial values exist for the corresponding transformation in the base animation data. Initial scaling values exist. Initial rotation values exist. Initial translation values exist. Represents if curves exist which animate the corresponding transformation component. Curve animating the X component of a bone's scale. Curve animating the Y component of a bone's scale. Curve animating the Z component of a bone's scale. Curve animating the X component of a bone's rotation. Curve animating the Y component of a bone's rotation. Curve animating the Z component of a bone's rotation. Curve animating the W component of a bone's rotation. Curve animating the X component of a bone's translation. Curve animating the Y component of a bone's translation. Curve animating the Z component of a bone's translation. Represents how a bone transformation has to be applied. Represents the animatable data of a instance. The scaling of the bone. The translation of the bone. An unused field. The rotation of the bone. Gets the for instances. Animates (never seen in files). Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the X component of . Animates the Y component of . Animates the Z component of . Animates the W component of . Represents an FSKA subfile in a , storing armature animations of instances in a . Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets or sets the total number of frames this animation plays. Gets or sets the mode used to control looping and baked settings. Gets or sets the mode used to store scaling values. Gets or sets the mode used to store rotation values. Gets or sets the number of bytes required to bake all instances of all . Gets or sets the instances creating the animation. Gets or sets the instance affected by this animation. Gets or sets the indices of the instances in the dictionary to bind for each animation. specifies no binding. Gets or sets customly attached instances. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played. Represents the data format in which scaling values are stored. No scaling. Default scaling. Autodesk Maya scaling. Autodesk Softimage scaling. Represents the data format in which rotation values are stored. Quaternion, 4 components. Euler XYZ, 3 components. A cache of strings that are saved through raw IDs in place of the pointer field of a name offset. This is used and required for TOTK models. Represents an FVIS subfile in a , storing visibility animations of or instances. Initializes a new instance of the class. Initializes a new instance of the class from the given which is optionally left open. The to load the data from. true to leave the stream open after reading, otherwise false. Initializes a new instance of the class from the file with the given . The name of the file to load the data from. Saves the contents in the given and optionally leaves it open The to save the contents into. true to leave the stream open after writing, otherwise false. Saves the contents in the file with the given . The name of the file to save the contents into. Gets or sets the name with which the instance can be referenced uniquely in instances. Gets or sets the path of the file which originally supplied the data of this instance. Gets or sets the total number of frames this animation plays. Gets or sets flags controlling how animation data is stored or how the animation should be played. Gets or sets the number of bytes required to bake all instances of all . Gets or sets the instance affected by this animation. Gets or sets the indices of entries in the or dictionaries to bind to for each animation. specifies no binding. Gets or sets the names of entries in the or dictionaries to bind to for each animation. Gets or sets instances animating properties of objects stored in this section. Gets or sets boolean values storing the initial visibility for each or . Gets or sets customly attached instances. Represents flags specifying how animation data is stored or should be played. The stored curve data has been baked. The animation repeats from the start after the last frame has been played.