Search Results for

    Show / Hide Table of Contents

    Class Cells2D<T>

    Inheritance
    object
    Cells2D<T>
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    [Serializable]
    public class Cells2D<T>
    Type Parameters
    Name Description
    T

    Constructors

    Cells2D()

    Declaration
    public Cells2D()

    Cells2D(Vector2, float, int, int)

    Declaration
    public Cells2D(Vector2 worldCenter, float cellSize, int dataWidth, int dataHeight)
    Parameters
    Type Name Description
    UnityEngine.Vector2 worldCenter
    float cellSize
    int dataWidth
    int dataHeight

    Fields

    cellSize

    Declaration
    public float cellSize
    Field Value
    Type Description
    float

    center

    Declaration
    public Vector2 center
    Field Value
    Type Description
    UnityEngine.Vector2

    data

    Declaration
    public T[] data
    Field Value
    Type Description
    T[]

    dataHeight

    Declaration
    public int dataHeight
    Field Value
    Type Description
    int

    dataWidth

    Declaration
    public int dataWidth
    Field Value
    Type Description
    int

    max

    Declaration
    public Vector2 max
    Field Value
    Type Description
    UnityEngine.Vector2

    min

    Declaration
    public Vector2 min
    Field Value
    Type Description
    UnityEngine.Vector2

    size

    Declaration
    public Vector2 size
    Field Value
    Type Description
    UnityEngine.Vector2

    Methods

    FloodFill((int, int), Func<(int, int), bool>)

    Declaration
    public void FloodFill((int, int) start, Func<(int, int), bool> func)
    Parameters
    Type Name Description
    (int, int) start
    System.Func<T, TResult><(int, int), bool> func

    Get((int, int))

    Declaration
    public T Get((int, int) indices)
    Parameters
    Type Name Description
    (int, int) indices
    Returns
    Type Description
    T

    GetClosestCell(Vector2)

    Declaration
    public (int, int) GetClosestCell(Vector2 worldPos)
    Parameters
    Type Name Description
    UnityEngine.Vector2 worldPos
    Returns
    Type Description
    (int, int)

    GetCropped(int, int, int, int)

    Declaration
    public Cells2D<T> GetCropped(int startX, int endX, int startY, int endY)
    Parameters
    Type Name Description
    int startX
    int endX
    int startY
    int endY
    Returns
    Type Description
    Cells2D<T>

    GetNormalizedPos(Vector2)

    Declaration
    public Vector2 GetNormalizedPos(Vector2 worldPos)
    Parameters
    Type Name Description
    UnityEngine.Vector2 worldPos
    Returns
    Type Description
    UnityEngine.Vector2

    GetWorldPos((int, int))

    Declaration
    public Vector2 GetWorldPos((int, int) indices)
    Parameters
    Type Name Description
    (int, int) indices
    Returns
    Type Description
    UnityEngine.Vector2

    IsInBounds((int, int))

    Declaration
    public bool IsInBounds((int, int) indices)
    Parameters
    Type Name Description
    (int, int) indices
    Returns
    Type Description
    bool

    Set((int, int), T)

    Declaration
    public void Set((int, int) indices, T value)
    Parameters
    Type Name Description
    (int, int) indices
    T value
    In This Article
    Back to top Shape of Dreams API Documentation