Namespace MackySoft.UniData
Classes
AddTypeMenuAttribute
An attribute that overrides the name of the type displayed in the SubclassSelector popup.
The following is a sample of applying the AddTypeMenu attribute to a class that implements IEntry.
[AddTypeMenu("Example/Example Data")]
[Serializable]
public class ExampleData : IEntry { ... }
DataCatalog
Provides a collection of data that is flexible and editable in the editor.
EntryReference
An EntryReference that can refer to entries of all types.
EntryReference<T>
A reference to an entry in the DataCatalog.
By using this class, you can easily set and get reference to an entry in the DataCatalog in the editor.
EntryReferenceExtensions
UniDataSettings
UniDataSettings is where you can configure settings related to UniData.
It can be opened from the "Tools/UniData/Open Settings" menu.
Interfaces
IData
An interface that allows simple access to the main value of data.
This interface is mainly used to implement editor-related functions in UniData. In many cases, users can use the generic version of IData<T> instead.
IData<T>
An interface that allows simple access to the main value of data.
IEntry
The data enumerated by DataCatalog must implement this interface.
IEntryReference
A reference to an entry in the DataCatalog.
IEntryReference<T>
A reference to an entry in the DataCatalog.
IReadOnlyData
An interface that allows simple access to the main value of data.
This interface is mainly used to implement editor-related functions in UniData. In many cases, users can use the generic version of IReadOnlyData<T> instead.
IReadOnlyData<T>
An interface that allows simple access to the main value of data.
IReadOnlyEntryReference
A reference to an entry in the DataCatalog.
IReadOnlyEntryReference<T>
A reference to an entry in the DataCatalog.