Skip to content

Oblivion Link Interfaces

Link Interfaces are used by FormLinks to point to several record types at once. For example, a Container record might be able to contain Armors, Weapons, Ingredients, etc.

An interface would be defined such as 'IItem', which all Armor, Weapon, Ingredients would all implement.

A FormLink<IItem> could then point to all those record types by pointing to the interface instead.

Interfaces to Concrete Classes

IOwner

  • Faction
  • Npc

IPlaced

  • Landscape
  • PlacedCreature
  • PlacedNpc
  • PlacedObject

Concrete Classes to Interfaces

Faction

  • IOwner

Landscape

  • IPlaced

Npc

  • IOwner

PlacedCreature

  • IPlaced

PlacedNpc

  • IPlaced

PlacedObject

  • IPlaced