Class RuleAnglePenalty Extends GridGraphRule
    Public
    
    Applies penalty based on the slope of the surface below the node.
This is useful if you for example want to discourage agents from walking on steep slopes.
The penalty applied is equivalent to:
penalty = curve.evaluate(slope angle in degrees) * penaltyScale
Inner Types
Public Methods
        
                DisposeUnmanagedData
        
                ()
    
                
                Called when the rule is removed or the graph is destroyed.
                    Public
                
            
        
                Register
        
                (rules)
    
                
                Does preprocessing and adds callbacks to the #GridGraphRules object.
                    Public
                
            Public Variables
        
                curve
        
    
                
                
                    Public
                
            
        
                penaltyScale
        
    
                
                
                    Public
                
            Inherited Public Members
        
                enabled
        
    
                
                Only enabled rules are executed.
                    Public
                
            
        
                FilterNodeConnections< T >
        
                (bounds, nodeConnections, layeredDataLayout, filter)
    
                
                
                    Public
                        Static
                
            
        
                ForEachNode< T >
        
                (bounds, callback)
    
                
                
                    Public
                        Static
                
            
        
                GetNeighbourDataIndex
        
                (bounds, nodeConnections, layeredDataLayout, dataIndex, 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
                
            Private/Protected Members
        
                angleToPenalty
        
    
                
                
                    Private