Show / Hide Table of Contents

Struct NavMeshQuery

Implements
IDisposable
Inherited Members
ValueType.Equals(Object)
ValueType.GetHashCode()
ValueType.ToString()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Namespace: UnityEngine.Experimental.AI
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
Type Name Description
NavMeshWorld world
Allocator allocator
Int32 pathNodePoolSize

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
Type Name Description
NavMeshLocation start
NavMeshLocation end
Int32 areaMask
NativeArray<Single> costs
Returns
Type Description
PathQueryStatus
| Improve this Doc View Source

CreateLocation(Vector3, PolygonId)

Declaration
public NavMeshLocation CreateLocation(Vector3 position, PolygonId polygon)
Parameters
Type Name Description
Vector3 position
PolygonId polygon
Returns
Type Description
NavMeshLocation
| Improve this Doc View Source

Dispose()

Declaration
public void Dispose()
| Improve this Doc View Source

EndFindPath(out Int32)

Declaration
public PathQueryStatus EndFindPath(out int pathSize)
Parameters
Type Name Description
Int32 pathSize
Returns
Type Description
PathQueryStatus
| Improve this Doc View Source

GetAgentTypeIdForPolygon(PolygonId)

Declaration
public int GetAgentTypeIdForPolygon(PolygonId polygon)
Parameters
Type Name Description
PolygonId polygon
Returns
Type Description
Int32
| Improve this Doc View Source

GetPathResult(NativeSlice<PolygonId>)

Declaration
public int GetPathResult(NativeSlice<PolygonId> path)
Parameters
Type Name Description
NativeSlice<PolygonId> path
Returns
Type Description
Int32
| Improve this Doc View Source

GetPolygonType(PolygonId)

Declaration
public NavMeshPolyTypes GetPolygonType(PolygonId polygon)
Parameters
Type Name Description
PolygonId polygon
Returns
Type Description
NavMeshPolyTypes
| 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
Type Name Description
PolygonId polygon
PolygonId neighbourPolygon
Vector3 left
Vector3 right
Returns
Type Description
Boolean
| Improve this Doc View Source

IsValid(NavMeshLocation)

Declaration
public bool IsValid(NavMeshLocation location)
Parameters
Type Name Description
NavMeshLocation location
Returns
Type Description
Boolean
| Improve this Doc View Source

IsValid(PolygonId)

Declaration
public bool IsValid(PolygonId polygon)
Parameters
Type Name Description
PolygonId polygon
Returns
Type Description
Boolean
| Improve this Doc View Source

MapLocation(Vector3, Vector3, Int32, Int32)

Declaration
public NavMeshLocation MapLocation(Vector3 position, Vector3 extents, int agentTypeID, int areaMask = -1)
Parameters
Type Name Description
Vector3 position
Vector3 extents
Int32 agentTypeID
Int32 areaMask
Returns
Type Description
NavMeshLocation
| Improve this Doc View Source

MoveLocation(NavMeshLocation, Vector3, Int32)

Declaration
public NavMeshLocation MoveLocation(NavMeshLocation location, Vector3 target, int areaMask = -1)
Parameters
Type Name Description
NavMeshLocation location
Vector3 target
Int32 areaMask
Returns
Type Description
NavMeshLocation
| 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
Type Name Description
NativeSlice<NavMeshLocation> locations
NativeSlice<Vector3> targets
NativeSlice<Int32> areaMasks
| 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
Type Name Description
NativeSlice<NavMeshLocation> locations
NativeSlice<Vector3> targets
Int32 areaMask
| Improve this Doc View Source

PolygonLocalToWorldMatrix(PolygonId)

Declaration
public Matrix4x4 PolygonLocalToWorldMatrix(PolygonId polygon)
Parameters
Type Name Description
PolygonId polygon
Returns
Type Description
Matrix4x4
| Improve this Doc View Source

PolygonWorldToLocalMatrix(PolygonId)

Declaration
public Matrix4x4 PolygonWorldToLocalMatrix(PolygonId polygon)
Parameters
Type Name Description
PolygonId polygon
Returns
Type Description
Matrix4x4
| 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
Type Name Description
NavMeshHit hit
NativeSlice<PolygonId> path
Int32 pathCount
NavMeshLocation start
Vector3 targetPosition
Int32 areaMask
NativeArray<Single> costs
Returns
Type Description
PathQueryStatus
| 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
Type Name Description
NavMeshHit hit
NavMeshLocation start
Vector3 targetPosition
Int32 areaMask
NativeArray<Single> costs
Returns
Type Description
PathQueryStatus
| 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
Type Description
PathQueryStatus

Implements

System.IDisposable

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX