Class
UUWEWorldPopCreaturesSubsystem
: UUWEServerWorldSubsystem : UUWENetModeTrackingWorldSubsystem : UTickableWorldSubsystem : UWorldSubsystem : USubsystem : UObject0x00x0450
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x50 | SpawnedCreatures | TMap<FGuid, FUWESpawnedCreatureInfo> | Transient+1 flags | <TMap> | |
| 0x50 | RuntimeCreatureTypeInfo | TMap<TSoftClassPtr<AActor>, FUWERuntimeCreatureTypeInfo> | Transient+1 flags | <TMap> | |
| 0x04 | SmallCreaturePopulationCount | int32 | Transient+5 flags | 0 | |
| 0x00EC | 0x04 | padding / unreflected | |||
| 0x50 | SpawnLocationOverrides | TMap<FGuid, FVector> | Transient+1 flags | <TMap> | |
| 0x50 | StreamingCreatureClasses | TSet<FSoftObjectPath> | Transient+1 flags | <TSet> | |
| 0x50 | DisabledClasses | TSet<TSoftClassPtr<AActor>> | Transient+2 flags | <TSet> | |
| 0x50 | BlockedSpawns | TMap<FGuid, float> | Transient+1 flags | <TMap> | |
| 0x50 | CreaturePopulationSettings | TMap<TSoftClassPtr<AActor>, UUWEWorldPopCreaturePopulationDA*> | Transient+3 flags | <TMap> | |
| 0x08 | SpawnBalancer | UUWECreatureSpawnBalancer* | 6 flags | /Script/UWEWorldPopulation2.Default__UWEWorldPopCreaturesSu… | |
| 0x01 | bIsCreatureSubsystemEnabled | bool | 5 flags | true | |
| 0x0289 | 0x07 | padding / unreflected | |||
| 0x08 | SaveHandle | UUWESaveHandle* | 6 flags | nullptr | |
| 0x08 | PersistentGameTime | double | 6 flags | 0 | |
| 0x10 | ActivePersistentCreatureUpdates | TArray<FUWEPersistentCreatureUpdateTime> | 3 flags | [] | |
| 0x50 | PersistentCreatures | TMap<FGuid, FUWEPersistentCreatureSaveInfo> | 2 flags | <TMap> | |
| 0x50 | SpawnIterationCounters | TMap<FGuid, uint32> | 2 flags | <TMap> | |
| 0x08 | LoadingScreenManager | ULoadingScreenManager* | 6 flags | nullptr | |
| 0x10 | CreaturesRangeCheckQueue | TArray<FGuid> | 2 flags | [] | |
| 0x0368 | 0x08 | padding / unreflected | |||
| 0x10 | QueuedSpawnPoints | TArray<FUWEQueuedSpawnPoint> | Transient+2 flags | [] | |
| 0x0380 | 0xD0 | unreflected bytes to end of UUWEWorldPopCreaturesSubsystem | |||
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
| void UnregisterExistingCreature(const FGuid& SpawnId) | FinalNative+1 flags | 0x10 | |
| AActor* RequestSpawnManagedCreature(const FGuid& SpawnId, TSubclassOf<AActor> CreatureClass, FTransform& SpawnTransform, bool bPersistentLocation, const FUWEWorldPopCreatureData& CreatureData) | FinalNative+1 flags | 0xB8 | |
| void RegisterExistingCreature(AActor* creature, const FGuid& SpawnId, bool bIsPersistent, const FGameplayTagContainer& RespawnAllowEncroachingTags, const FUWEWorldPopCreatureData& CreatureData) | FinalNative+1 flags | 0x68 | |
| void ManagedCreatureDestroyed(AActor* DestroyedActor) | FinalNative+1 flags | 0x08 | |
| ECreatureSpawnStatus GetCreatureSpawnStatus(const FGuid& SpawnId) | FinalNative+1 flags | 0x11 | |
| void GetCreatureSpawnsInRange(UWorld* InWorldContext, const FVector& FromLocation, float Range, const TSoftClassPtr<AActor>& CreatureFilter, const TArray<FVector>& OutSpawnLocations) | FinalNative+1 flags | 0x60 | |
| FGuid GetCreatureSpawnIDForActor(AActor* creature) | FinalNative+1 flags | 0x18 |