Namespace DaggerfallWorkshop.Utility.AssetInjection
Classes
BookReplacement
Handles import and injection of custom books with the purpose of providing modding support. Book files are imported from mod bundles with load order or loaded directly from disk.
CustomDoor
Defines a custom door for a building imported by Asset-Injection framework.
DayNight
Toggles lights and particle systems, switch emission maps color according to day time.
FaceWall
Finds the best position and rotation for a gameobject meant to replace a billboard.
MeshReplacement
Handles import and injection of GamObjects with the purpose of providing modding support. Daggerfall meshes and billboards can be replaced with a prefab imported from mods.
NPCModelRotator
Applies rotation for NPC model replacements.
ObjectPositioner
Moves an object next to the nearest collider. Can be used to fix bad classic game-data positions.
RuntimeMaterials
Holds a list of archives and records and uses them to assign materials when the prefab is instantiated at runtime. Materials are automatically applied on Awake or, if DaggerfallWorkshop.Utility.AssetInjection.RuntimeMaterials.UseDungeonTextureTable is true, as part of dungeon layout or when requested with an overload of ApplyMaterials().
SoundReplacement
Handles import and injection of custom sounds and songs with the purpose of providing modding support. Sound files are imported from mod bundles with load order or loaded directly from disk.
TextAssetReader
An helper class that creates a virtual layer for reading text from mods and loose files.
TextureReplacement
Handles import and injection of custom textures and images with the purpose of providing modding support. Import materials from mods and textures from mods and loose files.
VideoReplacement
Handles import and injection of custom videos with the purpose of providing modding support. MovieTextures are imported from mod bundles with load order or streamed directly from disk.
WallPropPositioner
Finds an appropriate position and rotation for objects that replace billboard wall props such as torches.
WorldDataReplacement
Handles import and injection of custom block data with the purpose of providing modding support. Block data is imported from mod bundles with load order or loaded directly from disk.
WorldDataVariants
Handles variants of world data overrides for a more dynamic world.
WorldDataVariants.WorldVariationData_v1
XMLManager
Read XML files from disk for modding purposes
Structs
BillboardImportedTextures
Textures for all frames of a billboard texture record.
BlockRecordKey
BuildingReplacementData
MobileBillboardImportedTextures
Imported textures for an archive used by a wandering npc or a foe.
RuntimeMaterial
Defines a Daggerfall material to be created at runtime.
VariantBlockKey
VariantBuildingKey
Interfaces
IObjectPositioner
Marks a component that interacts with the Asset-Injection framework to define object position.
Enums
DayNight.EmissionColors
DayNight.LightingSelection
Direction
TextureImport
TextureMap
Supported textures maps.