Class Editor
  
  
  
  
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
  
  Namespace: Ludiq
  
  Syntax
  
    public abstract class Editor : Inspector, IDisposable
   
  Constructors
  
  
  
  
  Editor(Accessor)
  
  
  Declaration
  
    protected Editor(Accessor accessor)
   
  Parameters
  
  Properties
  
  
  
  
  foldoutExpanded
  
  
  Declaration
  
    public bool foldoutExpanded { get; set; }
   
  Property Value
  
  
  
  
  iconAccessor
  
  
  Declaration
  
    protected virtual Accessor iconAccessor { get; }
   
  Property Value
  
  
  
  
  iconPlaceholder
  
  
  Declaration
  
    protected virtual EditorTexture iconPlaceholder { get; }
   
  Property Value
  
  
  
  
  layout
  
  
  Declaration
  
    public EditorLayout layout { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    protected virtual bool showFoldoutExtra { get; }
   
  Property Value
  
  
  
  
  showIcon
  
  
  Declaration
  
    protected virtual bool showIcon { get; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    protected virtual bool showMeta { get; }
   
  Property Value
  
  
  
  
  showSummary
  
  
  Declaration
  
    protected virtual bool showSummary { get; }
   
  Property Value
  
  
  
  
  showTitle
  
  
  Declaration
  
    protected virtual bool showTitle { get; }
   
  Property Value
  
  
  
  
  staticIcon
  
  
  Declaration
  
    protected virtual EditorTexture staticIcon { get; }
   
  Property Value
  
  
  
  
  staticSummary
  
  
  Declaration
  
    protected virtual string staticSummary { get; }
   
  Property Value
  
  
  
  
  staticTitle
  
  
  Declaration
  
    protected virtual string staticTitle { get; }
   
  Property Value
  
  
  
  
  summaryAccessor
  
  
  Declaration
  
    protected virtual Accessor summaryAccessor { get; }
   
  Property Value
  
  
  
  
  titleAccessor
  
  
  Declaration
  
    protected virtual Accessor titleAccessor { get; }
   
  Property Value
  
  
  
  
  titlePlaceholder
  
  
  Declaration
  
    protected virtual string titlePlaceholder { get; }
   
  Property Value
  
  Methods
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void ConfigureSummaryInspector(Inspector inspector)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void ConfigureTitleInspector(Inspector inspector)
   
  Parameters
  
  
  
  
  DrawInner(Rect)
  
  
  Declaration
  
    public void DrawInner(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  GetControlHeight(Single)
  
  
  Declaration
  
    protected override sealed float GetControlHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
  
  
  GetFieldsHeight(Single)
  
  
  Declaration
  
    protected float GetFieldsHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetFieldsIconHeight(Single)
  
  
  Declaration
  
    protected virtual float GetFieldsIconHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetFieldsSummaryHeight(Single)
  
  
  Declaration
  
    protected virtual float GetFieldsSummaryHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected virtual float GetFoldoutExtraHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected virtual float GetFoldoutExtraWidth(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetFoldoutHeight(Single)
  
  
  Declaration
  
    protected float GetFoldoutHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetFoldoutTitleWidth()
  
  
  Declaration
  
    protected virtual float GetFoldoutTitleWidth()
   
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected virtual float GetFooterHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected float GetFooterWidth(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected float GetHeaderHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected virtual float GetHeaderSummaryHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected virtual float GetHeaderTitleHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetInnerHeight(Single)
  
  
  Declaration
  
    protected abstract float GetInnerHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetInnerWidth(Single)
  
  
  Declaration
  
    protected float GetInnerWidth(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected float GetMetaHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  GetSheetTitleHeight(Single)
  
  
  Declaration
  
    protected virtual float GetSheetTitleHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  InnerHeight(Single)
  
  
  Declaration
  
    public float InnerHeight(float width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Single | 
        width | 
         | 
      
    
  
  Returns
  
  
  
  
  InnerWidth()
  
  
  Declaration
  
    public float InnerWidth()
   
  Returns
  
  
  
  
  
  
  
  Declaration
  
    protected void OnComponentHeaderGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnComponentHeaderIconGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnComponentHeaderTitleGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnControlGUI(Rect)
  
  
  Declaration
  
    protected override sealed void OnControlGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  Overrides
  
  
  
  
  OnFieldIconGUI(Rect)
  
  
  Declaration
  
    protected virtual void OnFieldIconGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFieldsGUI(Rect)
  
  
  Declaration
  
    protected void OnFieldsGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFieldsSummaryGUI(Rect)
  
  
  Declaration
  
    protected virtual void OnFieldsSummaryGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFieldsTitleGUI(Rect)
  
  
  Declaration
  
    protected virtual void OnFieldsTitleGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnFoldoutExtraGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFoldoutGUI(Rect)
  
  
  Declaration
  
    protected void OnFoldoutGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFoldoutIconGUI(Rect)
  
  
  Declaration
  
    protected virtual void OnFoldoutIconGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnFoldoutTitleGUI(Rect)
  
  
  Declaration
  
    protected virtual void OnFoldoutTitleGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnFooterGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected void OnHeaderGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnHeaderIconGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnHeaderSummaryGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnHeaderTitleGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  OnInnerGUI(Rect)
  
  
  Declaration
  
    protected abstract void OnInnerGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    protected virtual void OnMetaGUI(Rect position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Rect | 
        position | 
         | 
      
    
  
  Extension Methods