Class ExteriorAutomap
this class provides the automap core functionality like geometry creation and discovery mechanism
Inheritance
ExteriorAutomap
Assembly: Assembly-CSharp.dll
Syntax
public class ExteriorAutomap : MonoBehaviour
Fields
|
Improve this Doc
View Source
blockSizeHeight
Declaration
public const int blockSizeHeight = 64
Field Value
|
Improve this Doc
View Source
blockSizeWidth
Declaration
public const int blockSizeWidth = 64
Field Value
|
Improve this Doc
View Source
buildingNameplates
Declaration
public ExteriorAutomap.BuildingNameplate[] buildingNameplates
Field Value
|
Improve this Doc
View Source
numMaxBlocksX
Declaration
public const int numMaxBlocksX = 8
Field Value
|
Improve this Doc
View Source
numMaxBlocksY
Declaration
public const int numMaxBlocksY = 8
Field Value
Properties
|
Improve this Doc
View Source
BlockSizeHeight
Declaration
public int BlockSizeHeight { get; }
Property Value
|
Improve this Doc
View Source
BlockSizeWidth
Declaration
public int BlockSizeWidth { get; }
Property Value
|
Improve this Doc
View Source
CameraExteriorAutomap
DaggerfallExteriorAutomapWindow script will use this to get automap camera
Declaration
public Camera CameraExteriorAutomap { get; }
Property Value
|
Improve this Doc
View Source
ExteriorLayout
Declaration
public ExteriorAutomap.BlockLayout[] ExteriorLayout { get; }
Property Value
|
Improve this Doc
View Source
GameobjectPlayerMarkerArrow
Declaration
public GameObject GameobjectPlayerMarkerArrow { get; }
Property Value
|
Improve this Doc
View Source
instance
Declaration
public static ExteriorAutomap instance { get; }
Property Value
|
Improve this Doc
View Source
LayerAutomap
DaggerfallExteriorAutomapWindow script will use this to get automap layer
Declaration
public int LayerAutomap { get; }
Property Value
|
Improve this Doc
View Source
LayoutMultiplier
Declaration
public float LayoutMultiplier { get; }
Property Value
|
Improve this Doc
View Source
LocationHeight
Declaration
public int LocationHeight { get; }
Property Value
|
Improve this Doc
View Source
LocationWidth
Declaration
public int LocationWidth { get; }
Property Value
|
Improve this Doc
View Source
NumMaxBlocksX
Declaration
public int NumMaxBlocksX { get; }
Property Value
|
Improve this Doc
View Source
NumMaxBlocksY
Declaration
public int NumMaxBlocksY { get; }
Property Value
|
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
|
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
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
Returns
|
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
|
Improve this Doc
View Source
SwitchToExteriorAutomapViewModeAll()
Declaration
public void SwitchToExteriorAutomapViewModeAll()
|
Improve this Doc
View Source
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<T1, T2, T3, T4>(MonoBehaviour, Action<T1, T2, T3, T4>, T1, T2, T3, T4, Single)