.. role:: raw-html(raw)
:format: html
:tocdepth: 3
API Reference
=============
:raw-html:`
`
:raw-html:`
`
Mod Fix
-------
:raw-html:`
`
RemapService
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RemapService
.. autoclass:: FixRaidenBoss2.RemapService
:members:
:private-members:
:raw-html:`
`
Mod
~~~
.. attributetable:: FixRaidenBoss2.Mod
.. autoclass:: FixRaidenBoss2.Mod
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ModType
~~~~~~~
.. attributetable:: FixRaidenBoss2.ModType
.. autoclass:: FixRaidenBoss2.ModType
:inherited-members:
:members:
:raw-html:`
`
ModTypeBuilder
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModTypeBuilder
.. autoclass:: FixRaidenBoss2.ModTypeBuilder
:inherited-members:
:members:
:raw-html:`
`
GIBuilder
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIBuilder
.. autoclass:: FixRaidenBoss2.GIBuilder
:inherited-members:
:members:
:raw-html:`
`
ModAssets
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModAssets
.. autoclass:: FixRaidenBoss2.ModAssets
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ModDictAssets
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModDictAssets
.. autoclass:: FixRaidenBoss2.ModDictAssets
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ModDoubleDictAssets
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModDoubleDictAssets
.. autoclass:: FixRaidenBoss2.ModDoubleDictAssets
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ModMappedAssets
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModMappedAssets
.. autoclass:: FixRaidenBoss2.ModMappedAssets
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ModIdAssets
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModIdAssets
.. autoclass:: FixRaidenBoss2.ModIdAssets
:inherited-members:
:members:
:private-members:
:raw-html:`
`
VGRemap
~~~~~~~
.. attributetable:: FixRaidenBoss2.VGRemap
.. autoclass:: FixRaidenBoss2.VGRemap
:inherited-members:
:members:
:private-members:
:raw-html:`
`
VGRemaps
~~~~~~~~
.. attributetable:: FixRaidenBoss2.VGRemaps
.. autoclass:: FixRaidenBoss2.VGRemaps
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniParseBuilderArgs
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniParseBuilderArgs
.. autoclass:: FixRaidenBoss2.IniParseBuilderArgs
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniFixBuilderArgs
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniFixBuilderArgs
.. autoclass:: FixRaidenBoss2.IniFixBuilderArgs
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Hashes
~~~~~~
.. attributetable:: FixRaidenBoss2.Hashes
.. autoclass:: FixRaidenBoss2.Hashes
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Indices
~~~~~~~
.. attributetable:: FixRaidenBoss2.Indices
.. autoclass:: FixRaidenBoss2.Indices
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Mod Files
---------
Entities for representing some common used files in mods.
:raw-html:`
`
File
~~~~~
.. attributetable:: FixRaidenBoss2.File
.. autoclass:: FixRaidenBoss2.File
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniFile
~~~~~~~
.. attributetable:: FixRaidenBoss2.IniFile
.. autoclass:: FixRaidenBoss2.IniFile
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BlendFile
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BlendFile
.. autoclass:: FixRaidenBoss2.BlendFile
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufFile
~~~~~~~
.. attributetable:: FixRaidenBoss2.BufFile
.. autoclass:: FixRaidenBoss2.BufFile
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TextureFile
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TextureFile
.. autoclass:: FixRaidenBoss2.TextureFile
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Ini Parts
---------
The different parts that are within a .ini file.
:raw-html:`
`
IfTemplate
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplate
.. autoclass:: FixRaidenBoss2.IfTemplate
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfTemplatePart
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplatePart
.. autoclass:: FixRaidenBoss2.IfTemplatePart
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfPredPart
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfPredPart
.. autoclass:: FixRaidenBoss2.IfPredPart
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfContentPart
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfContentPart
.. autoclass:: FixRaidenBoss2.IfContentPart
:inherited-members:
:members:
:private-members:
:raw-html:`
`
KeyRemapData
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.KeyRemapData
.. autoclass:: FixRaidenBoss2.KeyRemapData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RemappedKeyData
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RemappedKeyData
.. autoclass:: FixRaidenBoss2.RemappedKeyData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfTemplateTree
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplateTree
.. autoclass:: FixRaidenBoss2.IfTemplateTree
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfTemplateNonEmptyNodeTree
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplateNonEmptyNodeTree
.. autoclass:: FixRaidenBoss2.IfTemplateNonEmptyNodeTree
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfTemplateNormTree
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplateNormTree
.. autoclass:: FixRaidenBoss2.IfTemplateNormTree
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IfTemplateNode
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfTemplateNode
.. autoclass:: FixRaidenBoss2.IfTemplateNode
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniSectionGraph
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniSectionGraph
.. autoclass:: FixRaidenBoss2.IniSectionGraph
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Ini Classifiers
----------------
These entities help identify what type of mod the software is fixing
:raw-html:`
`
BaseIniClassifier
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseIniClassifier
.. autoclass:: FixRaidenBoss2.BaseIniClassifier
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClassifier
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClassifier
.. autoclass:: FixRaidenBoss2.IniClassifier
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BaseIniClassifierBuilder
~~~~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseIniClassifierBuilder
.. autoclass:: FixRaidenBoss2.BaseIniClassifierBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClassifierBuilder
~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClassifierBuilder
.. autoclass:: FixRaidenBoss2.IniClassifierBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClassifyStats
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClassifyStats
.. autoclass:: FixRaidenBoss2.IniClassifyStats
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClsActionArgs
~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClsActionArgs
.. autoclass:: FixRaidenBoss2.IniClsActionArgs
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClsAction
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClsAction
.. autoclass:: FixRaidenBoss2.IniClsAction
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClsCond
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClsCond
.. autoclass:: FixRaidenBoss2.IniClsCond
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniClsTransitionVals
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniClsTransitionVals
.. autoclass:: FixRaidenBoss2.IniClsTransitionVals
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Ini Parsers
-----------
Entities to help read and analyze a .ini file.
:raw-html:`
`
BaseIniParser
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseIniParser
.. autoclass:: FixRaidenBoss2.BaseIniParser
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniParseBuilder
~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniParseBuilder
.. autoclass:: FixRaidenBoss2.IniParseBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIParser
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIParser
.. autoclass:: FixRaidenBoss2.GIMIParser
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIObjParser
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIObjParser
.. autoclass:: FixRaidenBoss2.GIMIObjParser
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Ini Fixers
-----------
The classes below help perform correction on .ini files after the .ini file has been parsed by the :ref:`Ini Parsers`
:raw-html:`
`
BaseIniFixer
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseIniFixer
.. autoclass:: FixRaidenBoss2.BaseIniFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniFixBuilder
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniFixBuilder
.. autoclass:: FixRaidenBoss2.IniFixBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIFixer
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIFixer
.. autoclass:: FixRaidenBoss2.GIMIFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIObjReplaceFixer
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIObjReplaceFixer
.. autoclass:: FixRaidenBoss2.GIMIObjReplaceFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIObjSplitFixer
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIObjSplitFixer
.. autoclass:: FixRaidenBoss2.GIMIObjSplitFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIObjMergeFixer
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIObjMergeFixer
.. autoclass:: FixRaidenBoss2.GIMIObjMergeFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GIMIObjRegEditFixer
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GIMIObjRegEditFixer
.. autoclass:: FixRaidenBoss2.GIMIObjRegEditFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
MultiModFixer
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.MultiModFixer
.. autoclass:: FixRaidenBoss2.MultiModFixer
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Ini Removers
------------
These entities help remove fixes from .ini files that were made from previous runs.
:raw-html:`
`
BaseIniRemover
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseIniRemover
.. autoclass:: FixRaidenBoss2.BaseIniRemover
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniRemoveBuilder
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniRemoveBuilder
.. autoclass:: FixRaidenBoss2.IniRemoveBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniRemover
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniRemover
.. autoclass:: FixRaidenBoss2.IniRemover
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Register Editting Filters
-------------------------
Used for subclasses of the :ref:`GIMIObjRegEditFixer` class to handle editting registers within an :ref:`IfTemplate` in the .ini file
:raw-html:`
`
BaseRegEditFilter
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseRegEditFilter
.. autoclass:: FixRaidenBoss2.BaseRegEditFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegEditFilter
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegEditFilter
.. autoclass:: FixRaidenBoss2.RegEditFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegNewVals
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegNewVals
.. autoclass:: FixRaidenBoss2.RegNewVals
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegRemap
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegRemap
.. autoclass:: FixRaidenBoss2.RegRemap
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegRemove
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegRemove
.. autoclass:: FixRaidenBoss2.RegRemove
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegTexAdd
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegTexAdd
.. autoclass:: FixRaidenBoss2.RegTexAdd
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RegTexEdit
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RegTexEdit
.. autoclass:: FixRaidenBoss2.RegTexEdit
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Buffer Files
~~~~~~~~~~~~
Some data related to .buf files
:raw-html:`
`
BufType
~~~~~~~
.. attributetable:: FixRaidenBoss2.BufType
.. autoclass:: FixRaidenBoss2.BufType
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufDataType
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufDataType
.. autoclass:: FixRaidenBoss2.BufDataType
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufBaseInt
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufBaseInt
.. autoclass:: FixRaidenBoss2.BufBaseInt
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufSignedInt
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufSignedInt
.. autoclass:: FixRaidenBoss2.BufSignedInt
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufUnSignedInt
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufUnSignedInt
.. autoclass:: FixRaidenBoss2.BufUnSignedInt
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufBaseFloat
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufBaseFloat
.. autoclass:: FixRaidenBoss2.BufBaseFloat
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufFloat
~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufFloat
.. autoclass:: FixRaidenBoss2.BufFloat
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufFloat16
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufFloat16
.. autoclass:: FixRaidenBoss2.BufFloat16
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufUnorm
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufUnorm
.. autoclass:: FixRaidenBoss2.BufUnorm
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufElementType
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufElementType
.. autoclass:: FixRaidenBoss2.BufElementType
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BaseBufEditor
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseBufEditor
.. autoclass:: FixRaidenBoss2.BaseBufEditor
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufEditor
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufEditor
.. autoclass:: FixRaidenBoss2.BufEditor
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Models
------
Some internal data models used in the project.
:raw-html:`
`
Model
~~~~~~
.. attributetable:: FixRaidenBoss2.Model
.. autoclass:: FixRaidenBoss2.Model
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniResourceModel
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniResourceModel
.. autoclass:: FixRaidenBoss2.IniResourceModel
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniFixResourceModel
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniFixResourceModel
.. autoclass:: FixRaidenBoss2.IniFixResourceModel
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniSrcResourceModel
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniSrcResourceModel
.. autoclass:: FixRaidenBoss2.IniSrcResourceModel
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniTexModel
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniTexModel
.. autoclass:: FixRaidenBoss2.IniTexModel
:inherited-members:
:members:
:private-members:
:raw-html:`
`
IniDownloadModel
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniDownloadModel
.. autoclass:: FixRaidenBoss2.IniDownloadModel
:inherited-members:
:members:
:private-members:
:raw-html:`
`
DownloadData
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.DownloadData
.. autoclass:: FixRaidenBoss2.DownloadData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BlendDownloadData
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BlendDownloadData
.. autoclass:: FixRaidenBoss2.BlendDownloadData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
FileStats
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FileStats
.. autoclass:: FixRaidenBoss2.FileStats
:inherited-members:
:members:
:private-members:
:raw-html:`
`
CachedFileStats
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.CachedFileStats
.. autoclass:: FixRaidenBoss2.CachedFileStats
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RemapStats
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RemapStats
.. autoclass:: FixRaidenBoss2.RemapStats
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Texture Editing
----------------
Classes to help with editting texture files.
:raw-html:`
`
BaseTexEditor
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseTexEditor
.. autoclass:: FixRaidenBoss2.BaseTexEditor
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TexEditor
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TexEditor
.. autoclass:: FixRaidenBoss2.TexEditor
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TexCreator
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TexCreator
.. autoclass:: FixRaidenBoss2.TexCreator
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Colour
~~~~~~~~
.. attributetable:: FixRaidenBoss2.Colour
.. autoclass:: FixRaidenBoss2.Colour
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ColourRange
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ColourRange
.. autoclass:: FixRaidenBoss2.ColourRange
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Texture Filters
----------------
Classes to transform the image within a :ref:`TextureFile`
:raw-html:`
`
BaseTexFilter
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseTexFilter
.. autoclass:: FixRaidenBoss2.BaseTexFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GammaFilter
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GammaFilter
.. autoclass:: FixRaidenBoss2.GammaFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
InvertAlphaFilter
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.InvertAlphaFilter
.. autoclass:: FixRaidenBoss2.InvertAlphaFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ColourReplaceFilter
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ColourReplaceFilter
.. autoclass:: FixRaidenBoss2.ColourReplaceFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TransparencyAdjustFilter
~~~~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TransparencyAdjustFilter
.. autoclass:: FixRaidenBoss2.TransparencyAdjustFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
HueAdjust
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.HueAdjust
.. autoclass:: FixRaidenBoss2.HueAdjust
:inherited-members:
:members:
:private-members:
:raw-html:`
`
PixelFilter
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.PixelFilter
.. autoclass:: FixRaidenBoss2.PixelFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TexMetadataFilter
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TexMetadataFilter
.. autoclass:: FixRaidenBoss2.TexMetadataFilter
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Pixel Transforms
----------------
Classes to help transform a single pixel within a texture file.
:raw-html:`
`
.. warning::
These transforms are used by the :class:`FixRaidenBoss2.PixelFilter` class to iterate through every pixel of an image
using Python's for loops. It is recommended to try to use the different filters inherited from the :class:`FixRaidenBoss2.BaseTexFilter`
class since those filters have more capability to interact with `Pillow`_ API or the `Numpy`_ API,
where their implementation are written at the C++ level, allowing images to be editted **A LOT** faster.
:raw-html:`
`
BasePixelTransform
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BasePixelTransform
.. autoclass:: FixRaidenBoss2.BasePixelTransform
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ColourReplace
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ColourReplace
.. autoclass:: FixRaidenBoss2.ColourReplace
:inherited-members:
:members:
:private-members:
:raw-html:`
`
CorrectGamma
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.CorrectGamma
.. autoclass:: FixRaidenBoss2.CorrectGamma
:inherited-members:
:members:
:private-members:
:raw-html:`
`
HighlightShadow
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.HighlightShadow
.. autoclass:: FixRaidenBoss2.HighlightShadow
:inherited-members:
:members:
:private-members:
:raw-html:`
`
InvertAlpha
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.InvertAlpha
.. autoclass:: FixRaidenBoss2.InvertAlpha
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TempControl
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TempControl
.. autoclass:: FixRaidenBoss2.TempControl
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TintTransform
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TintTransform
.. autoclass:: FixRaidenBoss2.TintTransform
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Transparency
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.Transparency
.. autoclass:: FixRaidenBoss2.Transparency
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Views
-----
Different display views for the project.
:raw-html:`
`
Logger
~~~~~~
.. attributetable:: FixRaidenBoss2.Logger
.. autoclass:: FixRaidenBoss2.Logger
:members:
:private-members:
:raw-html:`
`
Heading
~~~~~~~
.. attributetable:: FixRaidenBoss2.Heading
.. autoclass:: FixRaidenBoss2.Heading
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Enums
-----
Some useful Enumerations and constants.
:raw-html:`
`
ModTypeNames
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModTypeNames
.. autoclass:: FixRaidenBoss2.ModTypeNames
:members:
:private-members:
:raw-html:`
`
ModTypes
~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModTypes
.. autoclass:: FixRaidenBoss2.ModTypes
:members:
:private-members:
:raw-html:`
`
ModData
~~~~~~~
.. attributetable:: FixRaidenBoss2.ModData
.. autoclass:: FixRaidenBoss2.ModData
:members:
:private-members:
:raw-html:`
`
ModDataAssets
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ModDataAssets
.. autoclass:: FixRaidenBoss2.ModDataAssets
:members:
:private-members:
:raw-html:`
`
ByteSize
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ByteSize
.. autoclass:: FixRaidenBoss2.ByteSize
:members:
:private-members:
:raw-html:`
`
BufFormatNames
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufFormatNames
.. autoclass:: FixRaidenBoss2.BufFormatNames
:members:
:private-members:
:raw-html:`
`
BufDataTypeNames
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufDataTypeNames
.. autoclass:: FixRaidenBoss2.BufDataTypeNames
:members:
:private-members:
:raw-html:`
`
BufElementNames
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufElementNames
.. autoclass:: FixRaidenBoss2.BufElementNames
:members:
:private-members:
:raw-html:`
`
BufDataTypes
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufDataTypes
.. autoclass:: FixRaidenBoss2.BufDataTypes
:members:
:private-members:
:raw-html:`
`
BufElementTypes
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufElementTypes
.. autoclass:: FixRaidenBoss2.BufElementTypes
:members:
:private-members:
:raw-html:`
`
IniKeywords
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IniKeywords
.. autoclass:: FixRaidenBoss2.IniKeywords
:members:
:raw-html:`
`
IfPredPartType
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IfPredPartType
.. autoclass:: FixRaidenBoss2.IfPredPartType
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ColourConsts
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ColourConsts
.. autoclass:: FixRaidenBoss2.ColourConsts
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Colours
~~~~~~~~
.. attributetable:: FixRaidenBoss2.Colours
.. autoclass:: FixRaidenBoss2.Colours
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ColourRanges
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ColourRanges
.. autoclass:: FixRaidenBoss2.ColourRanges
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ImgFormats
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ImgFormats
.. autoclass:: FixRaidenBoss2.ImgFormats
:inherited-members:
:members:
:private-members:
:raw-html:`
`
TexMetadataNames
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TexMetadataNames
.. autoclass:: FixRaidenBoss2.TexMetadataNames
:inherited-members:
:members:
:private-members:
:raw-html:`
`
DownloadMode
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.DownloadMode
.. autoclass:: FixRaidenBoss2.DownloadMode
:inherited-members:
:members:
:private-members:
:raw-html:`
`
FileExt
~~~~~~~
.. attributetable:: FixRaidenBoss2.FileExt
.. autoclass:: FixRaidenBoss2.FileExt
:inherited-members:
:members:
:private-members:
:raw-html:`
`
FileTypes
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FileTypes
.. autoclass:: FixRaidenBoss2.FileTypes
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GlobalIniClassifiers
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GlobalIniClassifiers
.. autoclass:: FixRaidenBoss2.GlobalIniClassifiers
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GlobalClassifiers
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GlobalClassifiers
.. autoclass:: FixRaidenBoss2.GlobalClassifiers
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GlobalIniRemoveBuilders
~~~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GlobalIniRemoveBuilders
.. autoclass:: FixRaidenBoss2.GlobalIniRemoveBuilders
:inherited-members:
:members:
:private-members:
:raw-html:`
`
GlobalPackageManager
~~~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.GlobalPackageManager
.. autoclass:: FixRaidenBoss2.GlobalPackageManager
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Utilities
---------
Some useful utility classes.
:raw-html:`
`
FileService
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FileService
.. autoclass:: FixRaidenBoss2.FileService
:members:
:private-members:
:raw-html:`
`
DictTools
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.DictTools
.. autoclass:: FixRaidenBoss2.DictTools
:members:
:private-members:
:raw-html:`
`
TextTools
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.TextTools
.. autoclass:: FixRaidenBoss2.TextTools
:members:
:private-members:
:raw-html:`
`
IntTools
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.IntTools
.. autoclass:: FixRaidenBoss2.IntTools
:members:
:private-members:
:raw-html:`
`
HashTools
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.HashTools
.. autoclass:: FixRaidenBoss2.HashTools
:members:
:private-members:
:raw-html:`
`
FilePath
~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FilePath
.. autoclass:: FixRaidenBoss2.FilePath
:members:
:private-members:
:raw-html:`
`
FileDownload
~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FileDownload
.. autoclass:: FixRaidenBoss2.FileDownload
:members:
:private-members:
:raw-html:`
`
Cache
~~~~~
.. attributetable:: FixRaidenBoss2.Cache
.. autoclass:: FixRaidenBoss2.Cache
:members:
:private-members:
:raw-html:`
`
LruCache
~~~~~~~~
.. attributetable:: FixRaidenBoss2.LruCache
.. autoclass:: FixRaidenBoss2.LruCache
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Node
~~~~
.. attributetable:: FixRaidenBoss2.Node
.. autoclass:: FixRaidenBoss2.Node
:inherited-members:
:members:
:private-members:
:raw-html:`
`
HeapNode
~~~~~~~~
.. attributetable:: FixRaidenBoss2.HeapNode
.. autoclass:: FixRaidenBoss2.HeapNode
:inherited-members:
:members:
:private-members:
:raw-html:`
`
DFA
~~~~
.. attributetable:: FixRaidenBoss2.DFA
.. autoclass:: FixRaidenBoss2.DFA
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Trie
~~~~
.. attributetable:: FixRaidenBoss2.Trie
.. autoclass:: FixRaidenBoss2.Trie
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BaseAhoCorasickDFA
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BaseAhoCorasickDFA
.. autoclass:: FixRaidenBoss2.BaseAhoCorasickDFA
:inherited-members:
:members:
:private-members:
:raw-html:`
`
FastAhoCorasickDFA
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FastAhoCorasickDFA
.. autoclass:: FixRaidenBoss2.FastAhoCorasickDFA
:inherited-members:
:members:
:private-members:
:raw-html:`
`
AhoCorasickDFA
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.AhoCorasickDFA
.. autoclass:: FixRaidenBoss2.AhoCorasickDFA
:inherited-members:
:members:
:private-members:
:raw-html:`
`
AhoCorasickBuilder
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.AhoCorasickBuilder
.. autoclass:: FixRaidenBoss2.AhoCorasickBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
AhoCorasickSingleton
~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.AhoCorasickSingleton
.. autoclass:: FixRaidenBoss2.AhoCorasickSingleton
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Algo
~~~~
.. attributetable:: FixRaidenBoss2.Algo
.. autoclass:: FixRaidenBoss2.Algo
:inherited-members:
:members:
:private-members:
:raw-html:`
`
Builder
~~~~~~~
.. attributetable:: FixRaidenBoss2.Builder
.. autoclass:: FixRaidenBoss2.Builder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
FlyweightBuilder
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FlyweightBuilder
.. autoclass:: FixRaidenBoss2.FlyweightBuilder
:inherited-members:
:members:
:private-members:
:raw-html:`
`
PackageManager
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.PackageManager
.. autoclass:: FixRaidenBoss2.PackageManager
:inherited-members:
:members:
:private-members:
:raw-html:`
`
PackageData
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.PackageData
.. autoclass:: FixRaidenBoss2.PackageData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ConcurrentManager
~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ConcurrentManager
.. autoclass:: FixRaidenBoss2.ConcurrentManager
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ThreadManager
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ThreadManager
.. autoclass:: FixRaidenBoss2.ThreadManager
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ProcessManager
~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ProcessManager
.. autoclass:: FixRaidenBoss2.ProcessManager
:inherited-members:
:members:
:private-members:
:raw-html:`
`
:raw-html:`
`
Exceptions
----------
:raw-html:`
`
Error
~~~~~
.. attributetable:: FixRaidenBoss2.Error
.. autoclass:: FixRaidenBoss2.Error
:members:
:private-members:
:raw-html:`
`
FileException
~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.FileException
.. autoclass:: FixRaidenBoss2.FileException
:inherited-members:
:members:
:private-members:
:raw-html:`
`
DuplicateFileException
~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.DuplicateFileException
.. autoclass:: FixRaidenBoss2.DuplicateFileException
:inherited-members:
:members:
:private-members:
:raw-html:`
`
MissingFileException
~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.MissingFileException
.. autoclass:: FixRaidenBoss2.MissingFileException
:inherited-members:
:members:
:private-members:
:raw-html:`
`
RemapMissingBlendFile
~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.RemapMissingBlendFile
.. autoclass:: FixRaidenBoss2.RemapMissingBlendFile
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BufFileNotRecognized
~~~~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BufFileNotRecognized
.. autoclass:: FixRaidenBoss2.BufFileNotRecognized
:inherited-members:
:members:
:private-members:
:raw-html:`
`
BadBufData
~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.BadBufData
.. autoclass:: FixRaidenBoss2.BadBufData
:inherited-members:
:members:
:private-members:
:raw-html:`
`
ConflictingOptions
~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.ConflictingOptions
.. autoclass:: FixRaidenBoss2.ConflictingOptions
:inherited-members:
:members:
:private-members:
:raw-html:`
`
InvalidModType
~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.InvalidModType
.. autoclass:: FixRaidenBoss2.InvalidModType
:inherited-members:
:members:
:private-members:
:raw-html:`
`
InvalidDownloadMode
~~~~~~~~~~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.InvalidDownloadMode
.. autoclass:: FixRaidenBoss2.InvalidDownloadMode
:inherited-members:
:members:
:private-members:
:raw-html:`
`
NoModType
~~~~~~~~~~
.. attributetable:: FixRaidenBoss2.NoModType
.. autoclass:: FixRaidenBoss2.NoModType
:inherited-members:
:members:
:private-members:
.. _ConfigParser: https://docs.python.org/3/library/configparser.html#configparser.ConfigParser
.. _Pattern: https://docs.python.org/3/library/re.html#re.Pattern
.. _TextIoWrapper: https://docs.python.org/3/library/io.html#io.TextIOWrapper
.. _section: https://en.wikipedia.org/wiki/INI_file#Sections
.. _sections: https://en.wikipedia.org/wiki/INI_file#Sections
.. _Sections: https://en.wikipedia.org/wiki/INI_file#Sections
.. _readLines: https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects
.. _adjacency list: https://www.geeksforgeeks.org/adjacency-list-meaning-definition-in-dsa
.. _DFS: https://en.wikipedia.org/wiki/Depth-first_search
.. _compare function: https://www.geeksforgeeks.org/how-compare-method-works-in-java/
.. _binary search: https://en.wikipedia.org/wiki/Binary_search
.. _KVP: https://en.wikipedia.org/wiki/Name%E2%80%93value_pair
.. _KVPs: https://en.wikipedia.org/wiki/Name%E2%80%93value_pair
.. _LRU cache: https://www.interviewcake.com/concept/java/lru-cache
.. _DefaultDict: https://docs.python.org/3/library/collections.html#collections.defaultdict
.. _bipartite graph: https://en.wikipedia.org/wiki/Bipartite_graph
.. _bipartition: https://en.wikipedia.org/wiki/Bipartite_graph
.. _readlines: https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects
.. _flyweight design pattern: https://refactoring.guru/design-patterns/flyweight
.. _GIMI Assets: https://github.com/SilentNightSound/GI-Model-Importer-Assets
.. _pip: https://pypi.org/project/pip/
.. _pypi: https://pypi.org/
.. _Module: https://docs. python.org/3/tutorial/modules.html
.. _PIL.Image: https://pillow.readthedocs.io/en/stable/reference/Image.html#module-PIL.Image
.. _PIL.PixelAccess: https://pillow.readthedocs.io/en/stable/reference/PixelAccess.html
.. _ORFix: https://github.com/leotorrez/LeoTools/blob/main/releases/ORFix.ini
.. _Highlight Shadow Approximation Reference: https://stackoverflow.com/questions/51591445/what-is-the-algorithm-behind-photoshops-highlight-or-shadow-alteration
.. _Direct Draw Surface: https://en.wikipedia.org/wiki/DirectDraw_Surface
.. _Simple Image Temperature/Tint Adjust Algorithm: https://tannerhelland.com/2014/07/01/simple-algorithms-adjusting-image-temperature-tint.html
.. _Gamma Correction: https://www.cambridgeincolour.com/tutorials/gamma-correction.htm
.. _Gamma Correction Algorithm: https://stackoverflow.com/questions/70392505/gamma-correction-with-pillow-image-turning-to-grayscale
.. _Gamma Correction Explanation: https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/
.. _Power Law Relationship: https://en.wikipedia.org/wiki/Stevens%27s_power_law
.. _PIL.Image.Image.info: https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.info
.. _Pillow: https://pillow.readthedocs.io/en/stable/index.html
.. _BCn Encoding Algorithm: https://en.wikipedia.org/wiki/S3_Texture_Compression
.. _TexFx: https://github.com/sinsofseven/TexFx
.. _DFA: https://en.wikipedia.org/wiki/Deterministic_finite_automaton
.. _DFA (Deterministic Finite Automaton): https://en.wikipedia.org/wiki/Deterministic_finite_automaton
.. _graph: https://en.wikipedia.org/wiki/Graph_theory
.. _trie: https://en.wikipedia.org/wiki/Trie
.. _Aho-Corasick: https://www.geeksforgeeks.org/aho-corasick-algorithm-pattern-searching/
.. _pyahocorasick: https://github.com/WojciechMula/pyahocorasick
.. _pyahocorasick.Automaton: https://pyahocorasick.readthedocs.io/en/latest/#api-reference
.. _Hashable: https://docs.python.org/3/glossary.html#term-hashable
.. _k-way merge problem: https://en.wikipedia.org/wiki/K-way_merge_algorithm
.. _heap: https://en.wikipedia.org/wiki/Heap_(data_structure)
.. _standard heap solution: https://medium.com/@vidyasagarr7/mastering-the-k-way-merge-algorithmic-pattern-for-technical-interviews-6db0e00a049f
.. _Maximal Munch: https://en.wikipedia.org/wiki/Maximal_munch
.. _Thread: https://docs.python.org/3/library/threading.html#thread-objects
.. _pickle: https://www.geeksforgeeks.org/understanding-python-pickling-example/
.. _dill: https://pypi.org/project/dill/
.. _multiprocess: https://pypi.org/project/multiprocess/
.. _UserDict: https://docs.python.org/3/library/collections.html#collections.UserDict
.. _unsigned integer: https://en.wikipedia.org/wiki/C_data_types
.. _signed integer: https://en.wikipedia.org/wiki/C_data_types
.. _floating point: https://en.wikipedia.org/wiki/C_data_types
.. _Floating point: https://en.wikipedia.org/wiki/C_data_types
.. _half precision floating point: https://en.wikipedia.org/wiki/Half-precision_floating-point_format
.. _Half precision floating point: https://en.wikipedia.org/wiki/Half-precision_floating-point_format
.. _unsigned normalize integer: https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
.. _unsigned normalize integers: https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
.. _Unsigned normalize integer: https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
.. _unsigned normalized integer: https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
.. _unsigned normalized integers: https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
.. _endianness: https://en.wikipedia.org/wiki/Endianness
.. _getitem operator: https://docs.python.org/3/reference/datamodel.html#object.__getitem__
.. _ordered_set: https://github.com/rspeer/ordered-set
.. _numpy: https://github.com/numpy/numpy
.. _vacuously true: https://en.wikipedia.org/wiki/Vacuous_truth
.. _requests: https://pypi.org/project/requests/
.. _standard base 64: https://en.wikipedia.org/wiki/Base64
.. _builtin hash: https://docs.python.org/3/library/functions.html#hash
.. _hashlib: https://docs.python.org/3/library/hashlib.html
.. _packaging.version.Version: https://packaging.pypa.io/en/latest/version.html#packaging.version.Versions