Switch-Toolbox/Toolbox/Lib/Syroot.NintenTools.MarioKart8.xml

3362 lines
185 KiB
XML
Raw Normal View History

<?xml version="1.0"?>
<doc>
<assembly>
<name>Syroot.NintenTools.MarioKart8</name>
</assembly>
<members>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.AIBattle.SectionIdentifier">
<summary>
Represents the available section identifiers in an AIBattle.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.AIRace.SectionIdentifier">
<summary>
Represents the available section identifiers in an AIRace.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Audio.SectionIdentifier">
<summary>
Represents the available section identifiers in an Audio.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.BinFile">
<summary>
Represents binary data organized in sections, groups, and items.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/> class.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/> class from the file with the given
<paramref name="fileName"/>.
</summary>
<param name="fileName">The name of the file to create the instance from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.#ctor(System.IO.Stream,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/> class from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to create the instance from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after creating the instance.
</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.BinFile.ID">
<summary>
Gets or sets the unique file identifier.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.BinFile.Format">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFileFormat"/> into which the file is serialized.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.BinFile.Sections">
<summary>
Gets the available <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> instances in this file.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.Load(System.String)">
<summary>
Loads the instance data from the file with the given <paramref name="fileName"/>.
</summary>
<param name="fileName">The name of the file to load the instance data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the instance data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the instance data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.Save(System.String)">
<summary>
Saves the instance data in the file with the given <paramref name="fileName"/>.
</summary>
<param name="fileName">The name of the file to save the instance data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.Save(System.IO.Stream,System.Boolean)">
<summary>
Saves the instance data in the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to save the instance data in.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.BinFile.GetSectionByID(System.UInt32)">
<summary>
Returns the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> with the given <paramref name="id"/>. If no such section exists, an
<see cref="T:System.ArgumentException"/> is thrown.
</summary>
<param name="id">The ID of the <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to retrieve.</param>
<returns>The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> with the given ID.</returns>
<exception cref="T:System.ArgumentException">No section with the given ID exists.</exception>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.BinFileFormat">
<summary>
Represents the known formats of <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/> data.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.BinData.BinFileFormat.MarioKart8">
<summary>
The original Mario Kart 8 format, stored in big endian.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.BinData.BinFileFormat.MarioKart8Deluxe">
<summary>
The slightly extended Mario Kart 8 Deluxe format, stored in little endian.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Course.SectionIdentifier">
<summary>
Represents the available section identifiers in a Course.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Dlc.SectionIdentifier">
<summary>
Represents the available section identifiers in a DLC.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Dword">
<summary>
Represents a 4-byte value which can hold differently typed data.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Int32">
<summary>
The data as an <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Int32"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Single">
<summary>
The data as a <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Single"/>.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.op_Implicit(System.Int32)~Syroot.NintenTools.MarioKart8.BinData.Dword">
<summary>
Converts the given <paramref name="value"/> value to a <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instance.
</summary>
<param name="value">The <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Int32"/> value to represent in the new <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.op_Implicit(System.Single)~Syroot.NintenTools.MarioKart8.BinData.Dword">
<summary>
Converts the given <paramref name="value"/> value to a <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instance.
</summary>
<param name="value">The <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Single"/> value to represent in the new <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.op_Implicit(Syroot.NintenTools.MarioKart8.BinData.Dword)~System.Int32">
<summary>
Converts the given <paramref name="value"/> value to a <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Int32"/> instance.
</summary>
<param name="value">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> value to represent in the new <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Int32"/> instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.op_Implicit(Syroot.NintenTools.MarioKart8.BinData.Dword)~System.Single">
<summary>
Converts the given <paramref name="value"/> value to a <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instance.
</summary>
<param name="value">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> value to represent in the new <see cref="F:Syroot.NintenTools.MarioKart8.BinData.Dword.Single"/> instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.GetTypeCode">
<summary>
Returns the <see cref="T:System.TypeCode"/> for this instance.
</summary>
<returns>The enumerated constant that is the <see cref="T:System.TypeCode"/> of the class or value type that
implements this interface.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToBoolean(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToByte(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToChar(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToDateTime(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToDecimal(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToDouble(System.IFormatProvider)">
<summary>
Converts the value of this instance to an equivalent double-precision floating-point number using the
specified culture-specific formatting information.
</summary>
<param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies
culture-specific formatting information.</param>
<returns>A double-precision floating-point number equivalent to the value of this instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToInt16(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToInt32(System.IFormatProvider)">
<summary>
Converts the value of this instance to an equivalent 32-bit signed integer using the specified
culture-specific formatting information.
</summary>
<param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies
culture-specific formatting information.</param>
<returns>An 32-bit signed integer equivalent to the value of this instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToInt64(System.IFormatProvider)">
<summary>
Converts the value of this instance to an equivalent 64-bit signed integer using the specified
culture-specific formatting information.
</summary>
<param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies
culture-specific formatting information.</param>
<returns>An 64-bit signed integer equivalent to the value of this instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToSByte(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToSingle(System.IFormatProvider)">
<summary>
Converts the value of this instance to an equivalent single-precision floating-point number using the
specified culture-specific formatting information.
</summary>
<param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies
culture-specific formatting information.</param>
<returns>A single-precision floating-point number equivalent to the value of this instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToString(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToType(System.Type,System.IFormatProvider)">
<summary>
Converts the value of this instance to an <see cref="T:System.Object"/> of the specified <see cref="T:System.Type"/> that has
an equivalent value, using the specified culture-specific formatting information.
</summary>
<param name="conversionType">The <see cref="T:System.Type"/> to which the value of this instance is converted.
</param>
<param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies
culture-specific formatting information.</param>
<returns>An <see cref="T:System.Object"/> instance of type conversionType whose value is equivalent to the value of
this instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToUInt16(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToUInt32(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.Dword.ToUInt64(System.IFormatProvider)">
<summary>
This operation is not supported.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.DwordSectionData">
<summary>
Represents a 2-dimensional array of structs consisting of <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Dword"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.DwordSectionData.Data">
<summary>
Gets the strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.DwordSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.DwordSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.FileIdentifier">
<summary>
Represents the file identifiers of <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/> instances.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Highlight.SectionIdentifier">
<summary>
Represents the available section identifiers in a Highlight.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.IndexedStringSectionData">
<summary>
Represents a 2-dimensional array of indexed <see cref="T:System.String"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.IndexedStringSectionData.Data">
<summary>
Gets the strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.IndexedStringSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.IndexedStringSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.ISectionData">
<summary>
Represents the common interface for strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.ISectionData.Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.ISectionData.Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Item.SectionIdentifier">
<summary>
Represents the available section identifiers in an Item.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Item.RaceItemSet">
<summary>
Represents the item sets available for versus races.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Item.RaceDistanceType">
<summary>
Represents the distances used according to AI players participating in the race.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Item.BattleItemSet">
<summary>
Represents the item sets available for battle mode.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Item.BattleDistanceType">
<summary>
Represents the distance game states in battle modes.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.MiiVoice.SectionIdentifier">
<summary>
Represents the available section identifiers in a MiiVoice.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Obj.SectionIdentifier">
<summary>
Represents the available section identifiers in an Obj.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.OpenFlag.SectionIdentifier">
<summary>
Represents the available section identifiers in an OpenFlag.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Parts.SectionIdentifier">
<summary>
Represents the available section identifiers in a Parts.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.SectionIdentifier">
<summary>
Represents the available section identifiers in a Performance.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.WeightStat">
<summary>
Represents the weight stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.OffroadStat">
<summary>
Represents the offroad stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.TurboStatMK8">
<summary>
Represents the turbo stats stored at the resulting group element indices of Mario Kart 8.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.TurboStatMK8D">
<summary>
Represents the turbo stats stored at the resulting group element indices of Mario Kart 8 Deluxe.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.SpeedStat">
<summary>
Represents the speed stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.SpeedAirStat">
<summary>
Represents the speed air stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.HandlingStat">
<summary>
Represents the handling stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.HandlingAirStat">
<summary>
Represents the handling air stats stored at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.PointSetAttrib">
<summary>
Represents the point set attributes at the resulting group element indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.KartPointSetMK8">
<summary>
Represents the kart point sets stored at the resulting group indices of Mario Kart 8.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.KartPointSetMK8D">
<summary>
Represents the kart point sets stored at the resulting group indices of Mario Kart 8 Deluxe.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.DriverPointSetMK8">
<summary>
Represents the driver point sets stored at the resulting group indices of Mario Kart 8.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.DriverPointSetMK8D">
<summary>
Represents the driver point point sets stored at the resulting group indices of Mario Kart 8 Deluxe.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.TirePointSet">
<summary>
Represents the tire point sets stored at the resulting group indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Performance.GliderPointSet">
<summary>
Represents the glider point sets stored at the resulting group indices.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.RawSectionData">
<summary>
Represents untyped raw byte array data.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.RawSectionData.Data">
<summary>
Gets the strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.RawSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.RawSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.Section">
<summary>
Represents a section in a <see cref="T:Syroot.NintenTools.MarioKart8.BinData.BinFile"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.ID">
<summary>
Gets or sets the unique identifier of this section.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.ParamCount">
<summary>
Gets or sets a parameter typically specifying a number of elements in an instance.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.ParamRepeat">
<summary>
Gets or sets a parameter typically specifying how many instances are available.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.ParamDeluxe">
<summary>
Gets or sets a parameter only available in Mario Kart 8 Deluxe files.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.ParamUnknown">
<summary>
Gets or sets an unknown parameter typically specifying the instance data format.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.Data">
<summary>
Gets or sets the raw bytes of this section.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.Section.Name">
<summary>
Gets a readable representation of the <see cref="P:Syroot.NintenTools.MarioKart8.BinData.Section.ID"/>.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.StringSectionData">
<summary>
Represents a 2-dimensional array of <see cref="T:System.String"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.StringSectionData.Data">
<summary>
Gets the strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.StringSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.StringSectionData.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.StructSectionData`1">
<summary>
Represents a 2-dimensional array of instances of a specific struct.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.BinData.StructSectionData`1.Data">
<summary>
Gets the strongly-typed <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> data.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.StructSectionData`1.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Load(Syroot.BinaryData.BinaryDataReader,Syroot.NintenTools.MarioKart8.BinData.Section,System.Int32)">
<summary>
Deserializes the section data available in the given <paramref name="reader"/> for the given
<paramref name="section"/> with the specified <paramref name="sectionDataSize"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to deserialize data from.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to read the data for.</param>
<param name="sectionDataSize">The raw size of the section data without the header in bytes.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.BinData.StructSectionData`1.Syroot#NintenTools#MarioKart8#BinData#ISectionData#Save(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.BinData.Section)">
<summary>
Serializes the section data into the given <paramref name="writer"/> for the given
<paramref name="section"/>.
</summary>
<param name="writer">The <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> to serialize data with.</param>
<param name="section">The <see cref="T:Syroot.NintenTools.MarioKart8.BinData.Section"/> to write the data for.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.BinData.UI.SectionIdentifier">
<summary>
Represents the available section identifiers in a UI.bin file.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.ByteExtensions">
<summary>
Represents extension methods for <see cref="T:System.Byte"/> instances.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.EnableBit(System.Byte,System.Int32)">
<summary>
Returns the current byte with the bit at the <paramref name="index"/> set (being 1).
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="index">The 0-based index of the bit to enable.</param>
<returns>The current byte with the bit enabled.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.DisableBit(System.Byte,System.Int32)">
<summary>
Returns the current byte with the bit at the <paramref name="index"/> cleared (being 0).
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="index">The 0-based index of the bit to disable.</param>
<returns>The current byte with the bit disabled.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.GetBit(System.Byte,System.Int32)">
<summary>
Returns a value indicating whether the bit at the <paramref name="index"/> in the current byte is enabled
or disabled.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="index">The 0-based index of the bit to check.</param>
<returns><c>true</c> when the bit is set; otherwise <c>false</c>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.RotateBits(System.Byte,System.Int32)">
<summary>
Returns the current byte with all bits rotated in the given <paramref name="direction"/>, where positive
directions rotate left and negative directions rotate right.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="direction">The direction in which to rotate, where positive directions rotate left.</param>
<returns>The current byte with the bits rotated.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.SetBit(System.Byte,System.Int32,System.Boolean)">
<summary>
Returns the current byte with the bit at the <paramref name="index"/> enabled or disabled, according to
<paramref name="enable"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="index">The 0-based index of the bit to enable or disable.</param>
<param name="enable"><c>true</c> to enable the bit; otherwise <c>false</c>.</param>
<returns>The current byte with the bit enabled or disabled.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.ToggleBit(System.Byte,System.Int32)">
<summary>
Returns the current byte with the bit at the <paramref name="index"/> enabled when it is disabled or
disabled when it is enabled.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="index">The 0-based index of the bit to toggle.</param>
<returns>The current byte with the bit toggled.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.DecodeByte(System.Byte,System.Int32)">
<summary>
Returns an <see cref="T:System.Byte"/> instance represented by the given number of <paramref name="bits"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="bits">The number of least significant bits which are used to store the <see cref="T:System.Byte"/>
value.</param>
<returns>The decoded <see cref="T:System.Byte"/>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.DecodeByte(System.Byte,System.Int32,System.Int32)">
<summary>
Returns an <see cref="T:System.Byte"/> instance represented by the given number of <paramref name="bits"/>, starting
at the <paramref name="firstBit"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="bits">The number of least significant bits which are used to store the <see cref="T:System.Byte"/>
value.</param>
<param name="firstBit">The first bit of the encoded value.</param>
<returns>The decoded <see cref="T:System.Byte"/>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.DecodeSByte(System.Byte,System.Int32)">
<summary>
Returns an <see cref="T:System.SByte"/> instance represented by the given number of <paramref name="bits"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="bits">The number of least significant bits which are used to store the <see cref="T:System.SByte"/>
value.</param>
<returns>The decoded <see cref="T:System.SByte"/>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.DecodeSByte(System.Byte,System.Int32,System.Int32)">
<summary>
Returns an <see cref="T:System.SByte"/> instance represented by the given number of <paramref name="bits"/>, starting
at the <paramref name="firstBit"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="bits">The number of least significant bits which are used to store the <see cref="T:System.SByte"/>
value.</param>
<param name="firstBit">The first bit of the encoded value.</param>
<returns>The decoded <see cref="T:System.SByte"/>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.Encode(System.Byte,System.Byte,System.Int32)">
<summary>
Returns the current byte with the given <paramref name="value"/> set into the given number of
<paramref name="bits"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="value">The value to encode.</param>
<param name="bits">The number of bits which are used to store the <see cref="T:System.Byte"/> value.</param>
<returns>The current byte with the value encoded into it.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.Encode(System.Byte,System.Byte,System.Int32,System.Int32)">
<summary>
Returns the current byte with the given <paramref name="value"/> set into the given number of
<paramref name="bits"/> starting at <paramref name="firstBit"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="value">The value to encode.</param>
<param name="bits">The number of bits which are used to store the <see cref="T:System.Byte"/> value.</param>
<param name="firstBit">The first bit used for the encoded value.</param>
<returns>The current byte with the value encoded into it.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.Encode(System.Byte,System.SByte,System.Int32)">
<summary>
Returns the current byte with the given <paramref name="value"/> set into the given number of
<paramref name="bits"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="value">The value to encode.</param>
<param name="bits">The number of bits which are used to store the <see cref="T:System.SByte"/> value.</param>
<returns>The current byte with the value encoded into it.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ByteExtensions.Encode(System.Byte,System.SByte,System.Int32,System.Int32)">
<summary>
Returns the current byte with the given <paramref name="value"/> set into the given number of
<paramref name="bits"/> starting at <paramref name="firstBit"/>.
</summary>
<param name="self">The extended <see cref="T:System.Byte"/> instance.</param>
<param name="value">The value to encode.</param>
<param name="bits">The number of bits which are used to store the <see cref="T:System.SByte"/> value.</param>
<param name="firstBit">The first bit used for the encoded value.</param>
<returns>The current byte with the value encoded into it.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode">
<summary>
Represents a node in a course model octree.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode"/> class with an empty key.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode.#ctor(Syroot.BinaryData.BinaryDataReader)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode"/> class with the key and data read from the
given <paramref name="reader"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to read the node data with.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.CourseOctreeNode.ModelIndex">
<summary>
Gets the index to the model referenced by this node in the model array of the file this node belongs to.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace">
<summary>
Represents a triangle as stored in a collision file.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.Length">
<summary>
The length of this triangle.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.PositionIndex">
<summary>
The 0-based index of the positional vector in the position array of the model this triangle belongs to.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.DirectionIndex">
<summary>
The 0-based index of the direction normal in the normal array of the model this triangle belongs to.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.Normal1Index">
<summary>
The first 0-based index of the normal in the normal array of the model this triangle belongs to.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.Normal2Index">
<summary>
The second 0-based index of the normal in the normal array of the model this triangle belongs to.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.Normal3Index">
<summary>
The third 0-based index of the normal in the normal array of the model this triangle belongs to.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.CollisionFlags">
<summary>
The collision flags determining in-game behavior when colliding with this polygon.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.KclFace.GlobalIndex">
<summary>
The 0-based index of the triangle in the KCL file this triangle belongs to.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFace.#ctor(System.Single,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt32)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace"/> struct with the given values.
</summary>
<param name="length">The length of this triangle.</param>
<param name="positionIndex">The 0-based index of the positional vector in the position array of the model
this triangle belongs to.</param>
<param name="directionIndex">The 0-based index of the direction normal in the normal array of the model this
triangle belongs to.</param>
<param name="normalIndex1">The first 0-based index of the normal in the normal array of the model this
triangle belongs to.</param>
<param name="normalIndex2">The second 0-based index of the normal in the normal array of the model this
triangle belongs to.</param>
<param name="normalIndex3">The third 0-based index of the normal in the normal array of the model this
triangle belongs to.</param>
<param name="collisionFlags">The collision flags determining in-game behavior when colliding with this
polygon.</param>
<param name="globalIndex">The 0-based index of the triangle in the triangle array of the model this
triangle belongs to.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile">
<summary>
Represents the collision model of a course which sorts polygons into an octree to allow fast spatial lookups.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile"/> class.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.#ctor(Syroot.NintenTools.MarioKart8.Common.ObjModel)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile"/> class, created from the given
<paramref name="objModel"/>.
</summary>
<param name="objModel">The <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/> to create the collision data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.#ctor(System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile"/> class from the file with the given name.
</summary>
<param name="fileName">The name of the file from which the instance will be loaded.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile"/> class from the given stream.
</summary>
<param name="stream">The stream from which the instance will be loaded.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after creating the instance.
</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.MinCoordinate">
<summary>
Gets the smallest coordinate spanned by the octree in this file.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.MaxCoordinate">
<summary>
Gets the biggest coordinate spanned by the octree in this file.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.CoordinateShift">
<summary>
Gets the coordinate shift required to compute indices into the octree.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Unknown">
<summary>
Gets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.CourseOctreeRoot">
<summary>
Gets the root node of the course model octree. Can be <c>null</c> if no octree was loaded or created yet.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Models">
<summary>
Gets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclModel"/> instances referenced by the course octree.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Load(System.String)">
<summary>
Loads the data from the given file, including the octree.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Load(System.String,System.Boolean)">
<summary>
Loads the data from the given file.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing models.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>, including the octree.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Load(System.IO.Stream,System.Boolean,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing models.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Save(System.String)">
<summary>
Saves the data in the given file.
</summary>
<param name="fileName">The name of the file to save the data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclFile.Save(System.IO.Stream,System.Boolean)">
<summary>
Saves the data into the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to save the data to.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.KclModel">
<summary>
Represents a model referenced in a <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFile"/> which can hold up to 65535 triangles.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.#ctor(System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclModel"/> class from the file with the given name.
</summary>
<param name="fileName">The name of the file from which the instance will be loaded.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclModel"/> class from the given stream.
</summary>
<param name="stream">The stream from which the instance will be loaded.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after creating the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.#ctor(Syroot.NintenTools.MarioKart8.Common.ObjModel)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclModel"/> class, created from the given
<paramref name="objModel"/>.
</summary>
<param name="objModel">The <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/> to create the collision data from.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.MinCoordinate">
<summary>
Gets or sets the smallest coordinate of the cube spanned by the model.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.CoordinateMask">
<summary>
Gets the coordinate mask required to compute indices into the octree.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.CoordinateShift">
<summary>
Gets the coordinate shift required to compute indices into the octree.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Positions">
<summary>
Gets the array of vertex positions.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Normals">
<summary>
Gets the array of vertex normals.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Faces">
<summary>
Gets the array of triangles.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.KclModel.ModelOctreeRoots">
<summary>
Gets the root nodes of the model triangle octree. Can be <c>null</c> if no octree was loaded or created yet.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Load(System.String)">
<summary>
Loads the data from the given file, including the octree.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Load(System.String,System.Boolean)">
<summary>
Loads the data from the given file.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>, including the octree.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Load(System.IO.Stream,System.Boolean,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="loadOctree"><c>true</c> to also load the octree referencing triangles.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Save(System.String)">
<summary>
Saves the data in the given file.
</summary>
<param name="fileName">The name of the file to save the data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.KclModel.Save(System.IO.Stream,System.Boolean)">
<summary>
Saves the data into the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to save the data to.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode">
<summary>
Represents a node in a model triangle octree.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode.#ctor(Syroot.BinaryData.BinaryDataReader,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode"/> class with the key and data read from the
given <paramref name="reader"/>.
</summary>
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to read the node data with.</param>
<param name="parentOffset">The required offset of the start of the parent node.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode.#ctor(System.Collections.Generic.Dictionary{System.UInt16,Syroot.NintenTools.MarioKart8.Triangle},Syroot.Maths.Vector3F,System.Int32,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode"/> class, initializing children and
subdivisions from the given list of faces sorted into a cube of the given <paramref name="cubeSize"/>.
</summary>
<param name="triangles">The dictionary of <see cref="T:Syroot.NintenTools.MarioKart8.Triangle"/> instances which have to be sorted into this
octree, with the key being their original index in the model.</param>
<param name="cubePosition">The offset of the cube.</param>
<param name="cubeSize">The size of the cube.</param>
<param name="maxTrianglesInCube">The maximum number of triangles to sort into this node.</param>
<param name="minCubeSize">The minimum size a cube can be subdivided to.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.ModelOctreeNode.TriangleIndices">
<summary>
Gets the indices to triangles of the model appearing in this cube.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1">
<summary>
Represents the base for an octree node.
</summary>
<typeparam name="T">The type of the octree node.</typeparam>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.ChildCount">
<summary>
The number of children of an octree node.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1._flagMask">
<summary>
The bits storing the flags of this node.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.#ctor(System.UInt32)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1"/> class with the given octree node
<paramref name="key"/>.
</summary>
<param name="key">The octree node key with which the node can be referenced.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.Key">
<summary>
Gets the octree key used to reference this node.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.Children">
<summary>
Gets the eight children of this node.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An enumerator that can be used to iterate through the collection.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Collisions.OctreeNodeBase`1.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Common.ObjModel">
<summary>
Represents a 3D model stored in the Wavefront OBJ format.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Common.ObjModel.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/> class.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Common.ObjModel.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/> class from the given stream.
</summary>
<param name="stream">The stream from which the instance will be loaded.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Common.ObjModel.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/> class from the file with the given name.
</summary>
<param name="fileName">The name of the file from which the instance will be loaded.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Common.ObjModel.Positions">
<summary>
Gets or sets the list of positions of the model's vertices.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Common.ObjModel.TexCoords">
<summary>
Gets or sets the list of texture coordinates of the model's vertices.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Common.ObjModel.Normals">
<summary>
Gets or sets the list of normals of the model's vertices.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Common.ObjModel.Faces">
<summary>
Gets or sets the list of faces of the model.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Common.ObjModel.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Common.ObjModel.Load(System.String)">
<summary>
Loads the data from the given file.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Common.ObjFace">
<summary>
Represents a triangle in an <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Common.ObjFace.Vertices">
<summary>
The three <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjVertex"/> vertices which define this triangle.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Common.ObjVertex">
<summary>
Represents the indices required to define a vertex of an <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Common.ObjVertex.PositionIndex">
<summary>
The index of the spatial position in the positions array of the owning <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Common.ObjVertex.TexCoordIndex">
<summary>
The index of the texture coordinates in the texture coordinate array of the owning <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Common.ObjVertex.NormalIndex">
<summary>
The index of the normal in the normal array of the owning <see cref="T:Syroot.NintenTools.MarioKart8.Common.ObjModel"/>.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Area">
<summary>
Represents an area controlling different things inside of it.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Area.AreaShape">
<summary>
Gets or set the shape the outer form of this area spans.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Area.AreaType">
<summary>
Gets or sets the action taken for objects in this area.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Area.CameraAreas">
<summary>
Gets or sets a list of indices to unknown areas, possibly triggering replay cameras.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Area.Path">
<summary>
Gets or sets a <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Area.Path"/> instance used by this area when <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Area.AreaType"/> is set to
<see cref="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.None"/> or <see cref="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Unknown2"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Area.PullPath">
<summary>
Gets or sets a <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Area.PullPath"/> instance determining the direction objects in this area are pulled
along when the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Area.AreaType"/> is set to <see cref="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Pull"/>.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Area.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between BYAML instances to be resolved to provide real instances
instead of the raw values in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Area.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between BYAML instances to be serialized into raw values stored in the
BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.AreaFlag">
<summary>
Represents the &quot;AreaFlag&quot; list of 4 integer values inside of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ClipPattern"/>.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.AreaShape">
<summary>
Represents the outer forms an area or clip area spans.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaShape.Cube">
<summary>
The area spans a cuboid region.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaShape.Sphere">
<summary>
The area spans a spherical region.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.AreaType">
<summary>
Represents the action taken for objects inside of an area or clip area.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.None">
<summary>
No special action will be taken.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Unknown1">
<summary>
Unknown area type. Appears in Mario Circuit and Twisted Mansion.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Unknown2">
<summary>
Unknown area type. Appears almost everywhere.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Pull">
<summary>
Objects are moved along a specified path.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Roam">
<summary>
Objects will roam randomly inside of this area.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Clip">
<summary>
Specifies that this is a clip area. Not valid for areas.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F">
<summary>
Represents a <see cref="T:Syroot.Maths.Vector3"/> serializable as BYAML data.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F.X">
<summary>
The X float component.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F.Y">
<summary>
The Y float component.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F.Z">
<summary>
The Z float component.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F.#ctor(System.Single,System.Single,System.Single)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F"/> struct with the given values for the X, Y and
Z components.
</summary>
<param name="x">The value of the X component.</param>
<param name="y">The value of the Y component.</param>
<param name="z">The value of the Z component.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F.op_Implicit(Syroot.Maths.Vector3F)~Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F">
<summary>
Implicit conversion from <see cref="T:Syroot.Maths.Vector3F"/>.
</summary>
<param name="vector">The <see cref="T:Syroot.Maths.Vector3F"/> to convert from.</param>
<returns>The retrieved <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ByamlVector3F"/>.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Clip">
<summary>
Represents an element of the Clip array, which consists of 4 integer values.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ClipArea">
<summary>
Represents an clip area controlling model clipping.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ClipArea.AreaShape">
<summary>
Gets or set the shape the outer form of this clip area spans. Only <see cref="F:Syroot.NintenTools.MarioKart8.Courses.AreaShape.Cube"/> is known for
these to be valid.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ClipArea.AreaType">
<summary>
Gets or sets the action taken for this clip area. Only <see cref="F:Syroot.NintenTools.MarioKart8.Courses.AreaType.Clip"/> is valid for clip areas.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ClipPattern">
<summary>
Represents the clip pattern node in a course definition file.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ClipPattern.StartOnly">
<summary>
Gets or sets the unknown &quot;StartOnly&quot; value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ClipPattern.AreaFlag">
<summary>
Gets or sets the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.ClipPattern.AreaFlag"/> instance.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition">
<summary>
Represents the contents of a *_muunt*.byaml file, holding information about the properties, paths and objects on
a course.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> class from the given stream.
</summary>
<param name="stream">The stream from which the instance will be loaded.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> class from the file with the given name.
</summary>
<param name="fileName">The name of the file from which the instance will be loaded.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.EffectSW">
<summary>
Gets or sets a globally applied effect index.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.HeadLight">
<summary>
Gets or sets a value indicating how headlights are turned on or off on this course.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.IsFirstLeft">
<summary>
Gets or sets a value which indicates whether the first curve is a left turn. Has to be in sync with
<see cref="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.FirstCurve"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.FirstCurve">
<summary>
Gets or sets a value which indicates whether the first curve is a &quot;left&quot; or &quot;right&quot;
turn. Has to be in sync with <see cref="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.IsFirstLeft"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.IsJugemAbove">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.JugemAbove">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.LapJugemPos">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.LapCount">
<summary>
Gets or sets the number of laps which have to be driven to finish the track.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ObjParams">
<summary>
Gets or sets a list of Obj parameters which are applied globally.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.PatternCount">
<summary>
Gets or sets the number of pattern sets out of which one is picked randomly at start.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Areas">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Area"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.EffectAreas">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EffectArea"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Clips">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Clip"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ClipAreas">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ClipArea"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ClipPattern">
<summary>
Gets or sets the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ClipPattern"/> instance.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Paths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Path"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.EnemyPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.GCameraPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GCameraPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.GlidePaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GlidePath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.GravityPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GravityPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ItemPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ItemPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.JugemPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.JugemPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.LapPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.LapPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ObjPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ObjPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.PullPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PullPath"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.MapObjIdList">
<summary>
Gets or sets the list of ObjId's of objects to load for the track.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.MapObjResList">
<summary>
Gets or sets the list of ResName's of objects to load for the track.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Objs">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Obj"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.SoundObjs">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.SoundObj"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.IntroCameras">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.IntroCamera"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.ReplayCameras">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera"/> instances.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Load(System.String)">
<summary>
Loads the data from the given file.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Save(System.String)">
<summary>
Saves the data in the given file.
</summary>
<param name="fileName">The name of the file to save the data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.Save(System.IO.Stream,System.Boolean)">
<summary>
Saves the data into the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to save the data to.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.DeserializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Reads data from the given <paramref name="dictionary"/> to satisfy members.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to read the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.SerializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Writes instance members into the given <paramref name="dictionary"/> to store them as BYAML data.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"/> to store the data in.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.CourseHeadLight">
<summary>
Specifies how headlights are displayed on a course.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.CourseHeadLight.Off">
<summary>
Headlights are globally turned off.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.CourseHeadLight.On">
<summary>
Headlights are globally turned on.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.CourseHeadLight.ByLapPath">
<summary>
The lap path decides when headlights are turned on.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.EffectArea">
<summary>
Represents an effect area controlling visual effects inside of it.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.EffectArea.EffectSW">
<summary>
Gets or sets the index of the effect played in this area.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath">
<summary>
Represents a path the AI drives.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.EnemyPath.ReturnPoints">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy"/> instances.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPathPoint">
<summary>
Represents a point of an <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.EnemyPathPoint.BattleFlag">
<summary>
Gets or sets an unknown battle flag.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.EnemyPathPoint.PathDir">
<summary>
Gets or sets an unknown point direction.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.EnemyPathPoint.Priority">
<summary>
Gets or sets an unknown point priority.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.EnemyPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GCameraPath">
<summary>
Represents a path of the game camera.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GCameraPathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GCameraPath"/>.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.GCameraPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GlidePath">
<summary>
Represents a path a gliding driver is flying along.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GlidePath.GlideType">
<summary>
Gets or sets a value indicating the type of gliding.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GlidePath.IsUp">
<summary>
Gets or sets a value indicating whether this is an updraft glide.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GlidePathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GlidePath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GlidePathPoint.Cannon">
<summary>
Gets or sets a value indicating whether the driver is pulled as if shot through a cannon.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.GlidePathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GravityPath">
<summary>
Represents a path controlling the gravity direction of the course.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GravityPath.GCameraPaths">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GCameraPath"/> instances this gravity path uses.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.GravityPath.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.GravityPath.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.GravityPathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.GravityPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GravityPathPoint.CameraHeight">
<summary>
Gets or sets a distance possibly controlling how far from the ground the camera is positioned.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GravityPathPoint.GlideOnly">
<summary>
Gets or sets a value possibly indicating whether this gravity path is only effective when gliding.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.GravityPathPoint.Transform">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.GravityPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ICourseReferencable">
<summary>
Represents a BYAML element which references others and thus must resolve and build the dependencies.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ICourseReferencable.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ICourseReferencable.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.IntroCamera">
<summary>
Represents a camera move played in the introductionary course video played at the start of offline races.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Num">
<summary>
Gets or sets the index of the camera in the intro camera array.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Time">
<summary>
Gets or sets the number of frames the camera is active.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Type">
<summary>
Gets or sets an unknown camera type.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.AtPath">
<summary>
Gets or sets a value referencing an unknown path property.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Path">
<summary>
Gets or sets a <see cref="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Path"/> on which this camera moves along.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Fovy">
<summary>
Gets or sets the field of view angle possibly at the start of the move.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.Fovy2">
<summary>
Gets or sets the field of view angle possibly at the end of the move.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.FovySpeed">
<summary>
Gets or sets a speed possibly controlling how the FoV change is done.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course file objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.IntroCamera.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ItemPath">
<summary>
Represents a path an item like a red shell takes.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ItemPathPoint">
<summary>
Represents a point of an <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ItemPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ItemPathPoint.Hover">
<summary>
Gets or sets a value possibly indicating whether the item is allowed to move above the original path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ItemPathPoint.ItemPriority">
<summary>
Gets or sets an unknown priority.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ItemPathPoint.SearchArea">
<summary>
Gets or sets a value indicating an unknown search area.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ItemPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.JugemPath">
<summary>
Represents a path possibly determining where Lakitu resets drivers back to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.JugemPath.PtNum">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.JugemPath.SplitWidth">
<summary>
Gets or sets a value possibly indicating the thickness of the path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.JugemPath.ObjPt">
<summary>
Gets a BYAML path embedded in this path for unknown reasons.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.JugemPathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.JugemPath"/>.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.JugemPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.LapPath">
<summary>
Represents a path which drivers need to taken to complete a lap.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPath.Group">
<summary>
Gets or sets a value indicating the group the lap path belongs to, possibly for multiple routes.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPath.ReturnPointsError">
<summary>
Gets or sets an unknown value, possibly handling Lakitu return locations and referencing
<see cref="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPath.ReturnPoints">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint"/> instances.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPath.GravityPaths">
<summary>
Gets or sets a list of <see cref="P:Syroot.NintenTools.MarioKart8.Courses.LapPath.GravityPaths"/> instances used by this lap path.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.LapPath.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.LapPath.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.LapPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.CheckPoint">
<summary>
Gets or sets a value possibly indicating whether this is a required point to complete a lap.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.ClipIndex">
<summary>
Gets or sets a possible index into a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Clip"/> instance.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.ClipIndexDlc">
<summary>
Gets or sets a possible index into a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Clip"/> instance. DLC courses use this index, stored in
&quot;ClipNum&quot; instead of &quot;ClipIdx&quot;.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.HeadLightSW">
<summary>
Gets or sets a value indicating whether headlights are turned on on this part of the path when
<see cref="P:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition.HeadLight"/> is set to <see cref="F:Syroot.NintenTools.MarioKart8.Courses.CourseHeadLight.ByLapPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.LapCheck">
<summary>
Gets or sets a value possibly indicating whether this point increases the lap count.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.MapCameraFovy">
<summary>
Gets or sets the field of view angle of the camera at this part of the path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.MapCameraY">
<summary>
Gets or sets the height distance of the camera at this part of the path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.ReturnPosition">
<summary>
Gets or sets a value handling a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint"/> or -1 if there is no return point.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.SoundSW">
<summary>
Gets or sets an index to a sound effect played at this part of the path or -1 if there is no additional
effect.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.LapPathPoint.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion">
<summary>
Represents the possible game modes in which a unit object can appear.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion.None">
<summary>
No mode.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion.Multi2P">
<summary>
Multiplayer mode with 2 players (vertical splitscreen).
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion.Multi4P">
<summary>
Multiplayer mode with 3 or 4 players (quad splitscreen).
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion.WiFi">
<summary>
Online 1-player mode.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion.WiFi2P">
<summary>
Online 2-player mode (vertical splitscreen).
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusionExtensions">
<summary>
Represents a set of extension methods for the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion"/> enumeration.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ModeInclusionExtensions.FromDictionary(Syroot.NintenTools.MarioKart8.Courses.ModeInclusion,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Gets a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion"/> value according to the Multi2P, Multi4P, WiFi2P and WiFi4P entries of the
given <paramref name="dictionary"/>.
</summary>
<param name="modeInclusion">The extended <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion"/> instance.</param>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to retrieve the entries from.</param>
<returns>A <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion"/> value according to the dictionary.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ModeInclusionExtensions.ToDictionary(Syroot.NintenTools.MarioKart8.Courses.ModeInclusion,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Sets the entries of the given <paramref name="dictionary"/> according to the current instance.
</summary>
<param name="modeInclusion">The extended <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ModeInclusion"/> instance.</param>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to configure.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Obj">
<summary>
Represents an Obj placed on the course.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ObjId">
<summary>
Gets or sets the ID determining the type of this object.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.NoCol">
<summary>
Gets or sets a value indicating whether collision detection with this Obj will be skipped.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.TopView">
<summary>
Gets or sets an unknown setting which has never been used in the original courses.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.Single">
<summary>
Gets or sets an unknown setting.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.Speed">
<summary>
Gets or sets the speed in which a path is followed.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.Path">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Path"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.PathPoint">
<summary>
Gets or sets the point in the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Obj.Path"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.LapPath">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.LapPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.LapPathPoint">
<summary>
Gets or sets the point in the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.Obj.LapPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ObjPath">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ObjPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ObjPathPoint">
<summary>
Gets or sets the point in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ObjPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.EnemyPath1">
<summary>
Gets or sets the first <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.EnemyPath2">
<summary>
Gets or sets the second <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ItemPath1">
<summary>
Gets or sets the first <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ItemPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ItemPath2">
<summary>
Gets or sets the second <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ItemPath"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ParentArea">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Area"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ParentObj">
<summary>
Gets or sets the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Obj"/> this Obj is attached to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.ModeInclusion">
<summary>
Gets or sets the game modes in which this Obj will appear.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Obj.Params">
<summary>
Gets or sets an array of 8 float values further controlling object behavior.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Obj.DeserializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Reads data from the given <paramref name="dictionary"/> to satisfy members.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to read the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Obj.SerializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Writes instance members into the given <paramref name="dictionary"/> to store them as BYAML data.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"/> to store the data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Obj.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Obj.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ObjPath">
<summary>
Represents a path for Objs.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPath.IsClosed">
<summary>
Gets or sets a value indicating whether this path is circular and that the last point connects to the first.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPath.PtNum">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPath.SplitWidth">
<summary>
Gets or sets a value possibly indicating the thickness of the path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPath.ObjPt">
<summary>
Gets a BYAML path point embedded in this path for unknown reasons.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ObjPathPoint">
<summary>
Represents a point of an <see cref="T:Syroot.NintenTools.MarioKart8.Courses.ObjPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPathPoint.PathIndex">
<summary>
Gets or sets an index into the points of the parent's BYAML path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPathPoint.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ObjPathPoint.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ObjPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition">
<summary>
Represents an entry of the objflow.byaml file, describing how an Obj is loaded and behaves in-game.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.AiReact">
<summary>
Gets or sets the way the AI interacts with this Obj.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.CalcCut">
<summary>
Gets or sets a value possibly indicating if the AI should check this Obj when trying to take a cut.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Clip">
<summary>
Gets or sets a value possibly indicating whether this object can be clipped from view.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ClipRadius">
<summary>
Gets or sets a distance possibly indicating when the object should be clipped from view.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ColOffsetY">
<summary>
Gets or sets a height offset of a generic collision box.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ColShape">
<summary>
Gets or sets the shape of a generic collision box.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ColSize">
<summary>
Gets or sets the size of a generic collision box.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.DemoCameraCheck">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Items">
<summary>
Gets or sets a list of unknown values.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ItemObjs">
<summary>
Gets or sets a list of unknown values.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Karts">
<summary>
Gets or sets a list of unknown values.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.KartObjs">
<summary>
Gets or sets a list of unknown values.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Label">
<summary>
Gets or sets the name of the Obj.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.LightSetting">
<summary>
Gets or sets an unknown light setting.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Lod1">
<summary>
Gets or sets a distance possibly indicating when the object should be rendered with full detail.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Lod2">
<summary>
Gets or sets a distance possibly indicating when the object should be rendered with a lower detail second
LoD model.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Lod_NoDisp">
<summary>
Gets or sets a distance possibly indicating when the object should not be drawn at all anymore.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.MgrId">
<summary>
Gets or sets an object manager ID.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ModelDraw">
<summary>
Gets or sets a possible type determining how the object is rendered.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ModelEffNo">
<summary>
Gets or sets an unknown model effect number.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ModelName">
<summary>
Gets or sets an optional model name.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.MoveBeforeSync">
<summary>
Gets or sets a value indicating whether this object already moves before the online sync is done.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.NotCreate">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ObjId">
<summary>
Gets or sets the ID of the Obj with which it is reference in <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> files.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Offset">
<summary>
Gets or sets an offset.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.Origin">
<summary>
Gets or sets the origin type of the model.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.PackunEat">
<summary>
Gets or sets a value indicating whether the piranha plant item targets and tries to eat this item.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.PathType">
<summary>
Gets or sets the path type this Obj possibly requires.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.PylonReact">
<summary>
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).
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.ResNames">
<summary>
Gets or sets the list of resource names.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition.VR">
<summary>
Gets or sets a value indicating whether this object should be handled as a skydome or not.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Objs.AiReact">
<summary>
Represents the possibly AI reactions to an <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition"/>.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.Objs.AiReact.None">
<summary>
The AI takes no action.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.Objs.AiReact.Repel">
<summary>
The AI tries to circumvent this Obj.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.Objs.AiReact.Attract">
<summary>
The AI tries to collide with this Obj.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.Objs.AiReact.Unknown3">
<summary>
An unknown AI reaction.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb">
<summary>
Represents the contents of the objflow.byaml file, holding <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition"/> entries describing all
the available Objs in-game.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb"/> class from the file with the given name.
</summary>
<param name="fileName">The name of the file from which the instance will be loaded.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb"/> class from the given stream.
</summary>
<param name="stream">The stream from which the instance will be loaded.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb.Definitions">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinition"/> instances in this database.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb.Save(System.String)">
<summary>
Saves the definitions into the file with the given name.
</summary>
<param name="fileName">The name of the file in which the definitions will be stored.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.Objs.ObjDefinitionDb.Save(System.IO.Stream)">
<summary>
Saves the definitions into the the given stream.
</summary>
<param name="stream">The stream in which the definitions will be stored.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.Path">
<summary>
Represents a tangentially smoothed path used for different aspects in the game.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Path.Delete">
<summary>
Gets or sets a value possibly indicating whether Objs using this path are dispoed after reaching the end
of the (non-closed) path.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Path.IsClosed">
<summary>
Gets or sets a value indicating whether this path is circular and that the last point connects to the first.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.Path.RailType">
<summary>
Gets or sets an unknown rail type.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PathBase`2">
<summary>
Represents a path used for different aspects in the game.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathBase`2.Points">
<summary>
Gets or sets the list of point instances making up this path.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathBase`2.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathBase`2.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.Path"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPoint.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPoint.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPoint.ControlPoints">
<summary>
Gets or sets the list of tangential smoothing points (must be exactly 2).
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2">
<summary>
Represents a point of a path of type <typeparamref name="TPath"/>.
</summary>
<typeparam name="TPath">The type of the path this point belongs to.</typeparam>
<typeparam name="TPoint">The type of the point itself.</typeparam>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.PathInternal">
<summary>
Gets or sets the path without any following logic.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.Path">
<summary>
Gets the parent path holding this point.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.Index">
<summary>
Gets the index of this point in the parent path or -1 if there is no parent.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.Rotate">
<summary>
Gets or sets the rotation of the object in radian.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.Scale">
<summary>
Gets or sets the scale of the object. Might be optional for specific path types.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.Translate">
<summary>
Gets or sets the position at which the object is placed.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.PreviousPoints">
<summary>
Gets or sets the list of point instances preceeding this one.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.NextPoints">
<summary>
Gets or sets the list of point instances following this one.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.PreviousPointIndices">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointReference"/> instances for preceeding points.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.NextPointIndices">
<summary>
Gets or sets the list of <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointReference"/> instances for succeeding points.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointBase`2.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2">
<summary>
Represents a list of points forming a path.
</summary>
<typeparam name="TPath">The type of the path holding the points.</typeparam>
<typeparam name="TPoint">The type of the points.</typeparam>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Parent">
<summary>
Gets the path consisting of the points in this collection.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Count">
<summary>
Gets the number of elements contained in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.IsFixedSize">
<summary>
Gets a value indicating whether the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> has a fixed size.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.IsReadOnly">
<summary>
Gets a value indicating whether the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> is read-only.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.IsSynchronized">
<summary>
Gets a value indicating whether access to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> is
synchronized (thread safe).
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.SyncRoot">
<summary>
Not supported by this class.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.System#Collections#IList#Item(System.Int32)">
<summary>
Gets or sets the element at the given <paramref name="index"/>.
</summary>
<param name="index">The index of the element..</param>
<returns>The element at the given index.</returns>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Item(System.Int32)">
<summary>
Gets or sets the point at the specified index.
</summary>
<param name="index">The zero-based index of the point to get or set.</param>
<returns>The point at the specified index.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Add(`1)">
<summary>
Adds a point to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="item">The point to add to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Add(System.Object)">
<summary>
Adds a point to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> and returns the index at which it was
added.
</summary>
<param name="value">The point to add to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
<returns>The index at which the point was added.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.AddRange(System.Collections.Generic.IEnumerable{`1})">
<summary>
Adds the point instances of the specified collection to the end of the
<see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="instances">The collection whose elements should be added to the end of the
<see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>. The collection itself cannot be <c>null</c>, but it can
contain elements that are <c>null</c>.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Clear">
<summary>
Removes all items from the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Contains(`1)">
<summary>
Determines whether the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> contains a specific point.
</summary>
<param name="item">The point to locate in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</param>
<returns><c>true</c> if the point is found in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>;
otherwise, <c>false</c>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Contains(System.Object)">
<summary>
Determines whether the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> contains a specific point.
</summary>
<param name="value">The point to locate in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</param>
<returns><c>true</c> if the point is found in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>;
otherwise, <c>false</c>.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.CopyTo(`1[],System.Int32)">
<summary>
Copies the elements of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> to an <see cref="T:System.Array"/>,
starting at a particular <see cref="T:System.Array"/> index.
</summary>
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied
from <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>. The <see cref="T:System.Array"/> must have zero-based
indexing.</param>
<param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.CopyTo(System.Array,System.Int32)">
<summary>
Copies the elements of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> to an <see cref="T:System.Array"/>,
starting at a particular <see cref="T:System.Array"/> index.
</summary>
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied
from <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>. The <see cref="T:System.Array"/> must have zero-based
indexing.</param>
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An enumerator that can be used to iterate through the collection.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.IndexOf(`1)">
<summary>
Determines the index of a specific item in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="item">The object to locate in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
<returns>The index of the point if found in the list; otherwise, -1.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.IndexOf(System.Object)">
<summary>
Determines the index of a specific item in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="value">The object to locate in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
<returns>The index of the point if found in the list; otherwise, -1.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Insert(System.Int32,`1)">
<summary>
Inserts a point to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> at the specified index.
</summary>
<param name="index">The zero-based index at which the point should be inserted.</param>
<param name="item">The point to insert into the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Insert(System.Int32,System.Object)">
<summary>
Inserts a point to the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> at the specified index.
</summary>
<param name="index">The zero-based index at which the point should be inserted.</param>
<param name="value">The point to insert into the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Remove(`1)">
<summary>
Removes the first occurrence of a specific point from the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="item">The point to remove from the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
<returns><c>true</c> if the point was successfully removed from the
<see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>; otherwise, <c>false</c>. This method also returns
<c>false</c> if the point is not found in the original <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.Remove(System.Object)">
<summary>
Removes the first occurrence of a specific point from the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.
</summary>
<param name="value">The point to remove from the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/>.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.RemoveAt(System.Int32)">
<summary>
Removes the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2"/> point at the specified index.
</summary>
<param name="index">The zero-based index of the point to remove.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointCollection`2.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>An <see cref="T:System.Collections.IEnumerable"/> object that can be used to iterate through the collection.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PathPointReference">
<summary>
Represents the serialized index to a path and a point in it from the course definition.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointReference.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointReference"/> class.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PathPointReference.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PathPointReference"/> class with the given indices.
</summary>
<param name="pathIndex">The path index.</param>
<param name="pointIndex">The point index.</param>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointReference.PathIndex">
<summary>
Gets or sets the index of the path instance referenced from the list of enemy paths in the course
definition.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PathPointReference.PointIndex">
<summary>
Gets or sets the index of the path point of the path referenced by <see cref="P:Syroot.NintenTools.MarioKart8.Courses.PathPointReference.PathIndex"/>.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PrmObject">
<summary>
Represents an object on a course which is translated, rotated and scaled in space.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PrmObject.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PrmObject.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PullPath">
<summary>
Represents a path a driver is pulled along.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.PullPathPoint">
<summary>
Represents a point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.PullPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PullPathPoint.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.PullPathPoint.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.PullPathPoint.GetPathReferenceList(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Returns the array of paths in the <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> which can be referenced by previous and
next points.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> to get the paths from.</param>
<returns>The array of paths which can be referenced.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera">
<summary>
Represents the camera movements and cuts triggered by drivers in the replay video.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.AngleX">
<summary>
Gets or sets an unknown angle on the X axis.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.AngleY">
<summary>
Gets or sets an unknown angle on the Y axis.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.AutoFovy">
<summary>
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.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Type">
<summary>
Gets or sets an unknown camera type.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Path">
<summary>
Gets or sets the <see cref="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Path"/> this camera moves along.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.DepthOfField">
<summary>
Gets or sets a value indicating the blur effect for far-away geometry.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Distance">
<summary>
Gets or sets the distance of the camera to the driver.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Follow">
<summary>
Gets or sets a value indicating whether to lock the view target onto the driver who triggered the camera.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Fovy">
<summary>
Gets or sets the field of view angle possibly at the start of the move.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Fovy2">
<summary>
Gets or sets the field of view angle possibly at the end of the move.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.FovySpeed">
<summary>
Gets or sets a speed possibly controlling how the FoV change is done.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Group">
<summary>
Gets or sets the group this camera belongs to.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Pitch">
<summary>
Gets or sets the rotation around the X axis.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Yaw">
<summary>
Gets or sets the rotation around the Y axis.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.Roll">
<summary>
Gets or sets the rotation around the Z axis.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between BYAML instances to be resolved to provide real instances
instead of the raw values in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReplayCamera.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between BYAML instances to be serialized into raw values stored in the
BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint">
<summary>
Represents a return point of a <see cref="T:Syroot.NintenTools.MarioKart8.Courses.LapPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.ReturnType">
<summary>
Gets or sets an unknown return type.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.HasError">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.JugemPathPoint">
<summary>
Gets or sets a referenced <see cref="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.JugemPathPoint"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.Normal">
<summary>
Gets or sets the spatial normal.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.Position">
<summary>
Gets or sets the spatial position.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.Tangent">
<summary>
Gets or sets the spatial tangent.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPoint.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy">
<summary>
Represents a return point of an <see cref="T:Syroot.NintenTools.MarioKart8.Courses.EnemyPath"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.ReturnType">
<summary>
Gets or sets an unknown return type.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.HasError">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.JugemIndex">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.JugemPath">
<summary>
Gets or sets an unknown value.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.Normal">
<summary>
Gets or sets the spatial normal.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.Position">
<summary>
Gets or sets the spatial position.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.Tangent">
<summary>
Gets or sets the spatial tangent.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.DeserializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Reads data from the given <paramref name="dictionary"/> to satisfy members.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to read the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.SerializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Writes instance members into the given <paramref name="dictionary"/> to store them as BYAML data.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"/> to store the data in.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.DeserializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references of course data objects to be resolved to provide real instances instead of the raw values
in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.ReturnPointEnemy.SerializeReferences(Syroot.NintenTools.MarioKart8.Courses.CourseDefinition)">
<summary>
Allows references between course objects to be serialized into raw values stored in the BYAML.
</summary>
<param name="courseDefinition">The <see cref="T:Syroot.NintenTools.MarioKart8.Courses.CourseDefinition"/> providing the objects.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.ReturnPointErrorType">
<summary>
Gets or sets values seen in hasError members.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ReturnPointErrorType.None">
<summary>
Unknown value.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Courses.ReturnPointErrorType.NoCollision">
<summary>
Unknown value. Name is a guess on the ReturnPointEnemy names seen for hasError as it is the only other
appearing integer for ReturnPoint.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.SoundObj">
<summary>
Represents a region in which a sound is emitted.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SoundObj.ModeInclusion">
<summary>
Gets or sets the game modes in which this Obj will appear.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SoundObj.Prm1">
<summary>
Gets or sets the first parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SoundObj.Prm2">
<summary>
Gets or sets the second parameter.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SoundObj.Single">
<summary>
Gets or sets an unknown setting.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SoundObj.TopView">
<summary>
Gets or sets an unknown setting which has never been used in the original courses.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.SoundObj.DeserializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Reads data from the given <paramref name="dictionary"/> to satisfy members.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to read the data from.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Courses.SoundObj.SerializeByaml(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Writes instance members into the given <paramref name="dictionary"/> to store them as BYAML data.
</summary>
<param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"/> to store the data in.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.SpatialObject">
<summary>
Represents an object on a course which is translated, rotated and scaled in space.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SpatialObject.Rotate">
<summary>
Gets or sets the rotation of the object in radians.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SpatialObject.Scale">
<summary>
Gets or sets the scale of the object.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.SpatialObject.Translate">
<summary>
Gets or sets the position at which the object is placed.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Courses.UnitObject">
<summary>
Represents an object in the course which can be referenced by its <see cref="P:Syroot.NintenTools.MarioKart8.Courses.UnitObject.UnitIdNum"/>.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Courses.UnitObject.UnitIdNum">
<summary>
Gets or sets a number identifying this object. Can be non-unique or 0 without any issues.
</summary>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.ILoadable">
<summary>
Represents data which can be loaded by providing a <see cref="T:System.IO.Stream"/> to read from.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ILoadable.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.ILoadableFile">
<summary>
Represents a file which can be loaded by providing a file name.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ILoadableFile.Load(System.String)">
<summary>
Loads the data from the given file.
</summary>
<param name="fileName">The name of the file to load the data from.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions">
<summary>
Represents extension methods for <see cref="T:Syroot.BinaryData.BinaryDataReader"/> instances.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions.ReadTriangles(Syroot.BinaryData.BinaryDataReader,System.Int32)">
<summary>
Reads <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace"/> instances from the current stream and returns them.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
<param name="count">The number of instances to read.</param>
<returns>The <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace"/> instances.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions.ReadVector3(Syroot.BinaryData.BinaryDataReader)">
<summary>
Reads a <see cref="T:Syroot.Maths.Vector3"/> instance from the current stream and returns it.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
<returns>The <see cref="T:Syroot.Maths.Vector3"/> instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions.ReadVector3s(Syroot.BinaryData.BinaryDataReader,System.Int32)">
<summary>
Reads <see cref="T:Syroot.Maths.Vector3"/> instances from the current stream and returns them.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
<param name="count">The number of instances to read.</param>
<returns>The <see cref="T:Syroot.Maths.Vector3"/> instances.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions.ReadVector3F(Syroot.BinaryData.BinaryDataReader)">
<summary>
Reads a <see cref="T:Syroot.Maths.Vector3F"/> instance from the current stream and returns it.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
<returns>The <see cref="T:Syroot.Maths.Vector3F"/> instance.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataReaderExtensions.ReadVector3Fs(Syroot.BinaryData.BinaryDataReader,System.Int32)">
<summary>
Reads <see cref="T:Syroot.Maths.Vector3F"/> instances from the current stream and returns them.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
<param name="count">The number of instances to read.</param>
<returns>The <see cref="T:Syroot.Maths.Vector3F"/> instances.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions">
<summary>
Represents extension methods for <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> instances.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,Syroot.NintenTools.MarioKart8.Collisions.KclFace[])">
<summary>
Writes <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace"/> instances into the current stream.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
<param name="values">The <see cref="T:Syroot.NintenTools.MarioKart8.Collisions.KclFace"/> instances.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,Syroot.Maths.Vector3)">
<summary>
Writes a <see cref="T:Syroot.Maths.Vector3"/> instance into the current stream.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
<param name="value">The <see cref="T:Syroot.Maths.Vector3"/> instance.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,Syroot.Maths.Vector3[])">
<summary>
Writes <see cref="T:Syroot.Maths.Vector3"/> instances into the current stream.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
<param name="values">The <see cref="T:Syroot.Maths.Vector3"/> instances.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,Syroot.Maths.Vector3F)">
<summary>
Writes a <see cref="T:Syroot.Maths.Vector3F"/> instance into the current stream.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
<param name="value">The <see cref="T:Syroot.Maths.Vector3F"/> instance.</param>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.IO.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,Syroot.Maths.Vector3F[])">
<summary>
Writes <see cref="T:Syroot.Maths.Vector3F"/> instances into the current stream.
</summary>
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
<param name="values">The <see cref="T:Syroot.Maths.Vector3F"/> instances.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.ISaveable">
<summary>
Represents data which can be saved by providing a <see cref="T:System.IO.Stream"/>to write to.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ISaveable.Save(System.IO.Stream,System.Boolean)">
<summary>
Saves the data into the given <paramref name="stream"/>.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> to save the data to.</param>
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after saving the instance.
</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.ISaveableFile">
<summary>
Represents a file which can be saved by providing a file name.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.ISaveableFile.Save(System.String)">
<summary>
Saves the data in the given file.
</summary>
<param name="fileName">The name of the file to save the data in.</param>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Maths">
<summary>
Represents a collection of mathematical functions.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Maths.GetNext2Exponent(System.Single)">
<summary>
Gets the next power of 2 which results in a value bigger than or equal to <paramref name="value"/>.
</summary>
<param name="value">The value to which the next power of 2 will be determined.</param>
<returns>The next power of resulting in a value bigger than or equal to the given value.</returns>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Maths.TriangleCubeOverlap(Syroot.NintenTools.MarioKart8.Triangle,Syroot.Maths.Vector3F,System.Single)">
<summary>
Returns a value indicating whether the given <paramref name="triangle"/> overlaps a cube positioned at the
<paramref name="cubeCenter"/> expanding with <paramref name="cubeHalfSize"/>.
</summary>
<param name="triangle">The <see cref="T:Syroot.NintenTools.MarioKart8.Triangle"/> to check for overlaps.</param>
<param name="cubeCenter">The positional <see cref="T:Syroot.Maths.Vector3F"/> at which the cube originates.</param>
<param name="cubeHalfSize">The half length of one edge of the cube.</param>
<returns><c>true</c> when the triangle intersects with the cube, otherwise <c>false</c>.</returns>
</member>
<member name="T:Syroot.NintenTools.MarioKart8.Triangle">
<summary>
Represents a polygon in 3-dimensional space, defined by 3 vertices storing their positions.
</summary>
</member>
<member name="F:Syroot.NintenTools.MarioKart8.Triangle.Vertices">
<summary>
Gets the vertices which store the corner positions of the triangle.
</summary>
</member>
<member name="M:Syroot.NintenTools.MarioKart8.Triangle.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Syroot.NintenTools.MarioKart8.Triangle"/> class.
</summary>
</member>
<member name="P:Syroot.NintenTools.MarioKart8.Triangle.Normal">
<summary>
Gets the face normal of this triangle.
</summary>
</member>
</members>
</doc>