Syroot.NintenTools.MarioKart8 Represents the available section identifiers in an AIBattle.bin file. Represents the available section identifiers in an AIRace.bin file. Represents the available section identifiers in an Audio.bin file. Represents binary data organized in sections, groups, and items. Initializes a new instance of the class. Initializes a new instance of the class from the file with the given . The name of the file to create the instance from. Initializes a new instance of the class from the given . The to create the instance from. true to leave open after creating the instance. Gets or sets the unique file identifier. Gets or sets the into which the file is serialized. Gets the available instances in this file. Loads the instance data from the file with the given . The name of the file to load the instance data from. Loads the instance data from the given . The to load the instance data from. true to leave open after loading the instance. Saves the instance data in the file with the given . The name of the file to save the instance data in. Saves the instance data in the given . The to save the instance data in. true to leave open after saving the instance. Returns the with the given . If no such section exists, an is thrown. The ID of the to retrieve. The with the given ID. No section with the given ID exists. Represents the known formats of data. The original Mario Kart 8 format, stored in big endian. The slightly extended Mario Kart 8 Deluxe format, stored in little endian. Represents the available section identifiers in a Course.bin file. Represents the available section identifiers in a DLC.bin file. Represents a 4-byte value which can hold differently typed data. The data as an . The data as a . 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. 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 2-dimensional array of structs consisting of instances. Gets the strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents the file identifiers of instances. Represents the available section identifiers in a Highlight.bin file. Represents a 2-dimensional array of indexed instances. Gets the strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents the common interface for strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents the available section identifiers in an Item.bin file. Represents the item sets available for versus races. Represents the distances used according to AI players participating in the race. Represents the item sets available for battle mode. Represents the distance game states in battle modes. Represents the available section identifiers in a MiiVoice.bin file. Represents the available section identifiers in an Obj.bin file. Represents the available section identifiers in an OpenFlag.bin file. Represents the available section identifiers in a Parts.bin file. Represents the available section identifiers in a Performance.bin file. Represents the weight stats stored at the resulting group element indices. Represents the offroad stats stored at the resulting group element indices. Represents the turbo stats stored at the resulting group element indices of Mario Kart 8. Represents the turbo stats stored at the resulting group element indices of Mario Kart 8 Deluxe. Represents the speed stats stored at the resulting group element indices. Represents the speed air stats stored at the resulting group element indices. Represents the handling stats stored at the resulting group element indices. Represents the handling air stats stored at the resulting group element indices. Represents the point set attributes at the resulting group element indices. Represents the kart point sets stored at the resulting group indices of Mario Kart 8. Represents the kart point sets stored at the resulting group indices of Mario Kart 8 Deluxe. Represents the driver point sets stored at the resulting group indices of Mario Kart 8. Represents the driver point point sets stored at the resulting group indices of Mario Kart 8 Deluxe. Represents the tire point sets stored at the resulting group indices. Represents the glider point sets stored at the resulting group indices. Represents untyped raw byte array data. Gets the strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents a section in a . Gets or sets the unique identifier of this section. Gets or sets a parameter typically specifying a number of elements in an instance. Gets or sets a parameter typically specifying how many instances are available. Gets or sets a parameter only available in Mario Kart 8 Deluxe files. Gets or sets an unknown parameter typically specifying the instance data format. Gets or sets the raw bytes of this section. Gets a readable representation of the . Represents a 2-dimensional array of instances. Gets the strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents a 2-dimensional array of instances of a specific struct. Gets the strongly-typed data. Deserializes the section data available in the given for the given with the specified . The to deserialize data from. The to read the data for. The raw size of the section data without the header in bytes. Serializes the section data into the given for the given . The to serialize data with. The to write the data for. Represents the available section identifiers in a UI.bin file. Represents extension methods for instances. Returns the current byte with the bit at the set (being 1). The extended instance. The 0-based index of the bit to enable. The current byte with the bit enabled. Returns the current byte with the bit at the cleared (being 0). The extended instance. The 0-based index of the bit to disable. The current byte with the bit disabled. Returns a value indicating whether the bit at the in the current byte 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 byte 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 byte with the bits rotated. Returns the current byte 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 byte with the bit enabled or disabled. Returns the current byte 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 byte with the bit toggled. Returns an instance represented by the given number of . The extended instance. The number of least significant bits which are used to store the value. The decoded . Returns an instance represented by the given number of , starting at the . The extended instance. The number of least significant bits which are used to store the value. The first bit of the encoded value. The decoded . Returns an instance represented by the given number of . The extended instance. The number of least significant bits which are used to store the value. The decoded . Returns an instance represented by the given number of , starting at the . The extended instance. The number of least significant bits which are used to store the value. The first bit of the encoded value. The decoded . Returns the current byte with the given set into the given number of . The extended instance. The value to encode. The number of bits which are used to store the value. The current byte with the value encoded into it. Returns the current byte with the given set into the given number of starting at . The extended instance. The value to encode. The number of bits which are used to store the value. The first bit used for the encoded value. The current byte with the value encoded into it. Returns the current byte with the given set into the given number of . The extended instance. The value to encode. The number of bits which are used to store the value. The current byte with the value encoded into it. Returns the current byte with the given set into the given number of starting at . The extended instance. The value to encode. The number of bits which are used to store the value. The first bit used for the encoded value. The current byte with the value encoded into it. Represents a node in a course model octree. Initializes a new instance of the class with an empty key. Initializes a new instance of the class with the key and data read from the given . The to read the node data with. Gets the index to the model referenced by this node in the model array of the file this node belongs to. Represents a triangle as stored in a collision file. The length of this triangle. The 0-based index of the positional vector in the position array of the model this triangle belongs to. The 0-based index of the direction normal in the normal array of the model this triangle belongs to. The first 0-based index of the normal in the normal array of the model this triangle belongs to. The second 0-based index of the normal in the normal array of the model this triangle belongs to. The third 0-based index of the normal in the normal array of the model this triangle belongs to. The collision flags determining in-game behavior when colliding with this polygon. The 0-based index of the triangle in the KCL file this triangle belongs to. Initializes a new instance of the struct with the given values. The length of this triangle. The 0-based index of the positional vector in the position array of the model this triangle belongs to. The 0-based index of the direction normal in the normal array of the model this triangle belongs to. The first 0-based index of the normal in the normal array of the model this triangle belongs to. The second 0-based index of the normal in the normal array of the model this triangle belongs to. The third 0-based index of the normal in the normal array of the model this triangle belongs to. The collision flags determining in-game behavior when colliding with this polygon. The 0-based index of the triangle in the triangle array of the model this triangle belongs to. Represents the collision model of a course which sorts polygons into an octree to allow fast spatial lookups. Initializes a new instance of the class. Initializes a new instance of the class, created from the given . The to create the collision data from. Initializes a new instance of the class from the file with the given name. The name of the file from which the instance will be loaded. true to also load the octree referencing triangles. Initializes a new instance of the class from the given stream. The stream from which the instance will be loaded. true to also load the octree referencing triangles. true to leave open after creating the instance. Gets the smallest coordinate spanned by the octree in this file. Gets the biggest coordinate spanned by the octree in this file. Gets the coordinate shift required to compute indices into the octree. Gets an unknown value. Gets the root node of the course model octree. Can be null if no octree was loaded or created yet. Gets the list of instances referenced by the course octree. Loads the data from the given file, including the octree. The name of the file to load the data from. Loads the data from the given file. The name of the file to load the data from. true to also load the octree referencing models. Loads the data from the given , including the octree. The to load the data from. true to leave open after loading the instance. Loads the data from the given . The to load the data from. true to also load the octree referencing models. true to leave open after loading the instance. Saves the data in the given file. The name of the file to save the data in. Saves the data into the given . The to save the data to. true to leave open after saving the instance. Represents a model referenced in a which can hold up to 65535 triangles. Initializes a new instance of the class from the file with the given name. The name of the file from which the instance will be loaded. true to also load the octree referencing triangles. Initializes a new instance of the class from the given stream. The stream from which the instance will be loaded. true to also load the octree referencing triangles. true to leave open after creating the instance. Initializes a new instance of the class, created from the given . The to create the collision data from. Gets or sets the smallest coordinate of the cube spanned by the model. Gets the coordinate mask required to compute indices into the octree. Gets the coordinate shift required to compute indices into the octree. Gets the array of vertex positions. Gets the array of vertex normals. Gets the array of triangles. Gets the root nodes of the model triangle octree. Can be null if no octree was loaded or created yet. Loads the data from the given file, including the octree. The name of the file to load the data from. Loads the data from the given file. The name of the file to load the data from. true to also load the octree referencing triangles. Loads the data from the given , including the octree. The to load the data from. true to leave open after loading the instance. Loads the data from the given . The to load the data from. true to also load the octree referencing triangles. true to leave open after loading the instance. Saves the data in the given file. The name of the file to save the data in. Saves the data into the given . The to save the data to. true to leave open after saving the instance. Represents a node in a model triangle octree. Initializes a new instance of the class with the key and data read from the given . The to read the node data with. The required offset of the start of the parent node. Initializes a new instance of the class, initializing children and subdivisions from the given list of faces sorted into a cube of the given . The dictionary of instances which have to be sorted into this octree, with the key being their original index in the model. The offset of the cube. The size of the cube. The maximum number of triangles to sort into this node. The minimum size a cube can be subdivided to. Gets the indices to triangles of the model appearing in this cube. Represents the base for an octree node. The type of the octree node. The number of children of an octree node. The bits storing the flags of this node. Initializes a new instance of the class with the given octree node . The octree node key with which the node can be referenced. Gets the octree key used to reference this node. Gets the eight children of this node. Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Represents a 3D model stored in the Wavefront OBJ format. Initializes a new instance of the class. Initializes a new instance of the class from the given stream. The stream from which the instance will be loaded. Initializes a new instance of the class from the file with the given name. The name of the file from which the instance will be loaded. Gets or sets the list of positions of the model's vertices. Gets or sets the list of texture coordinates of the model's vertices. Gets or sets the list of normals of the model's vertices. Gets or sets the list of faces of the model. Loads the data from the given . The to load the data from. true to leave open after loading the instance. Loads the data from the given file. The name of the file to load the data from. Represents a triangle in an . The three vertices which define this triangle. Represents the indices required to define a vertex of an . The index of the spatial position in the positions array of the owning . The index of the texture coordinates in the texture coordinate array of the owning . The index of the normal in the normal array of the owning . Represents an area controlling different things inside of it. Gets or set the shape the outer form of this area spans. Gets or sets the action taken for objects in this area. Gets or sets a list of indices to unknown areas, possibly triggering replay cameras. Gets or sets a instance used by this area when is set to or . Gets or sets a instance determining the direction objects in this area are pulled along when the is set to . Allows references between BYAML instances to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between BYAML instances to be serialized into raw values stored in the BYAML. The providing the objects. Represents the "AreaFlag" list of 4 integer values inside of a . Represents the outer forms an area or clip area spans. The area spans a cuboid region. The area spans a spherical region. Represents the action taken for objects inside of an area or clip area. No special action will be taken. Unknown area type. Appears in Mario Circuit and Twisted Mansion. Unknown area type. Appears almost everywhere. Objects are moved along a specified path. Objects will roam randomly inside of this area. Specifies that this is a clip area. Not valid for areas. Represents a serializable as BYAML data. The X float component. The Y float component. The Z float component. Initializes a new instance of the struct with the given values for the X, Y and Z components. The value of the X component. The value of the Y component. The value of the Z component. Implicit conversion from . The to convert from. The retrieved . Represents an element of the Clip array, which consists of 4 integer values. Represents an clip area controlling model clipping. Gets or set the shape the outer form of this clip area spans. Only is known for these to be valid. Gets or sets the action taken for this clip area. Only is valid for clip areas. Represents the clip pattern node in a course definition file. Gets or sets the unknown "StartOnly" value. Gets or sets the instance. Represents the contents of a *_muunt*.byaml file, holding information about the properties, paths and objects on a course. Initializes a new instance of the class from the given stream. The stream from which the instance will be loaded. Initializes a new instance of the class from the file with the given name. The name of the file from which the instance will be loaded. Gets or sets a globally applied effect index. Gets or sets a value indicating how headlights are turned on or off on this course. Gets or sets a value which indicates whether the first curve is a left turn. Has to be in sync with . Gets or sets a value which indicates whether the first curve is a "left" or "right" turn. Has to be in sync with . Gets or sets an unknown value. Gets or sets an unknown value. Gets or sets an unknown value. Gets or sets the number of laps which have to be driven to finish the track. Gets or sets a list of Obj parameters which are applied globally. Gets or sets the number of pattern sets out of which one is picked randomly at start. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the instance. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of ObjId's of objects to load for the track. Gets or sets the list of ResName's of objects to load for the track. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Gets or sets the list of instances. Loads the data from the given file. The name of the file to load the data from. Loads the data from the given . The to load the data from. true to leave open after loading the instance. Saves the data in the given file. The name of the file to save the data in. Saves the data into the given . The to save the data to. true to leave open after saving the instance. Reads data from the given to satisfy members. The to read the data from. Writes instance members into the given to store them as BYAML data. The to store the data in. Specifies how headlights are displayed on a course. Headlights are globally turned off. Headlights are globally turned on. The lap path decides when headlights are turned on. Represents an effect area controlling visual effects inside of it. Gets or sets the index of the effect played in this area. Represents a path the AI drives. Gets or sets the list of instances. Represents a point of an . Gets or sets an unknown battle flag. Gets or sets an unknown point direction. Gets or sets an unknown point priority. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a path of the game camera. Represents a point of a . Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a path a gliding driver is flying along. Gets or sets a value indicating the type of gliding. Gets or sets a value indicating whether this is an updraft glide. Represents a point of a . Gets or sets a value indicating whether the driver is pulled as if shot through a cannon. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a path controlling the gravity direction of the course. Gets or sets the list of instances this gravity path uses. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a point of a . Gets or sets a distance possibly controlling how far from the ground the camera is positioned. Gets or sets a value possibly indicating whether this gravity path is only effective when gliding. Gets or sets an unknown value. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a BYAML element which references others and thus must resolve and build the dependencies. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a camera move played in the introductionary course video played at the start of offline races. Gets or sets the index of the camera in the intro camera array. Gets or sets the number of frames the camera is active. Gets or sets an unknown camera type. Gets or sets a value referencing an unknown path property. Gets or sets a on which this camera moves along. Gets or sets the field of view angle possibly at the start of the move. Gets or sets the field of view angle possibly at the end of the move. Gets or sets a speed possibly controlling how the FoV change is done. Allows references of course file objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a path an item like a red shell takes. Represents a point of an . Gets or sets a value possibly indicating whether the item is allowed to move above the original path. Gets or sets an unknown priority. Gets or sets a value indicating an unknown search area. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a path possibly determining where Lakitu resets drivers back to. Gets or sets an unknown value. Gets or sets a value possibly indicating the thickness of the path. Gets a BYAML path embedded in this path for unknown reasons. Represents a point of a . Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a path which drivers need to taken to complete a lap. Gets or sets a value indicating the group the lap path belongs to, possibly for multiple routes. Gets or sets an unknown value, possibly handling Lakitu return locations and referencing instances. Gets or sets the list of instances. Gets or sets a list of instances used by this lap path. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a point of a . Gets or sets a value possibly indicating whether this is a required point to complete a lap. Gets or sets a possible index into a instance. Gets or sets a possible index into a instance. DLC courses use this index, stored in "ClipNum" instead of "ClipIdx". Gets or sets a value indicating whether headlights are turned on on this part of the path when is set to . Gets or sets a value possibly indicating whether this point increases the lap count. Gets or sets the field of view angle of the camera at this part of the path. Gets or sets the height distance of the camera at this part of the path. Gets or sets a value handling a or -1 if there is no return point. Gets or sets an index to a sound effect played at this part of the path or -1 if there is no additional effect. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents the possible game modes in which a unit object can appear. No mode. Multiplayer mode with 2 players (vertical splitscreen). Multiplayer mode with 3 or 4 players (quad splitscreen). Online 1-player mode. Online 2-player mode (vertical splitscreen). Represents a set of extension methods for the enumeration. Gets a value according to the Multi2P, Multi4P, WiFi2P and WiFi4P entries of the given . The extended instance. The to retrieve the entries from. A value according to the dictionary. Sets the entries of the given according to the current instance. The extended instance. The to configure. Represents an Obj placed on the course. Gets or sets the ID determining the type of this object. Gets or sets a value indicating whether collision detection with this Obj will be skipped. Gets or sets an unknown setting which has never been used in the original courses. Gets or sets an unknown setting. Gets or sets the speed in which a path is followed. Gets or sets the this Obj is attached to. Gets or sets the point in the this Obj is attached to. Gets or sets the this Obj is attached to. Gets or sets the point in the this Obj is attached to. Gets or sets the this Obj is attached to. Gets or sets the point in the this Obj is attached to. Gets or sets the first this Obj is attached to. Gets or sets the second this Obj is attached to. Gets or sets the first this Obj is attached to. Gets or sets the second this Obj is attached to. Gets or sets the this Obj is attached to. Gets or sets the this Obj is attached to. Gets or sets the game modes in which this Obj will appear. Gets or sets an array of 8 float values further controlling object behavior. Reads data from the given to satisfy members. The to read the data from. Writes instance members into the given to store them as BYAML data. The to store the data in. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a path for Objs. Gets or sets a value indicating whether this path is circular and that the last point connects to the first. Gets or sets an unknown value. Gets or sets a value possibly indicating the thickness of the path. Gets a BYAML path point embedded in this path for unknown reasons. Represents a point of an . Gets or sets an index into the points of the parent's BYAML path. Gets or sets the first parameter. Gets or sets the second parameter. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents an entry of the objflow.byaml file, describing how an Obj is loaded and behaves in-game. Gets or sets the way the AI interacts with this Obj. Gets or sets a value possibly indicating if the AI should check this Obj when trying to take a cut. Gets or sets a value possibly indicating whether this object can be clipped from view. Gets or sets a distance possibly indicating when the object should be clipped from view. Gets or sets a height offset of a generic collision box. Gets or sets the shape of a generic collision box. Gets or sets the size of a generic collision box. Gets or sets an unknown value. Gets or sets a list of unknown values. Gets or sets a list of unknown values. Gets or sets a list of unknown values. Gets or sets a list of unknown values. Gets or sets the name of the Obj. Gets or sets an unknown light setting. Gets or sets a distance possibly indicating when the object should be rendered with full detail. Gets or sets a distance possibly indicating when the object should be rendered with a lower detail second LoD model. Gets or sets a distance possibly indicating when the object should not be drawn at all anymore. Gets or sets an object manager ID. Gets or sets a possible type determining how the object is rendered. Gets or sets an unknown model effect number. Gets or sets an optional model name. Gets or sets a value indicating whether this object already moves before the online sync is done. Gets or sets an unknown value. Gets or sets the ID of the Obj with which it is reference in files. Gets or sets an offset. Gets or sets the origin type of the model. Gets or sets a value indicating whether the piranha plant item targets and tries to eat this item. Gets or sets the path type this Obj possibly requires. Gets or sets a value possibly indicating how pylons Objs react to this object (a pylon can destroy an item box upon touching for example). Gets or sets the list of resource names. Gets or sets a value indicating whether this object should be handled as a skydome or not. Represents the possibly AI reactions to an . The AI takes no action. The AI tries to circumvent this Obj. The AI tries to collide with this Obj. An unknown AI reaction. Represents the contents of the objflow.byaml file, holding entries describing all the available Objs in-game. Initializes a new instance of the class from the file with the given name. The name of the file from which the instance will be loaded. Initializes a new instance of the class from the given stream. The stream from which the instance will be loaded. Gets or sets the list of instances in this database. Saves the definitions into the file with the given name. The name of the file in which the definitions will be stored. Saves the definitions into the the given stream. The stream in which the definitions will be stored. Represents a tangentially smoothed path used for different aspects in the game. Gets or sets a value possibly indicating whether Objs using this path are dispoed after reaching the end of the (non-closed) path. Gets or sets a value indicating whether this path is circular and that the last point connects to the first. Gets or sets an unknown rail type. Represents a path used for different aspects in the game. Gets or sets the list of point instances making up this path. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a point of a . Gets or sets the first parameter. Gets or sets the second parameter. Gets or sets the list of tangential smoothing points (must be exactly 2). Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a point of a path of type . The type of the path this point belongs to. The type of the point itself. Gets or sets the path without any following logic. Gets the parent path holding this point. Gets the index of this point in the parent path or -1 if there is no parent. Gets or sets the rotation of the object in radian. Gets or sets the scale of the object. Might be optional for specific path types. Gets or sets the position at which the object is placed. Gets or sets the list of point instances preceeding this one. Gets or sets the list of point instances following this one. Gets or sets the list of instances for preceeding points. Gets or sets the list of instances for succeeding points. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents a list of points forming a path. The type of the path holding the points. The type of the points. Gets the path consisting of the points in this collection. Gets the number of elements contained in the . Gets a value indicating whether the has a fixed size. Gets a value indicating whether the is read-only. Gets a value indicating whether access to the is synchronized (thread safe). Not supported by this class. Gets or sets the element at the given . The index of the element.. The element at the given index. Gets or sets the point at the specified index. The zero-based index of the point to get or set. The point at the specified index. Adds a point to the . The point to add to the . Adds a point to the and returns the index at which it was added. The point to add to the . The index at which the point was added. Adds the point instances of the specified collection to the end of the . The collection whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null. Removes all items from the . Determines whether the contains a specific point. The point to locate in the . true if the point is found in the ; otherwise, false. Determines whether the contains a specific point. The point to locate in the . true if the point is found in the ; otherwise, false. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. Determines the index of a specific item in the . The object to locate in the . The index of the point if found in the list; otherwise, -1. Determines the index of a specific item in the . The object to locate in the . The index of the point if found in the list; otherwise, -1. Inserts a point to the at the specified index. The zero-based index at which the point should be inserted. The point to insert into the . Inserts a point to the at the specified index. The zero-based index at which the point should be inserted. The point to insert into the . Removes the first occurrence of a specific point from the . The point to remove from the . true if the point was successfully removed from the ; otherwise, false. This method also returns false if the point is not found in the original . Removes the first occurrence of a specific point from the . The point to remove from the . Removes the point at the specified index. The zero-based index of the point to remove. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Represents the serialized index to a path and a point in it from the course definition. Initializes a new instance of the class. Initializes a new instance of the class with the given indices. The path index. The point index. Gets or sets the index of the path instance referenced from the list of enemy paths in the course definition. Gets or sets the index of the path point of the path referenced by . Represents an object on a course which is translated, rotated and scaled in space. Gets or sets the first parameter. Gets or sets the second parameter. Represents a path a driver is pulled along. Represents a point of a . Gets or sets the first parameter. Gets or sets the second parameter. Returns the array of paths in the which can be referenced by previous and next points. The to get the paths from. The array of paths which can be referenced. Represents the camera movements and cuts triggered by drivers in the replay video. Gets or sets an unknown angle on the X axis. Gets or sets an unknown angle on the Y axis. Gets or sets a value indicating whether the field of view angle is computed in accordance to the distance to the driver who triggered the camera. Gets or sets an unknown camera type. Gets or sets the this camera moves along. Gets or sets a value indicating the blur effect for far-away geometry. Gets or sets the distance of the camera to the driver. Gets or sets a value indicating whether to lock the view target onto the driver who triggered the camera. Gets or sets the field of view angle possibly at the start of the move. Gets or sets the field of view angle possibly at the end of the move. Gets or sets a speed possibly controlling how the FoV change is done. Gets or sets the group this camera belongs to. Gets or sets the first parameter. Gets or sets the second parameter. Gets or sets the rotation around the X axis. Gets or sets the rotation around the Y axis. Gets or sets the rotation around the Z axis. Allows references between BYAML instances to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between BYAML instances to be serialized into raw values stored in the BYAML. The providing the objects. Represents a return point of a . Gets or sets an unknown return type. Gets or sets an unknown value. Gets or sets a referenced . Gets or sets the spatial normal. Gets or sets the spatial position. Gets or sets the spatial tangent. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Represents a return point of an . Gets or sets an unknown return type. Gets or sets an unknown value. Gets or sets an unknown value. Gets or sets an unknown value. Gets or sets the spatial normal. Gets or sets the spatial position. Gets or sets the spatial tangent. Reads data from the given to satisfy members. The to read the data from. Writes instance members into the given to store them as BYAML data. The to store the data in. Allows references of course data objects to be resolved to provide real instances instead of the raw values in the BYAML. The providing the objects. Allows references between course objects to be serialized into raw values stored in the BYAML. The providing the objects. Gets or sets values seen in hasError members. Unknown value. Unknown value. Name is a guess on the ReturnPointEnemy names seen for hasError as it is the only other appearing integer for ReturnPoint. Represents a region in which a sound is emitted. Gets or sets the game modes in which this Obj will appear. Gets or sets the first parameter. Gets or sets the second parameter. Gets or sets an unknown setting. Gets or sets an unknown setting which has never been used in the original courses. Reads data from the given to satisfy members. The to read the data from. Writes instance members into the given to store them as BYAML data. The to store the data in. Represents an object on a course which is translated, rotated and scaled in space. Gets or sets the rotation of the object in radians. Gets or sets the scale of the object. Gets or sets the position at which the object is placed. Represents an object in the course which can be referenced by its . Gets or sets a number identifying this object. Can be non-unique or 0 without any issues. Represents data which can be loaded by providing a to read from. Loads the data from the given . The to load the data from. true to leave open after saving the instance. Represents a file which can be loaded by providing a file name. Loads the data from the given file. The name of the file to load the data from. Represents extension methods for instances. 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. Represents extension methods for instances. 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. Represents data which can be saved by providing a to write to. Saves the data into the given . The to save the data to. true to leave open after saving the instance. Represents a file which can be saved by providing a file name. Saves the data in the given file. The name of the file to save the data in. Represents a collection of mathematical functions. Gets the next power of 2 which results in a value bigger than or equal to . The value to which the next power of 2 will be determined. The next power of resulting in a value bigger than or equal to the given value. Returns a value indicating whether the given overlaps a cube positioned at the expanding with . The to check for overlaps. The positional at which the cube originates. The half length of one edge of the cube. true when the triangle intersects with the cube, otherwise false. Represents a polygon in 3-dimensional space, defined by 3 vertices storing their positions. Gets the vertices which store the corner positions of the triangle. Initializes a new instance of the class. Gets the face normal of this triangle.