Table of Contents

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

public float MapScale

Field Value

float

STANDARDELEMENTLIST

public bool[] STANDARDELEMENTLIST

Field Value

bool[]

backgroundBlack

public FSprite backgroundBlack

Field Value

FSprite

counter

public int counter

Field Value

int

creatureSymbols

public List<CreatureSymbol> creatureSymbols

Field Value

List<CreatureSymbol>

cycleLabel

public Map.CycleLabel cycleLabel

Field Value

Map.CycleLabel

depth

public float depth

Field Value

float

discLoaded

public bool discLoaded

Field Value

bool

fade

public float fade

Field Value

float

fadeCounter

public int fadeCounter

Field Value

int

inFrontContainer

public FContainer inFrontContainer

Field Value

FContainer

itemMarkers

public List<Map.ItemMarker> itemMarkers

Field Value

List<Map.ItemMarker>

lastDepth

public float lastDepth

Field Value

float

lastFade

public float lastFade

Field Value

float

lastOnTexturePos

public IntVector2 lastOnTexturePos

Field Value

IntVector2

lastPanPos

public Vector2 lastPanPos

Field Value

Vector2

layer

public int layer

Field Value

int

layerButtonA

public bool layerButtonA

Field Value

bool

layerButtonB

public bool layerButtonB

Field Value

bool

mapConnections

public List<Map.OnMapConnection> mapConnections

Field Value

List<Map.OnMapConnection>

mapData

public Map.MapData mapData

Field Value

Map.MapData

mapLoaded

public bool mapLoaded

Field Value

bool

mapObjects

public List<Map.MapObject> mapObjects

Field Value

List<Map.MapObject>

mapSize

public Vector2 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

public Vector2 panPos

Field Value

Vector2

panVel

public 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

public float speedUp

Field Value

float

swarmCircles

public List<Map.SwarmCircle> swarmCircles

Field Value

List<Map.SwarmCircle>

visible

public bool 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