Home
  • Manual
  • Node Index
  • API
  • Changelog
Show / Hide Table of Contents
  • InsaneScatterbrain
    • Calc
    • Color32EqualityComparer
    • EqualityComparer
    • TrigMath
  • InsaneScatterbrain.DataStructures
    • Pair<T>
  • InsaneScatterbrain.DelaunatorSharp
    • DelaunatorNoAlloc
  • InsaneScatterbrain.Dependencies
    • DependencyContainer
    • DependencyNotFoundException
    • IDependencyContainer
  • InsaneScatterbrain.Editor.Services
    • Assets
  • InsaneScatterbrain.Editor.Updates
    • UpdateAction
    • Updater
  • InsaneScatterbrain.Extensions
    • ColorExtensions
    • ExceptionExtensions
    • FieldInfoExtensions
    • HashSetExtensions
    • IntExtensions
    • ListExtensions
    • RandomExtensions
    • SortedListExtensions
    • StackExtensions
    • Texture2DDrawingExtensions
    • Texture2DExtensions
    • TypeExtensions
    • Vector2Extensions
    • Vector2IntExtensions
  • InsaneScatterbrain.MapGraph
    • AddFloatsNode
    • AddFloatToVector2Node
    • AddFloatToVector3Node
    • AddIntsNode
    • AddIntToVector2IntNode
    • AddIntToVector3IntNode
    • AddRandomEdgesNode
    • AddVector2IntsNode
    • AddVector2sNode
    • AddVector3IntsNode
    • AddVector3sNode
    • ApplyMaskNode
    • Area
    • AreaExtractor
    • AreaGraph
    • AreaGraphBuilder
    • AreaGraphEdge
    • AreaGraphEdgePool
    • AreaGraphPool
    • AreaPool
    • AreasCentroidPointsNode
    • AreasSpecialBorderPointsNode
    • AreasToPointsNode
    • BasicMathOperationNode<T>
    • BasicMathOperationNode<T1, T2, TOut>
    • BspLeafCenterPointsNode
    • BspNode
    • BspNodePool
    • BspTree
    • BspTreePool
    • CellularAutomataSmoothingNode
    • ChangeTextureSizeNode
    • ClampFloatsNode
    • ClampIntsNode
    • CollectionPool<TCollection, TValue>
    • ConnectAreaGraphCentroidsNode
    • ConnectAreaGraphClosestBorderPointsNode
    • ConnectAreaGraphRandomPointsNode
    • ConnectedPointsToPointsNode
    • ConvertTextureToTilemapNode
    • CopyTilemapDataNode
    • CornerPointsNode
    • CurrentOrEmptyTextureNode
    • DataToTextureNode
    • DictionaryPool<TDictionary, TKey, TValue>
    • DivideFloatsNode
    • DivideIntsNode
    • DivideVector2ByFloatNode
    • DivideVector2IntByIntNode
    • DivideVector2IntsNode
    • DivideVector2sNode
    • DivideVector3ByFloatNode
    • DivideVector3IntByIntNode
    • DivideVector3IntsNode
    • DivideVector3sNode
    • DomainWarpFractalType
    • DomainWarpType
    • DrawAreasNode
    • DrawBorderNode
    • DrawCirclesNode
    • DrawConnectionsBiasedRandomWalkNode
    • DrawGridNode
    • DrawManhattanConnectionsNode
    • DrawNoiseThresholdNode
    • DrawOutlineNode
    • DrawPointsNode
    • DrawRectsNode
    • DrawShortestPathNode
    • EmptyTextureNode
    • ExtractAreasNode
    • ExtractColorNode
    • ExtractPointsNode
    • ExtractPointsWithNeighboursNode
    • FastNoiseEnum
    • FlipTextureNode
    • FractalType
    • GenerateAreaGraphNode
    • GenerateMstAreaGraphNode
    • GenerateRstAreaGraphNode
    • HexagonalGridOffsetType
    • InvertMaskNode
    • IObjectType<TEntry, TObject>
    • IObjectTypeEntry<T>
    • IObjectTypeSet<TType, TObject>
    • ListPool<TValue>
    • LoadTextureData
    • MapGraphGraph
    • MapGraphTilemapPrefab
    • Mask
    • MaskPool
    • MaxFloatsNode
    • MaxIntsNode
    • MergeAreasNode
    • MergeMasksNode
    • MergePointsNode
    • MergeTilemapsNode
    • MinFloatsNode
    • MinIntsNode
    • MultiplyFloatsNode
    • MultiplyIntsNode
    • MultiplyVector2ByFloatNode
    • MultiplyVector2IntByIntNode
    • MultiplyVector2IntsNode
    • MultiplyVector2sNode
    • MultiplyVector3ByFloatNode
    • MultiplyVector3IntByIntNode
    • MultiplyVector3IntsNode
    • MultiplyVector3sNode
    • NamedColor
    • NamedColorNode
    • NamedColorSet
    • NoiseNode
    • ObjectType<TEntry, TObject>
    • ObjectTypeEntry<T>
    • ObjectTypeSet<TType, TEntry, TObject>
    • ObjectTypeSetScriptableObject<TType, TEntry, TObject>
    • OpenObjectTypeSet<TType, TEntry, TObject>
    • Outliner
    • PerlinNoiseFillTextureNode
    • PointsToAreasNode
    • PoolInitializer
    • PowerNode
    • PrefabSet
    • PrefabType
    • PrefabTypeEntry
    • RandomBoolNode
    • RandomBspRoomsNode
    • RandomBspTreeNode
    • RandomColorNode
    • RandomExtensions
    • RandomFloatNode
    • RandomIntNode
    • RandomlyFillTextureNode
    • RandomlyStampTilemapsNode
    • RandomNode<T>
    • RandomPointsNode
    • RandomRectsNode
    • RandomRngStateNode
    • RandomVector2IntNode
    • RandomVector2Node
    • RandomVector3IntNode
    • RandomVector3Node
    • RandomWalkerNode
    • RangeRandomNode<T>
    • RectCenterPointsNode
    • RectsToAreasNode
    • ReplaceColorNode
    • ReplaceGameObjectChildrenNode
    • ResizeTextureNode
    • RotateTextureNode
    • RotationalSymmetry
    • SaveData
    • SaveTextureData
    • ScaleTextureNode
    • ScaleTextureToNode
    • ScaleTextureVector2Node
    • ShiftTextureNode
    • SplitConnectionsManhattanNode
    • SquareRootNode
    • StackPool<T>
    • StampNode
    • SubtractFloatFromVector2Node
    • SubtractFloatFromVector3Node
    • SubtractFloatsNode
    • SubtractIntFromVector2IntNode
    • SubtractIntFromVector3IntNode
    • SubtractIntsNode
    • SubtractMaskNode
    • SubtractVector2IntsNode
    • SubtractVector2sNode
    • SubtractVector3IntsNode
    • SubtractVector3sNode
    • TextureData
    • TextureData.Color32ArrayFacade
    • TextureDataDrawingExtensions
    • TextureDataExtensions
    • TextureDataPool
    • TextureSizeNode
    • TextureToChildGameObjectsNode
    • TextureToDataNode
    • TextureToGameObjectsNode
    • TextureToMaskNode
    • TextureToTilemapNode
    • TilemapData
    • TilemapDataPool
    • TilemapSet
    • TilemapToDataNode
    • TilemapToTextureNode
    • TilemapType
    • TilemapTypeEntry
    • Tileset
    • TileType
    • TileTypeEntry
    • TransparentColorNode
    • Vector2IntComparer
    • Vector2IntFromFloats
    • Vector2IntFromInts
    • Vector2IntToInts
    • Vector2IntToVector2
    • Vector3IntComparer
    • WaveformFunctionCollapseNode
  • InsaneScatterbrain.MapGraph.Editor
    • AboutWindow
    • AddRandomEdgesNodeView
    • ApplyMaskNodeView
    • AreaSpecialPointsNodeView
    • CellularAutomataSmoothingNodeView
    • CellularDistanceFunctionConstantNodeView
    • CellularReturnTypeConstantNodeView
    • ChangeTextureSizeNodeView
    • CornerPointsNodeView
    • DataSetList<T>
    • DataSetListBase<T>
    • DomainWarpFractalTypeNodeView
    • DomainWarpTypeConstantNodeView
    • DrawAreasNodeView
    • DrawBorderNodeView
    • DrawCirclesNodeView
    • DrawConnectionsBiasedRandomWalkNodeView
    • DrawGridNodeView
    • DrawManhattanConnectionsNodeView
    • DrawNoiseThresholdNodeView
    • DrawOutlineNodeView
    • DrawPointsNodeView
    • DrawRectsNodeView
    • DrawShortestPathConnectionsNodeView
    • EmptyTextureNodeView
    • EnumConstantNodeView<T>
    • ExtractAreasNodeView
    • ExtractColorNodeView
    • ExtractPointsNodeView
    • ExtractPointsWithNeighboursNodeView
    • FlipTextureNodeView
    • FractalTypeNodeView
    • GenerateAreaGraphNodeView
    • GenerateMstAreaGraphNodeView
    • GenerateRstAreaGraphNodeView
    • Initializer
    • InputParametersList
    • InvertMaskNodeView
    • ListBase
    • MapGraphAsset
    • MapGraphAssetUpdater
    • MapGraphCreateMenu
    • MapGraphEditor
    • MapGraphEditorInfo
    • MapGraphEditorSettingsWindow
    • MapGraphEditorSettingsWindowInitializer
    • MapGraphInitializer
    • MapGraphUpdater
    • MergeAreasNodeView
    • NamedColorNodeView
    • NamedColorSetEditor
    • NamedColorSetList
    • NewUpdatesWindow
    • NoiseNodeView
    • NoiseTypeNodeView
    • ObjectTypeEntryList<TType, TEntry, TObject>
    • ObjectTypeSetList<TType, TEntry, TObject>
    • OutputParametersList
    • ParametersList
    • PerlinNoiseFillTextureNodeView
    • PrefabSetEditor
    • PrefabTypeEntryList
    • PrefabTypeList
    • ProcessGraphNodeView
    • RandomBspRoomsNodeView
    • RandomBspTreeNodeView
    • RandomlyFillTextureNodeView
    • RandomlyStampTilemapsNodeView
    • RandomPointsNodeView
    • RandomRectsNodeView
    • RandomWalkerNodeView
    • ReplaceColorNodeView
    • ResizeTextureNodeView
    • RotateTextureNodeView
    • RotationalSymmetryNodeView
    • RotationType3dConstantNodeView
    • ScaleTextureNodeView
    • ScaleTextureToNodeView
    • ScaleTextureVector2NodeView
    • ScriptGraphAssetUpdater
    • ScriptNodeViewExtensions
    • ShiftTextureNodeView
    • StampNodeView
    • TextureConstantNodeView
    • TextureToMaskNodeView
    • TilemapConstantNodeView
    • TilemapPrefabEditor
    • TilemapSetConstantNodeView
    • TilemapSetEditor
    • TilemapToTextureNodeView
    • TilemapTypeEntryList
    • TilemapTypeList
    • TilesetConstantNodeView
    • TilesetEditor
    • TileTypeEntryList
    • TileTypeList
    • TransparentColorNodeView
    • UpdateAction_1_10
    • UpdateAction_1_14
    • UpdateAction_1_15
    • UpdateAction_1_2
    • UpdateChecker
    • WaveformFunctionCollapseNodeView
  • InsaneScatterbrain.Pooling
    • IPool
    • Pool<T>
    • PoolManager
  • InsaneScatterbrain.RandomNumberGeneration
    • Rng
    • RngState
  • InsaneScatterbrain.ScriptGraph
    • BoolParameterField
    • BoundsIntParameterField
    • BoundsParameterField
    • Color32ParameterField
    • ConstantNode
    • ConsumerNode
    • CopyData
    • CopyPaste
    • DataSet<T>
    • DataSetItem
    • DataSetScriptableObject<TItem, TOpenSet>
    • DataSetScriptableObject<TItem>
    • ExecutionGraph
    • ExecutionGraphBuilder
    • ExplicitInPortTypesAttribute
    • ExplicitOutPortTypesAttribute
    • ExplicitPortTypesAttribute
    • FloatParameterField
    • IConsumerNode
    • IDataSet
    • IDataSet<T>
    • IDataSetItem
    • IInstanceProvider
    • IncompatiblePortTypeException
    • INode
    • InPort
    • InPortAttribute
    • InputNode
    • IntParameterField
    • IOpenDataSet<T>
    • IParameterField
    • IPool
    • IPoolInitializer
    • IPreparable
    • IProcessorNode
    • IProviderNode
    • IScriptGraphInstanceProvider
    • IScriptNode
    • NewInstanceProvider
    • NewScriptGraphInstanceProvider
    • NodeEdge
    • ObjectParameterField
    • OpenDataSet<T>
    • OutPort
    • OutPortAttribute
    • OutputNode
    • PairVector2IntParameterField
    • Pool<T>
    • PoolManager
    • PoolManagerInitializer
    • PoolManagerSingleton
    • Pools
    • PortAttribute
    • PortNotFoundException
    • ProcessGraphNode
    • ProcessorNode
    • ProviderNode
    • RectIntParameterField
    • RectParameterField
    • RequiredPortNotConnectedException
    • RngExtensions
    • ScriptGraphComponents
    • ScriptGraphEditorInfo
    • ScriptGraphGraph
    • ScriptGraphInput
    • ScriptGraphInput<T>
    • ScriptGraphInputBool
    • ScriptGraphInputBounds
    • ScriptGraphInputBoundsInt
    • ScriptGraphInputColor32
    • ScriptGraphInputFloat
    • ScriptGraphInputFloatAsInt
    • ScriptGraphInputInt
    • ScriptGraphInputObject
    • ScriptGraphInputRect
    • ScriptGraphInputRectInt
    • ScriptGraphInputString
    • ScriptGraphInputTexture2D
    • ScriptGraphInputTilemap
    • ScriptGraphInputTilemapSet
    • ScriptGraphInputTileset
    • ScriptGraphInputVector2
    • ScriptGraphInputVector2Int
    • ScriptGraphInputVector3
    • ScriptGraphInputVector3Int
    • ScriptGraphMonoBehaviour
    • ScriptGraphParameter
    • ScriptGraphParameters
    • ScriptGraphPool
    • ScriptGraphPoolManager
    • ScriptGraphPoolManagerSingleton
    • ScriptGraphPort
    • ScriptGraphProcessor
    • ScriptGraphRunner
    • ScriptNode
    • ScriptNodeAttribute
    • SeedType
    • StringParameterField
    • Vector2IntParameterField
    • Vector2ParameterField
    • Vector3IntParameterField
    • Vector3ParameterField
  • InsaneScatterbrain.ScriptGraph.Editor
    • BoolConstantNodeView
    • BoundsConstantNodeView
    • BoundsIntConstantNodeView
    • ColorConstantNodeView
    • ConstantNodeView
    • ConstantNodeViewAttribute
    • FloatConstantNodeView
    • GroupNodeView
    • InputNodeView
    • IntConstantNodeView
    • NodeDuplicator
    • NodeFactory
    • ObjectConstantNodeView
    • OutPortEdgeConnectListener
    • OutputNodeView
    • RandomBspRoomsPreviewBehaviour
    • RectConstantNodeView
    • RectIntConstantNodeView
    • ScriptGraphContextMenu
    • ScriptGraphDebugger
    • ScriptGraphDependencyInstaller
    • ScriptGraphEditor
    • ScriptGraphInitializer
    • ScriptGraphInputEditor
    • ScriptGraphRunnerEditor
    • ScriptGraphValidator
    • ScriptGraphView
    • ScriptGraphViewSelection
    • ScriptGraphViewWindow
    • ScriptNodeView
    • ScriptNodeViewAttribute
    • ScriptNodeViewFactory
    • ScriptNodeViewTypesRegistry
    • StringConstantNodeView
    • Urls
    • Vector2ConstantNodeView
    • Vector2IntConstantNodeView
    • Vector3ConstantNodeView
    • Vector3IntConstantNodeView
  • InsaneScatterbrain.ScriptGraph.Editor.NodeSearch
    • ConstantEntryRegistry
    • DefaultEntryRegistry
    • EntryData
    • EntryFactory
    • GraphEntryRegistry
    • IEntryRegistry
    • InputParametersEntryRegistry
    • ISearchFilter
    • NodeSearchWindow
    • NodeType
    • OutputParametersEntryRegistry
    • ParametersEntryRegistry
    • PortFilter
  • InsaneScatterbrain.Serialization
    • ArraySerializer<T>
    • BoundsIntSerializer
    • BoundsSerializer
    • DataBag
    • DefaultArraySerializer
    • IDeserializer
    • ISerializer
    • RectIntSerializer
    • RectSerializer
    • Serializer
    • Vector2IntSerializer
    • Vector3IntSerializer
  • InsaneScatterbrain.Services
    • Disposer
    • Rng
    • Texture2DFactory
    • Types
  • InsaneScatterbrain.Threading
    • IMainThreadCommand
    • IMainThreadCommandHandler
    • IMainThreadCoroutineCommand
    • IMainThreadCoroutineCommandHandler
    • MainThread
    • MainThreadCommand
    • MainThreadCommandHandler
    • MainThreadCoroutine
    • MainThreadCoroutineCommand
    • MainThreadCoroutineCommandHandler
    • MainThreadUpdater
  • InsaneScatterbrain.Versioning
    • IVersioned
    • SerializedVersion
    • VersionedMonoBehaviour
    • VersionedScriptableObject

