Table of Contents

Namespace CustomKnight

Classes

Cinematic

Class that defines a replacable Cinamatic

CustomKnight

Main Mod Class

CustomKnightTexture

The Class that represents the state of a Skinable's texture.

DumpEvent

DumpEvent

DumpManager

Main class for managing dumping sprites

GameObjectProxy

The proxy GameObject that is used to create the GO hierarchy that the swaps must be applied to

GlobalModSettings

Overall CK settings

GlobalSwapMarker

Component to allow swapper to detect a GameObject as if it is on another path (this is a hack and will only work for global directory)

KeyBinds

Stores Keybinds

SaveModSettings

Per save settings

SkinConfig

Author side configuration for a skin

SkinManager

Allows Managing the Skins

SkinSettings

User side skin settings that are updated by the mod

Skinable

The abstract Class that represents a single Skinable resource in the game. These can be used to add support for custom objects to be skinned as if they were defined within Custom Knight

Skinable_Hook

The abstract Class that represents a Skinable that uses a Sprite and requires a hook

Skinable_Multiple

The abstract Class that represents a Skinable that uses a multiple Materials

Skinable_Single

The abstract Class that represents a Skinable that uses a single Material

Skinable_Sprite

The abstract Class that represents a Skinable that uses a Sprite

Skinable_Tk2d

Used for Skinning Tk2d sprites by material

Skinable_Tk2ds

Class to Skin multiple Tk2ds by their materials

Skinable_noCache

Skinable that does not cache the material

SpriteRendererMaterialPropertyBlock

Component that forcibly sets the MaterialPropertyBlock of the SpriteRenderer to a defined value every Update and LateUpdate

SwapEvent

SwapEvent

SwapManager

Manages all Swaps

Interfaces

ISelectableSkin

The Interface that a Class must implement to be treated as a skin.

ISupportsConfig

Interface that must be implemented if the skin supports configs and settings

ISupportsOverrides

Interface that must be implemented for your skin to have support for overrides(alternate sheets)