Struct NavMeshQuery
Assembly: UnityEngine.dll
Syntax
public struct NavMeshQuery : IDisposable
Constructors
|
Improve this Doc
View Source
NavMeshQuery(NavMeshWorld, Allocator, Int32)
Declaration
public NavMeshQuery(NavMeshWorld world, Allocator allocator, int pathNodePoolSize = 0)
Parameters
Methods
|
Improve this Doc
View Source
BeginFindPath(NavMeshLocation, NavMeshLocation, Int32, NativeArray<Single>)
Declaration
public PathQueryStatus BeginFindPath(NavMeshLocation start, NavMeshLocation end, int areaMask = -1, NativeArray<float> costs = default(NativeArray<float>))
Parameters
Returns
|
Improve this Doc
View Source
CreateLocation(Vector3, PolygonId)
Declaration
public NavMeshLocation CreateLocation(Vector3 position, PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
Dispose()
Declaration
|
Improve this Doc
View Source
EndFindPath(out Int32)
Declaration
public PathQueryStatus EndFindPath(out int pathSize)
Parameters
Type |
Name |
Description |
Int32 |
pathSize |
|
Returns
|
Improve this Doc
View Source
GetAgentTypeIdForPolygon(PolygonId)
Declaration
public int GetAgentTypeIdForPolygon(PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
GetPathResult(NativeSlice<PolygonId>)
Declaration
public int GetPathResult(NativeSlice<PolygonId> path)
Parameters
Returns
|
Improve this Doc
View Source
GetPolygonType(PolygonId)
Declaration
public NavMeshPolyTypes GetPolygonType(PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
GetPortalPoints(PolygonId, PolygonId, out Vector3, out Vector3)
Declaration
public bool GetPortalPoints(PolygonId polygon, PolygonId neighbourPolygon, out Vector3 left, out Vector3 right)
Parameters
Returns
|
Improve this Doc
View Source
IsValid(NavMeshLocation)
Declaration
public bool IsValid(NavMeshLocation location)
Parameters
Returns
|
Improve this Doc
View Source
IsValid(PolygonId)
Declaration
public bool IsValid(PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
MapLocation(Vector3, Vector3, Int32, Int32)
Declaration
public NavMeshLocation MapLocation(Vector3 position, Vector3 extents, int agentTypeID, int areaMask = -1)
Parameters
Returns
|
Improve this Doc
View Source
MoveLocation(NavMeshLocation, Vector3, Int32)
Declaration
public NavMeshLocation MoveLocation(NavMeshLocation location, Vector3 target, int areaMask = -1)
Parameters
Returns
|
Improve this Doc
View Source
MoveLocations(NativeSlice<NavMeshLocation>, NativeSlice<Vector3>, NativeSlice<Int32>)
Declaration
public void MoveLocations(NativeSlice<NavMeshLocation> locations, NativeSlice<Vector3> targets, NativeSlice<int> areaMasks)
Parameters
|
Improve this Doc
View Source
MoveLocationsInSameAreas(NativeSlice<NavMeshLocation>, NativeSlice<Vector3>, Int32)
Declaration
public void MoveLocationsInSameAreas(NativeSlice<NavMeshLocation> locations, NativeSlice<Vector3> targets, int areaMask = -1)
Parameters
|
Improve this Doc
View Source
PolygonLocalToWorldMatrix(PolygonId)
Declaration
public Matrix4x4 PolygonLocalToWorldMatrix(PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
PolygonWorldToLocalMatrix(PolygonId)
Declaration
public Matrix4x4 PolygonWorldToLocalMatrix(PolygonId polygon)
Parameters
Returns
|
Improve this Doc
View Source
Raycast(out NavMeshHit, NativeSlice<PolygonId>, out Int32, NavMeshLocation, Vector3, Int32, NativeArray<Single>)
Declaration
public PathQueryStatus Raycast(out NavMeshHit hit, NativeSlice<PolygonId> path, out int pathCount, NavMeshLocation start, Vector3 targetPosition, int areaMask = -1, NativeArray<float> costs = default(NativeArray<float>))
Parameters
Returns
|
Improve this Doc
View Source
Raycast(out NavMeshHit, NavMeshLocation, Vector3, Int32, NativeArray<Single>)
Declaration
public PathQueryStatus Raycast(out NavMeshHit hit, NavMeshLocation start, Vector3 targetPosition, int areaMask = -1, NativeArray<float> costs = default(NativeArray<float>))
Parameters
Returns
|
Improve this Doc
View Source
UpdateFindPath(Int32, out Int32)
Declaration
public PathQueryStatus UpdateFindPath(int iterations, out int iterationsPerformed)
Parameters
Type |
Name |
Description |
Int32 |
iterations |
|
Int32 |
iterationsPerformed |
|
Returns
Implements
Extension Methods