Class RulePerLayerModifications Extends GridGraphRule
Public
Modifies nodes based on the layer of the surface under the node.
You can for example make all surfaces with a specific layer make the nodes get a specific tag.
Inner Types
Public Methods
Register
(rules)
Does preprocessing and adds callbacks to the #GridGraphRules object.
Public
Public Variables
layerRules
Public
Public Enums
RuleAction
Public
Inherited Public Members
DisposeUnmanagedData
()
Called when the rule is removed or the graph is destroyed.
Public
FilterNodeConnections< T >
(bounds, nodeConnections, layeredDataLayout, filter)
Public
Static
ForEachNode< T >
(bounds, nodeNormals, callback)
Iterate through all nodes.
Public
Static
GetNeighbourDataIndex
(bounds, nodeConnections, layeredDataLayout, dataX, dataLayer, dataZ, direction)
Returns the data index for a node's neighbour in the given direction.
Public
Static
Hash
Hash of the settings for this rule.
Public
Pass
Where in the scanning process a rule will be executed.
Public
SetDirty
()
Call if you have changed any setting of the rule.
Public
enabled
Only enabled rules are executed.
Public
Private/Protected Members
SetTagBit
Private
Static