Namespace InsaneScatterbrain.MapGraph

Classes

AddFloatsNode

AddFloatToVector2Node

AddFloatToVector3Node

AddIntsNode

AddIntToVector2IntNode

AddIntToVector3IntNode

AddRandomEdgesNode

Takes random edges from the source graph and adds them to the area graph.

AddVector2IntsNode

AddVector2sNode

AddVector3IntsNode

AddVector3sNode

ApplyMaskNode

Applies a mask to a texture, meaning that it replaces colors with transparency if their position is masked.

Area

Represents a collection of adjacent points that form a single area.

AreaExtractor

AreaGraph

A graph of connected areas.

AreaGraphBuilder

Builder to create connected area graphs of lists of areas.

AreaGraphEdge

AreaGraphEdgePool

AreaGraphPool

AreaPool

AreasCentroidPointsNode

Gets the center points from the given areas.

AreasSpecialBorderPointsNode

AreasToPointsNode

Outputs all the points that make up the given areas.

BasicMathOperationNode<T>

BasicMathOperationNode<T1, T2, TOut>

BspLeafCenterPointsNode

Gets the center points for each BSP leaf node.

BspNode

Represents a node in a BSP tree.

BspNodePool

BspTree

A binary space partitioning tree.

BspTreePool

CellularAutomataSmoothingNode

Applies cellular automata smoothing on the provided texture.

ChangeTextureSizeNode

Changes the texture's size by the specified amount.

ClampFloatsNode

ClampIntsNode

CollectionPool<TCollection, TValue>

ConnectAreaGraphCentroidsNode

Pairs the centroid positions of each connected area pair in an area graph.

ConnectAreaGraphClosestBorderPointsNode

Pairs the closest border positions of each connected area pair in an area graph.

ConnectAreaGraphRandomPointsNode

Pairs random positions of each connected area pair in an area graph.

ConnectedPointsToPointsNode

Unpairs the connected points and returns them in a single set, any duplicates are omitted.

ConvertTextureToTilemapNode

Generates a tilemap from a texture.

CopyTilemapDataNode

Copies the tilemap data from the TilemapData object over to the Tilemap instance.

CornerPointsNode

Finds corner points out of the set of points and outputs those points.

A corner point is defined as a point in the set of input points that has at least one diagonal neighbour point that isn't in the set of input points and the two neighbour points they share are either both in the input set or neither of them are.

CurrentOrEmptyTextureNode

DataToTextureNode

Converts texture data to texture object.

DictionaryPool<TDictionary, TKey, TValue>

DivideFloatsNode

DivideIntsNode

DivideVector2ByFloatNode

DivideVector2IntByIntNode

DivideVector2IntsNode

DivideVector2sNode

DivideVector3ByFloatNode

DivideVector3IntByIntNode

DivideVector3IntsNode

DivideVector3sNode

DrawAreasNode

Draws all the points of the areas provided.

DrawBorderNode

Draws a border of the given color on the other edge of the texture.

DrawCirclesNode

Draws circles around the provided center points.

DrawConnectionsBiasedRandomWalkNode

Draws connecting lines between each pair of points.

DrawGridNode

Draws grid lines onto a texture.

DrawManhattanConnectionsNode

Draws connecting lines between each pair of points, using only horizontal and vertical lines.

DrawNoiseThresholdNode

Fills the texture with the given color for each pixel that's above (or below) a threshold.

DrawOutlineNode

Draws outlines around colored areas (meaning the non-transparent parts).

DrawPointsNode

Applies the color to the given pixel positions.

DrawRectsNode

Draws rectangles on the texture.

DrawShortestPathNode

Draws connecting lines between each pair of points.

EmptyTextureNode

ExtractAreasNode

Extracts areas of a certain color from a texture.

ExtractColorNode

ExtractPointsNode

ExtractPointsWithNeighboursNode

FastNoiseEnum

FlipTextureNode

Flips the texture on the X and/or Y axis.

