Click or drag to resize

AbstractSplicedShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp Class

This is the base class of all ShapeInfo classes for spliced grids.
Inheritance Hierarchy
SystemObject
  Gamelogic.GridsAbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp
    Gamelogic.GridsAbstractSplicedShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp
      Gamelogic.GridsCairoShapeInfoTCell
      Gamelogic.GridsFlatRhombShapeInfoTCell
      Gamelogic.GridsFlatTriShapeInfoTCell
      Gamelogic.GridsPointyRhombShapeInfoTCell
      Gamelogic.GridsPointyTriShapeInfoTCell

Namespace:  Gamelogic.Grids
Assembly:  Assembly-CSharp (in Assembly-CSharp.dll) Version: 0.0.0.0
Syntax
C#
[VersionAttribute(1, 0, 0)]
public abstract class AbstractSplicedShapeInfo<TShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp> : AbstractShapeInfo<TShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp>
where TShapeInfo : Object, IShapeInfo<TShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp>
where TGrid : Object, IGridSpace<TPoint>
where TPoint : Object, ISplicedVectorPoint<TPoint, TVectorPoint>, ISplicedPoint<TPoint, TVectorPoint>
where TVectorPoint : Object, IVectorPoint<TVectorPoint>, IGridPoint<TVectorPoint>

Type Parameters

TShapeInfo
TGrid
TPoint
TVectorPoint
TShapeOp

The AbstractSplicedShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp type exposes the following members.

Constructors
Properties
Methods
  NameDescription
Protected methodArrayPointFromGridPoint (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodDifference (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodEndShape (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodEquals (Inherited from Object.)
Public methodFilter (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodGridPointFromArrayPoint (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodIf (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodIfTranslate (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodIncIndex
This increments the index part of the spliced points for this shape.
Public methodIntersection (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodInvertIndex
This inverts the index part of the spliced points for this part.
Protected methodMakeOp (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Protected methodMakePoint (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Protected methodMakeShape (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Protected methodMakeShapeInfo (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodSymmetricDifference
Calculates the symmetric difference of all storged shape info.
(Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodToString (Inherited from Object.)
Public methodTranslate(TVectorPoint)
Assumption: ArrayFromGridPoint(p1 + offset) == ArrayFromGridPoint(p1) + ArrayFromGridPoint(offset)
(Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodTranslate(Int32, Int32) (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Public methodUnion (Inherited from AbstractShapeInfoTShapeInfo, TGrid, TPoint, TVectorPoint, TShapeOp.)
Top
Fields
Extension Methods
  NameDescription
Public Extension MethodThrowIfNull
Throws a NullReferenceException if the object is null.
(Defined by ObjectExtensions.)
Top
See Also