Show / Hide Table of Contents

Class UIWindowFactory

Inheritance
Object
UIWindowFactory
Namespace: DaggerfallWorkshop.Game.UserInterfaceWindows
Assembly: Assembly-CSharp.dll
Syntax
public static class UIWindowFactory

Methods

| Improve this Doc View Source

GetInstance(UIWindowType, IUserInterfaceManager)

Declaration
public static IUserInterfaceWindow GetInstance(UIWindowType windowType, IUserInterfaceManager uiManager)
Parameters
Type Name Description
UIWindowType windowType
IUserInterfaceManager uiManager
Returns
Type Description
IUserInterfaceWindow
| Improve this Doc View Source

GetInstance(UIWindowType, IUserInterfaceManager, DaggerfallBaseWindow)

Declaration
public static IUserInterfaceWindow GetInstance(UIWindowType windowType, IUserInterfaceManager uiManager, DaggerfallBaseWindow previous)
Parameters
Type Name Description
UIWindowType windowType
IUserInterfaceManager uiManager
DaggerfallBaseWindow previous
Returns
Type Description
IUserInterfaceWindow
| Improve this Doc View Source

GetInstanceWithArgs(UIWindowType, Object[])

Declaration
public static IUserInterfaceWindow GetInstanceWithArgs(UIWindowType windowType, object[] args)
Parameters
Type Name Description
UIWindowType windowType
Object[] args
Returns
Type Description
IUserInterfaceWindow
| Improve this Doc View Source

GetWindowType(Type)

Declaration
public static UIWindowType? GetWindowType(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
Nullable<UIWindowType>
| Improve this Doc View Source

RegisterCustomUIWindow(UIWindowType, Type)

Register a custom UI Window implementation class. Overwrites the previous class type.

Declaration
public static void RegisterCustomUIWindow(UIWindowType windowType, Type windowClassType)
Parameters
Type Name Description
UIWindowType windowType

The type of ui window to be replaced

Type windowClassType

The c# class Type of the implementation class to replace with

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX