Table of Contents

Class CreatureSpecificAImap

Namespace
Global
Assembly
Assembly-CSharp.dll
public class CreatureSpecificAImap
Inheritance
CreatureSpecificAImap
Inherited Members

Constructors

CreatureSpecificAImap(AImap, CreatureTemplate)

public CreatureSpecificAImap(AImap aiMap, CreatureTemplate crit)

Parameters

aiMap AImap
crit CreatureTemplate

Fields

accessableTiles

public IntVector2[] accessableTiles

Field Value

IntVector2[]

coveredArea

public IntRect coveredArea

Field Value

IntRect

floatGrid

public float[,] floatGrid

Field Value

float[,]

intGrid

public int[,,] intGrid

Field Value

int[,,]

numberOfNodes

public int numberOfNodes

Field Value

int

Methods

GetAccessibility(int, int)

public float GetAccessibility(int x, int y)

Parameters

x int
y int

Returns

float

GetDistanceToExit(int, int, int)

public int GetDistanceToExit(int x, int y, int creatureSpecificExitIndex)

Parameters

x int
y int
creatureSpecificExitIndex int

Returns

int

LoadFromCompressedFloatGrid(float[])

public void LoadFromCompressedFloatGrid(float[] floatArray)

Parameters

floatArray float[]

LoadFromCompressedIntGrid(int[])

public void LoadFromCompressedIntGrid(int[] intArray)

Parameters

intArray int[]

ReturnCompressedFloatGrid()

public float[] ReturnCompressedFloatGrid()

Returns

float[]

ReturnCompressedIntGrid()

public int[] ReturnCompressedIntGrid()

Returns

int[]

SetAccessibility(int, int, float)

public void SetAccessibility(int x, int y, float f)

Parameters

x int
y int
f float

SetDistanceToExit(int, int, int, int)

public void SetDistanceToExit(int x, int y, int exitNumber, int i)

Parameters

x int
y int
exitNumber int
i int

TriangulateDistance(IntVector2, IntVector2)

public int TriangulateDistance(IntVector2 A, IntVector2 B)

Parameters

A IntVector2
B IntVector2

Returns

int