Namespace Gamelogic.Grids2.Graph
Classes
- AggregateShapeNode<TPoint, TInput, TOutput>
- A simple node is a node that aggregates all its inputs into a single output node. 
- AlignmentSpaceMapNode
- Node for aligning a grid in a rectangle. 
- Bitmask1ShapeNode
- A node to create a 1D bitmask shape. 
- Bitmask2ShapeNode
- A node to create a 2D bitmask shape. 
- Bitmask3ShapeNode
- A node to create a 3D bitmask shape. 
- Center1ShapeNode
- Node that centers its input nodes. 
- Center2ShapeNode
- Node that centers its input nodes. 
- Center3ShapeNode
- Node that centers its input nodes. 
- ColorFilterShapeNode
- Applies a color-function to all cells in the input shapes, and only make those that are have indices in the provided list part of the output shapes. 
- ColorIndicator
- Wrapper to set the input and output colors that represent the type parameters that the node use for input and output. 
- ConvexPolygonShapeNode
- Node for creating a convex polygon from a set of points. 
- DiamondSpaceMap
- Node that applies a diamond transform on the input. 
- FlatHexSpaceMap
- Node that applies a flat hex transform on the input. 
- FuncSpaceMapNode
- A node that applies a given function to the X-coordinate and either sets the result on X, or adds it to Y. 
- Graph
- A class the represents a computational graph. 
- GraphEditorAttribute
- An attribute used to decorate behaviour tree nodes. Apply this to custom behaviours to have them appear in the behaviour tree editor list. 
- GraphShape1Node
- Node for creating a 1D grid shape from the graph of a 3D shape. 
- GraphShape2Node
- Node for creating a 2D grid shape from the graph of a 3D shape. 
- GraphShape3Node
- Node for creating a 3D grid shape from the graph of a 3D shape. 
- Graph<TNode>
- A class the represents a computational graph. 
- GridGraphEditorAttribute
- Base class for marking nodes of graphs in this library. 
- HeightSpaceMapNode
- A FuncSpaceMapNode that adds a height map to the input Z. 
- HexRectangleShapeNode
- Node that generates a hex rectangle shape. 
- HexagonShapeNode
- Node that generates a hexagon shape. 
- HexominoShapeNode
- Node for creating a hexomino grid shape. 
- IntersectionShape1Node
- The output of this node is the intersection of the inputs. 
- IntersectionShape2Node
- The output of this node is the intersection of the inputs. 
- IntersectionShape3Node
- The output of this node is the intersection of the inputs. 
- IsometricSpaceMap
- Node that applies a isometric transform on the input. 
- LogSpaceMapNode
- A FuncSpaceMapNode that uses a logarithmic function as its given function. 
- MultiLayerShapeNode
- A node that builds a 3D shape from stacking 2D shapes in layers. 
- None
- A type that can be used for inputs of nodes that don't have inputs. 
- OutputShape1Node
- The output node for 1D shape graphs. 
- OutputShape2Node
- The output node for 2D shape graphs. 
- OutputShape3Node
- Output node for 3D shape graphs. 
- OutputSpaceMapNode
- The output node for space map graphs. 
- ParallelogramShapeNode
- Node that generates a parallelogram shape. 
- PentominoShapeNode
- Node for creating a pentomino grid shape. 
- PermutateCoordinatesSpaceMapNode
- Permutates the coordinates. 
- PointyHexSpaceMap
- Node that applies a pointy hex transform on the input. 
- PolarXYSpaceMapNode
- Does a polar transform on the XY-coordinates. 
- PrimitiveShapeNode<TPoint>
- A node that generates a single explicit shape. 
- PrimitiveSpaceMapNode<T>
- A node that has no input and creates a single object of the given type. 
- ProductShape1Node
- A node that takes two shapes as inputs, and put a copy of the second in each cell of a scaled copy of the first. 
- ProductShape2Node
- A node that takes two shapes as inputs, and put a copy of the second in each cell of a scaled copy of the first. 
- ProductShape3Node
- A node that takes two shapes as inputs, and put a copy of the second in each cell of a scaled copy of the first. 
- ProjectShapeNode<TPoint, TInput, TOutput>
- Node that applies a transform function to project input onto the output. 
- ProjectSpaceMapNode<TInput, TOutput>
- A node where each input item is processed ("projected to output") independently. 
- RectSpaceMap
- Node that applies a pointy hex transform on the input. 
- Reflect2XShapeNode
- Node for reflecting a shape around a vertical axis. 
- Reflect2YNode
- Node for reflecting a shape around a horizontal axis. 
- SegmentShapeNode
- A node for making a segment shape. 
- Shape1Graph
- A graph that represents a 1D shape. 
- Shape2Graph
- A graph that represents a 2D shape. 
- Shape3Graph
- A graph that represents a 3D shape. 
- ShapeNodeAttribute
- Attribute for marking shape nodes that should appear in the graph editor. 
- ShapeNode<TPoint>
- The base class for all nodes in a Graph. 
- ShapeNode<TPoint, TOutput>
- A node with typed output. 
- ShapeNode<TPoint, TInput, TOutput>
- A Node with typed inputs and outputs. 
- SimpleLayerShapeNode
- A node that builds a 3D shape by stacking a 2D shape in a number of layers. 
- SingleShape1Node
- Represents a single point. 
- SingleShape2Node
- A shape of a single cell at the origin. 
- SingleShape3Node
- A shape of a single cell at the origin. 
- SpaceMapGraph
- A graph for making a space map, that is, a map from Vector3 to Vector3. 
- SpaceMapNode
- The base class for all nodes in a map graph/>. 
- SpaceMapNodeAttribute
- Attribute for marking space map nodes that should appear in the graph editor. 
- SpaceMapNode<TOutput>
- A node with typed output. 
- SpaceMapNode<TInput, TOutput>
- A Node with typed inputs and outputs. 
- SquareShapeNode
- Node that generates a square shape. 
- SubtractShape1Node
- The output of this node is the inverse of the input (inside the bounding space). 
- SubtractShape2Node
- The output of this node is the inverse of the input (inside the bounding space). 
- SubtractShape3Node
- The output of this node is the inverse of the input (inside the bounding space). 
- TetrominoShapeNode
- Node for creating a tetromino grid shape. 
- Translate1ShapeNode
- Node that translates its input nodes. 
- Translate2ShapeNode
- Node that translates its input nodes. 
- Translate3ShapeNode
- Node that translates its input nodes. 
- TranslateSpaceMapNode
- A FuncSpaceMapNode that translates its input. 
- TriangularGridShapeFilterNode
- Filters the input shapes so that they can be used for a triangular grid. 
- TrominoShapeNode
- Node for creating a tromino grid shape. 
- TwirlXYSpaceMapNode
- Node for making a transformation that rotates points by an amount proportional to the origin. 
- TypeColorMap
- A class for mapping colors to types; used to draw a color indicator in the graph editor. 
- UnionShape1Node
- A node that performs a union operation on the inputs to produce its output. 
- UnionShape2Node
- A node that performs a union operation on the inputs to produce its output. 
- UnionShape3Node
- A node that performs a union operation on the inputs to produce its output. 
Enums
- CoordinatePermutation
- Denotes a permutation of the coordinates of a Vector3 
- FuncSpaceMapNode.Type
- How the results should be applied to the output. 
- HexRectangleShapeNode.HexType
- Enum HexType 
- HexRectangleShapeNode.RectangleType
- The type of rectangle.