<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Syroot.Worms</name>
    </assembly>
    <members>
        <member name="T:Syroot.Worms.Archive">
            <summary>
            Represents a directory of files stored in a DIR file, mostly used to store graphics files. Due to the nowadays
            small size of typical directories, the entries and data are loaded directly into a dictionary to profit from
            optimal performance when accessing and manipulating the directory.
            Used by W2, WA and WWP. S. https://worms2d.info/Graphics_directory.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Archive.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Archive"/> class.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Archive.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Archive"/> class, loading the data from the given
            <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.Archive.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Archive"/> class, loading 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.Worms.Archive.Load(System.IO.Stream)">
            <summary>
            Loads the data from the given <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.Archive.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.Worms.Archive.Save(System.IO.Stream)">
            <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 in.</param>
        </member>
        <member name="M:Syroot.Worms.Archive.Save(System.String)">
            <summary>
            Saves the data in the file with the given <paramref name="fileName"/>.
            </summary>
            <param name="fileName">The name of the file to save the data in.</param>
        </member>
        <member name="T:Syroot.Worms.Core.Algebra">
            <summary>
            Represents mathematical helper utilities.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Algebra.NextMultiple(System.Int32,System.Int32)">
            <summary>
            Gets the nearest, bigger <paramref name="multiple"/> of the given <paramref name="value"/>.
            </summary>
            <param name="value">The value whose nearest, bigger multiple will be returned of.</param>
            <param name="multiple">The multiple to return.</param>
            <returns>The nearest, bigger multiple.</returns>
        </member>
        <member name="T:Syroot.Worms.Core.ByteExtensions">
            <summary>
            Represents extension methods for <see cref="T:System.Byte"/> instances.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.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.Worms.Core.DisposableGCHandle">
            <summary>
            Represents a disposable <see cref="T:System.Runtime.InteropServices.GCHandle"/>.
            </summary>
        </member>
        <member name="T:Syroot.Worms.Core.Graphics.BitmapTools">
            <summary>
            Represents a collection of methods helping with palettized images.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Graphics.BitmapTools.CreateIndexed(System.Drawing.Size,System.Collections.Generic.IList{System.Drawing.Color},System.Byte[])">
            <summary>
            Creates an indexed <see cref="T:System.Drawing.Bitmap"/> with the given <paramref name="size"/> and
            <paramref name="palette"/> from the provided raw <paramref name="data"/> array.
            </summary>
            <param name="size">The dimensions of the image.</param>
            <param name="palette">The palette as a <see cref="T:System.Drawing.Color"/> array.</param>
            <param name="data">The data array storing bytes indexing the palette color array.</param>
            <returns>The <see cref="T:System.Drawing.Bitmap"/> instance.</returns>
        </member>
        <member name="T:Syroot.Worms.Core.Graphics.IPalette">
            <summary>
            Represents an interface for any class storing indexed image palette colors.
            </summary>
        </member>
        <member name="P:Syroot.Worms.Core.Graphics.IPalette.Colors">
            <summary>
            Gets or sets the <see cref="T:System.Drawing.Color"/> values stored by this palette.
            </summary>
        </member>
        <member name="T:Syroot.Worms.Core.IO.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.Worms.Core.IO.ILoadable.Load(System.IO.Stream)">
            <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>
        </member>
        <member name="T:Syroot.Worms.Core.IO.ILoadableFile">
            <summary>
            Represents a file which can be loaded by providing a file name.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.IO.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.Worms.Core.IO.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.Worms.Core.IO.ISaveable.Save(System.IO.Stream)">
            <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>
        </member>
        <member name="T:Syroot.Worms.Core.IO.ISaveableFile">
            <summary>
            Represents a file which can be saved by providing a file name.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.IO.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.Worms.Core.IO.BinaryStreamExtensions">
            <summary>
            Represents extension methods for <see cref="T:Syroot.BinaryData.BinaryStream"/> instances.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.Load``1(Syroot.BinaryData.BinaryStream)">
            <summary>
            Reads an <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> instance from the current stream.
            </summary>
            <typeparam name="T">The type of the <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> class to instantiate.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <returns>The <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> instance.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.Load``1(Syroot.BinaryData.BinaryStream,System.Int32)">
            <summary>
            Reads <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> instances from the current stream.
            </summary>
            <typeparam name="T">The type of the <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> class to instantiate.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <param name="count">The number of instances to read.</param>
            <returns>The <see cref="T:Syroot.Worms.Core.IO.ILoadable"/> instances.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.ReadString(Syroot.BinaryData.BinaryStream,System.Int32)">
            <summary>
            Reads a 0-terminated string which is stored in a fixed-size block of <paramref name="length"/> bytes.
            </summary>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <param name="length">The number of bytes the fixed-size blocks takes.</param>
            <returns>The read string.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.ReadStrings(Syroot.BinaryData.BinaryStream,System.Int32,System.Int32)">
            <summary>
            Reads <paramref name="count"/> 0-terminated strings which are stored in a fixed-size block of
            <paramref name="length"/> bytes.
            </summary>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <param name="count">The number of values to read.</param>
            <param name="length">The number of bytes the fixed-size blocks takes.</param>
            <returns>The read string.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.ReadStruct``1(Syroot.BinaryData.BinaryStream)">
            <summary>
            Reads a raw byte structure from the current stream and returns it.
            </summary>
            <typeparam name="T">The type of the structure to read.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <returns>The structure of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.ReadStructs``1(Syroot.BinaryData.BinaryStream,System.Int32)">
            <summary>
            Reads raw byte structures from the current stream and returns them.
            </summary>
            <typeparam name="T">The type of the structure to read.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <param name="count">The number of values to read.</param>
            <returns>The structures of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.ReserveOffset(Syroot.BinaryData.BinaryStream)">
            <summary>
            Returns the current address of the stream to which a 4-byte placeholder has been written which can be filled
            later.
            </summary>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <returns>The address at which a 4-byte placeholder has been written to.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.Save``1(Syroot.BinaryData.BinaryStream,``0)">
            <summary>
            Writes the given <see cref="T:Syroot.Worms.Core.IO.ISaveable"/> instance into the current stream.
            </summary>
            <typeparam name="T">The type of the <see cref="T:Syroot.Worms.Core.IO.ISaveable"/> class to write.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <param name="value">The instance to write into the current stream.</param>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.Save``1(Syroot.BinaryData.BinaryStream,System.Collections.Generic.IList{``0})">
            <summary>
            Writes the given <see cref="T:Syroot.Worms.Core.IO.ISaveable"/> instances into the current stream.
            </summary>
            <typeparam name="T">The type of the <see cref="T:Syroot.Worms.Core.IO.ISaveable"/> class to write.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/>.</param>
            <param name="values">The instances to write into the current stream.</param>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.WriteString(Syroot.BinaryData.BinaryStream,System.String,System.Int32)">
            <summary>
            Writes the given string into a fixed-size block of <paramref name="length"/> bytes and 0-terminates it.
            </summary>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <param name="value">The string to write.</param>
            <param name="length">The number of bytes the fixed-size block takes.</param>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.WriteStrings(Syroot.BinaryData.BinaryStream,System.Collections.Generic.IList{System.String},System.Int32)">
            <summary>
            Writes the given strings into fixed-size blocks of <paramref name="length"/> bytes and 0-terminates them.
            </summary>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <param name="values">The strings to write.</param>
            <param name="length">The number of bytes a fixed-size block takes.</param>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.WriteStruct``1(Syroot.BinaryData.BinaryStream,``0)">
            <summary>
            Writes the bytes of a structure into the current stream.
            </summary>
            <typeparam name="T">The type of the structure to read.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <param name="value">The structure to write.</param>
        </member>
        <member name="M:Syroot.Worms.Core.IO.BinaryStreamExtensions.WriteStructs``1(Syroot.BinaryData.BinaryStream,System.Collections.Generic.IList{``0})">
            <summary>
            Writes the bytes of structures into the current stream.
            </summary>
            <typeparam name="T">The type of the structure to read.</typeparam>
            <param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryStream"/> instance.</param>
            <param name="values">The structures to write.</param>
        </member>
        <member name="T:Syroot.Worms.Core.Riff.RiffChunkLoadAttribute">
            <summary>
            Represents the attribute to decorate methods in <see cref="T:Syroot.Worms.Core.Riff.RiffFile"/> inheriting classes to provide methods
            loading specific chunks according to their identifier.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffChunkLoadAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Core.Riff.RiffFileAttribute"/> class with the given
            <paramref name="identifier"/>.
            </summary>
            <param name="identifier">The chunk identifier required to invoke this method for loading it.</param>
        </member>
        <member name="P:Syroot.Worms.Core.Riff.RiffChunkLoadAttribute.Identifier">
            <summary>
            Gets the chunk identifier required to invoke this method for loading it.
            </summary>
        </member>
        <member name="T:Syroot.Worms.Core.Riff.RiffChunkSaveAttribute">
            <summary>
            Represents the attribute to decorate methods in <see cref="T:Syroot.Worms.Core.Riff.RiffFile"/> inheriting classes to provide methods
            saving specific chunks with their identifier.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffChunkSaveAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Core.Riff.RiffFileAttribute"/> class with the given
            <paramref name="identifier"/>.
            </summary>
            <param name="identifier">The chunk identifier saved in the file.</param>
        </member>
        <member name="P:Syroot.Worms.Core.Riff.RiffChunkSaveAttribute.Identifier">
            <summary>
            Gets the chunk identifier saved in the file.
            </summary>
        </member>
        <member name="T:Syroot.Worms.Core.Riff.RiffFile">
            <summary>
            Represents the format of RIFF files, which manage their data in chunks.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Core.Riff.RiffFile"/> class.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffFile.LoadRiff(System.IO.Stream)">
            <summary>
            Loads the RIFF data from the given <paramref name="stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the RIFF data from.</param>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffFile.SaveRiff(System.IO.Stream)">
            <summary>
            Saves the RIFF data in the given <paramref name="stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to save the RIFF data in.</param>
        </member>
        <member name="T:Syroot.Worms.Core.Riff.RiffFileAttribute">
            <summary>
            Represents the attribute to decorate <see cref="T:Syroot.Worms.Core.Riff.RiffFile"/> inheriting classes to provide their file identifier.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Riff.RiffFileAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Core.Riff.RiffFileAttribute"/> class with the given
            <paramref name="identifier"/>.
            </summary>
            <param name="identifier">The file identifier in the RIFF file header which will be validated.</param>
        </member>
        <member name="P:Syroot.Worms.Core.Riff.RiffFileAttribute.Identifier">
            <summary>
            Gets the file identifier in the RIFF file header which will be validated.
            </summary>
        </member>
        <member name="T:Syroot.Worms.Core.Team17Compression">
            <summary>
            Represents methods to decompress data which is compressed using Team17's internal compression algorithm for
            graphic file formats.
            S. http://worms2d.info/Team17_compression.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Core.Team17Compression.Compress(System.Byte[])">
            <summary>
            Returns the data available in <paramref name="bytes"/> in compressed format.
            </summary>
            <param name="bytes">The data to compress.</param>
            <returns>The compressed data.</returns>
        </member>
        <member name="M:Syroot.Worms.Core.Team17Compression.Decompress(System.IO.Stream,System.Byte[])">
            <summary>
            Decompresses the data available in the given <paramref name="stream"/> into the provided
            <paramref name="buffer"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to read the data from.</param>
            <param name="buffer">The byte array buffer to write the decompressed data to.</param>
        </member>
        <member name="T:Syroot.Worms.RawBitmap">
            <summary>
            Represents a pixel-based 2D image in different color formats.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RawBitmap.BitsPerPixel">
            <summary>
            Gets or sets the number of bits required to describe a color per pixel.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RawBitmap.Palette">
            <summary>
            Gets or sets the colors in the palette of the bitmap, if it has one.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RawBitmap.Size">
            <summary>
            Gets or sets the size of the image in pixels.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RawBitmap.Data">
            <summary>
            Gets or sets the data of the image pixels.
            </summary>
        </member>
        <member name="M:Syroot.Worms.RawBitmap.ToBitmap">
            <summary>
            Creates a <see cref="T:System.Drawing.Bitmap"/> from the raw data.
            </summary>
            <returns>The <see cref="T:System.Drawing.Bitmap"/> created from the raw data.</returns>
        </member>
        <member name="T:Syroot.Worms.Img">
            <summary>
            Represents a (palettized) graphical image stored in an IMG file, possibly compressed.
            Used by W2, WA and WWP. S. https://worms2d.info/Image_file.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Img.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Img"/> class.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Img.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Img"/> class, loading the data from the given
            <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.Img.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Img"/> class, loading 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.Worms.Img.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.Img"/> class, loading the data from the given
            <see cref="T:System.IO.Stream"/>. The data block can be aligned to a 4-bte boundary.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
            <param name="alignData"><c>true</c> to align the data array by 4 bytes.</param>
        </member>
        <member name="P:Syroot.Worms.Img.Description">
            <summary>
            Gets an optional description of the image contents.
            </summary>
        </member>
        <member name="M:Syroot.Worms.Img.Load(System.IO.Stream)">
            <summary>
            Loads the data from the given <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.Img.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.Worms.Img.Load(System.IO.Stream,System.Boolean)">
            <summary>
            Loads the data from the given <see cref="T:System.IO.Stream"/>. The data block can be aligned to a 4-bte boundary.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
            <param name="alignData"><c>true</c> to align the data array by 4 bytes.</param>
        </member>
        <member name="M:Syroot.Worms.Img.Load(System.String,System.Boolean)">
            <summary>
            Loads the data from the given file. The data block can be aligned to a 4-bte boundary.
            </summary>
            <param name="fileName">The name of the file to load the data from.</param>
            <param name="alignData"><c>true</c> to align the data array by 4 bytes.</param>
        </member>
        <member name="M:Syroot.Worms.Img.Save(System.IO.Stream)">
            <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>
        </member>
        <member name="M:Syroot.Worms.Img.Save(System.IO.Stream,System.Boolean)">
            <summary>
            Saves the optionally compressed 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="compress"><c>true</c> to compress image data.</param>
        </member>
        <member name="M:Syroot.Worms.Img.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.Worms.Img.Save(System.String,System.Boolean)">
            <summary>
            Saves the optionally compressed data in the given file.
            </summary>
            <param name="fileName">The name of the file to save the data in.</param>
            <param name="compress"><c>true</c> to compress image data.</param>
        </member>
        <member name="M:Syroot.Worms.Img.Save(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Saves the optionally compressed data into the given <paramref name="stream"/>. The data block can be aligned
            to a 4-bte boundary.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to save the data to.</param>
            <param name="compress"><c>true</c> to compress image data.</param>
            <param name="alignData"><c>true</c> to align the data array by 4 bytes.</param>
        </member>
        <member name="M:Syroot.Worms.Img.Save(System.String,System.Boolean,System.Boolean)">
            <summary>
            Saves the optionally compressed data in the given file. The data block can be aligned to a 4-byte boundary.
            </summary>
            <param name="fileName">The name of the file to save the data in.</param>
            <param name="compress"><c>true</c> to compress image data.</param>
            <param name="alignData"><c>true</c> to align the data array by 4 bytes.</param>
        </member>
        <member name="T:Syroot.Worms.RiffPalette">
            <summary>
            Represents a color palette stored in PAL files, following the RIFF format. It is used to index colors in images.
            Used by WA and WWP. S. http://worms2d.info/Palette_file.
            </summary>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.RiffPalette"/> class.
            </summary>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.RiffPalette"/> class, loading the data from the given
            <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Syroot.Worms.RiffPalette"/> class, loading the data from the given file.
            </summary>
            <param name="fileName">The name of the file to load the data from.</param>
        </member>
        <member name="P:Syroot.Worms.RiffPalette.Version">
            <summary>
            Gets the version of the palette data.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RiffPalette.Colors">
            <summary>
            Gets the <see cref="T:System.Drawing.Color"/> instances stored in this palette.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RiffPalette.OfflData">
            <summary>
            Gets the unknown data in the offl chunk.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RiffPalette.TranData">
            <summary>
            Gets the unknown data in the tran chunk.
            </summary>
        </member>
        <member name="P:Syroot.Worms.RiffPalette.UndeData">
            <summary>
            Gets the unknown data in the unde chunk.
            </summary>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.Load(System.IO.Stream)">
            <summary>
            Loads the data from the given <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.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.Worms.RiffPalette.Save(System.IO.Stream)">
            <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>
        </member>
        <member name="M:Syroot.Worms.RiffPalette.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>
    </members>
</doc>
