Interface IGenericNodeTemplate
  Interface for generic node template
 
  
  
  Assembly: cs.temp.dll.dll
  Syntax
  
    public interface IGenericNodeTemplate
   
  Methods
  
  CanFilterPort(Type)
  Whether input port value type is allowed for this template
 
  
  Declaration
  
    bool CanFilterPort(Type portValueType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        portValueType | 
        Port value type, null if no port dropped 
 | 
      
    
  
  Returns
  
  
  GetAvailableArguments(Type)
  Get available argument types based on port value type
 
  
  Declaration
  
    Type[] GetAvailableArguments(Type portValueType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        portValueType | 
        Port value type, null if no port dropped 
 | 
      
    
  
  Returns
  
  
  GetGenericArguments(Type, Type)
  Get arguments to construct generic node type
 
  
  Declaration
  
    Type[] GetGenericArguments(Type portValueType, Type selectArgumentType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Type | 
        portValueType | 
        Port value type, null if no port dropped 
 | 
      
      
        | Type | 
        selectArgumentType | 
         | 
      
    
  
  Returns
  
  
  GetGenericNodeEntryName(string, Type)
  Make generic node view editor name
 
  
  Declaration
  
    string GetGenericNodeEntryName(string label, Type selectArgumentType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        label | 
         | 
      
      
        | Type | 
        selectArgumentType | 
         | 
      
    
  
  Returns
  
  
  GetGenericNodeName(string, Type[])
  Make generic node view editor name
 
  
  Declaration
  
    string GetGenericNodeName(string label, Type[] argumentTypes)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        label | 
         | 
      
      
        | Type[] | 
        argumentTypes | 
         | 
      
    
  
  Returns
  
  
  RequirePort()
  Whether this template require to know port value type
 
  
  Declaration
  
  Returns