Table of Contents

Class TransformedMap<TPoint>

Namespace
Gamelogic.Grids.Examples
Assembly
Assembly-CSharp.dll
public class TransformedMap<TPoint> : IMap3D<TPoint>, IMeshMap<TPoint> where TPoint : IGridPoint<TPoint>

Type Parameters

TPoint
Inheritance
TransformedMap<TPoint>
Implements
IMap3D<TPoint>
IMeshMap<TPoint>
Derived
Inherited Members
Extension Methods

Constructors

TransformedMap(IMeshMap<TPoint>, Func<Vector3, Vector3>)

public TransformedMap(IMeshMap<TPoint> meshMap, Func<Vector3, Vector3> transformation)

Parameters

meshMap IMeshMap<TPoint>
transformation Func<Vector3, Vector3>

Properties

Map2D

public IMap<TPoint> Map2D { get; }

Property Value

IMap<TPoint>

Methods

GetTriangles(TPoint, int)

public IEnumerable<int> GetTriangles(TPoint point, int vertexIndex)

Parameters

point TPoint
vertexIndex int

Returns

IEnumerable<int>

GetUVs(TPoint)

public IEnumerable<Vector2> GetUVs(TPoint point)

Parameters

point TPoint

Returns

IEnumerable<Vector2>

GetVertices(TPoint)

public IEnumerable<Vector3> GetVertices(TPoint point)

Parameters

point TPoint

Returns

IEnumerable<Vector3>

To2D()

public IMap<TPoint> To2D()

Returns

IMap<TPoint>