IEvenGridTCell, TPoint, TBasePoint Interface | 
Namespace: Gamelogic.Grids
[VersionAttribute(1, 0, 0)] public interface IEvenGrid<TCell, TPoint, TBasePoint> : IVectorGrid<TCell, TPoint, TBasePoint>, IGrid<TCell, TPoint>, IGrid<TPoint>, IGridSpace<TPoint>, IEnumerable<TPoint>, IEnumerable where TPoint : Object, ISplicedVectorPoint<TPoint, TBasePoint>, IGridPoint<TPoint> where TBasePoint : Object, IVectorPoint<TBasePoint>, IGridPoint<TBasePoint>
The IEvenGridTCell, TPoint, TBasePoint type exposes the following members.
| Name | Description | |
|---|---|---|
| Item | 
            Accesses a cell in the given point.
              (Inherited from IGridTCell, TPoint.) | |
| Values | 
            A enumerable containing all the values of this grid.
              (Inherited from IGridTCell, TPoint.) | 
| Name | Description | |
|---|---|---|
| CloneStructureTNewCell | 
            Returns a grid with exactly the same structure, but potentially holding
            elements of a different type.
              (Inherited from IGridTPoint.) | |
| Contains | 
            Returns whether a point is inside the grid.
              (Inherited from IGridSpaceTPoint.) | |
| GetAllNeighbors | 
            Returns the neighbors of this point, 
            regardless of whether they are in the grid or not.
              (Inherited from IGridTPoint.) | |
| GetEnumerator | (Inherited from IEnumerableTPoint.) | |
| GetLargeSet | 
            This functions returns a large number of points around the origin.
            
            This is useful(when used with big enough n) to determine
            whether a grid that is missing points is doing so because of
            an incorrect test function, or an incorrect storage rectangle.
            
            Use for debugging.
              (Inherited from IGridTPoint.) | |
| GetNeighborDirections | (Inherited from IVectorGridTCell, TPoint, TBasePoint.) | |
| GetPrincipleNeighborDirections | 
            This is the set of neighbor directions so that it contains only one of 
            the neighbor directions of a pair of opposites.
              | |
| GetStoragePoints | 
            This method returns all points that can be contained by
            the storage rectangle for this grid.
            
            This is useful for debugging shape functions.
              (Inherited from IGridTPoint.) | 
| Name | Description | |
|---|---|---|
| ButFirstTPoint | 
            Returns an enumerable of all elements of the given list	but the first,
            keeping them in order.
              (Defined by CollectionExtensions.) | |
| ButLastTPoint | 
            Returns an enumerable of all elements in the given 
            list but the last, keeping them in order.
              (Defined by CollectionExtensions.) | |
| CombinationsTPoint | 
            Generates all combinations of m elements selected from the list.
              (Defined by Combinatorial.) | |
| FilterByTypeTPoint, TFilter | 
            Returns all elements of the source which are of FilterType.
              (Defined by CollectionExtensions.) | |
| ListToStringTPoint | 
            Returns a pretty string representation of the given list. The resulting string looks something like
            [a, b, c].
              (Defined by CollectionExtensions.) | |
| MaxByTPoint(FuncTPoint, IComparable) | Overloaded.   
            Finds the maximum element in the source as scored by the given function.
              (Defined by CollectionExtensions.) | |
| MaxByTPoint, TKey(FuncTPoint, TKey) | Overloaded.   
            Finds the minimum element in the source as scored by its projection.
              (Defined by CollectionExtensions.) | |
| MaxByTPoint, TKey(FuncTPoint, TKey, IComparerTKey) | Overloaded.   
            Finds the minimum element in the source as scored by the given function applied to a projection on the elements.
              (Defined by CollectionExtensions.) | |
| MinByTPoint, TKey(FuncTPoint, TKey) | Overloaded.   
            Finds the minimum element in the source as scored by its projection.
              (Defined by CollectionExtensions.) | |
| MinByTPoint, TKey(FuncTPoint, TKey, IComparerTKey) | Overloaded.   
            Finds the minimum element in the source as scored by the given function applied to a projection on the elements.
              (Defined by CollectionExtensions.) | |
| PartitionsTPoint | 
            Returns a list of all the partitions of a list.
              (Defined by Combinatorial.) | |
| PermutationsTPoint | 
            Generates all permutations of the list of elements.
              (Defined by Combinatorial.) | |
| PowerSetTPoint | 
            Returns the power set of the input, that is, the set of all subsets of the input.
              (Defined by Combinatorial.) | |
| RandomItemTPoint | Overloaded.   
            Returns a random element from a source.
              (Defined by CollectionExtensions.) | |
| RandomItemTPoint(IRandom) | Overloaded.   
            Returns a random element from a source.
              (Defined by CollectionExtensions.) | |
| RotateLeftTPoint | 
            Returns a enumerable with elements in order, but the first element is moved to the end.
              (Defined by CollectionExtensions.) | |
| RotateRightTPoint | 
            Returns a enumerable with elements in order, but the last element is moved to the front.
              (Defined by CollectionExtensions.) | |
| SampleRandomTPoint(Int32) | Overloaded.   
            Returns a random sample from a source.
              (Defined by CollectionExtensions.) | |
| SampleRandomTPoint(Int32, IRandom) | Overloaded.   
            Returns a random sample from a source.
              (Defined by CollectionExtensions.) | |
| TakeHalfTPoint | 
            Returns the first half of elements from a source.
              (Defined by CollectionExtensions.) | |
| TakeLastTPoint | 
            Returns the last n elements from a source.
              (Defined by CollectionExtensions.) | |
| ToPeriodicGeneratorTPoint | (Defined by GeneratorExtensions.) | |
| ToRandomElementGeneratorTPoint | (Defined by GeneratorExtensions.) | |
| TuplesTPoint | (Defined by Combinatorial.) |