C# 클래스 Pathfinding.TriangleMeshNode

상속: Pathfinding.MeshNode
파일 보기 프로젝트 열기: henryj41043/TheUnseen 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
v0 int

보호된 프로퍼티들

프로퍼티 타입 설명
_navmeshHolders INavmeshHolder[]

공개 메소드들

메소드 설명
ClosestPointOnNode ( Vector3 p ) : Vector3
ClosestPointOnNodeXZ ( Vector3 _p ) : Vector3
ContainsPoint ( Int3 p ) : bool
DeserializeNode ( GraphSerializationContext ctx ) : void
GetNavmeshHolder ( uint graphIndex ) : INavmeshHolder
GetPortal ( GraphNode _other, System left, System right, bool backwards ) : bool
GetPortal ( GraphNode _other, System left, System right, bool backwards, int &aIndex, int &bIndex ) : bool
GetVertex ( int i ) : Int3
GetVertexArrayIndex ( int i ) : int
GetVertexCount ( ) : int
GetVertexIndex ( int i ) : int
Open ( Path path, PathNode pathNode, PathHandler handler ) : void
SerializeNode ( GraphSerializationContext ctx ) : void
SetNavmeshHolder ( int graphIndex, INavmeshHolder graph ) : void
SharedEdge ( GraphNode other ) : int
TriangleMeshNode ( AstarPath astar ) : UnityEngine
UpdatePositionFromVertices ( ) : void
UpdateRecursiveG ( Path path, PathNode pathNode, PathHandler handler ) : void

메소드 상세

ClosestPointOnNode() 공개 메소드

public ClosestPointOnNode ( Vector3 p ) : Vector3
p UnityEngine.Vector3
리턴 UnityEngine.Vector3

ClosestPointOnNodeXZ() 공개 메소드

public ClosestPointOnNodeXZ ( Vector3 _p ) : Vector3
_p UnityEngine.Vector3
리턴 UnityEngine.Vector3

ContainsPoint() 공개 메소드

public ContainsPoint ( Int3 p ) : bool
p Int3
리턴 bool

DeserializeNode() 공개 메소드

public DeserializeNode ( GraphSerializationContext ctx ) : void
ctx Pathfinding.Serialization.GraphSerializationContext
리턴 void

GetNavmeshHolder() 공개 정적인 메소드

public static GetNavmeshHolder ( uint graphIndex ) : INavmeshHolder
graphIndex uint
리턴 INavmeshHolder

GetPortal() 공개 메소드

public GetPortal ( GraphNode _other, System left, System right, bool backwards ) : bool
_other GraphNode
left System
right System
backwards bool
리턴 bool

GetPortal() 공개 메소드

public GetPortal ( GraphNode _other, System left, System right, bool backwards, int &aIndex, int &bIndex ) : bool
_other GraphNode
left System
right System
backwards bool
aIndex int
bIndex int
리턴 bool

GetVertex() 공개 메소드

public GetVertex ( int i ) : Int3
i int
리턴 Int3

GetVertexArrayIndex() 공개 메소드

public GetVertexArrayIndex ( int i ) : int
i int
리턴 int

GetVertexCount() 공개 메소드

public GetVertexCount ( ) : int
리턴 int

GetVertexIndex() 공개 메소드

public GetVertexIndex ( int i ) : int
i int
리턴 int

Open() 공개 메소드

public Open ( Path path, PathNode pathNode, PathHandler handler ) : void
path Path
pathNode PathNode
handler PathHandler
리턴 void

SerializeNode() 공개 메소드

public SerializeNode ( GraphSerializationContext ctx ) : void
ctx Pathfinding.Serialization.GraphSerializationContext
리턴 void

SetNavmeshHolder() 공개 정적인 메소드

public static SetNavmeshHolder ( int graphIndex, INavmeshHolder graph ) : void
graphIndex int
graph INavmeshHolder
리턴 void

SharedEdge() 공개 메소드

public SharedEdge ( GraphNode other ) : int
other GraphNode
리턴 int

TriangleMeshNode() 공개 메소드

public TriangleMeshNode ( AstarPath astar ) : UnityEngine
astar AstarPath
리턴 UnityEngine

UpdatePositionFromVertices() 공개 메소드

public UpdatePositionFromVertices ( ) : void
리턴 void

UpdateRecursiveG() 공개 메소드

public UpdateRecursiveG ( Path path, PathNode pathNode, PathHandler handler ) : void
path Path
pathNode PathNode
handler PathHandler
리턴 void

프로퍼티 상세

_navmeshHolders 보호되어 있는 정적으로 프로퍼티

protected static INavmeshHolder[] _navmeshHolders
리턴 INavmeshHolder[]

v0 공개적으로 프로퍼티

public int v0
리턴 int