Skip to content

Oblivion Aspect Interfaces

Aspect Interfaces

Aspect Interfaces expose common aspects of records. For example, INamed are implemented by all records that have a Name.

Functions can then be written that take in INamed, allowing any record that has a name to be passed in.

Interfaces to Concrete Classes

IModeled

  • Activator
  • AlchemicalApparatus
  • Ammunition
  • AnimatedObject
  • BodyData
  • Book
  • Climate
  • Container
  • Creature
  • Door
  • FacePart
  • Flora
  • Furniture
  • Grass
  • Hair
  • IdleAnimation
  • Ingredient
  • Key
  • Light
  • MagicEffect
  • Miscellaneous
  • Npc
  • Potion
  • SigilStone
  • SoulGem
  • Static
  • Tree
  • Weapon
  • Weather

INamed

  • AClothing
  • Activator
  • AlchemicalApparatus
  • Ammunition
  • Armor
  • Birthsign
  • Book
  • Cell
  • Class
  • Clothing
  • Container
  • Creature
  • DialogTopic
  • Door
  • Enchantment
  • Eye
  • Faction
  • Flora
  • Furniture
  • Hair
  • Ingredient
  • Key
  • Light
  • LocalVariable
  • MagicEffect
  • MapMarker
  • Miscellaneous
  • Npc
  • Potion
  • Quest
  • Race
  • ScriptEffect
  • SigilStone
  • SoulGem
  • Spell
  • SpellLeveled
  • SpellUnleveled
  • Weapon
  • Worldspace

IWeightValue

  • AlchemicalApparatusData
  • AmmunitionData
  • ArmorData
  • ClothingData
  • KeyData
  • LightData
  • SigilStoneData
  • SoulGemData
  • WeaponData

Concrete Classes to Interfaces

AClothing

  • INamed

Activator

  • IModeled
  • INamed

AlchemicalApparatus

  • IModeled
  • INamed

AlchemicalApparatusData

  • IWeightValue

Ammunition

  • IModeled
  • INamed

AmmunitionData

  • IWeightValue

AnimatedObject

  • IModeled

Armor

  • INamed

ArmorData

  • IWeightValue

Birthsign

  • INamed

BodyData

  • IModeled

Book

  • IModeled
  • INamed

Cell

  • INamed

Class

  • INamed

Climate

  • IModeled

Clothing

  • INamed

ClothingData

  • IWeightValue

Container

  • IModeled
  • INamed

Creature

  • IModeled
  • INamed

DialogTopic

  • INamed

Door

  • IModeled
  • INamed

Enchantment

  • INamed

Eye

  • INamed

FacePart

  • IModeled

Faction

  • INamed

Flora

  • IModeled
  • INamed

Furniture

  • IModeled
  • INamed

Grass

  • IModeled

Hair

  • IModeled
  • INamed

IdleAnimation

  • IModeled

Ingredient

  • IModeled
  • INamed

Key

  • IModeled
  • INamed

KeyData

  • IWeightValue

Light

  • IModeled
  • INamed

LightData

  • IWeightValue

LocalVariable

  • INamed

MagicEffect

  • IModeled
  • INamed

MapMarker

  • INamed

Miscellaneous

  • IModeled
  • INamed

Npc

  • IModeled
  • INamed

Potion

  • IModeled
  • INamed

Quest

  • INamed

Race

  • INamed

ScriptEffect

  • INamed

SigilStone

  • IModeled
  • INamed

SigilStoneData

  • IWeightValue

SoulGem

  • IModeled
  • INamed

SoulGemData

  • IWeightValue

Spell

  • INamed

SpellLeveled

  • INamed

SpellUnleveled

  • INamed

Static

  • IModeled

Tree

  • IModeled

Weapon

  • IModeled
  • INamed

WeaponData

  • IWeightValue

Weather

  • IModeled

Worldspace

  • INamed