Class RuleSet
  
  A RuleEngine set of Rules.
 
  
  
    Inheritance
    System.Object
    RuleSet
   
  
  Assembly: cs.temp.dll.dll
  
  
    public sealed class RuleSet : ScriptableObject
   
  Fields
  
  
  
  
  Triggered when a property has been changed.
 
  
  Declaration
  
    public VoidHandler changed
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | VoidHandler | 
         | 
      
    
  
  
  
  
  Callback function triggered everytime the importer has progressed.
Always occurs in the main thread.
 
  
  Declaration
  
    public ProgressHandler progressed
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | ProgressHandler | 
         | 
      
    
  
  Properties
  
  
  
  
  
  
  
  Declaration
  
    public int rulesCount { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Methods
  
  
  
  
  
  
  
  Declaration
  
    public void appendRule(Rule rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rule | 
        rule | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public Rule getRule(int i)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        i | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public int getRuleIndex(Rule rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rule | 
        rule | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public int getTotalBlocksCount()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void invokeChanged()
   
  
  
  
  
  
  
  Declaration
  
    public void removeRule(Rule rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rule | 
        rule | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void removeRuleAt(int index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
  
  
  
  
  
  
  Declaration
  
    public void setRule(int i, Rule rule)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        i | 
         | 
      
      
        | Rule | 
        rule | 
         |