Show / Hide Table of Contents

Class ExteriorAutomap

this class provides the automap core functionality like geometry creation and discovery mechanism

Inheritance
Object
Object
Component
Behaviour
MonoBehaviour
ExteriorAutomap
Namespace: DaggerfallWorkshop.Game
Assembly: Assembly-CSharp.dll
Syntax
public class ExteriorAutomap : MonoBehaviour

Fields

| Improve this Doc View Source

blockSizeHeight

Declaration
public const int blockSizeHeight = 64
Field Value
Type Description
Int32
| Improve this Doc View Source

blockSizeWidth

Declaration
public const int blockSizeWidth = 64
Field Value
Type Description
Int32
| Improve this Doc View Source

buildingNameplates

Declaration
public ExteriorAutomap.BuildingNameplate[] buildingNameplates
Field Value
Type Description
ExteriorAutomap.BuildingNameplate[]
| Improve this Doc View Source

numMaxBlocksX

Declaration
public const int numMaxBlocksX = 8
Field Value
Type Description
Int32
| Improve this Doc View Source

numMaxBlocksY

Declaration
public const int numMaxBlocksY = 8
Field Value
Type Description
Int32

Properties

| Improve this Doc View Source

BlockSizeHeight

Declaration
public int BlockSizeHeight { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

BlockSizeWidth

Declaration
public int BlockSizeWidth { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

CameraExteriorAutomap

DaggerfallExteriorAutomapWindow script will use this to get automap camera

Declaration
public Camera CameraExteriorAutomap { get; }
Property Value
Type Description
Camera
| Improve this Doc View Source

ExteriorLayout

Declaration
public ExteriorAutomap.BlockLayout[] ExteriorLayout { get; }
Property Value
Type Description
ExteriorAutomap.BlockLayout[]
| Improve this Doc View Source

GameobjectPlayerMarkerArrow

Declaration
public GameObject GameobjectPlayerMarkerArrow { get; }
Property Value
Type Description
GameObject
| Improve this Doc View Source

instance

Declaration
public static ExteriorAutomap instance { get; }
Property Value
Type Description
ExteriorAutomap
| Improve this Doc View Source

LayerAutomap

DaggerfallExteriorAutomapWindow script will use this to get automap layer

Declaration
public int LayerAutomap { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

LayoutMultiplier

Declaration
public float LayoutMultiplier { get; }
Property Value
Type Description
Single
| Improve this Doc View Source

LocationHeight

Declaration
public int LocationHeight { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

LocationWidth

Declaration
public int LocationWidth { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

NumMaxBlocksX

Declaration
public int NumMaxBlocksX { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

NumMaxBlocksY

Declaration
public int NumMaxBlocksY { get; }
Property Value
Type Description
Int32
| Improve this Doc View Source

ResetAutomapSettingsSignalForExternalScript

DaggerfallExteriorAutomapWindow script will use this to check if it should reset automap settings (and if it does it will erase flag)

Declaration
public bool ResetAutomapSettingsSignalForExternalScript { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

RevealUndiscoveredBuildings

property for flag for console debug mode for revealing undiscovered buildings

Declaration
public bool RevealUndiscoveredBuildings { get; set; }
Property Value
Type Description
Boolean

Methods

| Improve this Doc View Source

ComputeNameplateOffsets()

this is the main function for computing offsets of nameplates

Declaration
public void ComputeNameplateOffsets()
| Improve this Doc View Source

GetLocationBorderPos(ExteriorAutomap.LocationBorder)

Declaration
public Vector3 GetLocationBorderPos(ExteriorAutomap.LocationBorder locationBorder)
Parameters
Type Name Description
ExteriorAutomap.LocationBorder locationBorder
Returns
Type Description
Vector3
| Improve this Doc View Source

ResetRotationBuildingNameplates()

Declaration
public void ResetRotationBuildingNameplates()
| Improve this Doc View Source

RotateBuildingNameplates(Single)

Declaration
public void RotateBuildingNameplates(float angle)
Parameters
Type Name Description
Single angle
| Improve this Doc View Source

StartGameBehaviour_OnStartGame(Object, EventArgs)

Declaration
public void StartGameBehaviour_OnStartGame(object sender, EventArgs e)
Parameters
Type Name Description
Object sender
EventArgs e
| Improve this Doc View Source

SwitchToExteriorAutomapViewModeAll()

Declaration
public void SwitchToExteriorAutomapViewModeAll()
| Improve this Doc View Source

SwitchToExteriorAutomapViewModeExtra()

Declaration
public void SwitchToExteriorAutomapViewModeExtra()
| Improve this Doc View Source

SwitchToExteriorAutomapViewModeOriginal()

Declaration
public void SwitchToExteriorAutomapViewModeOriginal()
| Improve this Doc View Source

SwitchToNextExteriorAutomapViewMode()

Declaration
public void SwitchToNextExteriorAutomapViewMode()
| Improve this Doc View Source

UpdateAutomapStateOnWindowPop()

DaggerfallExteriorAutomapWindow script will use this to signal this script to update when automap window was popped - TODO: check if this can done with an event (if events work with gui windows)

Declaration
public void UpdateAutomapStateOnWindowPop()
| Improve this Doc View Source

UpdateAutomapStateOnWindowPush()

DaggerfallExteriorAutomapWindow script will use this to signal this script to update when automap window was pushed - TODO: check if this can done with an event (if events work with gui windows)

Declaration
public void UpdateAutomapStateOnWindowPush()

Extension Methods

MBExtensions.Invoke(MonoBehaviour, Action, Single)
MBExtensions.Invoke<T>(MonoBehaviour, Action<T>, T, Single)
MBExtensions.Invoke<T1, T2>(MonoBehaviour, Action<T1, T2>, T1, T2, Single)
MBExtensions.Invoke<T1, T2, T3>(MonoBehaviour, Action<T1, T2, T3>, T1, T2, T3, Single)
MBExtensions.Invoke<T1, T2, T3, T4>(MonoBehaviour, Action<T1, T2, T3, T4>, T1, T2, T3, T4, Single)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX