Class DaggerfallTravelMapWindow
Implements Daggerfall's travel map.
Inheritance
DaggerfallTravelMapWindow
Assembly: Assembly-CSharp.dll
Syntax
public class DaggerfallTravelMapWindow : DaggerfallPopupWindow, IUserInterfaceWindow
Constructors
|
Improve this Doc
View Source
DaggerfallTravelMapWindow(IUserInterfaceManager)
Declaration
public DaggerfallTravelMapWindow(IUserInterfaceManager uiManager)
Parameters
Fields
|
Improve this Doc
View Source
Declaration
protected Button atButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect atButtonRect
Field Value
|
Improve this Doc
View Source
atButtonTexture
Declaration
protected Texture2D atButtonTexture
Field Value
|
Improve this Doc
View Source
betonyIndex
Declaration
protected const int betonyIndex = 19
Field Value
|
Improve this Doc
View Source
borderPanel
Declaration
protected Panel borderPanel
Field Value
|
Improve this Doc
View Source
borderTexture
Declaration
protected Texture2D borderTexture
Field Value
|
Improve this Doc
View Source
colorPaletteColName
Declaration
protected const string colorPaletteColName = "FMAP_PAL.COL"
Field Value
|
Improve this Doc
View Source
currentDFRegion
Declaration
protected DFRegion currentDFRegion
Field Value
|
Improve this Doc
View Source
currentDFRegionIndex
Declaration
protected int currentDFRegionIndex
Field Value
|
Improve this Doc
View Source
distance
Declaration
protected IDistance distance
Field Value
|
Improve this Doc
View Source
distanceRegionName
Declaration
protected string distanceRegionName
Field Value
|
Improve this Doc
View Source
dotOutlineColor
Declaration
protected Color32 dotOutlineColor
Field Value
|
Improve this Doc
View Source
dotsOutlineThickness
Declaration
protected const int dotsOutlineThickness = 1
Field Value
|
Improve this Doc
View Source
downArrowImgName
Declaration
protected const string downArrowImgName = "TRAVAI05.IMG"
Field Value
|
Improve this Doc
View Source
downArrowTexture
Declaration
protected Texture2D downArrowTexture
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D dungeonFilterButtonDisabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D dungeonFilterButtonEnabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Button dungeonsFilterButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect dungeonsFilterButtonSrcRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button exitButton
Field Value
|
Improve this Doc
View Source
filterDungeons
Declaration
protected bool filterDungeons
Field Value
|
Improve this Doc
View Source
filterHomes
Declaration
protected bool filterHomes
Field Value
|
Improve this Doc
View Source
filterTemples
Declaration
protected bool filterTemples
Field Value
|
Improve this Doc
View Source
filterTowns
Declaration
protected bool filterTowns
Field Value
|
Improve this Doc
View Source
Declaration
protected const string findAtButtonImgName = "TRAV0I03.IMG"
Field Value
|
Improve this Doc
View Source
Declaration
protected Button findButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect findButtonRect
Field Value
|
Improve this Doc
View Source
findButtonTexture
Declaration
protected Texture2D findButtonTexture
Field Value
|
Improve this Doc
View Source
findingLocation
Declaration
protected bool findingLocation
Field Value
|
Improve this Doc
View Source
gotoLocation
Declaration
protected string gotoLocation
Field Value
|
Improve this Doc
View Source
gotoRegion
Declaration
Field Value
|
Improve this Doc
View Source
Declaration
protected Button homesFilterButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D homesFilterButtonDisabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D homesFilterButtonEnabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect homesFilterButtonSrcRect
Field Value
|
Improve this Doc
View Source
Declaration
protected Button horizontalArrowButton
Field Value
|
Improve this Doc
View Source
identifyChanges
Declaration
protected float identifyChanges
Field Value
|
Improve this Doc
View Source
identifyFlashColor
Declaration
protected Color identifyFlashColor
Field Value
|
Improve this Doc
View Source
identifyFlashCount
Declaration
protected const int identifyFlashCount = 4
Field Value
|
Improve this Doc
View Source
identifyFlashCountSelected
Declaration
protected const int identifyFlashCountSelected = 2
Field Value
|
Improve this Doc
View Source
identifyFlashInterval
Declaration
protected const float identifyFlashInterval = 0.5F
Field Value
|
Improve this Doc
View Source
identifying
Declaration
protected bool identifying
Field Value
|
Improve this Doc
View Source
identifyLastChangeTime
Declaration
protected float identifyLastChangeTime
Field Value
|
Improve this Doc
View Source
identifyOverlayPanel
Declaration
protected Panel identifyOverlayPanel
Field Value
|
Improve this Doc
View Source
identifyPixelBuffer
Declaration
protected Color32[] identifyPixelBuffer
Field Value
|
Improve this Doc
View Source
identifyState
Declaration
protected bool identifyState
Field Value
|
Improve this Doc
View Source
identifyTexture
Declaration
protected Texture2D identifyTexture
Field Value
|
Improve this Doc
View Source
importedOverlays
Declaration
protected readonly Dictionary<int, Texture2D> importedOverlays
Field Value
|
Improve this Doc
View Source
lastMousePos
Declaration
protected Vector2 lastMousePos
Field Value
|
Improve this Doc
View Source
lastQueryLocationIndex
Declaration
protected int lastQueryLocationIndex
Field Value
|
Improve this Doc
View Source
lastQueryLocationName
Declaration
protected string lastQueryLocationName
Field Value
|
Improve this Doc
View Source
leftArrowImgName
Declaration
protected const string leftArrowImgName = "TRAVDI05.IMG"
Field Value
|
Improve this Doc
View Source
leftArrowTexture
Declaration
protected Texture2D leftArrowTexture
Field Value
|
Improve this Doc
View Source
locationDotsOutlinePixelBuffer
Declaration
protected Color32[] locationDotsOutlinePixelBuffer
Field Value
|
Improve this Doc
View Source
locationDotsOutlineTexture
Declaration
protected Texture2D locationDotsOutlineTexture
Field Value
|
Improve this Doc
View Source
locationDotsPixelBuffer
Declaration
protected Color32[] locationDotsPixelBuffer
Field Value
|
Improve this Doc
View Source
locationDotsTexture
Declaration
protected Texture2D locationDotsTexture
Field Value
|
Improve this Doc
View Source
Declaration
protected const string locationFilterButtonDisabledImgName = "TRAV01I1.IMG"
Field Value
|
Improve this Doc
View Source
Declaration
protected const string locationFilterButtonEnabledImgName = "TRAV01I0.IMG"
Field Value
|
Improve this Doc
View Source
locationPixelColors
Declaration
protected Color32[] locationPixelColors
Field Value
|
Improve this Doc
View Source
locationSelected
Declaration
protected bool locationSelected
Field Value
|
Improve this Doc
View Source
locationSummary
Declaration
protected ContentReader.MapSummary locationSummary
Field Value
|
Improve this Doc
View Source
mapIndex
Declaration
Field Value
|
Improve this Doc
View Source
maxMatchingResults
Declaration
protected readonly int maxMatchingResults
Field Value
|
Improve this Doc
View Source
mouseOverRegion
Declaration
protected int mouseOverRegion
Field Value
|
Improve this Doc
View Source
offsetLookup
Declaration
protected Dictionary<string, Vector2> offsetLookup
Field Value
|
Improve this Doc
View Source
outlineDisplacements
Declaration
protected Vector2[] outlineDisplacements
Field Value
|
Improve this Doc
View Source
overworldImgName
Declaration
protected const string overworldImgName = "TRAV0I00.IMG"
Field Value
|
Improve this Doc
View Source
overworldTexture
Declaration
protected Texture2D overworldTexture
Field Value
|
Improve this Doc
View Source
playerRegionOverlayPanel
Declaration
protected Panel playerRegionOverlayPanel
Field Value
|
Improve this Doc
View Source
playerRegionOverlayPanelRect
Declaration
protected Rect playerRegionOverlayPanelRect
Field Value
|
Improve this Doc
View Source
Declaration
protected DaggerfallTravelPopUp popUp
Field Value
|
Improve this Doc
View Source
regionBorderImgName
Declaration
protected const string regionBorderImgName = "MBRD00I0.IMG"
Field Value
|
Improve this Doc
View Source
regionLabel
Declaration
protected TextLabel regionLabel
Field Value
|
Improve this Doc
View Source
regionLocationDotsOutlinesOverlayPanel
Declaration
protected Panel[] regionLocationDotsOutlinesOverlayPanel
Field Value
|
Improve this Doc
View Source
regionLocationDotsOverlayPanel
Declaration
protected Panel regionLocationDotsOverlayPanel
Field Value
|
Improve this Doc
View Source
regionPanelOffset
Declaration
protected const int regionPanelOffset = 12
Field Value
|
Improve this Doc
View Source
regionPickerBitmap
Declaration
protected DFBitmap regionPickerBitmap
Field Value
|
Improve this Doc
View Source
regionPickerImgName
Declaration
protected const string regionPickerImgName = "TRAV0I01.IMG"
Field Value
|
Improve this Doc
View Source
regionTextureOverlayPanel
Declaration
protected Panel regionTextureOverlayPanel
Field Value
|
Improve this Doc
View Source
regionTextureOverlayPanelRect
Declaration
protected Rect regionTextureOverlayPanelRect
Field Value
|
Improve this Doc
View Source
regionTextures
Declaration
protected readonly Dictionary<string, Texture2D> regionTextures
Field Value
|
Improve this Doc
View Source
revealUndiscoveredLocations
Declaration
protected static bool revealUndiscoveredLocations
Field Value
|
Improve this Doc
View Source
rightArrowImgName
Declaration
protected const string rightArrowImgName = "TRAVCI05.IMG"
Field Value
|
Improve this Doc
View Source
rightArrowTexture
Declaration
protected Texture2D rightArrowTexture
Field Value
|
Improve this Doc
View Source
scale
Declaration
Field Value
|
Improve this Doc
View Source
selectedRegion
Declaration
protected int selectedRegion
Field Value
|
Improve this Doc
View Source
selectedRegionMapNames
Declaration
protected string[] selectedRegionMapNames
Field Value
|
Improve this Doc
View Source
teleportationTravel
Declaration
protected bool teleportationTravel
Field Value
|
Improve this Doc
View Source
Declaration
protected Button templesFilterButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D templesFilterButtonDisabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D templesFilterButtonEnabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect templesFilterButtonSrcRect
Field Value
|
Improve this Doc
View Source
toggleClosedBinding
Declaration
protected KeyCode toggleClosedBinding
Field Value
|
Improve this Doc
View Source
Declaration
protected Button townsFilterButton
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D townsFilterButtonDisabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Texture2D townsFilterButtonEnabled
Field Value
|
Improve this Doc
View Source
Declaration
protected Rect townsFilterButtonSrcRect
Field Value
|
Improve this Doc
View Source
upArrowImgName
Declaration
protected const string upArrowImgName = "TRAVBI05.IMG"
Field Value
|
Improve this Doc
View Source
upArrowTexture
Declaration
protected Texture2D upArrowTexture
Field Value
|
Improve this Doc
View Source
Declaration
protected Button verticalArrowButton
Field Value
|
Improve this Doc
View Source
zoom
Declaration
Field Value
|
Improve this Doc
View Source
zoomfactor
Declaration
Field Value
|
Improve this Doc
View Source
zoomOffset
Declaration
protected Vector2 zoomOffset
Field Value
|
Improve this Doc
View Source
zoomPosition
Declaration
protected Vector2 zoomPosition
Field Value
Properties
|
Improve this Doc
View Source
FindingLocation
Declaration
protected bool FindingLocation { get; }
Property Value
|
Improve this Doc
View Source
HasMultipleMaps
Declaration
protected bool HasMultipleMaps { get; }
Property Value
|
Improve this Doc
View Source
HasVerticalMaps
Declaration
protected bool HasVerticalMaps { get; }
Property Value
|
Improve this Doc
View Source
LocationSummary
Declaration
public ContentReader.MapSummary LocationSummary { get; }
Property Value
|
Improve this Doc
View Source
MouseOverOtherRegion
Declaration
protected bool MouseOverOtherRegion { get; }
Property Value
|
Improve this Doc
View Source
MouseOverRegion
Declaration
protected bool MouseOverRegion { get; }
Property Value
|
Improve this Doc
View Source
RegionImgName
Declaration
protected string RegionImgName { get; set; }
Property Value
|
Improve this Doc
View Source
RegionSelected
Declaration
protected bool RegionSelected { get; }
Property Value
Methods
|
Improve this Doc
View Source
ActivateTeleportationTravel()
Declaration
public void ActivateTeleportationTravel()
|
Improve this Doc
View Source
Handles click events for the arrow buttons in the region view
Declaration
protected virtual void ArrowButtonClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void AtButtonClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
CanFindPlace(String, String)
Declaration
public bool CanFindPlace(string regionName, string name)
Parameters
Returns
|
Improve this Doc
View Source
checkLocationDiscovered(ContentReader.MapSummary)
Declaration
protected virtual bool checkLocationDiscovered(ContentReader.MapSummary summary)
Parameters
Returns
|
Improve this Doc
View Source
ClickHandler(BaseScreenComponent, Vector2)
Declaration
protected virtual void ClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
CloseRegionPanel()
Declaration
protected virtual void CloseRegionPanel()
|
Improve this Doc
View Source
CloseTravelWindows(Boolean)
Declaration
public void CloseTravelWindows(bool forceClose = false)
Parameters
Type |
Name |
Description |
Boolean |
forceClose |
|
|
Improve this Doc
View Source
Button handler for travel confirmation pop up. This is a temporary solution until implementing the final pop-up.
Declaration
protected virtual void ConfirmTravelPopupButtonClick(DaggerfallMessageBox sender, DaggerfallMessageBox.MessageBoxButtons messageBoxButton)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void CreateConfirmationPopUp()
|
Improve this Doc
View Source
Declaration
protected virtual void CreatePopUpWindow()
|
Improve this Doc
View Source
Declaration
protected virtual void ExitButtonClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
Handles click events for the filter buttons in the region view
Declaration
protected virtual void FilterButtonClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
FindLocation(String, out List<DistanceMatch>)
Declaration
protected virtual bool FindLocation(string name, out List<DistanceMatch> matching)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
protected virtual void FindlocationButtonClickHandler(BaseScreenComponent sender, Vector2 position)
Parameters
|
Improve this Doc
View Source
GetCoordinates()
Declaration
protected Vector2 GetCoordinates()
Returns
|
Improve this Doc
View Source
GetLocationNameInCurrentRegion(Int32, Boolean)
Declaration
protected virtual string GetLocationNameInCurrentRegion(int locationIndex, bool cacheName = false)
Parameters
Returns
|
Improve this Doc
View Source
GetPixelColorIndex(DFRegion.LocationTypes)
Declaration
protected virtual int GetPixelColorIndex(DFRegion.LocationTypes locationType)
Parameters
Returns
|
Improve this Doc
View Source
GetPlayerRegion()
Declaration
protected int GetPlayerRegion()
Returns
|
Improve this Doc
View Source
GetRegionMapNames(Int32)
Declaration
protected string[] GetRegionMapNames(int region)
Parameters
Type |
Name |
Description |
Int32 |
region |
|
Returns
|
Improve this Doc
View Source
GetRegionMapScale(Int32)
Declaration
protected virtual float GetRegionMapScale(int region)
Parameters
Type |
Name |
Description |
Int32 |
region |
|
Returns
|
Improve this Doc
View Source
GetRegionName(Int32)
Declaration
protected string GetRegionName(int region)
Parameters
Type |
Name |
Description |
Int32 |
region |
|
Returns
|
Improve this Doc
View Source
GetTravelMapSaveData()
Declaration
public TravelMapSaveData GetTravelMapSaveData()
Returns
|
Improve this Doc
View Source
GotoLocation(String, Int32)
Declaration
public void GotoLocation(string placeName, int region)
Parameters
|
Improve this Doc
View Source
Declaration
protected virtual void HandleLocationFindEvent(DaggerfallInputMessageBox inputMessageBox, string locationName)
Parameters
|
Improve this Doc
View Source
HandleLocationPickEvent(Int32, String)
Declaration
public void HandleLocationPickEvent(int index, string locationName)
Parameters
|
Improve this Doc
View Source
OnPop()
Declaration
public override void OnPop()
Overrides
|
Improve this Doc
View Source
OnPush()
Declaration
public override void OnPush()
Overrides
|
Improve this Doc
View Source
OpenRegionPanel(Int32)
Declaration
protected virtual void OpenRegionPanel(int region)
Parameters
Type |
Name |
Description |
Int32 |
region |
|
|
Improve this Doc
View Source
SetTravelMapFromSaveData(TravelMapSaveData)
Declaration
public void SetTravelMapFromSaveData(TravelMapSaveData data)
Parameters
|
Improve this Doc
View Source
Setup()
Declaration
protected override void Setup()
Overrides
|
Improve this Doc
View Source
Declaration
protected virtual void SetupArrowButtons()
|
Improve this Doc
View Source
Update()
Declaration
public override void Update()
Overrides
|
Improve this Doc
View Source
UpdateBorder()
Declaration
protected virtual void UpdateBorder()
|
Improve this Doc
View Source
UpdateCrosshair()
Declaration
protected virtual void UpdateCrosshair()
|
Improve this Doc
View Source
UpdateIdentifyTextureForPlayerRegion()
Declaration
protected virtual void UpdateIdentifyTextureForPlayerRegion()
|
Improve this Doc
View Source
UpdateIdentifyTextureForPosition(DFPosition, Int32)
Declaration
protected virtual void UpdateIdentifyTextureForPosition(DFPosition pos, int regionIndex = -1)
Parameters
|
Improve this Doc
View Source
UpdateIdentifyTextureForPosition(Int32, Int32, Int32)
Declaration
protected virtual void UpdateIdentifyTextureForPosition(int mapPixelX, int mapPixelY, int regionIndex)
Parameters
|
Improve this Doc
View Source
UpdateMapLocationDotsTexture()
Declaration
protected virtual void UpdateMapLocationDotsTexture()
|
Improve this Doc
View Source
UpdateMapTextures()
Declaration
protected virtual void UpdateMapTextures()
|
Improve this Doc
View Source
UpdateMouseOverLocation()
Declaration
protected virtual void UpdateMouseOverLocation()
|
Improve this Doc
View Source
UpdateMouseOverRegion()
Declaration
protected virtual void UpdateMouseOverRegion()
|
Improve this Doc
View Source
UpdateRegionLabel()
Declaration
protected virtual void UpdateRegionLabel()
|
Improve this Doc
View Source
Declaration
protected virtual void UpdateSearchButtons()
|
Improve this Doc
View Source
ZoomMapTextures()
Declaration
protected virtual void ZoomMapTextures()
Implements