Namespace Plugins.Saneject.Editor.Inspectors.Models
Classes
- ComponentModel
Encapsulates a target component and its inspectable properties for drawing in the custom Saneject inspector. This model reflects on the target object's type to collect all drawable fields and constructs PropertyModel instances for each field, handling serialized interfaces, nested types, and injection-aware properties.
- PropertyModel
Encapsulates metadata and state for a serializable property in the custom Saneject inspector. This model combines reflection information about a field with its serialized property representation, handling special cases like SerializeInterfaceAttribute fields, nested serializable types, injected fields, and read-only properties. It supports hierarchical property structures for nested types and collections.