Search Results for

    Show / Hide Table of Contents

    Struct AgentSpatialPartitioningSystem.Singleton

    Implements
    IComponentData
    IQueryTypeParameter
    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: ProjectDawn.Navigation
    Assembly: ProjectDawn.Navigation.dll
    Syntax
    public struct AgentSpatialPartitioningSystem.Singleton : IComponentData, IQueryTypeParameter

    Properties

    | Improve this Doc View Source

    QueryCapacity

    Declaration
    public int QueryCapacity { get; }
    Property Value
    Type Description
    int

    Methods

    | Improve this Doc View Source

    QueryCircle<T>(float3, float, int, ref T, NavigationLayers)

    Query agents that intersect with the circle.

    Declaration
    public int QueryCircle<T>(float3 center, float radius, int maxCount, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 center
    float radius
    int maxCount
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QueryCircle<T>(float3, float, ref T, NavigationLayers)

    Query agents that intersect with the sphere.

    Declaration
    public int QueryCircle<T>(float3 center, float radius, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 center
    float radius
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QueryCylinderCells<T>(float3, float, float, T)

    Query partitions that intersect with the cylinder.

    Declaration
    public int QueryCylinderCells<T>(float3 center, float radius, float height, T action) where T : unmanaged, ISpatialQueryVolume
    Parameters
    Type Name Description
    float3 center
    float radius
    float height
    T action
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QueryCylinder<T>(float3, float, float, int, ref T, NavigationLayers)

    Query agents that intersect with the sphere.

    Declaration
    public int QueryCylinder<T>(float3 center, float radius, float height, int maxCount, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 center
    float radius
    float height
    int maxCount
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QueryCylinder<T>(float3, float, float, ref T, NavigationLayers)

    Query agents that intersect with the cylinder.

    Declaration
    public int QueryCylinder<T>(float3 center, float radius, float height, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 center
    float radius
    float height
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QueryLine<T>(float3, float3, ref T, NavigationLayers)

    Query agents that intersect with the line.

    Declaration
    public int QueryLine<T>(float3 from, float3 to, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 from
    float3 to
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QuerySphereCells<T>(float3, float, T)

    Query partitions that intersect with the sphere.

    Declaration
    public int QuerySphereCells<T>(float3 center, float radius, T action) where T : unmanaged, ISpatialQueryVolume
    Parameters
    Type Name Description
    float3 center
    float radius
    T action
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    QuerySphere<T>(float3, float, ref T, NavigationLayers)

    Query agents that intersect with the sphere.

    Declaration
    public int QuerySphere<T>(float3 center, float radius, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
    Parameters
    Type Name Description
    float3 center
    float radius
    T action
    NavigationLayers layers
    Returns
    Type Description
    int
    Type Parameters
    Name Description
    T

    Implements

    Unity.Entities.IComponentData
    Unity.Entities.IQueryTypeParameter
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © ProjectDawn.
    Generated by DocFX