C# Class Pathfinding.GridGraph

Inheritance: NavGraph, IUpdatableGraph
Afficher le fichier Open project: austinshenk/Binary Class Usage Examples

Méthodes publiques

Свойство Type Description
bounds UnityEngine.Bounds
boundsMatrix UnityEngine.Matrix4x4
boundsMatrix2 UnityEngine.Matrix4x4
depth int
getNearestForceOverlap int
scans int
size UnityEngine.Vector2
width int

Méthodes publiques

Méthode Description
AddPortal ( GridNode n1, GridNode n2, List left, List right ) : void
AddPortal ( Pathfinding.Node n1, Pathfinding.Node n2, List left, List right ) : void
BuildFunnelCorridor ( List path, int sIndex, int eIndex, List left, List right ) : void
CalculateConnections ( GridNode node ) : void
CalculateConnections ( Pathfinding.Node nodes, int x, int z, GridNode node ) : void
CheckConnection ( GridNode node, int dir ) : bool
CreateNodes ( int number ) : Pathfinding.Node[]
DeSerializeSettings ( AstarSerializer serializer ) : void
ErodeWalkableArea ( ) : void
ErodeWalkableArea ( int xmin, int zmin, int xmax, int zmax ) : void
GenerateMatrix ( ) : void
GetBoundsMinMax ( Bounds b, Matrix4x4 matrix, Vector3 &min, Vector3 &max ) : void
GetNearest ( Vector3 position, NNConstraint constraint, Pathfinding.Node hint ) : NNInfo
GetNearestForce ( Vector3 position, NNConstraint constraint ) : NNInfo
GetNodesInArea ( Bounds b ) : List
GetNodesInArea ( GraphUpdateShape shape ) : List
GridGraph ( ) : System.Collections
IsValidConnection ( GridNode n1, GridNode n2 ) : bool
OnDestroy ( ) : void
OnDrawGizmos ( bool drawNodes ) : void
OnPostScan ( AstarPath script ) : void
PostDeserialization ( ) : void
RemoveGridGraphFromStatic ( ) : void
Scan ( ) : void
SerializeSettings ( AstarSerializer serializer ) : void
SetUpOffsetsAndCosts ( ) : void
UpdateArea ( GraphUpdateObject o ) : void
UpdateNodePositionCollision ( Pathfinding.Node node, int x, int z ) : void
UpdateSizeFromWidthDepth ( ) : void

Private Methods

Méthode Description
DeSerializeNodes ( Pathfinding.Node nodes, AstarSerializer serializer ) : void
GetNodesInArea ( Bounds b, GraphUpdateShape shape ) : List
SerializeNodes ( Pathfinding.Node nodes, AstarSerializer serializer ) : void

Method Details

AddPortal() public méthode

public AddPortal ( GridNode n1, GridNode n2, List left, List right ) : void
n1 GridNode
n2 GridNode
left List
right List
Résultat void

AddPortal() public méthode

public AddPortal ( Pathfinding.Node n1, Pathfinding.Node n2, List left, List right ) : void
n1 Pathfinding.Node
n2 Pathfinding.Node
left List
right List
Résultat void

BuildFunnelCorridor() public méthode

public BuildFunnelCorridor ( List path, int sIndex, int eIndex, List left, List right ) : void
path List
sIndex int
eIndex int
left List
right List
Résultat void

CalculateConnections() public static méthode

public static CalculateConnections ( GridNode node ) : void
node GridNode
Résultat void

CalculateConnections() public méthode

public CalculateConnections ( Pathfinding.Node nodes, int x, int z, GridNode node ) : void
nodes Pathfinding.Node
x int
z int
node GridNode
Résultat void

CheckConnection() public méthode

public CheckConnection ( GridNode node, int dir ) : bool
node GridNode
dir int
Résultat bool

CreateNodes() public méthode

public CreateNodes ( int number ) : Pathfinding.Node[]
number int
Résultat Pathfinding.Node[]

