Skip to main content

FB2FamilyTreeManager

Overview

  • Manages the family tree (family relationships).

Metadata

FieldValue
Kindsystem
EnvironmentB2 - Simulation
Categorysystems
ExtendsFB2ManagerBase
Requirerequire('Systems.B2FamilyTreeManager')

Properties (2)

NameTypeDescription
dummyParentIdCounterinteger
idToMemberMaptable<FB1FamilyTreeMemberId, FB1FamilyTreeMemberData>

Functions (17)

FunctionParametersReturnsDescription
AddMemberInMemberId: FB1FamilyTreeMemberIdbooleanAdds Member.
CanMarryInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdbooleanReturns whether it can Marry.
ConnectMemberParentChildInMemberIdParent: FB1FamilyTreeMemberId, InMemberIdChild: FB1FamilyTreeMemberId, bIsBiologicalParents: booleanboolean
ConnectMemberSpouseInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdboolean
ConnectRelationInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberId, InRelationshipTypeAToB: EB1FamilyRelationshipTypeboolean
DisconnectAllMemberInMemberId: FB1FamilyTreeMemberId-
DisconnectMemberSpouseInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdboolean
FindSpouseInOwnerMemberId: FB1FamilyTreeMemberIdFB1EntityIdFinds and returns Spouse.
GetCityMovePolicyMapInCityMoveDataPolicyType: EB1CityMoveDataPolicyTypetable<string, EB1CityMoveDataPolicy>Returns City Move Policy Map.
GetFamilyTreeMap-table<FB1FamilyTreeMemberId, FB1FamilyTreeMemberData>Returns Family Tree Map.
GetFamilyTreeMemberOneInOwnerMemberId: FB1FamilyTreeMemberId, InRelationshipType: EB1FamilyRelationshipTypeFB1EntityIdReturns Family Tree Member One.
GetMemberDataInMemberId: FB1FamilyTreeMemberId, InOutMember: FB1FamilyTreeMemberDatabooleanReturns Member Data.
IsParentChild (static)InMemberParent: FB1FamilyTreeMemberData, InMemberChild: FB1FamilyTreeMemberDatabooleanReturns whether Parent Child.
IsSpouseByMemberData (static)InMemberA: FB1FamilyTreeMemberData, InMemberB: FB1FamilyTreeMemberDatabooleanReturns whether Spouse By Member Data.
IsSpouseByMemberId (static)InMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdbooleanReturns whether Spouse By Member Id.
Reset--
SameFamilyTreeInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberId, InQueryType: EB1FamilyTreeQueryTypeboolean

Override points (10)

Implement these in Lua as FB2FamilyTreeManager.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_AddMemberInMemberId: FB1FamilyTreeMemberIdbooleanAdds Member.
Override_CanMarryInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdbooleanReturns whether it can Marry.
Override_ConnectMemberParentChildInMemberIdParent: FB1FamilyTreeMemberId, InMemberIdChild: FB1FamilyTreeMemberId, bIsBiologicalParents: booleanboolean
Override_ConnectMemberSpouseInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdboolean
Override_ConnectRelationInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberId, InRelationshipTypeAToB: EB1FamilyRelationshipTypeboolean
Override_DisconnectAllMemberInMemberId: FB1FamilyTreeMemberId-
Override_DisconnectMemberSpouseInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberIdboolean
Override_FindSpouseInOwnerMemberId: FB1FamilyTreeMemberIdFB1EntityIdFinds and returns Spouse.
Override_Reset--
Override_SameFamilyTreeInMemberIdA: FB1FamilyTreeMemberId, InMemberIdB: FB1FamilyTreeMemberId, InQueryType: EB1FamilyTreeQueryTypeboolean