Table of Contents

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 Type
saveId int
objectResolver IObjectResolver

TypeDefinition(Type, SaveId, IObjectResolver)

public TypeDefinition(Type type, SaveId saveId, IObjectResolver objectResolver)

Parameters

type Type
saveId SaveId
objectResolver IObjectResolver

Properties

CollectObjectsMethod

public CollectObjectsDelegate CollectObjectsMethod { get; }

Property Value

CollectObjectsDelegate

CustomFields

public List<CustomField> CustomFields { get; }

Property Value

List<CustomField>

Errors

public IEnumerable<string> Errors { get; }

Property Value

IEnumerable<string>

FieldDefinitions

public Dictionary<MemberTypeId, FieldDefinition>.ValueCollection FieldDefinitions { get; }

Property Value

Dictionary<MemberTypeId, FieldDefinition>.ValueCollection

InitializationCallbacks

public IEnumerable<MethodInfo> InitializationCallbacks { get; }

Property Value

IEnumerable<MethodInfo>

IsClassDefinition

public bool IsClassDefinition { get; }

Property Value

bool

LateInitializationCallbacks

public IEnumerable<MethodInfo> LateInitializationCallbacks { get; }

Property Value

IEnumerable<MethodInfo>

MemberDefinitions

public List<MemberDefinition> MemberDefinitions { get; }

Property Value

List<MemberDefinition>

PropertyDefinitions

public Dictionary<MemberTypeId, PropertyDefinition>.ValueCollection PropertyDefinitions { get; }

Property Value

Dictionary<MemberTypeId, PropertyDefinition>.ValueCollection

Methods

AddCustomField(string, short)

public void AddCustomField(string fieldName, short saveId)

Parameters

fieldName string
saveId short

AdvancedResolveObject(object, MetaData, ObjectLoadData)

public object AdvancedResolveObject(object originalObject, MetaData metaData, ObjectLoadData objectLoadData)

Parameters

originalObject object
metaData MetaData
objectLoadData ObjectLoadData

Returns

object

CheckIfRequiresAdvancedResolving(object)

public bool CheckIfRequiresAdvancedResolving(object originalObject)

Parameters

originalObject object

Returns

bool

CollectFields()

public void CollectFields()

CollectInitializationCallbacks()

public void CollectInitializationCallbacks()

CollectProperties()

public void CollectProperties()

GetFieldDefinitionWithId(MemberTypeId)

public FieldDefinition GetFieldDefinitionWithId(MemberTypeId id)

Parameters

id MemberTypeId

Returns

FieldDefinition

GetPropertyDefinitionWithId(MemberTypeId)

public PropertyDefinition GetPropertyDefinitionWithId(MemberTypeId id)

Parameters

id MemberTypeId

Returns

PropertyDefinition

InitializeForAutoGeneration(CollectObjectsDelegate)

public void InitializeForAutoGeneration(CollectObjectsDelegate collectObjectsDelegate)

Parameters

collectObjectsDelegate CollectObjectsDelegate

ResolveObject(object)

public object ResolveObject(object originalObject)

Parameters

originalObject object

Returns

object

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).