DeSerializeSettings() public méthode

public DeSerializeSettings ( AstarSerializer serializer ) : void
serializer AstarSerializer
Résultat void

ErodeWalkableArea() public méthode

public ErodeWalkableArea ( ) : void
Résultat void

ErodeWalkableArea() public méthode

public ErodeWalkableArea ( int xmin, int zmin, int xmax, int zmax ) : void
xmin int
zmin int
xmax int
zmax int
Résultat void

GenerateMatrix() public méthode

public GenerateMatrix ( ) : void
Résultat void

GetBoundsMinMax() public méthode

public GetBoundsMinMax ( Bounds b, Matrix4x4 matrix, Vector3 &min, Vector3 &max ) : void
b UnityEngine.Bounds
matrix UnityEngine.Matrix4x4
min UnityEngine.Vector3
max UnityEngine.Vector3
Résultat void

GetNearest() public méthode

public GetNearest ( Vector3 position, NNConstraint constraint, Pathfinding.Node hint ) : NNInfo
position UnityEngine.Vector3
constraint NNConstraint
hint Pathfinding.Node
Résultat NNInfo

GetNearestForce() public méthode

public GetNearestForce ( Vector3 position, NNConstraint constraint ) : NNInfo
position UnityEngine.Vector3
constraint NNConstraint
Résultat NNInfo

GetNodesInArea() public méthode

public GetNodesInArea ( Bounds b ) : List
b UnityEngine.Bounds
Résultat List

GetNodesInArea() public méthode

public GetNodesInArea ( GraphUpdateShape shape ) : List
shape GraphUpdateShape
Résultat List

GridGraph() public méthode

public GridGraph ( ) : System.Collections
Résultat System.Collections

IsValidConnection() public méthode

public IsValidConnection ( GridNode n1, GridNode n2 ) : bool
n1 GridNode
n2 GridNode
Résultat bool

OnDestroy() public méthode

public OnDestroy ( ) : void
Résultat void

OnDrawGizmos() public méthode

public OnDrawGizmos ( bool drawNodes ) : void
drawNodes bool
Résultat void

OnPostScan() public méthode

public OnPostScan ( AstarPath script ) : void
script AstarPath
Résultat void

PostDeserialization() public méthode

public PostDeserialization ( ) : void
Résultat void

RemoveGridGraphFromStatic() public méthode

public RemoveGridGraphFromStatic ( ) : void
Résultat void

Scan() public méthode

public Scan ( ) : void
Résultat void

SerializeSettings() public méthode

public SerializeSettings ( AstarSerializer serializer ) : void
serializer AstarSerializer
Résultat void

SetUpOffsetsAndCosts() public méthode

public SetUpOffsetsAndCosts ( ) : void
Résultat void

UpdateArea() public méthode

public UpdateArea ( GraphUpdateObject o ) : void
o GraphUpdateObject
Résultat void

UpdateNodePositionCollision() public méthode

public UpdateNodePositionCollision ( Pathfinding.Node node, int x, int z ) : void
node Pathfinding.Node
x int
z int
Résultat void

UpdateSizeFromWidthDepth() public méthode

public UpdateSizeFromWidthDepth ( ) : void
Résultat void

Property Details

bounds public_oe property

public Bounds,UnityEngine bounds
Résultat UnityEngine.Bounds

boundsMatrix public_oe property

public Matrix4x4,UnityEngine boundsMatrix
Résultat UnityEngine.Matrix4x4

boundsMatrix2 public_oe property

public Matrix4x4,UnityEngine boundsMatrix2
Résultat UnityEngine.Matrix4x4

depth public_oe property

public int depth
Résultat int

getNearestForceOverlap public_oe property

public int getNearestForceOverlap
Résultat int

scans public_oe property

public int scans
Résultat int

size public_oe property

public Vector2,UnityEngine size
Résultat UnityEngine.Vector2

width public_oe property

public int width
Résultat int