Megadocs 0.0.1
All of megapop's internal libraries
Megapop.PimpEdit.Editor.MemberDrawer Class Reference
+ Inheritance diagram for Megapop.PimpEdit.Editor.MemberDrawer:

Classes

struct  Message
 

Public Member Functions

virtual void Initialize ()
 
virtual void UpdateDisplayState ()
 Update the display state for the member. This is run before the drawing code so you can show/hide members, update labels or initialize conditional drawing. More...
 
virtual void Draw (GUIContent label)
 

Protected Member Functions

void UpdateNext ()
 
void DrawNext (GUIContent label)
 
void AddMessage (InfoMessageType msgType, string text)
 
void Error (string text)
 
void Warning (string text)
 
void DrawDefault (GUIContent label=null)
 Default value drawer. This can be used as a fallback when an error occurs in other value drawers. More...
 

Static Protected Member Functions

static void DrawPrefixLabel (GUIContent label)
 Draws a prefix label. More...
 

Properties

abstract MemberDrawerType DrawerType [get]
 
PimpMember Member [get, set]
 
MemberDrawer NextDrawer [get, set]
 
IEnumerable< MessageMessages [get]
 

Member Function Documentation

◆ AddMessage()

void Megapop.PimpEdit.Editor.MemberDrawer.AddMessage ( InfoMessageType  msgType,
string  text 
)
protected

◆ Draw()

virtual void Megapop.PimpEdit.Editor.MemberDrawer.Draw ( GUIContent  label)
virtual

◆ DrawDefault()

void Megapop.PimpEdit.Editor.MemberDrawer.DrawDefault ( GUIContent  label = null)
inlineprotected

Default value drawer. This can be used as a fallback when an error occurs in other value drawers.

Parameters
label

◆ DrawNext()

void Megapop.PimpEdit.Editor.MemberDrawer.DrawNext ( GUIContent  label)
protected

◆ DrawPrefixLabel()

static void Megapop.PimpEdit.Editor.MemberDrawer.DrawPrefixLabel ( GUIContent  label)
inlinestaticprotected

Draws a prefix label.

Parameters
labelnull or GUIContent.none will not draw a label and thereby not reserve any space in the inspector.

◆ Error()

void Megapop.PimpEdit.Editor.MemberDrawer.Error ( string  text)
protected

◆ Initialize()

virtual void Megapop.PimpEdit.Editor.MemberDrawer.Initialize ( )
inlinevirtual

◆ UpdateDisplayState()

virtual void Megapop.PimpEdit.Editor.MemberDrawer.UpdateDisplayState ( )
virtual

Update the display state for the member. This is run before the drawing code so you can show/hide members, update labels or initialize conditional drawing.

◆ UpdateNext()

void Megapop.PimpEdit.Editor.MemberDrawer.UpdateNext ( )
protected

◆ Warning()

void Megapop.PimpEdit.Editor.MemberDrawer.Warning ( string  text)
protected

Property Documentation

◆ DrawerType

abstract MemberDrawerType Megapop.PimpEdit.Editor.MemberDrawer.DrawerType
get

◆ Member

PimpMember Megapop.PimpEdit.Editor.MemberDrawer.Member
getset

◆ Messages

IEnumerable<Message> Megapop.PimpEdit.Editor.MemberDrawer.Messages
get

◆ NextDrawer

MemberDrawer Megapop.PimpEdit.Editor.MemberDrawer.NextDrawer
getset

The documentation for this class was generated from the following file: