Skip to main content

FB2SiteManager

Overview

  • Manages sites/facilities (Site).

Metadata

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

Properties (10)

NameTypeDescription
DetectedTransformChangedSiteMaptable<string, FTransform>
EducationSiteListstring[]Container that stores Education sites.
FarInterestSitesany[]
LastEvictCrowdCheckTicksinteger
NearInterestSitesany[]
ParkingPlacesFB2ParkingPlace[]
SiteCheckAvailableFirePosParamListFB2SiteCheckAvailableFirePosParam[]
SiteMaptable<string, any>UPROPERTY(Transient)
bEnableFireboolean
bRequestCheckFirePosboolean

Functions (67)

FunctionParametersReturnsDescription
AddDetectedTransformChangedSiteMapInDetectedSiteId: string, InOldSavedTransform: FTransform-Adds Detected Transform Changed Site Map.
AddParkingPlaceInParkingPlace: FB2ParkingPlace-Adds Parking Place.
ClearExecutingPathFollowingInfoInClearCharacterEntityId: FB1EntityId-Clears Executing Path Following Info.
DespawnCradleObjectInSiteId: FB1EntityId, InOwnerEntityId: FB1EntityId-
FindClosestSiteInLocation: FVector, bSkipLocatedSite: booleanFB2SiteFinds and returns Closest Site.
FindClosestSiteByTypesInLocation: FVector, InSearchSiteTypeList: EB1SiteType[]FB2SiteFinds and returns Closest Site By Types.
FindEmptyResidingSiteInfo-FB2SiteFinds and returns Empty Residing Site Info.
FindEnteredSelf: FB2SiteManager, Location: FVector-Finds and returns Entered.
FindEntered2DSelf: FB2SiteManager, Location: FVector2D, ExpandRatio: number-Finds and returns Entered2 D.
FindSiteBabyBedSpawnTransformInSiteId: FB1EntityId, InSpawedEntityId: FB1EntityId, OutLocation: FVector, OutRotation: FRotatorbooleanFinds and returns Site Baby Bed Spawn Transform.
FindSiteByEntityIdInSiteId: FB1EntityIdFB2SiteFinds and returns Site By Entity Id.
FindSiteBySiteIdInSiteId: stringFB2SiteFinds and returns Site By Site Id.
GenerateFireId-FB1FireIdGenerates Fire Id.
GenerateNewFakeSitesInNewFakeSiteIdSet: table<string, boolean>?FB1EntityId[]Generates New Fake Sites.
GenerateNewSiteGameObjectsInNewSiteEntityIdArray: FB1EntityId[]-Generates New Site Game Objects.
GenerateNewSitesInNewSiteIdArray: string[]FB1EntityId[]Generates New Sites.
Get--
GetCompanyEntityIdsByTagInCompanyTag: stringFB1EntityId[]Returns Company Entity Ids By Tag.
GetDetectedTransformChangedSiteMap-table<string, FTransform>Returns Detected Transform Changed Site Map.
GetEducationSiteList-string[]Returns Education Site List.
GetFakeSiteIdsFromCityIdInCityName: string, OutFakeSiteIds: table<string, boolean>-Returns Fake Site Ids From City Id.
GetFarInterestSitesSelf: FB2SiteManager-Returns Far Interest Sites.
GetFloorLevelInSiteArea: FB2Site, InWorldPoint: FVector, OutFloorLevel: integerbooleanReturns Floor Level.
GetNearInterestSitesSelf: FB2SiteManager-Returns Near Interest Sites.
GetNearestParkingPlaceInPosition: FVectorFB2ParkingPlaceReturns Nearest Parking Place.
GetRandomSiteIdBySiteTagInTagId: string, OutSiteId: stringbooleanReturns Random Site Id By Site Tag.
GetSiteIdsFromCityIdInCityId: stringstring[]Returns Site Ids From City Id.
GetSiteNearGridLocationInSiteEntityId: FB1EntityId, InTargetLocation: FVector, OutLocation: FVector, InPriorityLocation: FVector, InCheckWall: booleanbooleanReturns Site Near Grid Location.
GetSiteNearestOutlineLocationInSiteEntityId: FB1EntityId, InRequestCharacterId: FB1EntityId, InFindStartWorldLocation: FVector, InDestinationLocation: FVector, OutNearestOutlineLocation: FVector, bUseReplacingOutlinePoints: booleanbooleanReturns Site Nearest Outline Location.
GetSiteOutermostInsideCitygraphLocationInSiteEntityId: FB1EntityId, InFindStartWorldLocation: FVector, OutInsideCitygraphLocation: FVectorbooleanReturns Site Outermost Inside Citygraph Location.
GetSitePoolSwimSafeLocationInLocation: FVector, OutSafeLocation: FVectorbooleanReturns Site Pool Swim Safe Location.
GetSpawnLocationOutLocation: FVector, InSiteId: string, Index: integerbooleanReturns Spawn Location.
GetType-EB2ManagerTypeReturns Type.
GetWalkToSitePointInSiteEntityId: FB1EntityId, InRequestCharacterId: FB1EntityId, InStartWorldLocation: FVector, OutNearestOutlineLocation: FVectorbooleanReturns Walk To Site Point.
HasReplacingOutlinePointInSiteEntityId: FB1EntityIdbooleanReturns whether it has Replacing Outline Point.
IsEnableFire (static)-booleanReturns whether Enable Fire.
IsInWaterInLocation: FVector, InWaterZOffset: numberbooleanReturns whether In Water.
IsInWaterSiteGridInLocation: FVectorbooleanReturns whether In Water Site Grid.
IsIndoorInLocation: FVectorbooleanReturns whether Indoor.
IsLivingInResidenceInCharacterEntityId: FB1EntityIdbooleanReturns whether Living In Residence.
IsLocatedInSiteSiteId: string, EntityLocation: FVectorbooleanReturns whether Located In Site.
IsOnlyReachableByWarpSiteInSiteId: FB1EntityIdbooleanReturns whether Only Reachable By Warp Site.
IsTickable-booleanReturns whether Tickable.
QuerySiteAreaPathOutPath: FB1NavigationPath, InSource: FVector, InDestination: FVector, Filter: FB1NavigationQueryParamsboolean
RefreshUpdatedSitesInNewSiteEntityIdArray: FB1EntityId[]-
RegisterEnteredObjectInActor: anybooleanRegisters Entered Object.
RegisterGameObjectInSiteInActor: FB2ActorFB1EntityIdRegisters Game Object In Site.
RegisterSiteInSiteId: string, InSite: FB2Site-Registers Site.
RequestCheckFirePosInParam: FB2SiteCheckAvailableFirePosParam-Requests Check Fire Pos.
ResetDetectedTransformChangedSiteMap--Resets Detected Transform Changed Site Map.
ResetRequestFirePos--Resets Request Fire Pos.
ResolveSiteInCityId: string-
SetEnableFirebInEnable: boolean-Sets Enable Fire.
SpawnBizCustomer--Spawns Biz Customer.
SpawnScheduleRoleCharacters--Spawns Schedule Role Characters.
SpawnVisitorToInterestSite--Spawns Visitor To Interest Site.
StaticFindCompanySiteCompanyId: string-
StaticFindSiteByEntityId (static)InSiteId: FB1EntityIdFB2Site
StaticFindSiteBySiteId (static)InSiteId: stringFB2Site
StaticFindSiteByTagSiteTag: string-
StaticFindSitesByTagSiteTag: string-
StaticFindTinyShopSiteTinyShopId: string-
TickCheckFirePosDeltaTime: number, CurrentTime: FDateTime-
TrySpawnCradleObjectInSiteId: FB1EntityId, InBabyEntityId: FB1EntityIdFB1EntityId
UnRegisterGameObjectInSiteInActor: FB2Actorboolean
UnregisterSiteInSiteId: string-Unregisters Site.
ValidateSites--

Override points (21)

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

FunctionParametersReturnsDescription
Override_AddParkingPlaceInParkingPlace: FB2ParkingPlace-Adds Parking Place.
Override_ClearExecutingPathFollowingInfoInClearCharacterEntityId: FB1EntityId-Clears Executing Path Following Info.
Override_DespawnCradleObjectInSiteId: FB1EntityId, InOwnerEntityId: FB1EntityId-
Override_FindEmptyResidingSiteInfo-FB2SiteFinds and returns Empty Residing Site Info.
Override_GenerateNewFakeSitesInNewFakeSiteIdSet: table<string, boolean>?FB1EntityId[]Generates New Fake Sites.
Override_GenerateNewSiteGameObjectsInNewSiteEntityIdArray: FB1EntityId[]-Generates New Site Game Objects.
Override_GenerateNewSitesInNewSiteIdArray: string[]FB1EntityId[]Generates New Sites.
Override_HasReplacingOutlinePointInSiteEntityId: FB1EntityIdbooleanReturns whether it has Replacing Outline Point.
Override_RefreshUpdatedSitesInNewSiteEntityIdArray: FB1EntityId[]-
Override_RegisterGameObjectInSiteInActor: FB2ActorFB1EntityIdRegisters Game Object In Site.
Override_RegisterSiteInSiteId: string, InSite: FB2Site-Registers Site.
Override_RequestCheckFirePosInParam: FB2SiteCheckAvailableFirePosParam-Requests Check Fire Pos.
Override_ResolveSiteInCityId: string-
Override_SpawnBizCustomer--Spawns Biz Customer.
Override_SpawnScheduleRoleCharacters--Spawns Schedule Role Characters.
Override_SpawnVisitorToInterestSite--Spawns Visitor To Interest Site.
Override_TickCheckFirePosDeltaTime: number, CurrentTime: FDateTime-
Override_TrySpawnCradleObjectInSiteId: FB1EntityId, InBabyEntityId: FB1EntityIdFB1EntityId
Override_UnRegisterGameObjectInSiteInActor: FB2Actorboolean
Override_UnregisterSiteInSiteId: string-Unregisters Site.
Override_ValidateSites--