Namespace S1API.Rendering
Classes
- AccessoryFactory
Factory for creating custom accessory prefabs at runtime by cloning and modifying existing ones.
- AvatarLayerFactory
Factory for creating runtime avatar layer variants by cloning an existing layer and replacing its texture.
- IconFactory
Factory for generating item icons using the game's IconGenerator and MugshotGenerator.
Item Icon Generation: Use GenerateIcon(Transform, int, bool) for static mesh item models. S1API centers and fits the model to the game's fixed item-thumbnail camera.
Accessory Icon Generation (Confirmed Working): Accessory icon generation using MugshotGenerator is confirmed to work. Use GenerateAccessoryIcon(string, Action<Texture2D?>?, Color?, int) or GenerateAccessoryIconSprite(string, Action<Sprite?>?, Color?, int) for clothing accessories (hats, glasses, etc.).
- MaterialHelper
Utility methods for working with Unity materials and shaders. Provides safe, convenient methods for common material operations.
- RuntimeResourceRegistry
Provides runtime registration of Unity Resources that can be loaded via Resources.Load. This allows mods to inject custom assets without modifying Unity asset bundles.
- TextureUtils
Utility class for loading and creating textures at runtime.