Class TypeDefinition
- Namespace
- TaleWorlds.SaveSystem.Definition
- Assembly
- TaleWorlds.SaveSystem.dll
public class TypeDefinition : TypeDefinitionBase
- Inheritance
-
TypeDefinition
- Inherited Members
Constructors
TypeDefinition(Type, int, IObjectResolver)
public TypeDefinition(Type type, int saveId, IObjectResolver objectResolver)
Parameters
type
TypesaveId
intobjectResolver
IObjectResolver
TypeDefinition(Type, SaveId, IObjectResolver)
public TypeDefinition(Type type, SaveId saveId, IObjectResolver objectResolver)
Parameters
type
TypesaveId
SaveIdobjectResolver
IObjectResolver
Properties
CollectObjectsMethod
public CollectObjectsDelegate CollectObjectsMethod { get; }
Property Value
CustomFields
public List<CustomField> CustomFields { get; }
Property Value
Errors
public IEnumerable<string> Errors { get; }
Property Value
FieldDefinitions
public Dictionary<MemberTypeId, FieldDefinition>.ValueCollection FieldDefinitions { get; }
Property Value
InitializationCallbacks
public IEnumerable<MethodInfo> InitializationCallbacks { get; }
Property Value
IsClassDefinition
public bool IsClassDefinition { get; }
Property Value
LateInitializationCallbacks
public IEnumerable<MethodInfo> LateInitializationCallbacks { get; }
Property Value
MemberDefinitions
public List<MemberDefinition> MemberDefinitions { get; }
Property Value
PropertyDefinitions
public Dictionary<MemberTypeId, PropertyDefinition>.ValueCollection PropertyDefinitions { get; }
Property Value
Methods
AddCustomField(string, short)
public void AddCustomField(string fieldName, short saveId)
Parameters
AdvancedResolveObject(object, MetaData, ObjectLoadData)
public object AdvancedResolveObject(object originalObject, MetaData metaData, ObjectLoadData objectLoadData)
Parameters
originalObject
objectmetaData
MetaDataobjectLoadData
ObjectLoadData
Returns
CheckIfRequiresAdvancedResolving(object)
public bool CheckIfRequiresAdvancedResolving(object originalObject)
Parameters
originalObject
object
Returns
CollectFields()
public void CollectFields()
CollectInitializationCallbacks()
public void CollectInitializationCallbacks()
CollectProperties()
public void CollectProperties()
GetFieldDefinitionWithId(MemberTypeId)
public FieldDefinition GetFieldDefinitionWithId(MemberTypeId id)
Parameters
id
MemberTypeId
Returns
GetPropertyDefinitionWithId(MemberTypeId)
public PropertyDefinition GetPropertyDefinitionWithId(MemberTypeId id)
Parameters
id
MemberTypeId
Returns
InitializeForAutoGeneration(CollectObjectsDelegate)
public void InitializeForAutoGeneration(CollectObjectsDelegate collectObjectsDelegate)
Parameters
collectObjectsDelegate
CollectObjectsDelegate
ResolveObject(object)
public object ResolveObject(object originalObject)
Parameters
originalObject
object
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).