feat: add initial People Playground mod development kit
This commit is contained in:
66
extracted_wiki_content/internalReference/grid_t.txt
Normal file
66
extracted_wiki_content/internalReference/grid_t.txt
Normal file
@@ -0,0 +1,66 @@
|
||||
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
|
||||
Reference in New Issue
Block a user