66 lines
2.4 KiB
Plaintext
66 lines
2.4 KiB
Plaintext
URL: https://wiki.studiominus.nl/internalReference/Grid.html
|
|
Title: People Playground Modding - Grid<T>
|
|
==================================================
|
|
|
|
public class Grid
|
|
Inherits [IEnumerable<(int X, int Y, T Value)>](https://docs.unity3d.com/2020.3/Documentation/ScriptReference/IEnumerable<(int X, int Y, T Value)>.html)
|
|
No description provided
|
|
Fields
|
|
public readonly int Height
|
|
No description provided
|
|
|
|
public T[] Flat
|
|
No description provided
|
|
|
|
Methods
|
|
public (constructor) Grid(int width, int height)
|
|
No description provided
|
|
|
|
public (constructor) Grid(int width, int height, T[] flat)
|
|
No description provided
|
|
|
|
public T Get(int x, int y)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public bool TryGet(int x, int y, out T cell)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public void Set(int x, int y, T value)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public IEnumerator<(int X, int Y, T Value)> GetEnumerator()
|
|
No description provided
|
|
|
|
public bool BlockEquals(Grid<T> block, int top = 0, int left = 0)
|
|
No description provided
|
|
|
|
public void WriteBlock(Grid<T> block, int top, int left)
|
|
No description provided
|
|
|
|
public int GetIndexFrom(int x, int y)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public static int IndexFromCoordinates(int x, int y, int w)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public static T GetAt(T[] flat, int x, int y, int w)
|
|
No description provided
|
|
|
|
public static void SetAt(T[] flat, int x, int y, int w, T val)
|
|
No description provided
|
|
|
|
public void GetCoordinatesFromIndex(int index, out int x, out int y)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
public static void GetCoordinatesFromIndex(int index, int w, out int x, out int y)
|
|
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
|
No description provided
|
|
|
|
IEnumerator GetEnumerator()
|
|
No description provided |