BasePersistentFieldAttribute Class |
Namespace: KSPDev.ConfigUtils
The BasePersistentFieldAttribute type exposes the following members.
Name | Description | |
---|---|---|
![]() | BasePersistentFieldAttribute | Initializes a new instance of the BasePersistentFieldAttribute class |
Name | Description | |
---|---|---|
![]() | collectionTypeProto | A proto that handles field's value as a collection of persistent values. |
![]() | ordinaryTypeProto | A proto that (de)serializes field's value as a simple string. |
Name | Description | |
---|---|---|
![]() | group | A tag for a group of fields. |
![]() | path | Relative path to the value or node. Case-insensitive. |
See more examples in PersistentFieldsFileAttribute.
class MyTypeAttribute : AbstractPersistentFieldAttribute { public MyTypeAttribute(string cfgPath) : base(cfgPath) { ordinaryTypeProto = typeof(PrimitiveTypesProto); } } class MyTypesCollectionAttribute : AbstractPersistentFieldAttribute { public MyTypesCollectionAttribute(string cfgPath) : base(cfgPath) { ordinaryTypeProto = typeof(PrimitiveTypesProto); collectionTypeProto = typeof(GenericCollectionTypeProto); } }