GenerateAreaGraphNode

Generates a connected area graph from the given areas.

GenerateMstAreaGraphNode

Generates a minimum spanning tree area graph from the given areas connected area graph.

GenerateRstAreaGraphNode

Generates a random spanning tree area graph from the given areas connected area graph.

InvertMaskNode

Inverts the given masks, meaning it masks the unmasked points and vice versa.

ListPool<TValue>

LoadTextureData

MapGraphGraph

MapGraphTilemapPrefab

Mask

Represents a collection of points that are masked. Usually used to determine whether something is allowed to be placed on a certain position or not.

MaskPool

MaxFloatsNode

MaxIntsNode

MergeAreasNode

Merges two sets of areas into one. Any overlapping areas will be merged into a single area.

MergeMasksNode

Merges two masks together into a single mask.

MergePointsNode

Merges two arrays of points together into a single set.

MergeTilemapsNode

Merges two tilemaps together. Tiles in tilemap B overwrite tiles in tilemap A.

MinFloatsNode

MinIntsNode

MultiplyFloatsNode

MultiplyIntsNode

MultiplyVector2ByFloatNode

MultiplyVector2IntByIntNode

MultiplyVector2IntsNode

MultiplyVector2sNode

MultiplyVector3ByFloatNode

MultiplyVector3IntByIntNode

