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
Field Value
- 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