Table of Contents

Namespace LibGameAI.Util

Classes

ClassManager<T>

Singleton class used for finding and keeping a record of concrete classes of a given generic type.

MMath

Useful math functions.

NeighborhoodExtensions

Useful extension methods for processing neighborhoods.

RingList<T>

A ring list with a specified size. Adding more elements to the list over its size will silently drop older elements.

Stats

Structs

ListPlusOneWrapper<T>

An efficient wrapper for a list plus one element.

ReadOnlyListSegment<T>

An efficient read-only wrapper for viewing a list segment as a list.

Enums

Neighborhood

Known types of neighborhood.