Class Map
- Namespace
- HUD
- Assembly
- Assembly-CSharp.dll
public class Map : HudPart
- Inheritance
-
Map
- Inherited Members
-
Constructors
Map(HUD, MapData)
public Map(HUD hud, Map.MapData mapData)
Parameters
hud HUD
mapData Map.MapData
Fields
DiscoverResolution
public float DiscoverResolution
Field Value
- float
MapScale
Field Value
- float
STANDARDELEMENTLIST
public bool[] STANDARDELEMENTLIST
Field Value
- bool[]
backgroundBlack
public FSprite backgroundBlack
Field Value
- FSprite
counter
Field Value
- int
creatureSymbols
public List<CreatureSymbol> creatureSymbols
Field Value
- List<CreatureSymbol>
cycleLabel
public Map.CycleLabel cycleLabel
Field Value
- Map.CycleLabel
depth
Field Value
- float
discLoaded
Field Value
- bool
fade
Field Value
- float
fadeCounter
Field Value
- int
inFrontContainer
public FContainer inFrontContainer
Field Value
- FContainer
itemMarkers
public List<Map.ItemMarker> itemMarkers
Field Value
- List<Map.ItemMarker>
lastDepth
Field Value
- float
lastFade
Field Value
- float
lastOnTexturePos
public IntVector2 lastOnTexturePos
Field Value
- IntVector2
lastPanPos
public Vector2 lastPanPos
Field Value
- Vector2
layer
Field Value
- int
Field Value
- bool
Field Value
- bool
mapConnections
public List<Map.OnMapConnection> mapConnections
Field Value
- List<Map.OnMapConnection>
mapData
public Map.MapData mapData
Field Value
- Map.MapData
mapLoaded
Field Value
- bool
mapObjects
public List<Map.MapObject> mapObjects
Field Value
- List<Map.MapObject>
mapSize
Field Value
- Vector2
mapSprites
public FSprite[] mapSprites
Field Value
- FSprite[]
mapTexture
public Texture2D mapTexture
Field Value
- Texture2D
notRevealedFadeMarkers
public List<Map.FadeInMarker> notRevealedFadeMarkers
Field Value
- List<Map.FadeInMarker>
panPos
Field Value
- Vector2
panVel
Field Value
- Vector2
playerMarker
public HUDCircle playerMarker
Field Value
- HUDCircle
playerMarkerFade
public FSprite playerMarkerFade
Field Value
- FSprite
playerStandPos
public Vector2 playerStandPos
Field Value
- Vector2
resetRevealCounter
public int resetRevealCounter
Field Value
- int
revealAllDiscovered
public bool revealAllDiscovered
Field Value
- bool
revealFadePixels
public List<IntVector2> revealFadePixels
Field Value
- List<IntVector2>
revealPixelsList
public List<IntVector2> revealPixelsList
Field Value
- List<IntVector2>
revealTexture
public Texture2D revealTexture
Field Value
- Texture2D
speedUp
Field Value
- float
swarmCircles
public List<Map.SwarmCircle> swarmCircles
Field Value
- List<Map.SwarmCircle>
visible
Field Value
- bool
Properties
RegionName
public string RegionName { get; }
Property Value
- string
container
public FContainer container { get; }
Property Value
- FContainer
discoverTexture
public Texture2D discoverTexture { get; set; }
Property Value
- Texture2D
Methods
AddDiscoveryTexture(Texture2D)
public void AddDiscoveryTexture(Texture2D t2D)
Parameters
t2D Texture2D
AddPixelToRevealList(IntVector2)
public void AddPixelToRevealList(IntVector2 p)
Parameters
p IntVector2
Alpha(int, float, bool)
public float Alpha(int layer, float timeStacker, bool compensateForLayersInFront)
Parameters
layer int
timeStacker float
compensateForLayersInFront bool
Returns
- float
AlphaOfDefaultMaterial(int, float)
public float AlphaOfDefaultMaterial(int layer, float timeStacker)
Parameters
layer int
timeStacker float
Returns
- float
ClearSprites()
public override void ClearSprites()
CreateDiscoveryTextureFromVisitedRooms()
public void CreateDiscoveryTextureFromVisitedRooms()
DestroyTextures()
public void DestroyTextures()
DiscoverMap(IntVector2)
public void DiscoverMap(IntVector2 texturePos)
Parameters
texturePos IntVector2
Draw(float)
public override void Draw(float timeStacker)
Parameters
timeStacker float
ExternalDiscover(Vector2, int)
public void ExternalDiscover(Vector2 pos, int room)
Parameters
pos Vector2
room int
ExternalExitDiscover(Vector2, int)
public void ExternalExitDiscover(Vector2 pos, int room)
Parameters
pos Vector2
room int
ExternalOnePixelDiscover(Vector2, int)
public void ExternalOnePixelDiscover(Vector2 pos, int room)
Parameters
pos Vector2
room int
ExternalSmallDiscover(Vector2, int)
public void ExternalSmallDiscover(Vector2 pos, int room)
Parameters
pos Vector2
room int
FadeRoutine()
public void FadeRoutine()
GetItemInShelter(int, int)
public Map.ShelterMarker.ItemInShelterMarker.ItemInShelterData? GetItemInShelter(int room, int index)
Parameters
room int
index int
Returns
- Map.ShelterMarker.ItemInShelterMarker.ItemInShelterData?
GetItemInShelterFromWorld(World, int, int)
public static Map.ShelterMarker.ItemInShelterMarker.ItemInShelterData? GetItemInShelterFromWorld(World world, int room, int index)
Parameters
world World
room int
index int
Returns
- Map.ShelterMarker.ItemInShelterMarker.ItemInShelterData?
InitiateMapView()
public void InitiateMapView()
LoadConnectionPositions()
public void LoadConnectionPositions()
NextRevealPixelClosestToPan()
public int NextRevealPixelClosestToPan()
Returns
- int
OnTexturePos(Vector2, int, bool)
public Vector2 OnTexturePos(Vector2 pos, int room, bool accountForLayer)
Parameters
pos Vector2
room int
accountForLayer bool
Returns
- Vector2
OnePixelDiscoverMap(IntVector2)
public void OnePixelDiscoverMap(IntVector2 texturePos)
Parameters
texturePos IntVector2
OutOfFocus(int, float)
public float OutOfFocus(int layer, float timeStacker)
Parameters
layer int
timeStacker float
Returns
- float
RemoveKarmaFlower()
public void RemoveKarmaFlower()
ResetNotRevealedMarkers()
public void ResetNotRevealedMarkers()
ResetReveal()
public void ResetReveal()
RevealAllDiscovered()
public void RevealAllDiscovered()
RevealPixel(IntVector2)
public void RevealPixel(IntVector2 p)
Parameters
p IntVector2
RevealRoutine()
public void RevealRoutine()
RoomToMapPos(Vector2, int, float)
public Vector2 RoomToMapPos(Vector2 pos, int room, float timeStacker)
Parameters
pos Vector2
room int
timeStacker float
Returns
- Vector2
ShouldPixelBeRevealed(IntVector2)
public bool ShouldPixelBeRevealed(IntVector2 pxl)
Parameters
pxl IntVector2
Returns
- bool
SmallDiscoverMap(IntVector2)
public void SmallDiscoverMap(IntVector2 texturePos)
Parameters
texturePos IntVector2
Update()
public override void Update()
addTracker(PersistentObjectTracker)
public void addTracker(PersistentObjectTracker tracker)
Parameters
tracker PersistentObjectTracker
removeTracker(PersistentObjectTracker)
public void removeTracker(PersistentObjectTracker tracker)
Parameters
tracker PersistentObjectTracker