Table of Contents

Class PolarFlatBrickTileGridBuilder

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

Class for building a polar flat brick grid in the Unity editor.

This component should(generally) not be accessed directly.Instead, add your own component that inherits from GridBebaviour, and access the grid and map through there.

[Version(1, 8, 0)]
[AddComponentMenu("Gamelogic/GridBuilders/Tile Grids/Polar Flat Brick Grid Builder")]
public class PolarFlatBrickTileGridBuilder : PolarTileGridBuilder<FlatHexPoint>, ITileGrid<FlatHexPoint>, IGridBuilderBase, IGLScriptableObject
Inheritance
PolarFlatBrickTileGridBuilder
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.runInEditMode
Component.GetComponent<T>()
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentsInParent<T>()
Component.transform
Component.gameObject
Component.tag
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.name
Object.hideFlags
Extension Methods

Properties

Grid

public WrappedGrid<TileCell, FlatHexPoint> Grid { get; }

Property Value

WrappedGrid<TileCell, FlatHexPoint>

GridShape

public PolarFlatBrickTileGridBuilder.Shape GridShape { get; }

Property Value

PolarFlatBrickTileGridBuilder.Shape

Map

public IMap3D<FlatHexPoint> Map { get; }

Property Value

IMap3D<FlatHexPoint>

Methods

CreatePolarMap()

protected override IPolarMap<FlatHexPoint> CreatePolarMap()

Returns

IPolarMap<FlatHexPoint>

GetColorFunc(int, int, int)

protected override Func<FlatHexPoint, int> GetColorFunc(int x0, int x1, int y1)

Parameters

x0 int
x1 int
y1 int

Returns

Func<FlatHexPoint, int>

InitGrid()

protected override void InitGrid()