Show / Hide Table of Contents

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.

In This Article
Back to top Generated by DocFX