Show / Hide Table of Contents

Class Array2DExtensions

Inheritance
System.Object
Array2DExtensions
Namespace: Eco.Shared.Utils
Assembly: Eco.Shared.dll
Syntax
public static class Array2DExtensions : Object

Methods

AllVals<T>(Array2D<T>)

Declaration
public static IEnumerable<(Vector2i, T)> AllVals<T>(this Array2D<T> vals)
Parameters
Type Name Description
Array2D<T> vals
Returns
Type Description
System.Collections.Generic.IEnumerable<System.ValueTuple<Vector2i, T>>
Type Parameters
Name Description
T

GeneratedBlurredArray<T>(Array2D<T>, Int32, Array2DExtensions.BlendFunc<T>)

Perform a simple blur. Kernel must be odd and >= 3. Returns the blurred array.

Declaration
public static Array2D<T> GeneratedBlurredArray<T>(this Array2D<T> array, int kernelDim, Array2DExtensions.BlendFunc<T> doBlend)
Parameters
Type Name Description
Array2D<T> array
System.Int32 kernelDim
Array2DExtensions.BlendFunc<T> doBlend
Returns
Type Description
Array2D<T>
Type Parameters
Name Description
T

Normalize(Array2D<Single>)

Special function for float array2ds, normalize them so all values add up to 1.

Declaration
public static void Normalize(this Array2D<float> array)
Parameters
Type Name Description
Array2D<System.Single> array
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