| 
    A* Pathfinding Project
    4.3.8
    
   The A* Pathfinding Project for Unity 3D 
   | 
 
Modifies nodes based on the contents of a texture. More...
Modifies nodes based on the contents of a texture.
This can be used to "paint" penalties or walkability using an external program such as Photoshop.
Classes | |
| struct | JobTexturePenalty | 
| struct | JobTexturePosition | 
Public Types | |
| enum | ChannelUse {  None, Penalty, Position, WalkablePenalty, Walkable }  | 
| enum | ScalingMode { FixedScale, StretchToFitGraph } | 
  Public Types inherited from GridGraphRule | |
| enum | Pass { BeforeCollision, BeforeConnections, AfterConnections, PostProcess } | 
| Where in the scanning process a rule will be executed.  More... | |
Public Member Functions | |
| override void | DisposeUnmanagedData () | 
| Called when the rule is removed or the graph is destroyed.  More... | |
| override void | Register (GridGraphRules rules) | 
| Does preprocessing and adds callbacks to the #GridGraphRules object.  More... | |
  Public Member Functions inherited from GridGraphRule | |
| virtual void | SetDirty () | 
| Call if you have changed any setting of the rule.  More... | |
Public Attributes | |
| ChannelUse [] | channels = new ChannelUse[4] | 
| float [] | channelScales = { 1000, 1000, 1000, 1000 } | 
| float | nodesPerPixel = 1 | 
| ScalingMode | scalingMode = ScalingMode.StretchToFitGraph | 
| Texture2D | texture | 
  Public Attributes inherited from GridGraphRule | |
| bool | enabled = true | 
| Only enabled rules are executed.  More... | |
| virtual int | Hash => dirty | 
| Hash of the settings for this rule.  More... | |
Private Attributes | |
| NativeArray< int > | colors | 
Additional Inherited Members | |
  Static Public Member Functions inherited from GridGraphRule | |
| static void | FilterNodeConnections< T > (IntRect bounds, NativeArray< int > nodeConnections, ref T filter) | 
| static void | ForEachNode< T > (IntRect bounds, ref T callback) | 
      
  | 
  strong | 
      
  | 
  strong | 
      
  | 
  virtual | 
Called when the rule is removed or the graph is destroyed.
Use this to e.g. clean up any NativeArrays that the rule uses.
Reimplemented from GridGraphRule.
      
  | 
  virtual | 
Does preprocessing and adds callbacks to the #GridGraphRules object.
Reimplemented from GridGraphRule.
| ChannelUse [] channels = new ChannelUse[4] | 
| float [] channelScales = { 1000, 1000, 1000, 1000 } | 
      
  | 
  private | 
| float nodesPerPixel = 1 | 
| ScalingMode scalingMode = ScalingMode.StretchToFitGraph | 
| Texture2D texture |