Class ObjectTypeEntryList<TType, TEntry, TObject>
Base class for editor list for displaying and editing object type entry lists.
Inheritance
object
ObjectTypeEntryList<TType, TEntry, TObject>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: InsaneScatterbrain.MapGraph.Editor
Syntax
public abstract class ObjectTypeEntryList<TType, TEntry, TObject> : ListBase where TType : IObjectType<TEntry, TObject> where TEntry : IObjectTypeEntry<TObject> where TObject : Object
Type Parameters
Name | Description |
---|---|
TType | The type of object type. |
TEntry | The entry type. |
TObject | The entry's object type. |
Constructors
ObjectTypeEntryList(ObjectTypeSetList<TType, TEntry, TObject>)
Declaration
protected ObjectTypeEntryList(ObjectTypeSetList<TType, TEntry, TObject> parentList)
Parameters
Type | Name | Description |
---|---|---|
ObjectTypeSetList<TType, TEntry, TObject> | parentList |
Properties
EntryTypeNamePlural
Declaration
protected abstract string EntryTypeNamePlural { get; }
Property Value
Type | Description |
---|---|
string |
EntryTypeNameSingular
Declaration
protected abstract string EntryTypeNameSingular { get; }
Property Value
Type | Description |
---|---|
string |
ReorderableList
Declaration
protected override ReorderableList ReorderableList { get; }
Property Value
Type | Description |
---|---|
UnityEditorInternal.ReorderableList |
Overrides
Methods
Dispose()
Declaration
public void Dispose()
DoLayoutList()
Draws list.
Declaration
public void DoLayoutList()
RefreshList()
Refreshes list entries.
Declaration
public void RefreshList()