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 (Experimental): Direct item icon generation using IconGenerator is experimental. Use GenerateIcon(Transform, int, bool) for static mesh item models.
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.