MultiplyVector3IntsNode

MultiplyVector3sNode

NamedColor

Contains a color paired with a name to refer it by.

NamedColorNode

Provides a color from the graph's named color set, by the given name.

NamedColorSet

Set of named colors.

NoiseNode

ObjectType<TEntry, TObject>

Represents objects that consists of entries that represent a certain Object type.

ObjectTypeEntry<T>

Represents an entry for a certain object type.

ObjectTypeSet<TType, TEntry, TObject>

ObjectTypeSetScriptableObject<TType, TEntry, TObject>

Object type set stored as a scriptable object.

OpenObjectTypeSet<TType, TEntry, TObject>

A less restrictive version of the object type set, for protected use.

Outliner

Calculates points that create an outline around a set of points.

PerlinNoiseFillTextureNode

Fills the texture with a random Perlin noise pattern.

PointsToAreasNode

Converts each point in the points set to its own area.

PoolInitializer

PowerNode

PrefabSet

Contains prefab types by name. The names can be used to associate them with a named color.

PrefabType

A collection of prefab entries.

PrefabTypeEntry

Entry for a prefab type.

RandomBoolNode

Outputs random boolean value.

RandomBspRoomsNode

Generates a room/rectangle within the bounds of each BSP leaf node.

RandomBspTreeNode

Generates a random binary space partitioning tree.

RandomColorNode

Outputs a random color.

RandomExtensions

RandomFloatNode

Outputs a random float value.

RandomIntNode

Outputs a random integer value.

RandomlyFillTextureNode

Randomly fills pixels with the given color.

RandomlyStampTilemapsNode

Randomly stamps the given tilemap onto the the texture. Useful when you want to use pre-defined tilemap chunks to generate maps from.

RandomNode<T>

Base class for nodes that return a random value.

RandomPointsNode

Provides a set of random points within the given bounds.

