.. 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:`
` 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:`
` 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:`
` 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:`
` 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:`
` IniTexModel ~~~~~~~~~~~~ .. attributetable:: FixRaidenBoss2.IniTexModel .. autoclass:: FixRaidenBoss2.IniTexModel :inherited-members: :members: :private-members: :raw-html:`
` FileStats ~~~~~~~~~~~~ .. attributetable:: FixRaidenBoss2.FileStats .. autoclass:: FixRaidenBoss2.FileStats :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:`
` 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:`
` 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:`
` 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:`
` GlobalIniRemoveBuilders ~~~~~~~~~~~~~~~~~~~~~~~~ .. attributetable:: FixRaidenBoss2.GlobalIniRemoveBuilders .. autoclass:: FixRaidenBoss2.GlobalIniRemoveBuilders :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:`
` FilePath ~~~~~~~~~ .. attributetable:: FixRaidenBoss2.FilePath .. autoclass:: FixRaidenBoss2.FilePath :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:`
` 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:`
` 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:`
` 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/ .. _Numpy: https://numpy.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 .. _floating point: https://en.wikipedia.org/wiki/C_data_types .. _Floating point: https://en.wikipedia.org/wiki/C_data_types .. _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