Class DaggerfallBaseWindow
Implements a user interface window for native Daggerfall 320x200 screens.
Also provides some control helpers common to UI windows.
Inheritance
DaggerfallBaseWindow
Assembly: Assembly-CSharp.dll
Syntax
public abstract class DaggerfallBaseWindow : UserInterfaceWindow, IUserInterfaceWindow
Constructors
|
Improve this Doc
View Source
DaggerfallBaseWindow(IUserInterfaceManager, Int32, Int32)
Declaration
public DaggerfallBaseWindow(IUserInterfaceManager uiManager, int screenWidth = 320, int screenHeight = 200)
Parameters
Fields
|
Improve this Doc
View Source
allowFreeScaling
Declaration
protected bool allowFreeScaling
Field Value
|
Improve this Doc
View Source
Declaration
protected ToolTip defaultToolTip
Field Value
|
Improve this Doc
View Source
exitKey
Declaration
public const KeyCode exitKey = KeyCode.Escape
Field Value
Properties
|
Improve this Doc
View Source
DaggerfallUnity
Declaration
protected DaggerfallUnity DaggerfallUnity { get; }
Property Value
|
Improve this Doc
View Source
IsSetup
Declaration
public bool IsSetup { get; protected set; }
Property Value
|
Improve this Doc
View Source
NativePanel
Declaration
public Panel NativePanel { get; }
Property Value
Methods
|
Improve this Doc
View Source
Draw()
Declaration
public override void Draw()
Overrides
|
Improve this Doc
View Source
Setup()
Declaration
protected abstract void Setup()
|
Improve this Doc
View Source
Update()
Declaration
public override void Update()
Overrides
Implements