RandomRectsNode

Creates random rectangles within the given bounds.

RandomRngStateNode

Outputs a randomized RNG state.

RandomVector2IntNode

Outputs a random Vector2Int value.

RandomVector2Node

Outputs a random Vector2 value.

RandomVector3IntNode

Outputs a random Vector3Int value.

RandomVector3Node

Outputs a random Vector3 value.

RandomWalkerNode

Uses a random walk algorithm to draw a random path onto a texture.

RangeRandomNode<T>

Base class for nodes that return a random value, between a given min. and max. value.

RectCenterPointsNode

Gets the center points from rectangles.

RectsToAreasNode

Generates an area for each rectangle in the set that contains all the points within that rectangle.

ReplaceColorNode

Replaces all pixels of one color with another color.

ReplaceGameObjectChildrenNode

Destroys all children from the parent and replaces them with the provided children.

ResizeTextureNode

Resizes a texture.

RotateTextureNode

Rotates a texture around its center.

SaveData

SaveTextureData

ScaleTextureNode

Scales the texture by the given ratio.

ScaleTextureToNode

Scales the texture to the given size.

ScaleTextureVector2Node

Scales the texture by the given ratio.

ShiftTextureNode

Moves all the pixels inside the texture by the given amount inside the texture. Pixels that would "fall off" will be placed back onto the other side of the texture.

SplitConnectionsManhattanNode

SquareRootNode

StackPool<T>

StampNode

Stamps one texture on top of another.

SubtractFloatFromVector2Node

SubtractFloatFromVector3Node

SubtractFloatsNode

SubtractIntFromVector2IntNode

SubtractIntFromVector3IntNode

SubtractIntsNode

SubtractMaskNode

Subtracts one mask from another.

SubtractVector2IntsNode

SubtractVector2sNode

SubtractVector3IntsNode

SubtractVector3sNode

TextureData

Contains texture data. This is used to be able to manipulate texture data without requiring access to the Unity API, which is not possible on any thread that is not the main thread.

TextureData.Color32ArrayFacade

TextureDataDrawingExtensions

TextureDataExtensions

TextureDataPool

TextureSizeNode

Outputs the texture's width and height.

TextureToChildGameObjectsNode

TextureToDataNode

Converts texture to a texture data object.

TextureToGameObjectsNode

Generates the GameObjects from the prefab set, based on the texture.

TextureToMaskNode

Create a mask from the texture. Any non-transparent pixels will be considered to be masked.

TextureToTilemapNode

Generates a tilemap from a texture.

TilemapData

Contains tilemap data. This is used to be able to manipulate tilemap data without requiring access to the Unity API, which is not possible on any thread that is not the main thread.

TilemapDataPool

TilemapSet

Contains tilemap types by name. The names can be used to associate them with a named color.

TilemapToDataNode

Converts tilemap to a tilemap data object.

TilemapToTextureNode

Generates a texture from a tilemap. Tile names are used to lookup the associated color from the graph's named color set.

TilemapType

A collection of tilemap entries.

TilemapTypeEntry

Entry for a tilemap type.

Tileset

Contains tile types by name. The names can be used to associate them with a named color.

TileType

A collection of tile entries.

TileTypeEntry

Entry for a tile type.

TransparentColorNode

Provides a transparent color.

Vector2IntComparer

Vector2IntFromFloats

Creates a Vector2Int from two floats. The floats are rounded to int.

Vector2IntFromInts

Creates a Vector2Int from to integers.

Vector2IntToInts

Splits a Vector2Int up into its components.

Vector2IntToVector2

Converts a Vector2Int to a Vector2.

Vector3IntComparer

WaveformFunctionCollapseNode

Takes an training sample texture and generates a texture of specified size that is locally similar to that sample texture.

Interfaces

IObjectType<TEntry, TObject>

Represents objects that consists of entries that represent a certain Object type.

IObjectTypeEntry<T>

Represents an entry for a certain object type.

IObjectTypeSet<TType, TObject>

Collection of different object types.

Enums

DomainWarpFractalType

DomainWarpType

FractalType

HexagonalGridOffsetType

RotationalSymmetry

In This Article
Back to top Generated by DocFX