Created
January 19, 2024 18:57
-
-
Save DRayX/1839565378bc7fb7c92232e25a131d8a to your computer and use it in GitHub Desktop.
Dumped CXX Header for Palworld properties
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef UE4SS_SDK_Pal_HPP | |
#define UE4SS_SDK_Pal_HPP | |
#include "Pal_enums.hpp" | |
struct FActionDynamicParameter | |
{ | |
class AActor* ActionTarget; // 0x0000 (size: 0x8) | |
FTransform StartTransform; // 0x0010 (size: 0x60) | |
FVector ActionVelocity; // 0x0070 (size: 0x18) | |
int32 GeneralPurposeIndex; // 0x0088 (size: 0x4) | |
FVector DummyTargetLocation; // 0x0090 (size: 0x18) | |
FGuid ActionID; // 0x00A8 (size: 0x10) | |
bool bIsAdjustTransform; // 0x00B8 (size: 0x1) | |
FPalNetArchive Blackboard; // 0x00C0 (size: 0x10) | |
int32 NetRandSeed; // 0x00D0 (size: 0x4) | |
}; // Size: 0xE0 | |
struct FActorArray | |
{ | |
TArray<class AActor*> Actors; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FBuildingSurfaceMaterialSet | |
{ | |
class UMaterialInstance* Highlight; // 0x0000 (size: 0x8) | |
class UMaterialInstance* Error; // 0x0008 (size: 0x8) | |
class UMaterialInstance* Building; // 0x0010 (size: 0x8) | |
class UMaterialInstance* BuildComplete; // 0x0018 (size: 0x8) | |
class UMaterialInstance* Dismantle; // 0x0020 (size: 0x8) | |
class UMaterialInstance* Damage; // 0x0028 (size: 0x8) | |
class UCurveFloat* BuildCompleteAnimationCurve; // 0x0030 (size: 0x8) | |
}; // Size: 0x38 | |
struct FBulletHoleDecalInfo | |
{ | |
TArray<class UMaterialInterface*> BulletHoleDecals; // 0x0000 (size: 0x10) | |
FVector Decal_Size; // 0x0010 (size: 0x18) | |
float Decal_Size_RandomMin; // 0x0028 (size: 0x4) | |
float Decal_Size_RandomMax; // 0x002C (size: 0x4) | |
}; // Size: 0x30 | |
struct FCaptureResult | |
{ | |
bool IsSuccess; // 0x0000 (size: 0x1) | |
int32 TestSuccessCount; // 0x0004 (size: 0x4) | |
EFailedCaptureType FailedCaptureType; // 0x0008 (size: 0x1) | |
}; // Size: 0xC | |
struct FCharacterListForImportanceManager | |
{ | |
TArray<class APalCharacter*> CharacterList; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FCharacterParameterRepInfo : public FFastArraySerializerItem | |
{ | |
FGuid RequestGUID; // 0x000C (size: 0x10) | |
FPalInstanceID ID; // 0x0020 (size: 0x30) | |
class UPalIndividualCharacterParameter* Parameter; // 0x0050 (size: 0x8) | |
}; // Size: 0x58 | |
struct FDelegateTickFunction : public FTickFunction | |
{ | |
}; // Size: 0x38 | |
struct FElementOfLayeredFlagContainer | |
{ | |
int32 Priority; // 0x0000 (size: 0x4) | |
FFlagContainer Container; // 0x0008 (size: 0x50) | |
}; // Size: 0x58 | |
struct FFastCharacterParameterRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FCharacterParameterRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FFastPalBaseCampRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalBaseCampRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FFastPalLocationRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalLocationRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FFixedPoint | |
{ | |
int32 Value; // 0x0000 (size: 0x4) | |
}; // Size: 0x4 | |
struct FFixedPoint64 | |
{ | |
int64 Value; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FFlagContainer | |
{ | |
TMap<class FName, class bool> Flags; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FFloatContainer | |
{ | |
TArray<FFloatContainer_FloatPair> Values; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FFloatContainer_FloatPair | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
float Value; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FFloatCounter | |
{ | |
float TriggerValue; // 0x0000 (size: 0x4) | |
float CurrentStackValue; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FFootIKSetting | |
{ | |
bool bIsEnableIK; // 0x0000 (size: 0x1) | |
FName RayCastBoneName; // 0x0004 (size: 0x8) | |
float RayStartOffset; // 0x000C (size: 0x4) | |
float RayEndOffset; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FFootStampInfo | |
{ | |
TMap<class EPalFootType, class UMaterialInterface*> FootstepDecalMap; // 0x0000 (size: 0x50) | |
FVector FootstepDecal_Size; // 0x0050 (size: 0x18) | |
FRotator FootstepDecal_InitialRotation; // 0x0068 (size: 0x18) | |
}; // Size: 0x80 | |
struct FFootStepEffectInfo | |
{ | |
TMap<TEnumAsByte<EPhysicalSurface>, TSoftObjectPtr<UNiagaraSystem>> PhysicalSurfaceToEffect; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FGameDateTime | |
{ | |
int64 Ticks; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FGeneralAnimationParameter | |
{ | |
float MoveSpeed; // 0x0000 (size: 0x4) | |
float MoveSpeedXY; // 0x0004 (size: 0x4) | |
FVector Velocity; // 0x0008 (size: 0x18) | |
FVector InputVelocity; // 0x0020 (size: 0x18) | |
FVector ClimbingVelocity; // 0x0038 (size: 0x18) | |
bool bIsInAir; // 0x0050 (size: 0x1) | |
bool bIsSliding; // 0x0051 (size: 0x1) | |
bool bIsSwimming; // 0x0052 (size: 0x1) | |
float RangeForGround; // 0x0054 (size: 0x4) | |
bool bIsNearGround; // 0x0058 (size: 0x1) | |
TMap<class EPalGeneralAnimSequenceType, class UAnimSequence*> GeneralAnimSequenceMap; // 0x0060 (size: 0x50) | |
TMap<class EPalGeneralBlendSpaceType, class UBlendSpace*> GeneralBlendSpaceMap; // 0x00B0 (size: 0x50) | |
float FootIKRootOffset; // 0x0100 (size: 0x4) | |
TMap<EPalFootType, float> FootIKOffset; // 0x0108 (size: 0x50) | |
float MoveSpeedPlusByRotateYaw; // 0x0158 (size: 0x4) | |
float YawSpeed; // 0x015C (size: 0x4) | |
float AdditiveAnimationRate; // 0x0160 (size: 0x4) | |
bool DisableUpperOverrideFlag; // 0x0164 (size: 0x1) | |
bool bTransportingObject; // 0x0165 (size: 0x1) | |
}; // Size: 0x168 | |
struct FLayeredFlagContainer | |
{ | |
TArray<FElementOfLayeredFlagContainer> ContainerList; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FNetworkActorSpawnParameters | |
{ | |
class AActor* NetworkOwner; // 0x0000 (size: 0x8) | |
FName Name; // 0x0008 (size: 0x8) | |
class AActor* Owner; // 0x0010 (size: 0x8) | |
FVector SpawnLocation; // 0x0018 (size: 0x18) | |
FRotator SpawnRotation; // 0x0030 (size: 0x18) | |
FVector SpawnScale; // 0x0048 (size: 0x18) | |
TSubclassOf<class AController> ControllerClass; // 0x0060 (size: 0x8) | |
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingOverride; // 0x0068 (size: 0x1) | |
bool bAlwaysRelevant; // 0x0069 (size: 0x1) | |
}; // Size: 0x70 | |
struct FPalAIActionBaseCampSleepActivelyParameter | |
{ | |
float WalkAroundTime; // 0x0000 (size: 0x4) | |
}; // Size: 0x4 | |
struct FPalAIActionDynamicParameter | |
{ | |
class AActor* GeneralActor1; // 0x0000 (size: 0x8) | |
FVector GeneralVector1; // 0x0008 (size: 0x18) | |
FVector GeneralVector2; // 0x0020 (size: 0x18) | |
int32 GeneralIndex1; // 0x0038 (size: 0x4) | |
bool GeneralBool1; // 0x003C (size: 0x1) | |
int32 GeneralInteger1; // 0x0040 (size: 0x4) | |
int32 GeneralInteger2; // 0x0044 (size: 0x4) | |
EPalWazaID SelfDestructWaza; // 0x0048 (size: 0x1) | |
}; // Size: 0x50 | |
struct FPalAIMoveRequest : public FAIMoveRequest | |
{ | |
}; // Size: 0x68 | |
struct FPalAISensorSearchQuery | |
{ | |
}; // Size: 0x18 | |
struct FPalAmbientSoundAreaData | |
{ | |
int32 AmbientPriority; // 0x0000 (size: 0x4) | |
TArray<class UAkAudioEvent*> DayAmbientEvents; // 0x0008 (size: 0x10) | |
TArray<class UAkAudioEvent*> NightAmbientEvents; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalArrowSettings | |
{ | |
FColor Color; // 0x0000 (size: 0x4) | |
float Size; // 0x0004 (size: 0x4) | |
float Thickness; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalAsyncSaveProcess | |
{ | |
EPalAsyncSaveProcessState State; // 0x0000 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalAsyncSaveProcessParallel | |
{ | |
TMap<class FString, class FPalAsyncSaveProcess> ProcessMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x60 | |
struct FPalAudioFadeParameter | |
{ | |
EPalAudioFadeType FadeType; // 0x0000 (size: 0x1) | |
float CurrentVolume; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalAxisKeyConfigKeys : public FPalKeyConfigKeys | |
{ | |
FName AxisName; // 0x0030 (size: 0x8) | |
EPalKeyConfigAxisFilterType FilterType; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
struct FPalBPClassDataRow : public FTableRowBase | |
{ | |
TSoftClassPtr<APalCharacter> BPClass; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalBaseCampCreateParameter | |
{ | |
}; // Size: 0x170 | |
struct FPalBaseCampFacilityCountPair | |
{ | |
EPalMapObjectWorkerAvailableFacilityType FacilityType; // 0x0000 (size: 0x1) | |
int32 FacilityCount; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalBaseCampFacilityUsageInfo | |
{ | |
EPalBaseCampFacilityUsageState State; // 0x0000 (size: 0x1) | |
FPalInstanceID ReservedIndividualId; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalBaseCampFacilityUsageInfoSet | |
{ | |
TMap<class FGuid, class FPalBaseCampFacilityUsageInfo> InfoMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalBaseCampItemContainerInfo | |
{ | |
FPalContainerId ContainerId; // 0x0000 (size: 0x10) | |
EPalBaseCampItemContainerType Type; // 0x0010 (size: 0x1) | |
}; // Size: 0x14 | |
struct FPalBaseCampItemExistsInfo | |
{ | |
FGuid MapObjectModelInstanceId; // 0x0000 (size: 0x10) | |
int32 itemNum; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalBaseCampLevelMasterData : public FTableRowBase | |
{ | |
int32 Level; // 0x0008 (size: 0x4) | |
int32 WorkerMaxNum; // 0x000C (size: 0x4) | |
int32 BaseCampMaxNumInGuild; // 0x0010 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalBaseCampModuleResourceCollectWorkInfo | |
{ | |
FGuid WorkId; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalBaseCampModuleTransportItemCharacterInfo | |
{ | |
TArray<FPalItemAndNum> ItemInfos; // 0x0000 (size: 0x10) | |
FVector CharacterLocation; // 0x0010 (size: 0x18) | |
}; // Size: 0x28 | |
struct FPalBaseCampModuleTransportItemDepotParameter | |
{ | |
FGuid OwnerMapObjectConcreteModelInstanceId; // 0x0000 (size: 0x10) | |
FPalBoundsTransform DepotLocalBoundsTransform; // 0x0010 (size: 0x80) | |
FPalBaseCampModuleTransportItemRequirement Requirement; // 0x0090 (size: 0x48) | |
}; // Size: 0xE0 | |
struct FPalBaseCampModuleTransportItemDirection | |
{ | |
FGuid RequiredMapObjectConcreteModelInstanceId; // 0x0000 (size: 0x10) | |
FGuid TransportTargetMapObjectConcreteModelInstanceId; // 0x0010 (size: 0x10) | |
int32 MaxItemStackNum; // 0x0020 (size: 0x4) | |
bool bRetunring; // 0x0024 (size: 0x1) | |
}; // Size: 0x28 | |
struct FPalBaseCampModuleTransportItemRequirement | |
{ | |
EPalBaseCampModuleTransportItemTransportPriority Priority; // 0x0000 (size: 0x1) | |
TArray<FPalStaticItemIdAndNum> ItemInfo; // 0x0008 (size: 0x10) | |
TArray<EPalItemTypeA> itemTypeA; // 0x0018 (size: 0x10) | |
TArray<EPalItemTypeB> ItemTypeB; // 0x0028 (size: 0x10) | |
TArray<EPalBaseCampModuleTransportItemTransportableItemExtraType> ItemExtraTypes; // 0x0038 (size: 0x10) | |
}; // Size: 0x48 | |
struct FPalBaseCampModuleTransportItemStatus | |
{ | |
FPalBaseCampModuleTransportItemRequirement Requirement; // 0x0000 (size: 0x48) | |
bool bDepot; // 0x0048 (size: 0x1) | |
FPalBoundsTransform DepotLocalBoundsTransform; // 0x0050 (size: 0x80) | |
FGuid WorkId; // 0x00D0 (size: 0x10) | |
TMap<class FPalInstanceID, class FPalBaseCampModuleTransportItemDirection> DirectionMap; // 0x00E0 (size: 0x50) | |
TMap<FName, int32> NotSatisfiedRequirementItemInfoMap; // 0x0130 (size: 0x50) | |
}; // Size: 0x180 | |
struct FPalBaseCampModuleTransportItemTarget | |
{ | |
bool bTargetRemoved; // 0x0000 (size: 0x1) | |
TMap<class FPalInstanceID, class FPalBaseCampModuleTransportItemTargetReservedInfo> ReservedInfoMap; // 0x0008 (size: 0x50) | |
bool bNotExistMovePath; // 0x0058 (size: 0x1) | |
bool bEnableObtainAnywhere; // 0x0059 (size: 0x1) | |
TMap<FName, int32> NotReservedItemInfoMap; // 0x0060 (size: 0x50) | |
FGuid WorkId; // 0x00B0 (size: 0x10) | |
}; // Size: 0xC0 | |
struct FPalBaseCampModuleTransportItemTargetReservedInfo | |
{ | |
TArray<FPalStaticItemIdAndNum> ItemInfos; // 0x0000 (size: 0x10) | |
FGuid RequiredConcreteModelId; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalBaseCampPassiveEffectMapObjectInfo | |
{ | |
TArray<FGuid> ConcreteModelInstanceIds; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalBaseCampPassiveEffectRepInfo : public FFastArraySerializerItem | |
{ | |
class UPalBaseCampPassiveEffectBase* Effect; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalBaseCampPassiveEffectWorkHardInfo | |
{ | |
float WorkSpeedRate; // 0x0000 (size: 0x4) | |
float MoveSpeedRate; // 0x0004 (size: 0x4) | |
float AffectSanityRate; // 0x0008 (size: 0x4) | |
float DecreaseFullStomachRate; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalBaseCampRepInfo : public FFastArraySerializerItem | |
{ | |
FGuid ID; // 0x000C (size: 0x10) | |
class UPalBaseCampModel* BaseCamp; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalBaseCampSaveData : public FPalBinaryMemory | |
{ | |
FPalBaseCampSaveData_WorkerDirector WorkerDirector; // 0x0010 (size: 0x10) | |
FPalBaseCampSaveData_WorkCollection WorkCollection; // 0x0020 (size: 0x10) | |
TMap<class EPalBaseCampModuleType, class FPalBaseCampSaveData_Module> ModuleMap; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
struct FPalBaseCampSaveData_Module : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalBaseCampSaveData_Module_PassiveEffect : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalBaseCampSaveData_WorkCollection : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalBaseCampSaveData_WorkerDirector : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalBaseCampSignificanceInfo | |
{ | |
float DistanceInRangeFromPlayer; // 0x0000 (size: 0x4) | |
float TickInterval; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalBaseCampTaskCheckedData | |
{ | |
int32 completedTaskNum; // 0x0000 (size: 0x4) | |
TMap<FName, int32> buildObjectNumMap; // 0x0008 (size: 0x50) | |
int32 workerNum; // 0x0058 (size: 0x4) | |
}; // Size: 0x60 | |
struct FPalBaseCampTaskDataSet | |
{ | |
TArray<FPalBaseCampTaskData_BuildObject> requireBuildObjects; // 0x0000 (size: 0x10) | |
FPalBaseCampTaskData_WorkerNum requirePalNum; // 0x0010 (size: 0x14) | |
}; // Size: 0x28 | |
struct FPalBaseCampTaskDataSet_TableRow : public FTableRowBase | |
{ | |
int32 Level; // 0x0008 (size: 0x4) | |
int32 workerNum; // 0x000C (size: 0x4) | |
FName WorkerNum_IncompleteMsgID; // 0x0010 (size: 0x8) | |
FName WorkerNum_CompleteMsgID; // 0x0018 (size: 0x8) | |
FName BuildObject1; // 0x0020 (size: 0x8) | |
int32 BuildObjectNum1; // 0x0028 (size: 0x4) | |
FName BuildObject1_IncompleteMsgID; // 0x002C (size: 0x8) | |
FName BuildObject1_CompleteMsgID; // 0x0034 (size: 0x8) | |
FName BuildObject2; // 0x003C (size: 0x8) | |
int32 BuildObjectNum2; // 0x0044 (size: 0x4) | |
FName BuildObject2_IncompleteMsgID; // 0x0048 (size: 0x8) | |
FName BuildObject2_CompleteMsgID; // 0x0050 (size: 0x8) | |
FName BuildObject3; // 0x0058 (size: 0x8) | |
int32 BuildObjectNum3; // 0x0060 (size: 0x4) | |
FName BuildObject3_IncompleteMsgID; // 0x0064 (size: 0x8) | |
FName BuildObject3_CompleteMsgID; // 0x006C (size: 0x8) | |
}; // Size: 0x78 | |
struct FPalBaseCampTaskData_BuildObject | |
{ | |
FName incompleteMsgID; // 0x0000 (size: 0x8) | |
FName completeMsgID; // 0x0008 (size: 0x8) | |
FPalDataTableRowName_MapObjectData mapObjectRowName; // 0x0010 (size: 0x8) | |
int32 requireNum; // 0x0018 (size: 0x4) | |
}; // Size: 0x1C | |
struct FPalBaseCampTaskData_WorkerNum | |
{ | |
FName incompleteMsgID; // 0x0000 (size: 0x8) | |
FName completeMsgID; // 0x0008 (size: 0x8) | |
int32 requireNum; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalBaseCampWorkAssignRequest | |
{ | |
}; // Size: 0x30 | |
struct FPalBaseCampWorkCollectionStashInfo | |
{ | |
FGameDateTime StashAtTime; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalBaseCampWorkerEventMasterData : public FTableRowBase | |
{ | |
FName Debug_DisplayName; // 0x0008 (size: 0x8) | |
EPalBaseCampWorkerEventPriority Priority; // 0x0010 (size: 0x1) | |
int32 TriggerSanity; // 0x0014 (size: 0x4) | |
bool bAllowInterruptRecoverHungry; // 0x0018 (size: 0x1) | |
bool bAllowInterruptSleep; // 0x0019 (size: 0x1) | |
bool bAssignableWork; // 0x001A (size: 0x1) | |
int32 TriggerSkipCount; // 0x001C (size: 0x4) | |
EPalLogPriority logPriority; // 0x0020 (size: 0x1) | |
EPalLogContentToneType LogTone; // 0x0021 (size: 0x1) | |
bool Invalid; // 0x0022 (size: 0x1) | |
}; // Size: 0x28 | |
struct FPalBaseCampWorkerSickMasterData : public FTableRowBase | |
{ | |
EPalBaseCampWorkerSickType SickType; // 0x0008 (size: 0x1) | |
int32 EffectiveItemRank; // 0x000C (size: 0x4) | |
EPalFacialEyeType Facial; // 0x0010 (size: 0x1) | |
int32 WorkSpeed; // 0x0014 (size: 0x4) | |
int32 MoveSpeed; // 0x0018 (size: 0x4) | |
int32 SatietyDecrease; // 0x001C (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalBaseCampWorkerTaskCheckResponse | |
{ | |
}; // Size: 0x50 | |
struct FPalBelongInfo | |
{ | |
}; // Size: 0x8 | |
struct FPalBinaryMemory | |
{ | |
TArray<uint8> RawData; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalBodyInstanceParameter | |
{ | |
int32 InstanceBodyIndex; // 0x0000 (size: 0x4) | |
int16 InstanceBoneIndex; // 0x0004 (size: 0x2) | |
float LinearDamping; // 0x0008 (size: 0x4) | |
float AngularDamping; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalBossBattleInstanceModelCreateParameter | |
{ | |
TSoftClassPtr<APalCutsceneActor> IntroCutsceneActor; // 0x0008 (size: 0x30) | |
class UDataLayerAsset* ReservedDataLayerAsset; // 0x0038 (size: 0x8) | |
TSoftObjectPtr<UAkAudioEvent> BGMAudioEvent; // 0x0040 (size: 0x30) | |
class APalBossTower* BossTower; // 0x0070 (size: 0x8) | |
}; // Size: 0x1A0 | |
struct FPalBossBattleLevelInstanceLoadOperator | |
{ | |
}; // Size: 0x28 | |
struct FPalBossBattleStaticInfo | |
{ | |
TSoftClassPtr<APalCutsceneActor> IntroCutscene; // 0x0000 (size: 0x30) | |
class UDataLayerAsset* DataLayerAsset; // 0x0030 (size: 0x8) | |
FPalDataTableRowName_PalMonsterData PalID; // 0x0038 (size: 0x8) | |
int32 Level; // 0x0040 (size: 0x4) | |
TSoftObjectPtr<UAkAudioEvent> BGMAudioEvent; // 0x0048 (size: 0x30) | |
}; // Size: 0x78 | |
struct FPalBossSpawnerSaveData | |
{ | |
TMap<class FName, class bool> RespawnDisableFlag; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalBoundsTransform | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
FQuat Rotation; // 0x0020 (size: 0x20) | |
FBoxSphereBounds Bounds; // 0x0040 (size: 0x38) | |
}; // Size: 0x80 | |
struct FPalBuildInstallOtherOptions | |
{ | |
}; // Size: 0x2 | |
struct FPalBuildObjectData : public FTableRowBase | |
{ | |
FName MapObjectId; // 0x0008 (size: 0x8) | |
EPalBuildObjectTypeA TypeA; // 0x0010 (size: 0x1) | |
int32 RedialIndex; // 0x0014 (size: 0x4) | |
EPalBuildObjectTypeB TypeB; // 0x0018 (size: 0x1) | |
int32 Rank; // 0x001C (size: 0x4) | |
int32 BuildCapacity; // 0x0020 (size: 0x4) | |
float RequiredBuildWorkAmount; // 0x0024 (size: 0x4) | |
int32 AssetValue; // 0x0028 (size: 0x4) | |
EPalEnergyType RequiredEnergyType; // 0x002C (size: 0x1) | |
float ConsumeEnergySpeed; // 0x0030 (size: 0x4) | |
FName Material1_Id; // 0x0034 (size: 0x8) | |
int32 Material1_Count; // 0x003C (size: 0x4) | |
FName Material2_Id; // 0x0040 (size: 0x8) | |
int32 Material2_Count; // 0x0048 (size: 0x4) | |
FName Material3_Id; // 0x004C (size: 0x8) | |
int32 Material3_Count; // 0x0054 (size: 0x4) | |
FName Material4_Id; // 0x0058 (size: 0x8) | |
int32 Material4_Count; // 0x0060 (size: 0x4) | |
FName OverrideDescMsgID; // 0x0064 (size: 0x8) | |
bool bInstallAtReticle; // 0x006C (size: 0x1) | |
float InstallNeighborThreshold; // 0x0070 (size: 0x4) | |
bool bIsInstallOnlyOnBase; // 0x0074 (size: 0x1) | |
bool bIsInstallOnlyInDoor; // 0x0075 (size: 0x1) | |
bool bIsInstallOnlyHubAround; // 0x0076 (size: 0x1) | |
bool bInstallableNoObstacleFromCamera; // 0x0077 (size: 0x1) | |
}; // Size: 0x78 | |
struct FPalBuildObjectDataSetTypeB | |
{ | |
EPalBuildObjectTypeB TypeB; // 0x0000 (size: 0x1) | |
TArray<FPalBuildObjectData> DataArray; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalBuildObjectIconData : public FTableRowBase | |
{ | |
TSoftObjectPtr<UTexture2D> SoftIcon; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalBuildObjectMaterialArray | |
{ | |
TArray<class UMaterialInterface*> Materials; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalBuildObjectMeshDefaultSetting | |
{ | |
FName ProfileName; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalBuildRequestDebugParameter | |
{ | |
bool bNotConsumeMaterials; // 0x0000 (size: 0x1) | |
}; // Size: 0x1 | |
struct FPalCalcCharacterDamageInfo | |
{ | |
float OtomoRate; // 0x0000 (size: 0x4) | |
int32 DefenderLevel; // 0x0004 (size: 0x4) | |
int32 DefenderDefence; // 0x0008 (size: 0x4) | |
EPalElementType DefenderElementType1; // 0x000C (size: 0x1) | |
EPalElementType DefenderElementType2; // 0x000D (size: 0x1) | |
float ElementStatusMultiplay; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalCameraDOFSetting | |
{ | |
float DepthOfFieldFocalDistance; // 0x0000 (size: 0x4) | |
float DepthOfFieldDepthBlurAmount; // 0x0004 (size: 0x4) | |
float DepthOfFieldDepthBlurRadius; // 0x0008 (size: 0x4) | |
float DepthOfFieldFstop; // 0x000C (size: 0x4) | |
float FOV; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalCaptureBallEffectSettingData | |
{ | |
int32 CaptureAbsorbToBall_ParticleCount; // 0x0000 (size: 0x4) | |
float CaptureAbsorbToBall_Scale; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalCaptureBonusExpRaw : public FTableRowBase | |
{ | |
int32 BonusExp; // 0x0008 (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalCapturedCageInfoDatabaseRow : public FTableRowBase | |
{ | |
FName FieldName; // 0x0008 (size: 0x8) | |
FName PalID; // 0x0010 (size: 0x8) | |
float Weight; // 0x0018 (size: 0x4) | |
int32 MinLevel; // 0x001C (size: 0x4) | |
int32 MaxLevel; // 0x0020 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalCellCoord | |
{ | |
int64 X; // 0x0000 (size: 0x8) | |
int64 Y; // 0x0008 (size: 0x8) | |
int64 Z; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalCharacterCompleteDelegateParameter | |
{ | |
EPalCharacterCompleteDelegatePriority Priority; // 0x0000 (size: 0x1) | |
FPalCharacterCompleteDelegateParameterCompleteDelegate CompleteDelegate; // 0x0004 (size: 0x10) | |
void PalOnCharacterCompleteInitializeParameter(class APalCharacter* InCharacter); | |
}; // Size: 0x14 | |
struct FPalCharacterContainerSaveData : public FPalBinaryMemory | |
{ | |
bool bReferenceSlot; // 0x0010 (size: 0x1) | |
TArray<FPalCharacterSlotSaveData> Slots; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalCharacterContainerSlotInfo | |
{ | |
FPalInstanceID IndividualId; // 0x0000 (size: 0x30) | |
FPalCharacterSlotId SlotID; // 0x0030 (size: 0x14) | |
}; // Size: 0x48 | |
struct FPalCharacterCreationColorPresetDataRow : public FTableRowBase | |
{ | |
TArray<FLinearColor> Colors; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalCharacterCreationEyeMaterialDataRow : public FTableRowBase | |
{ | |
TSoftObjectPtr<UMaterialInstance> EyeMaterialInstance; // 0x0008 (size: 0x30) | |
TSoftObjectPtr<UTexture2D> IconTexture; // 0x0038 (size: 0x30) | |
FLinearColor ShiftUIDisplayEyeColor; // 0x0068 (size: 0x10) | |
}; // Size: 0x78 | |
struct FPalCharacterCreationMakeInfoPresetDataRow : public FTableRowBase | |
{ | |
FPalPlayerDataCharacterMakeInfo PresetMakeInfo; // 0x0008 (size: 0x94) | |
}; // Size: 0xA0 | |
struct FPalCharacterCreationMeshPresetDataRow : public FTableRowBase | |
{ | |
TSoftObjectPtr<USkeletalMesh> SkeletalMesh; // 0x0008 (size: 0x30) | |
TSoftObjectPtr<USkeletalMesh> SkeletalMesh_MaleHead; // 0x0038 (size: 0x30) | |
TSoftObjectPtr<UTexture2D> IconTexture; // 0x0068 (size: 0x30) | |
TSoftClassPtr<UAnimInstance> ABPAsset; // 0x0098 (size: 0x30) | |
FLinearColor ShiftUIDisplayEyeColor; // 0x00C8 (size: 0x10) | |
FLinearColor ShiftUIDisplayBodyColor; // 0x00D8 (size: 0x10) | |
FLinearColor ShiftUIDisplayBrowColor; // 0x00E8 (size: 0x10) | |
FLinearColor ShiftUIDisplayHairColor; // 0x00F8 (size: 0x10) | |
}; // Size: 0x108 | |
struct FPalCharacterCreationPresetDataRow : public FTableRowBase | |
{ | |
FPalPlayerDataCharacterMakeInfo MakeInfo; // 0x0008 (size: 0x94) | |
TSoftObjectPtr<UTexture2D> IconTexture; // 0x00A0 (size: 0x30) | |
}; // Size: 0xD0 | |
struct FPalCharacterIconDataRow : public FTableRowBase | |
{ | |
TSoftObjectPtr<UTexture2D> Icon; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalCharacterList | |
{ | |
TArray<class APalCharacter*> CharacterList; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalCharacterParameterDatabaseRow : public FTableRowBase | |
{ | |
FName OverrideNameTextID; // 0x0008 (size: 0x8) | |
FName NamePrefixID; // 0x0010 (size: 0x8) | |
FName OverridePartnerSkillTextID; // 0x0018 (size: 0x8) | |
bool IsPal; // 0x0020 (size: 0x1) | |
EPalTribeID Tribe; // 0x0021 (size: 0x1) | |
FName BPClass; // 0x0024 (size: 0x8) | |
int32 ZukanIndex; // 0x002C (size: 0x4) | |
FString ZukanIndexSuffix; // 0x0030 (size: 0x10) | |
EPalSizeType Size; // 0x0040 (size: 0x1) | |
int32 Rarity; // 0x0044 (size: 0x4) | |
EPalElementType ElementType1; // 0x0048 (size: 0x1) | |
EPalElementType ElementType2; // 0x0049 (size: 0x1) | |
EPalGenusCategoryType GenusCategory; // 0x004A (size: 0x1) | |
EPalOrganizationType Organization; // 0x004B (size: 0x1) | |
EPalWeaponType weapon; // 0x004C (size: 0x1) | |
bool WeaponEquip; // 0x004D (size: 0x1) | |
int32 HP; // 0x0050 (size: 0x4) | |
int32 MeleeAttack; // 0x0054 (size: 0x4) | |
int32 ShotAttack; // 0x0058 (size: 0x4) | |
int32 Defense; // 0x005C (size: 0x4) | |
int32 Support; // 0x0060 (size: 0x4) | |
int32 CraftSpeed; // 0x0064 (size: 0x4) | |
float EnemyReceiveDamageRate; // 0x0068 (size: 0x4) | |
float CaptureRateCorrect; // 0x006C (size: 0x4) | |
float ExpRatio; // 0x0070 (size: 0x4) | |
float Price; // 0x0074 (size: 0x4) | |
FName AIResponse; // 0x0078 (size: 0x8) | |
FName AISightResponse; // 0x0080 (size: 0x8) | |
int32 SlowWalkSpeed; // 0x0088 (size: 0x4) | |
int32 WalkSpeed; // 0x008C (size: 0x4) | |
int32 RunSpeed; // 0x0090 (size: 0x4) | |
int32 RideSprintSpeed; // 0x0094 (size: 0x4) | |
int32 TransportSpeed; // 0x0098 (size: 0x4) | |
bool IsBoss; // 0x009C (size: 0x1) | |
bool IsTowerBoss; // 0x009D (size: 0x1) | |
EPalBattleBGMType BattleBGM; // 0x009E (size: 0x1) | |
bool IgnoreLeanBack; // 0x009F (size: 0x1) | |
bool IgnoreBlowAway; // 0x00A0 (size: 0x1) | |
int32 MaxFullStomach; // 0x00A4 (size: 0x4) | |
float FullStomachDecreaseRate; // 0x00A8 (size: 0x4) | |
int32 FoodAmount; // 0x00AC (size: 0x4) | |
int32 ViewingDistance; // 0x00B0 (size: 0x4) | |
int32 ViewingAngle; // 0x00B4 (size: 0x4) | |
float HearingRate; // 0x00B8 (size: 0x4) | |
bool NooseTrap; // 0x00BC (size: 0x1) | |
bool Nocturnal; // 0x00BD (size: 0x1) | |
int32 BiologicalGrade; // 0x00C0 (size: 0x4) | |
bool Predator; // 0x00C4 (size: 0x1) | |
bool Edible; // 0x00C5 (size: 0x1) | |
int32 Stamina; // 0x00C8 (size: 0x4) | |
int32 MaleProbability; // 0x00CC (size: 0x4) | |
int32 CombiRank; // 0x00D0 (size: 0x4) | |
int32 WorkSuitability_EmitFlame; // 0x00D4 (size: 0x4) | |
int32 WorkSuitability_Watering; // 0x00D8 (size: 0x4) | |
int32 WorkSuitability_Seeding; // 0x00DC (size: 0x4) | |
int32 WorkSuitability_GenerateElectricity; // 0x00E0 (size: 0x4) | |
int32 WorkSuitability_Handcraft; // 0x00E4 (size: 0x4) | |
int32 WorkSuitability_Collection; // 0x00E8 (size: 0x4) | |
int32 WorkSuitability_Deforest; // 0x00EC (size: 0x4) | |
int32 WorkSuitability_Mining; // 0x00F0 (size: 0x4) | |
int32 WorkSuitability_OilExtraction; // 0x00F4 (size: 0x4) | |
int32 WorkSuitability_ProductMedicine; // 0x00F8 (size: 0x4) | |
int32 WorkSuitability_Cool; // 0x00FC (size: 0x4) | |
int32 WorkSuitability_Transport; // 0x0100 (size: 0x4) | |
int32 WorkSuitability_MonsterFarm; // 0x0104 (size: 0x4) | |
FName PassiveSkill1; // 0x0108 (size: 0x8) | |
FName PassiveSkill2; // 0x0110 (size: 0x8) | |
FName PassiveSkill3; // 0x0118 (size: 0x8) | |
FName PassiveSkill4; // 0x0120 (size: 0x8) | |
}; // Size: 0x128 | |
struct FPalCharacterParameterStorageSaveData | |
{ | |
TArray<FPalCharacterStoredParameterInfoSaveData> StoredParameterInfoSaveData; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalCharacterParameter_Work | |
{ | |
FGuid MapObjectInstanceIdApproachTo; // 0x0000 (size: 0x10) | |
bool bApproachToAssignedLocation; // 0x0010 (size: 0x1) | |
float RepairRequiredWorkAmount; // 0x0014 (size: 0x4) | |
FFlagContainer NotWorkableFlag; // 0x0028 (size: 0x50) | |
}; // Size: 0x78 | |
struct FPalCharacterSlotId | |
{ | |
FPalContainerId ContainerId; // 0x0000 (size: 0x10) | |
int32 SlotIndex; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalCharacterSlotSaveData : public FPalBinaryMemory | |
{ | |
FPalInstanceID IndividualId; // 0x0010 (size: 0x30) | |
EPalTribeID PermissionTribeID; // 0x0040 (size: 0x1) | |
}; // Size: 0x48 | |
struct FPalCharacterSlotUpdateInfo | |
{ | |
FPalContainerId ContainerId; // 0x0000 (size: 0x10) | |
int32 SlotIndex; // 0x0010 (size: 0x4) | |
FPalInstanceID InstanceId; // 0x0018 (size: 0x30) | |
}; // Size: 0x48 | |
struct FPalCharacterStoredParameterId | |
{ | |
FGuid ID; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalCharacterStoredParameterInfo | |
{ | |
FPalIndividualCharacterSaveParameter SaveParameter; // 0x0000 (size: 0x218) | |
FGameDateTime StoredAt; // 0x0218 (size: 0x8) | |
FGuid LostPlayerUId; // 0x0220 (size: 0x10) | |
}; // Size: 0x230 | |
struct FPalCharacterStoredParameterInfoSaveData | |
{ | |
FPalCharacterStoredParameterId ID; // 0x0000 (size: 0x10) | |
FPalIndividualCharacterSaveParameterSaveData SaveParameter; // 0x0010 (size: 0x10) | |
FGameDateTime StoredAt; // 0x0020 (size: 0x8) | |
FGuid LostPlayerUId; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
struct FPalCharacterUpgradeMasterData : public FTableRowBase | |
{ | |
int32 Rank; // 0x0008 (size: 0x4) | |
FName RequiredStaticItemId; // 0x000C (size: 0x8) | |
int32 RequiredItemNum; // 0x0014 (size: 0x4) | |
int32 ResetRequiredMoney; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalChatMessage | |
{ | |
EPalChatCategory Category; // 0x0000 (size: 0x1) | |
FString Sender; // 0x0008 (size: 0x10) | |
FGuid SenderPlayerUId; // 0x0018 (size: 0x10) | |
FString Message; // 0x0028 (size: 0x10) | |
FGuid ReceiverPlayerUId; // 0x0038 (size: 0x10) | |
}; // Size: 0x48 | |
struct FPalCheckStuckInfo | |
{ | |
}; // Size: 0x18 | |
struct FPalCollectionRankDefineData | |
{ | |
float DropNumRate; // 0x0000 (size: 0x4) | |
}; // Size: 0x4 | |
struct FPalCombiUniqueDatabaseRow : public FTableRowBase | |
{ | |
EPalTribeID ParentTribeA; // 0x0008 (size: 0x1) | |
EPalTribeID ParentTribeB; // 0x0009 (size: 0x1) | |
FName ChildCharacterID; // 0x000C (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalCommonQuestRewardData | |
{ | |
int32 Exp; // 0x0000 (size: 0x4) | |
int32 TechnologyPoint; // 0x0004 (size: 0x4) | |
TMap<FPalDataTableRowName_ItemData, int32> Items; // 0x0008 (size: 0x50) | |
}; // Size: 0x58 | |
struct FPalCompletedQuestSaveData | |
{ | |
FName QuestName; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalContainerBelongInfo : public FPalBelongInfo | |
{ | |
}; // Size: 0x8 | |
struct FPalContainerCreateExtraParameter | |
{ | |
bool bIsWatchAllPlayer; // 0x0000 (size: 0x1) | |
bool bIsSyncEnable; // 0x0001 (size: 0x1) | |
EPalContainerOperationRestrictType OperationRestrictType; // 0x0002 (size: 0x1) | |
}; // Size: 0x3 | |
struct FPalContainerId | |
{ | |
FGuid ID; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalContainerInfo | |
{ | |
FPalContainerId ContainerId; // 0x0008 (size: 0x10) | |
int32 SlotNum; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalContainerInitializeParameter | |
{ | |
FPalContainerId ID; // 0x0000 (size: 0x10) | |
int32 SlotNum; // 0x0010 (size: 0x4) | |
bool bReferenceSlot; // 0x0014 (size: 0x1) | |
EPalContainerOperationRestrictType OperationRestrictType; // 0x0015 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalCoopSkillAssaultrifleModeCandidateLocation | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
float Distance; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalCoopSkillModuleAssignPassiveSkillNames | |
{ | |
TArray<FPalDataTableRowName_PassiveSkillData> AssignSkillNames; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalCoopSkillSearchEffectParameter | |
{ | |
FVector Origin; // 0x0000 (size: 0x18) | |
float RadiusFrom; // 0x0018 (size: 0x4) | |
float RadiusTo; // 0x001C (size: 0x4) | |
float ExtRadiusPerSec; // 0x0020 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalCoopSkillSearchResultParameter | |
{ | |
EPalCoopSkillSearchType SearchType; // 0x0000 (size: 0x1) | |
FVector Location; // 0x0008 (size: 0x18) | |
FGuid InstanceId; // 0x0020 (size: 0x10) | |
FPalInstanceID IndividualId; // 0x0030 (size: 0x30) | |
FGuid RequestPlayerUId; // 0x0060 (size: 0x10) | |
}; // Size: 0x70 | |
struct FPalCrimeInstanceCreateParameter | |
{ | |
FName CrimeId; // 0x0000 (size: 0x8) | |
FGuid TargetId; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalCrimeMasterData : public FTableRowBase | |
{ | |
FName CrimeNameTextId; // 0x0008 (size: 0x8) | |
int32 BaseReward; // 0x0010 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalCrimeStateInfo | |
{ | |
TMap<class FGuid, class FDateTime> CrimeStateFinishTimeMap; // 0x0000 (size: 0x50) | |
TArray<FGuid> CrimeStateArray; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalCustomMarkerSaveData | |
{ | |
FVector IconLocation; // 0x0000 (size: 0x18) | |
int32 IconType; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalDamageInfo | |
{ | |
int32 NativeDamageValue; // 0x0000 (size: 0x4) | |
EPalWazaCategory Category; // 0x0004 (size: 0x1) | |
bool IsBlowAttack; // 0x0005 (size: 0x1) | |
bool IsLeanBack; // 0x0006 (size: 0x1) | |
FVector BlowVelocity; // 0x0008 (size: 0x18) | |
EPalBodyPartsType BodyPartsType; // 0x0020 (size: 0x1) | |
int32 AttackerLevel; // 0x0024 (size: 0x4) | |
EPalElementType AttackElementType; // 0x0028 (size: 0x1) | |
FGuid AttackerGroupID; // 0x002C (size: 0x10) | |
class AActor* Attacker; // 0x0040 (size: 0x8) | |
class AActor* OverrideNetworkOwner; // 0x0048 (size: 0x8) | |
EPalAttackType AttackType; // 0x0050 (size: 0x1) | |
FVector HitLocation; // 0x0058 (size: 0x18) | |
FName FoliageModelId; // 0x0070 (size: 0x8) | |
TArray<FPalFoliageInstanceId> FoliageInstanceIds; // 0x0078 (size: 0x10) | |
EPalAdditionalEffectType EffectType1; // 0x0088 (size: 0x1) | |
int32 EffectValue1; // 0x008C (size: 0x4) | |
float EffectValueEx1; // 0x0090 (size: 0x4) | |
EPalAdditionalEffectType EffectType2; // 0x0094 (size: 0x1) | |
int32 EffectValue2; // 0x0098 (size: 0x4) | |
float EffectValueEx2; // 0x009C (size: 0x4) | |
float SneakAttackRate; // 0x00A0 (size: 0x4) | |
bool PlaySneakAttackEffect; // 0x00A4 (size: 0x1) | |
float DamageRatePerCollision; // 0x00A8 (size: 0x4) | |
TArray<FPalSpecialAttackRateInfo> SpecialAttackRateInfos; // 0x00B0 (size: 0x10) | |
EPalDamageAnimationReactionType DamageReactionAnimationType; // 0x00C0 (size: 0x1) | |
bool bAttackableToFriend; // 0x00C1 (size: 0x1) | |
bool NoDamage; // 0x00C2 (size: 0x1) | |
bool IgnoreShield; // 0x00C3 (size: 0x1) | |
bool UIDamageTextOverride_DoubleRegist; // 0x00C4 (size: 0x1) | |
EPalPlayerDamageCameraShakeCategory CameraShake; // 0x00C5 (size: 0x1) | |
EPalSizeType ForceRagdollSize; // 0x00C6 (size: 0x1) | |
bool bApplyNativeDamageValue; // 0x00C7 (size: 0x1) | |
bool IgnorePlayerEquipItemDamage; // 0x00C8 (size: 0x1) | |
}; // Size: 0xD0 | |
struct FPalDamageRactionInfo | |
{ | |
bool IsBlow; // 0x0000 (size: 0x1) | |
FVector BlowVelocity; // 0x0008 (size: 0x18) | |
bool IsLeanBackAnime; // 0x0020 (size: 0x1) | |
bool IsStan; // 0x0021 (size: 0x1) | |
FVector HitLocation; // 0x0028 (size: 0x18) | |
}; // Size: 0x40 | |
struct FPalDamageResult | |
{ | |
int32 Damage; // 0x0000 (size: 0x4) | |
class AActor* Attacker; // 0x0008 (size: 0x8) | |
class AActor* Defender; // 0x0010 (size: 0x8) | |
FVector BlowVelocity; // 0x0018 (size: 0x18) | |
FVector HitLocation; // 0x0030 (size: 0x18) | |
EPalDamageAnimationReactionType DamageReactionAnimationType; // 0x0048 (size: 0x1) | |
bool IgnoreShield; // 0x0049 (size: 0x1) | |
bool IsPlayedLeanBack; // 0x004A (size: 0x1) | |
EPalPlayerDamageCameraShakeCategory CameraShake; // 0x004B (size: 0x1) | |
bool IgnorePlayerEquipItemDamage; // 0x004C (size: 0x1) | |
}; // Size: 0x50 | |
struct FPalDataTableRowName_BaseCampWorkerEventData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_CrimeMasterData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_DungeonSpawnAreaData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_FarmCropData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_FieldLotteryNameData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_GameProgressPreset | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_ItemData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_ItemProductData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_ItemShopCreateData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_ItemShopLotteryData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_MapObjectData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_NPCUniqueData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_NoteData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_PalHumanData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_PalMonsterData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_PalShopCreateData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_PassiveSkillData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_RecipeTechnologyData | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_SoundID | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDataTableRowName_UIInputAction | |
{ | |
FName Key; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalDeadInfo | |
{ | |
int32 LastDamage; // 0x0000 (size: 0x4) | |
class AActor* LastAttacker; // 0x0008 (size: 0x8) | |
class AActor* SelfActor; // 0x0010 (size: 0x8) | |
FVector BlowVelocity; // 0x0018 (size: 0x18) | |
FVector HitLocation; // 0x0030 (size: 0x18) | |
EPalWazaID SelfDestructWaza; // 0x0048 (size: 0x1) | |
}; // Size: 0x50 | |
struct FPalDeathPenaltyInfo | |
{ | |
FGuid DeathPenaID; // 0x0000 (size: 0x10) | |
FGuid DeathPlayerID; // 0x0010 (size: 0x10) | |
FVector PlayerDeathLocation; // 0x0020 (size: 0x18) | |
FVector DropItemLocation; // 0x0038 (size: 0x18) | |
TArray<FPalItemAndNum> DropItemList; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalDeathPenaltyList | |
{ | |
TArray<FPalDeathPenaltyInfo> DeathPenaArray; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalDebugAttachPassiveSkillInfo | |
{ | |
TArray<FPalDataTableRowName_PassiveSkillData> skill; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalDebugInfoSet | |
{ | |
}; // Size: 0x30 | |
struct FPalDebugItemCreateInfo | |
{ | |
FPalDataTableRowName_ItemData itemRowName; // 0x0000 (size: 0x8) | |
int32 itemNum; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalDebugOtomoPalInfo | |
{ | |
FPalDataTableRowName_PalMonsterData PalName; // 0x0000 (size: 0x8) | |
int32 Level; // 0x0008 (size: 0x4) | |
int32 Rank; // 0x000C (size: 0x4) | |
TArray<EPalWazaID> WazaList; // 0x0010 (size: 0x10) | |
TArray<FPalDataTableRowName_PassiveSkillData> PassiveSkill; // 0x0020 (size: 0x10) | |
}; // Size: 0x30 | |
struct FPalDebugPalCaptureInfo | |
{ | |
FPalDataTableRowName_PalMonsterData PalName; // 0x0000 (size: 0x8) | |
int32 Num; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalDeforestRankDefineData | |
{ | |
float DamageRate; // 0x0000 (size: 0x4) | |
EPalMapObjectMaterialSubType MaterialSubType; // 0x0004 (size: 0x1) | |
}; // Size: 0x8 | |
struct FPalDropCharacterExtraParameter | |
{ | |
FGuid DropPlayerUId; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalDropItemDatabaseRow : public FTableRowBase | |
{ | |
FName CharacterID; // 0x0008 (size: 0x8) | |
int32 Level; // 0x0010 (size: 0x4) | |
FName ItemId1; // 0x0014 (size: 0x8) | |
float Rate1; // 0x001C (size: 0x4) | |
int32 min1; // 0x0020 (size: 0x4) | |
int32 Max1; // 0x0024 (size: 0x4) | |
FName ItemId2; // 0x0028 (size: 0x8) | |
float Rate2; // 0x0030 (size: 0x4) | |
int32 min2; // 0x0034 (size: 0x4) | |
int32 Max2; // 0x0038 (size: 0x4) | |
FName ItemId3; // 0x003C (size: 0x8) | |
float Rate3; // 0x0044 (size: 0x4) | |
int32 min3; // 0x0048 (size: 0x4) | |
int32 Max3; // 0x004C (size: 0x4) | |
FName ItemId4; // 0x0050 (size: 0x8) | |
float Rate4; // 0x0058 (size: 0x4) | |
int32 min4; // 0x005C (size: 0x4) | |
int32 Max4; // 0x0060 (size: 0x4) | |
FName ItemId5; // 0x0064 (size: 0x8) | |
float Rate5; // 0x006C (size: 0x4) | |
int32 min5; // 0x0070 (size: 0x4) | |
int32 Max5; // 0x0074 (size: 0x4) | |
}; // Size: 0x78 | |
struct FPalDropItemInfo | |
{ | |
}; // Size: 0x28 | |
struct FPalDroppedPalProductDataForShop | |
{ | |
FPalCharacterStoredParameterId StoredParameterId; // 0x0000 (size: 0x10) | |
FPalIndividualCharacterSaveParameter SaveParameter; // 0x0010 (size: 0x218) | |
}; // Size: 0x228 | |
struct FPalDungeonDataLayerAssetSet | |
{ | |
TArray<class UDataLayerAsset*> DataLayers; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalDungeonEnemySpawnerData : public FTableRowBase | |
{ | |
FName SpawnAreaId; // 0x0008 (size: 0x8) | |
EPalDungeonEnemySpawnerRankType RankType; // 0x0010 (size: 0x1) | |
float WeightInSpawnAreaAndRank; // 0x0014 (size: 0x4) | |
TSoftClassPtr<APalNPCSpawnerBase> SpawnerBlueprintSoftClass; // 0x0018 (size: 0x30) | |
FName SpawnerName; // 0x0048 (size: 0x8) | |
}; // Size: 0x50 | |
struct FPalDungeonInfoParameter | |
{ | |
FText DungeonName; // 0x0000 (size: 0x18) | |
int32 Level; // 0x0018 (size: 0x4) | |
float DisappearRemainSeconds; // 0x001C (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalDungeonInstanceModelCreateParameter | |
{ | |
class UDataLayerAsset* ReservedDataLayerAsset; // 0x0060 (size: 0x8) | |
}; // Size: 0x68 | |
struct FPalDungeonItemSpawnerData : public FTableRowBase | |
{ | |
FName SpawnAreaId; // 0x0008 (size: 0x8) | |
EPalDungeonItemSpawnerType Type; // 0x0010 (size: 0x1) | |
FName ItemFieldLotteryName; // 0x0014 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalDungeonLevelData : public FTableRowBase | |
{ | |
FName SpawnAreaId; // 0x0008 (size: 0x8) | |
float WeightInSpawnArea; // 0x0010 (size: 0x4) | |
FName LevelName; // 0x0014 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalDungeonLevelInstanceLoadOperator | |
{ | |
}; // Size: 0x28 | |
struct FPalDungeonMarkerPointData | |
{ | |
FGuid MarkerPointId; // 0x0000 (size: 0x10) | |
TArray<FName> SpawnAreaIds; // 0x0010 (size: 0x10) | |
FTransform Transform; // 0x0020 (size: 0x60) | |
FPalDungeonMarkerPointSpawnParameter SpawnParameter; // 0x0080 (size: 0x10) | |
TSubclassOf<class APalDungeonEntrance> EntranceClass; // 0x0090 (size: 0x8) | |
FGuid ConnectedDungeonInstanceId; // 0x00A0 (size: 0x10) | |
}; // Size: 0xB0 | |
struct FPalDungeonMarkerPointDataSet | |
{ | |
TArray<FPalDungeonMarkerPointData> MarkerPoints; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalDungeonMarkerPointSpawnParameter | |
{ | |
float RespawnInterval; // 0x0000 (size: 0x4) | |
float DisappearInterval; // 0x0004 (size: 0x4) | |
float RespawnProbability; // 0x0008 (size: 0x4) | |
float DisappearIntervalAfterDefeatBoss; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalDungeonPointMarkerSaveData | |
{ | |
FGuid MarkerPointId; // 0x0000 (size: 0x10) | |
FGameDateTime NextRespawnGameTime; // 0x0010 (size: 0x8) | |
FGuid ConnectedDungeonInstanceId; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalDungeonSaveData | |
{ | |
FGuid InstanceId; // 0x0000 (size: 0x10) | |
EPalDungeonType DungeonType; // 0x0010 (size: 0x1) | |
FGuid MarkerPointId; // 0x0014 (size: 0x10) | |
FName DungeonSpawnAreaId; // 0x0024 (size: 0x8) | |
FName DungeonLevelName; // 0x002C (size: 0x8) | |
EPalDungeonInstanceBossState BossState; // 0x0034 (size: 0x1) | |
FName EnemySpawnerDataBossRowName; // 0x0038 (size: 0x8) | |
FGameDateTime DisappearTimeAt; // 0x0040 (size: 0x8) | |
int32 ReservedDataLayerAssetIndex; // 0x0048 (size: 0x4) | |
FPalStageInstanceId StageInstanceId; // 0x004C (size: 0x14) | |
TArray<FPalMapObjectSaveData> MapObjectSaveData; // 0x0060 (size: 0x10) | |
}; // Size: 0x70 | |
struct FPalDungeonSpawnAreaData : public FTableRowBase | |
{ | |
FName DungeonNameTextId; // 0x0008 (size: 0x8) | |
FName PostfixTextId; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalDynamicItemDataInfo | |
{ | |
class UPalDynamicItemDataBase* ItemData; // 0x0000 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalDynamicItemDisposeReserveInfo | |
{ | |
}; // Size: 0x20 | |
struct FPalDynamicItemDisposeWaitNotifyInfo | |
{ | |
TArray<FPalDynamicItemId> DynamicItemIds; // 0x0000 (size: 0x10) | |
TArray<int32> WaitPlayerIds; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalDynamicItemId | |
{ | |
FGuid CreatedWorldId; // 0x0000 (size: 0x10) | |
FGuid LocalIdInCreatedWorld; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalDynamicItemIdArray | |
{ | |
}; // Size: 0x10 | |
struct FPalDynamicItemInfo | |
{ | |
FPalItemSlotId SlotID; // 0x0000 (size: 0x14) | |
class UPalDynamicItemDataBase* DynamicItemData; // 0x0018 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalDynamicItemSaveData : public FPalBinaryMemory | |
{ | |
FPalDynamicItemId ID; // 0x0010 (size: 0x20) | |
FName StaticItemId; // 0x0030 (size: 0x8) | |
}; // Size: 0x38 | |
struct FPalEachDamageRactionInfo | |
{ | |
class AActor* Attacker; // 0x0000 (size: 0x8) | |
bool IsBlow; // 0x0008 (size: 0x1) | |
bool IsLeanBackAnime; // 0x0009 (size: 0x1) | |
bool IsStan; // 0x000A (size: 0x1) | |
EPalWazaCategory WazaCategory; // 0x000B (size: 0x1) | |
}; // Size: 0x10 | |
struct FPalEditorItemActorClassTableRow : public FTableRowBase | |
{ | |
FName ClassName; // 0x0008 (size: 0x8) | |
TSoftClassPtr<AActor> actorClass; // 0x0010 (size: 0x30) | |
}; // Size: 0x40 | |
struct FPalEditorItemDynamicClassTableRow : public FTableRowBase | |
{ | |
FName ClassName; // 0x0008 (size: 0x8) | |
TSubclassOf<class UPalDynamicItemDataBase> DynamicClass; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalEditorItemIconTableRow : public FTableRowBase | |
{ | |
TSoftObjectPtr<UTexture2D> Icon; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalEditorItemStaticClassTableRow : public FTableRowBase | |
{ | |
FName ClassName; // 0x0008 (size: 0x8) | |
TSubclassOf<class UPalStaticItemDataBase> StaticClass; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalEditorItemStaticMeshTableRow : public FTableRowBase | |
{ | |
FName StaticMeshName; // 0x0008 (size: 0x8) | |
TSoftObjectPtr<UStaticMesh> StaticMeshPath; // 0x0010 (size: 0x30) | |
}; // Size: 0x40 | |
struct FPalEggRankInfo | |
{ | |
int32 PalRarity; // 0x0000 (size: 0x4) | |
float EggScale; // 0x0004 (size: 0x4) | |
float HatchingSpeedDivisionRate; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalEnemyCampSaveData | |
{ | |
TMap<class FName, class FPalEnemyCampStatus> EnemyCampStatusMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalEnemyCampStatus | |
{ | |
bool bIsSpawned; // 0x0000 (size: 0x1) | |
bool bIsEnemyAllDead; // 0x0001 (size: 0x1) | |
bool bIsClear; // 0x0002 (size: 0x1) | |
bool bRewardReceived; // 0x0003 (size: 0x1) | |
FName RewardPalId; // 0x0004 (size: 0x8) | |
int32 RewardPalLevel; // 0x000C (size: 0x4) | |
FDateTime ClearDate; // 0x0010 (size: 0x8) | |
float ElapsedTime; // 0x0018 (size: 0x4) | |
FDateTime LastCalcDate; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalEquipWeaponInfo | |
{ | |
FPalContainerId ContainerId; // 0x0000 (size: 0x10) | |
class APalMonsterEquipWeaponBase* SpawnedWeapon; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalExpDatabaseRaw : public FTableRowBase | |
{ | |
int32 DropEXP; // 0x0008 (size: 0x4) | |
int32 NextEXP; // 0x000C (size: 0x4) | |
int32 PalNextEXP; // 0x0010 (size: 0x4) | |
int32 TotalEXP; // 0x0014 (size: 0x4) | |
int32 PalTotalEXP; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalFarmCropGrowupProcessSet | |
{ | |
EPalFarmCropState State; // 0x0000 (size: 0x1) | |
FComponentReference TargetCompRef; // 0x0008 (size: 0x28) | |
float ProcessRate; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
struct FPalFastBaseCampPassiveEffectRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalBaseCampPassiveEffectRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x118 | |
struct FPalFastGuildPlayerInfoRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalGuildPlayerInfoRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFastMapObjectModelEffectRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalMapObjectModelEffectRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFastMapObjectModuleRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalMapObjectModuleRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFastStageModelRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalStageModelRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFastWorkAssignRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalWorkAssignRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFieldLotteryName : public FTableRowBase | |
{ | |
float ItemSlot1_ProbabilityPercent; // 0x0008 (size: 0x4) | |
float ItemSlot2_ProbabilityPercent; // 0x000C (size: 0x4) | |
float ItemSlot3_ProbabilityPercent; // 0x0010 (size: 0x4) | |
float ItemSlot4_ProbabilityPercent; // 0x0014 (size: 0x4) | |
float ItemSlot5_ProbabilityPercent; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalFoliageGridInstanceMap | |
{ | |
TMap<class FPalFoliageInstanceId, class UPalFoliageInstance*> InstanceMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalFoliageGridSaveData | |
{ | |
TMap<class FName, class FPalFoliageSaveData> ModelMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalFoliageInstallData | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
FRotator Rotator; // 0x0018 (size: 0x18) | |
FVector Scale3D; // 0x0030 (size: 0x18) | |
}; // Size: 0x48 | |
struct FPalFoliageInstallDataArray | |
{ | |
TArray<FPalFoliageInstallData> InstallDataArray; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalFoliageInstallDataSet | |
{ | |
}; // Size: 0x50 | |
struct FPalFoliageInstanceId | |
{ | |
FGuid Guid; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalFoliageInstanceInfo | |
{ | |
}; // Size: 0x4 | |
struct FPalFoliageInstanceRepInfo : public FFastArraySerializerItem | |
{ | |
FName FoliageTypeId; // 0x000C (size: 0x8) | |
FPalFoliageInstanceId InstanceId; // 0x0014 (size: 0x10) | |
class UPalFoliageInstance* Instance; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
struct FPalFoliageInstanceRepInfoArray : public FFastArraySerializer | |
{ | |
TArray<FPalFoliageInstanceRepInfo> Items; // 0x0108 (size: 0x10) | |
}; // Size: 0x148 | |
struct FPalFoliageInstanceSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalFoliageInstanceTransform | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
FRotator Rotator; // 0x0018 (size: 0x18) | |
float ScaleX; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
struct FPalFoliageMasterData : public FTableRowBase | |
{ | |
FName ClassRefId; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalFoliagePresetData | |
{ | |
FPalDataTableRowName_MapObjectData FoliageMapObjectId; // 0x0000 (size: 0x8) | |
int32 HP; // 0x0008 (size: 0x4) | |
TArray<FPalMapObjectDropItemData> DamagedDropItems; // 0x0010 (size: 0x10) | |
FPalDataTableRowName_ItemData DropItemId; // 0x0020 (size: 0x8) | |
int32 DropItemNum; // 0x0028 (size: 0x4) | |
int32 DropEXP; // 0x002C (size: 0x4) | |
EPalMapObjectDestroyFXType DestroyFXType; // 0x0030 (size: 0x1) | |
float DistanceFromPlayerNotRespawn; // 0x0034 (size: 0x4) | |
int32 RespawnIntervalRealMinutes; // 0x0038 (size: 0x4) | |
int32 RetryRespawnIntervalRealMinutes; // 0x003C (size: 0x4) | |
}; // Size: 0x40 | |
struct FPalFoliageSaveData : public FPalBinaryMemory | |
{ | |
TMap<class FPalFoliageInstanceId, class FPalFoliageInstanceSaveData> InstanceDataMap; // 0x0010 (size: 0x50) | |
}; // Size: 0x60 | |
struct FPalFoliageTypeReference : public FTableRowBase | |
{ | |
TSoftObjectPtr<UFoliageType> FoliageType; // 0x0008 (size: 0x30) | |
FPalDataTableRowName_MapObjectData FoliageMapObjectId; // 0x0038 (size: 0x8) | |
int32 HP; // 0x0040 (size: 0x4) | |
FPalDataTableRowName_ItemData DropItemId; // 0x0044 (size: 0x8) | |
int32 DropItemNum; // 0x004C (size: 0x4) | |
EPalMapObjectDestroyFXType DestroyFXType; // 0x0050 (size: 0x1) | |
}; // Size: 0x58 | |
struct FPalFunnelCharacterManagementInfo | |
{ | |
FPalInstanceID OwnerCharacterId; // 0x0000 (size: 0x30) | |
class APalFunnelCharacter* FunnelCharacter; // 0x0030 (size: 0x8) | |
}; // Size: 0x38 | |
struct FPalFunnelSkillModuleCollectItemSearchInfo | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
float Distance; // 0x0018 (size: 0x4) | |
float ElapsedTime; // 0x001C (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalGameProgressPresetDataTableRow : public FTableRowBase | |
{ | |
int32 Level; // 0x0008 (size: 0x4) | |
int32 HPLevel; // 0x000C (size: 0x4) | |
int32 SPLevel; // 0x0010 (size: 0x4) | |
int32 AttackLevel; // 0x0014 (size: 0x4) | |
int32 WorkLevel; // 0x0018 (size: 0x4) | |
int32 WeightLevel; // 0x001C (size: 0x4) | |
int32 CaptureLevel; // 0x0020 (size: 0x4) | |
TArray<FPalDebugOtomoPalInfo> OtomoPals; // 0x0028 (size: 0x10) | |
TArray<FPalDebugOtomoPalInfo> CapturedPals; // 0x0038 (size: 0x10) | |
TArray<FPalDebugItemCreateInfo> LoadoutItems; // 0x0048 (size: 0x10) | |
TArray<FPalDebugItemCreateInfo> Items; // 0x0058 (size: 0x10) | |
}; // Size: 0x68 | |
struct FPalGameSystemInitSequenceSet | |
{ | |
TArray<class UPalGameSystemInitSequenceBase*> InitSequences; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalGameTimeSaveData | |
{ | |
int64 GameDateTimeTicks; // 0x0000 (size: 0x8) | |
int64 RealDateTimeTicks; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalGaugeInterpolationCalculator | |
{ | |
float CurrentValue; // 0x0000 (size: 0x4) | |
float TargetValue; // 0x0004 (size: 0x4) | |
bool bDirectionPositive; // 0x0008 (size: 0x1) | |
}; // Size: 0xC | |
struct FPalGliderPalInfo | |
{ | |
FPalDataTableRowName_PalMonsterData PalName; // 0x0000 (size: 0x8) | |
TArray<TSoftClassPtr<APalGliderObject>> GliderPalArray; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalGotStatusPoint | |
{ | |
FName StatusName; // 0x0000 (size: 0x8) | |
int32 StatusPoint; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalGroupCreateParameter | |
{ | |
EPalGroupType Type; // 0x0000 (size: 0x1) | |
EPalOrganizationType OrganizationType; // 0x0001 (size: 0x1) | |
FString GroupName; // 0x0008 (size: 0x10) | |
FGuid AdminPlayerUId; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalGroupSaveData : public FPalBinaryMemory | |
{ | |
EPalGroupType GroupType; // 0x0010 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalGroupUpdateInfo | |
{ | |
FGuid EnterGroupId; // 0x0000 (size: 0x10) | |
FGuid ExitGroupId; // 0x0010 (size: 0x10) | |
TArray<FGuid> PlayerUIds; // 0x0020 (size: 0x10) | |
TArray<FPalInstanceID> CharacterIndividualIds; // 0x0030 (size: 0x10) | |
TArray<FGuid> MapObjectInstanceIds_BaseCampPoint; // 0x0040 (size: 0x10) | |
TArray<FGuid> BaseCampIds; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalGuildPalStorageInfo | |
{ | |
}; // Size: 0x38 | |
struct FPalGuildPlayerInfo | |
{ | |
EPalGuildPlayerStatus Status; // 0x0000 (size: 0x1) | |
FDateTime LastOnlineRealTime; // 0x0008 (size: 0x8) | |
FString PlayerName; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalGuildPlayerInfoRepInfo : public FFastArraySerializerItem | |
{ | |
FGuid PlayerUId; // 0x000C (size: 0x10) | |
FPalGuildPlayerInfo PlayerInfo; // 0x0020 (size: 0x20) | |
}; // Size: 0x40 | |
struct FPalHeatSourceInfo | |
{ | |
int32 HeatLevel_DayTime; // 0x0000 (size: 0x4) | |
int32 HeatLevel_NightTime; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalHitCollisionSetupParameter | |
{ | |
}; // Size: 0x20 | |
struct FPalIncidentBroadcastParameter | |
{ | |
EPalInvaderType InvaderType; // 0x0000 (size: 0x1) | |
class UPalBaseCampModel* TargetBaseCamp; // 0x0008 (size: 0x8) | |
FPalInvaderDatabaseRow ChosenInvaderData; // 0x0010 (size: 0x70) | |
FGuid GroupGuid; // 0x0080 (size: 0x10) | |
}; // Size: 0x90 | |
struct FPalIncidentExecutionSettings | |
{ | |
bool bCanExecuteMultiple; // 0x0000 (size: 0x1) | |
}; // Size: 0x1 | |
struct FPalIncidentIdParameter | |
{ | |
FName IncidentId; // 0x0000 (size: 0x8) | |
FName IncidentType; // 0x0008 (size: 0x8) | |
FName Option; // 0x0010 (size: 0x8) | |
TArray<FName> Args; // 0x0018 (size: 0x10) | |
TArray<FName> Options; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
struct FPalIncidentInitializeParameter | |
{ | |
}; // Size: 0x38 | |
struct FPalIncidentNotifyParameter | |
{ | |
FName IncidentId; // 0x0000 (size: 0x8) | |
FName IncidentType; // 0x0008 (size: 0x8) | |
class UObject* OccuredObject; // 0x0010 (size: 0x8) | |
class UObject* OwnerObject; // 0x0018 (size: 0x8) | |
class UPalIncidentBase* IncidentObject; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalIncidentParameterDataTableRow : public FTableRowBase | |
{ | |
FName Option; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalIncidentSystemFunctionAccessor | |
{ | |
}; // Size: 0xC0 | |
struct FPalIndividualCharacterCacheParameter | |
{ | |
FGuid GroupID; // 0x0000 (size: 0x10) | |
bool bSleeping; // 0x0010 (size: 0x1) | |
FGuid InvaderTargetBaseCampId; // 0x0018 (size: 0x10) | |
EPalInvaderType InvaderType; // 0x0028 (size: 0x1) | |
}; // Size: 0x2C | |
struct FPalIndividualCharacterEquipItemContainerHandler | |
{ | |
}; // Size: 0x8 | |
struct FPalIndividualCharacterSaveParameter | |
{ | |
FName CharacterID; // 0x0000 (size: 0x8) | |
FName UniqueNPCID; // 0x0008 (size: 0x8) | |
EPalGenderType Gender; // 0x0010 (size: 0x1) | |
TSubclassOf<class APalCharacter> CharacterClass; // 0x0018 (size: 0x8) | |
int32 Level; // 0x0020 (size: 0x4) | |
int32 Rank; // 0x0024 (size: 0x4) | |
int32 Rank_HP; // 0x0028 (size: 0x4) | |
int32 Rank_Attack; // 0x002C (size: 0x4) | |
int32 Rank_Defence; // 0x0030 (size: 0x4) | |
int32 Rank_CraftSpeed; // 0x0034 (size: 0x4) | |
int32 Exp; // 0x0038 (size: 0x4) | |
FString NickName; // 0x0040 (size: 0x10) | |
bool IsRarePal; // 0x0050 (size: 0x1) | |
TArray<EPalWazaID> EquipWaza; // 0x0058 (size: 0x10) | |
TArray<EPalWazaID> MasteredWaza; // 0x0068 (size: 0x10) | |
FFixedPoint64 HP; // 0x0078 (size: 0x8) | |
int32 Talent_HP; // 0x0080 (size: 0x4) | |
int32 Talent_Melee; // 0x0084 (size: 0x4) | |
int32 Talent_Shot; // 0x0088 (size: 0x4) | |
int32 Talent_Defense; // 0x008C (size: 0x4) | |
float FullStomach; // 0x0090 (size: 0x4) | |
EPalStatusPhysicalHealthType PhysicalHealth; // 0x0094 (size: 0x1) | |
EPalBaseCampWorkerSickType WorkerSick; // 0x0095 (size: 0x1) | |
TArray<FName> PassiveSkillList; // 0x0098 (size: 0x10) | |
int32 DyingTimer; // 0x00A8 (size: 0x4) | |
FFixedPoint64 MP; // 0x00B0 (size: 0x8) | |
bool IsPlayer; // 0x00B8 (size: 0x1) | |
FDateTime OwnedTime; // 0x00C0 (size: 0x8) | |
FGuid OwnerPlayerUId; // 0x00C8 (size: 0x10) | |
TArray<FGuid> OldOwnerPlayerUIds; // 0x00D8 (size: 0x10) | |
FFixedPoint64 MaxHP; // 0x00E8 (size: 0x8) | |
int32 Support; // 0x00F0 (size: 0x4) | |
int32 CraftSpeed; // 0x00F4 (size: 0x4) | |
TArray<FPalWorkSuitabilityInfo> CraftSpeeds; // 0x00F8 (size: 0x10) | |
FFixedPoint64 ShieldHP; // 0x0108 (size: 0x8) | |
FFixedPoint64 ShieldMaxHP; // 0x0110 (size: 0x8) | |
FFixedPoint64 MaxMP; // 0x0118 (size: 0x8) | |
FFixedPoint64 MaxSP; // 0x0120 (size: 0x8) | |
EPalStatusHungerType HungerType; // 0x0128 (size: 0x1) | |
float SanityValue; // 0x012C (size: 0x4) | |
EPalBaseCampWorkerEventType BaseCampWorkerEventType; // 0x0130 (size: 0x1) | |
float BaseCampWorkerEventProgressTime; // 0x0134 (size: 0x4) | |
FPalContainerId ItemContainerId; // 0x0138 (size: 0x10) | |
FPalContainerId EquipItemContainerId; // 0x0148 (size: 0x10) | |
FPalCharacterSlotId SlotID; // 0x0158 (size: 0x14) | |
float MaxFullStomach; // 0x016C (size: 0x4) | |
float FullStomachDecreaseRate_Tribe; // 0x0170 (size: 0x4) | |
int32 UnusedStatusPoint; // 0x0174 (size: 0x4) | |
TArray<FPalGotStatusPoint> GotStatusPointList; // 0x0178 (size: 0x10) | |
FFloatContainer DecreaseFullStomachRates; // 0x0188 (size: 0x10) | |
FFloatContainer AffectSanityRates; // 0x0198 (size: 0x10) | |
FFloatContainer CraftSpeedRates; // 0x01A8 (size: 0x10) | |
FVector LastJumpedLocation; // 0x01B8 (size: 0x18) | |
FName FoodWithStatusEffect; // 0x01D0 (size: 0x8) | |
int32 Tiemr_FoodWithStatusEffect; // 0x01D8 (size: 0x4) | |
EPalWorkSuitability CurrentWorkSuitability; // 0x01DC (size: 0x1) | |
bool bAppliedDeathPenarty; // 0x01DD (size: 0x1) | |
float PalReviveTimer; // 0x01E0 (size: 0x4) | |
int32 VoiceID; // 0x01E4 (size: 0x4) | |
FPalIndividualCharacterCacheParameter Dynamic; // 0x01E8 (size: 0x2C) | |
}; // Size: 0x218 | |
struct FPalIndividualCharacterSaveParameterSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalIndividualCharacterSlotResultInfo | |
{ | |
}; // Size: 0x20 | |
struct FPalIndividualCharacterSlotUpdateInfo | |
{ | |
}; // Size: 0x68 | |
struct FPalInsideBaseCampUI_DisplayItemInfo | |
{ | |
bool isShowWhenNothingItem; // 0x0000 (size: 0x1) | |
}; // Size: 0x1 | |
struct FPalInstanceID | |
{ | |
FGuid PlayerUId; // 0x0000 (size: 0x10) | |
FGuid InstanceId; // 0x0010 (size: 0x10) | |
FString DebugName; // 0x0020 (size: 0x10) | |
}; // Size: 0x30 | |
struct FPalInteractiveObjectActionBy | |
{ | |
class AActor* InteractingActor; // 0x0000 (size: 0x8) | |
int32 InteractId; // 0x0008 (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalInteractiveObjectActionInfoData | |
{ | |
EPalInteractiveObjectIndicatorType IndicatorType; // 0x0000 (size: 0x1) | |
EPalInteractiveObjectButtonType buttonType; // 0x0001 (size: 0x1) | |
float longPushTime; // 0x0004 (size: 0x4) | |
bool bValid; // 0x0008 (size: 0x1) | |
bool bLockRiding; // 0x0009 (size: 0x1) | |
bool isInputComsume; // 0x000A (size: 0x1) | |
}; // Size: 0xC | |
struct FPalInteractiveObjectActionInfoSet | |
{ | |
FPalInteractiveObjectActionInfoData Interact1_Indicator; // 0x0000 (size: 0xC) | |
FPalInteractiveObjectActionInfoData Interact2_Indicator; // 0x000C (size: 0xC) | |
FPalInteractiveObjectActionInfoData Interact3_Indicator; // 0x0018 (size: 0xC) | |
FPalInteractiveObjectActionInfoData Interact4_Indicator; // 0x0024 (size: 0xC) | |
}; // Size: 0x30 | |
struct FPalInvaderDatabaseRow : public FTableRowBase | |
{ | |
FName GroupName; // 0x0008 (size: 0x8) | |
EPalBiomeType BiomeID; // 0x0010 (size: 0x1) | |
int32 InvadeGradeMin; // 0x0014 (size: 0x4) | |
int32 InvadeGradeMax; // 0x0018 (size: 0x4) | |
float Weight; // 0x001C (size: 0x4) | |
FName CharactorID_A; // 0x0020 (size: 0x8) | |
int32 LevelMin_A; // 0x0028 (size: 0x4) | |
int32 LevelMax_A; // 0x002C (size: 0x4) | |
int32 Number_A; // 0x0030 (size: 0x4) | |
FName CharactorID_B; // 0x0034 (size: 0x8) | |
int32 LevelMin_B; // 0x003C (size: 0x4) | |
int32 LevelMax_B; // 0x0040 (size: 0x4) | |
int32 Number_B; // 0x0044 (size: 0x4) | |
FName CharactorID_C; // 0x0048 (size: 0x8) | |
int32 LevelMin_C; // 0x0050 (size: 0x4) | |
int32 LevelMax_C; // 0x0054 (size: 0x4) | |
int32 Number_C; // 0x0058 (size: 0x4) | |
FName CharactorID_D; // 0x005C (size: 0x8) | |
int32 LevelMin_D; // 0x0064 (size: 0x4) | |
int32 LevelMax_D; // 0x0068 (size: 0x4) | |
int32 Number_D; // 0x006C (size: 0x4) | |
}; // Size: 0x70 | |
struct FPalInvaderSpawnCharacterParameter | |
{ | |
FName CharacterID; // 0x0000 (size: 0x8) | |
int32 Level; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalInvaderStartPointInfo | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
EPalBiomeType BiomeType; // 0x0018 (size: 0x1) | |
}; // Size: 0x20 | |
struct FPalItemAndNum | |
{ | |
FPalItemId ItemId; // 0x0000 (size: 0x28) | |
int32 Num; // 0x0028 (size: 0x4) | |
}; // Size: 0x2C | |
struct FPalItemAndSlot | |
{ | |
FPalItemId ItemId; // 0x0000 (size: 0x28) | |
int32 Num; // 0x0028 (size: 0x4) | |
FPalItemSlotId SlotID; // 0x002C (size: 0x14) | |
}; // Size: 0x40 | |
struct FPalItemAndSlotUpdateContentSet | |
{ | |
TArray<FPalItemAndSlot> UpdateContents; // 0x0000 (size: 0x10) | |
TArray<FPalStaticItemIdAndDynamicItemDataSet> UpdateDynamicItems; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalItemContainerBelongInfo : public FPalContainerBelongInfo | |
{ | |
FGuid GroupID; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalItemContainerCreateParameter | |
{ | |
int32 SlotNum; // 0x0000 (size: 0x4) | |
FPalItemPermission Permission; // 0x0008 (size: 0x30) | |
FPalItemContainerBelongInfo BelongInfo; // 0x0038 (size: 0x18) | |
TArray<FPalItemAndNum> InitialItems; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalItemContainerInfo : public FPalContainerInfo | |
{ | |
FPalItemContainerBelongInfo BelongInfo; // 0x0020 (size: 0x18) | |
FPalItemPermission Permission; // 0x0038 (size: 0x30) | |
}; // Size: 0x68 | |
struct FPalItemContainerSaveData : public FPalBinaryMemory | |
{ | |
FPalItemContainerBelongInfo BelongInfo; // 0x0010 (size: 0x18) | |
TArray<FPalItemSlotSaveData> Slots; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
struct FPalItemCreateParameter | |
{ | |
FPalPassiveSkillAssignInfo PassiveSkillAssignInfo; // 0x0000 (size: 0x18) | |
FName CharacterID; // 0x0018 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalItemData | |
{ | |
class UPalStaticItemDataBase* StaticData; // 0x0000 (size: 0x8) | |
class UPalDynamicItemDataBase* DynamicData; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalItemFlowInSplineInfo | |
{ | |
class AActor* ItemActor; // 0x0000 (size: 0x8) | |
float ProgressTime; // 0x0008 (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalItemId | |
{ | |
FName StaticId; // 0x0000 (size: 0x8) | |
FPalDynamicItemId DynamicId; // 0x0008 (size: 0x20) | |
}; // Size: 0x28 | |
struct FPalItemLotteryData : public FTableRowBase | |
{ | |
FName FieldName; // 0x0008 (size: 0x8) | |
int32 SlotNo; // 0x0010 (size: 0x4) | |
float WeightInSlot; // 0x0014 (size: 0x4) | |
FName StaticItemId; // 0x0018 (size: 0x8) | |
int32 MinNum; // 0x0020 (size: 0x4) | |
int32 MaxNum; // 0x0024 (size: 0x4) | |
int32 NumUnit; // 0x0028 (size: 0x4) | |
EPalMapObjectTreasureGradeType TreasureBoxGrade; // 0x002C (size: 0x1) | |
}; // Size: 0x30 | |
struct FPalItemOperationInfo_Move | |
{ | |
FPalInstanceID ExecutorIndividualId; // 0x0000 (size: 0x30) | |
TArray<FPalItemId> ItemIds; // 0x0030 (size: 0x10) | |
TArray<FPalItemSlotId> FromSlotIds; // 0x0040 (size: 0x10) | |
FPalContainerId ToContainerId; // 0x0050 (size: 0x10) | |
TArray<FPalItemSlotId> ToSlotIds; // 0x0060 (size: 0x10) | |
}; // Size: 0x70 | |
struct FPalItemOperationOptions | |
{ | |
}; // Size: 0x1 | |
struct FPalItemPalEggDataHandle | |
{ | |
TArray<FPalDataTableRowName_ItemData> ItemRowNameArray; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalItemPermission | |
{ | |
TArray<EPalItemTypeA> PermissionTypeA; // 0x0000 (size: 0x10) | |
TArray<EPalItemTypeB> PermissionTypeB; // 0x0010 (size: 0x10) | |
TArray<FName> PermissionItemStaticIds; // 0x0020 (size: 0x10) | |
}; // Size: 0x30 | |
struct FPalItemRecipe : public FTableRowBase | |
{ | |
FName Product_Id; // 0x0008 (size: 0x8) | |
int32 Product_Count; // 0x0010 (size: 0x4) | |
float WorkAmount; // 0x0014 (size: 0x4) | |
int32 WorkableAttribute; // 0x0018 (size: 0x4) | |
FName UnlockItemID; // 0x001C (size: 0x8) | |
FName Material1_Id; // 0x0024 (size: 0x8) | |
int32 Material1_Count; // 0x002C (size: 0x4) | |
FName Material2_Id; // 0x0030 (size: 0x8) | |
int32 Material2_Count; // 0x0038 (size: 0x4) | |
FName Material3_Id; // 0x003C (size: 0x8) | |
int32 Material3_Count; // 0x0044 (size: 0x4) | |
FName Material4_Id; // 0x0048 (size: 0x8) | |
int32 Material4_Count; // 0x0050 (size: 0x4) | |
FName Material5_Id; // 0x0054 (size: 0x8) | |
int32 Material5_Count; // 0x005C (size: 0x4) | |
EPalEnergyType EnergyType; // 0x0060 (size: 0x1) | |
int32 EnergyAmount; // 0x0064 (size: 0x4) | |
int32 Editor_RowNameHash; // 0x0068 (size: 0x4) | |
}; // Size: 0x70 | |
struct FPalItemRecipeMaterialInfo | |
{ | |
FName MaterialID; // 0x0000 (size: 0x8) | |
int32 MaterialCount; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalItemShopCreateDataRow : public FTableRowBase | |
{ | |
TArray<FPalItemShopCreateDataStruct> productDataArray; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalItemShopCreateDataStruct | |
{ | |
FName StaticItemId; // 0x0000 (size: 0x8) | |
float BuyRate; // 0x0008 (size: 0x4) | |
float SellRate; // 0x000C (size: 0x4) | |
int32 Stock; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalItemShopCreateIntermediateDataRow : public FTableRowBase | |
{ | |
FName GroupName; // 0x0008 (size: 0x8) | |
FName StaticItemId; // 0x0010 (size: 0x8) | |
float BuyRate; // 0x0018 (size: 0x4) | |
float SellRate; // 0x001C (size: 0x4) | |
int32 Stock; // 0x0020 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalItemShopLotteryDataRow : public FTableRowBase | |
{ | |
TArray<FPalItemShopLotteryDataStruct> lotteryDataArray; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalItemShopLotteryDataStruct | |
{ | |
FName ShopGroupName; // 0x0000 (size: 0x8) | |
int32 Weight; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalItemShopLotteryIntermediateDataRow : public FTableRowBase | |
{ | |
FName GroupName; // 0x0008 (size: 0x8) | |
FName ShopGroupName; // 0x0010 (size: 0x8) | |
int32 Weight; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalItemSlotId | |
{ | |
FPalContainerId ContainerId; // 0x0000 (size: 0x10) | |
int32 SlotIndex; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalItemSlotIdAndNum | |
{ | |
FPalItemSlotId SlotID; // 0x0000 (size: 0x14) | |
int32 Num; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalItemSlotSaveData : public FPalBinaryMemory | |
{ | |
int32 SlotIndex; // 0x0010 (size: 0x4) | |
FPalItemId ItemId; // 0x0014 (size: 0x28) | |
int32 StackCount; // 0x003C (size: 0x4) | |
}; // Size: 0x40 | |
struct FPalKeyAction | |
{ | |
FName ActionName; // 0x0000 (size: 0x8) | |
EPalKeyConfigAxisFilterType FilterType; // 0x0008 (size: 0x1) | |
}; // Size: 0xC | |
struct FPalKeyConfigKeys | |
{ | |
FKey MainKey; // 0x0000 (size: 0x18) | |
FKey SecondaryKey; // 0x0018 (size: 0x18) | |
}; // Size: 0x30 | |
struct FPalKeyConfigSettings | |
{ | |
TMap<class FName, class FPalKeyConfigKeys> MouseAndKeyboardActionMappings; // 0x0000 (size: 0x50) | |
TArray<FPalAxisKeyConfigKeys> MouseAndKeyboardAxisMappings; // 0x0050 (size: 0x10) | |
TMap<class FName, class FPalKeyConfigKeys> GamePadActionMappings; // 0x0060 (size: 0x50) | |
TArray<FPalAxisKeyConfigKeys> GamePadAxisMappings; // 0x00B0 (size: 0x10) | |
}; // Size: 0xC0 | |
struct FPalLoadoutSynchronalizedData | |
{ | |
TSoftClassPtr<AActor> actorClass; // 0x0000 (size: 0x30) | |
FPalItemId ItemId; // 0x0030 (size: 0x28) | |
}; // Size: 0x58 | |
struct FPalLocalSaveData | |
{ | |
TMap<EPalTribeID, int32> Local_ActivateOtomoCount; // 0x0000 (size: 0x50) | |
TMap<class EPalTribeID, class bool> Local_PalEncountFlag; // 0x0050 (size: 0x50) | |
TMap<class FName, class bool> Local_NoteCheckedFlag; // 0x00A0 (size: 0x50) | |
TMap<EPalPlayerInventoryType, int32> Local_LoadoutSelectedIndexMap; // 0x00F0 (size: 0x50) | |
TMap<FName, int32> Local_NewUnlockedBuilds; // 0x0140 (size: 0x50) | |
bool Local_IsBuildMenuChecked; // 0x0190 (size: 0x1) | |
TMap<FName, int32> Local_NPCTalkCountMap; // 0x0198 (size: 0x50) | |
TMap<class FName, class bool> Local_NewUnlockedTechs; // 0x01E8 (size: 0x50) | |
TMap<class FName, class bool> Local_ShowedCutsceneFlag; // 0x0238 (size: 0x50) | |
int32 Local_PlayTime; // 0x0288 (size: 0x4) | |
TArray<uint8> worldMapMaskTexture; // 0x0290 (size: 0x10) | |
TArray<FPalCustomMarkerSaveData> Local_CustomMarkerSaveData; // 0x02A0 (size: 0x10) | |
TArray<FPalTutorialTriggerSaveData> Local_TutorialTriggerSaveData; // 0x02B0 (size: 0x10) | |
TArray<FPalCompletedQuestSaveData> Local_CompletedTutorialQuestSaveData; // 0x02C0 (size: 0x10) | |
TArray<FPalOrderedQuestSaveData> Local_OrderedTutorialQuestSaveData; // 0x02D0 (size: 0x10) | |
}; // Size: 0x2E0 | |
struct FPalLocalizedTextData : public FTableRowBase | |
{ | |
FText TextData; // 0x0008 (size: 0x18) | |
}; // Size: 0x20 | |
struct FPalLocationRepInfo : public FFastArraySerializerItem | |
{ | |
FGuid ID; // 0x000C (size: 0x10) | |
class UPalLocationBase* Location; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalLocationUIData | |
{ | |
TSoftObjectPtr<UTexture2D> Icon; // 0x0000 (size: 0x30) | |
TSubclassOf<class UPalUICompassIconBase> compassIconWidget; // 0x0030 (size: 0x8) | |
float displayLength; // 0x0038 (size: 0x4) | |
}; // Size: 0x40 | |
struct FPalLocationUIData_TableRow : public FTableRowBase | |
{ | |
TMap<class EPalLocationType, class FPalLocationUIData> locationUIDataMap; // 0x0008 (size: 0x50) | |
TMap<class FName, class TSoftObjectPtr<UTexture2D>> mapObjectIconMap; // 0x0058 (size: 0x50) | |
}; // Size: 0xA8 | |
struct FPalLogAdditionalData | |
{ | |
TArray<TSoftObjectPtr<UTexture2D>> softTextures; // 0x0000 (size: 0x10) | |
EPalLogContentToneType logToneType; // 0x0010 (size: 0x1) | |
FName DefaultFontStyleName; // 0x0014 (size: 0x8) | |
TSubclassOf<class UPalLogWidgetBase> overrideWidgetClass; // 0x0020 (size: 0x8) | |
FPalStaticItemIdAndNum ItemIDAndNum; // 0x0028 (size: 0xC) | |
}; // Size: 0x38 | |
struct FPalLogDataSet | |
{ | |
FText Text; // 0x0000 (size: 0x18) | |
FPalLogAdditionalData AdditionalData; // 0x0018 (size: 0x38) | |
}; // Size: 0x50 | |
struct FPalLogInfo_DropPal | |
{ | |
FString NickName; // 0x0000 (size: 0x10) | |
FName CharacterID; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalLogInfo_Skill | |
{ | |
FText SkillName; // 0x0000 (size: 0x18) | |
FText CharacterName; // 0x0018 (size: 0x18) | |
FText Value; // 0x0030 (size: 0x18) | |
}; // Size: 0x48 | |
struct FPalLoggedinPlayerSaveDataRecordData | |
{ | |
TMap<class FName, class bool> TowerBossDefeatFlag; // 0x0000 (size: 0x50) | |
TMap<class FName, class bool> NormalBossDefeatFlag; // 0x0050 (size: 0x50) | |
int32 BossDefeatCount; // 0x00A0 (size: 0x4) | |
int32 TribeCaptureCount; // 0x00A4 (size: 0x4) | |
TMap<FName, int32> PalCaptureCount; // 0x00A8 (size: 0x50) | |
TMap<class FName, class bool> PaldeckUnlockFlag; // 0x00F8 (size: 0x50) | |
int32 PalCaptureCountBonusCount_Tier1; // 0x0148 (size: 0x4) | |
int32 PalCaptureCountBonusCount_Tier2; // 0x014C (size: 0x4) | |
int32 PalCaptureCountBonusCount_Tier3; // 0x0150 (size: 0x4) | |
TMap<class FName, class bool> RelicObtainForInstanceFlag; // 0x0158 (size: 0x50) | |
int32 RelicPossessNum; // 0x01A8 (size: 0x4) | |
TMap<class FName, class bool> NoteObtainForInstanceFlag; // 0x01B0 (size: 0x50) | |
TMap<FName, int32> NPCTalkIdCount; // 0x0200 (size: 0x50) | |
TMap<class FName, class bool> FastTravelPointUnlockFlag; // 0x0250 (size: 0x50) | |
TArray<FGuid> BuildingObjectMapObjectInstanceIds; // 0x02A0 (size: 0x10) | |
}; // Size: 0x2B0 | |
struct FPalMakeDamageInfo | |
{ | |
class AActor* Attacker; // 0x0000 (size: 0x8) | |
class AActor* Defender; // 0x0008 (size: 0x8) | |
class USceneComponent* HitComponent; // 0x0010 (size: 0x8) | |
int32 Power; // 0x0018 (size: 0x4) | |
EPalWazaCategory Category; // 0x001C (size: 0x1) | |
EPalElementType Element; // 0x001D (size: 0x1) | |
EPalAttackType AttackType; // 0x001E (size: 0x1) | |
EPalWeaponType WeaponType; // 0x001F (size: 0x1) | |
FVector HitLocation; // 0x0020 (size: 0x18) | |
bool IsLeanBack; // 0x0038 (size: 0x1) | |
bool IsBlow; // 0x0039 (size: 0x1) | |
FVector BlowVelocity; // 0x0040 (size: 0x18) | |
FHitResult HitInfo; // 0x0058 (size: 0xE8) | |
EPalAdditionalEffectType EffectType1; // 0x0140 (size: 0x1) | |
int32 EffectValue1; // 0x0144 (size: 0x4) | |
float EffectValueEx1; // 0x0148 (size: 0x4) | |
EPalAdditionalEffectType EffectType2; // 0x014C (size: 0x1) | |
int32 EffectValue2; // 0x0150 (size: 0x4) | |
float EffectValueEx2; // 0x0154 (size: 0x4) | |
TArray<int32> HitFoliageIndex; // 0x0158 (size: 0x10) | |
float SneakAttackRate; // 0x0168 (size: 0x4) | |
float DamageRatePerCollision; // 0x016C (size: 0x4) | |
TArray<FPalSpecialAttackRateInfo> SpecialAttackRateInfos; // 0x0170 (size: 0x10) | |
EPalDamageAnimationReactionType DamageReactionAnimationType; // 0x0180 (size: 0x1) | |
bool bAttackableToFriend; // 0x0181 (size: 0x1) | |
bool NoDamage; // 0x0182 (size: 0x1) | |
bool IgnoreShield; // 0x0183 (size: 0x1) | |
bool UIDamageTextOverride_DoubleRegist; // 0x0184 (size: 0x1) | |
EPalPlayerDamageCameraShakeCategory CameraShake; // 0x0185 (size: 0x1) | |
EPalSizeType ForceRagdollSize; // 0x0186 (size: 0x1) | |
class AActor* OverrideNetworkOwner; // 0x0188 (size: 0x8) | |
}; // Size: 0x190 | |
struct FPalMapObjectAppearanceData | |
{ | |
FGameDateTime DateTime; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalMapObjectAppearanceDataWithId | |
{ | |
FGuid InstanceId; // 0x0000 (size: 0x10) | |
FPalMapObjectAppearanceData AppearanceData; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalMapObjectAssignData : public FTableRowBase | |
{ | |
EPalGenusCategoryType GenusCategory; // 0x0008 (size: 0x1) | |
EPalElementType ElementType; // 0x0009 (size: 0x1) | |
EPalWorkSuitability WorkSuitability; // 0x000A (size: 0x1) | |
int32 WorkSuitabilityRank; // 0x000C (size: 0x4) | |
bool bPlayerWorkable; // 0x0010 (size: 0x1) | |
EPalWorkType WorkType; // 0x0011 (size: 0x1) | |
EPalActionType WorkActionType; // 0x0012 (size: 0x1) | |
int32 WorkerMaxNum; // 0x0014 (size: 0x4) | |
float AffectSanityValue; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalMapObjectBelongInfo : public FPalBelongInfo | |
{ | |
FGuid GroupID; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalMapObjectBuildProcessSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalMapObjectConcreteModelCreateParameter | |
{ | |
}; // Size: 0xA0 | |
struct FPalMapObjectConcreteModelModuleSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalMapObjectConcreteModelSaveData : public FPalBinaryMemory | |
{ | |
TMap<class EPalMapObjectConcreteModelModuleType, class FPalMapObjectConcreteModelModuleSaveData> ModuleMap; // 0x0010 (size: 0x50) | |
}; // Size: 0x60 | |
struct FPalMapObjectConnectorSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalMapObjectCreateParameter | |
{ | |
}; // Size: 0x80 | |
struct FPalMapObjectDisposeOptions | |
{ | |
}; // Size: 0x10 | |
struct FPalMapObjectDisposeReserveInfo | |
{ | |
}; // Size: 0x20 | |
struct FPalMapObjectDropItemData | |
{ | |
FPalDataTableRowName_ItemData StaticItemId; // 0x0000 (size: 0x8) | |
int32 Num; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalMapObjectEffectSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalMapObjectFarmCropData : public FTableRowBase | |
{ | |
FName CropBlueprintClassName; // 0x0008 (size: 0x8) | |
TSoftClassPtr<APalMapObjectFarmCrop> CropClassPath; // 0x0010 (size: 0x30) | |
FName CropItemId; // 0x0040 (size: 0x8) | |
float GrowupTime; // 0x0048 (size: 0x4) | |
int32 CropItemNum; // 0x004C (size: 0x4) | |
float SeedingWorkAmount; // 0x0050 (size: 0x4) | |
float WateringWorkAmount; // 0x0054 (size: 0x4) | |
float HarvestWorkAmount; // 0x0058 (size: 0x4) | |
FName MaterialItem1_Id; // 0x005C (size: 0x8) | |
int32 MaterialItem1_Num; // 0x0064 (size: 0x4) | |
FName MaterialItem2_Id; // 0x0068 (size: 0x8) | |
int32 MaterialItem2_Num; // 0x0070 (size: 0x4) | |
int32 Editor_RowNameHash; // 0x0074 (size: 0x4) | |
}; // Size: 0x78 | |
struct FPalMapObjectFoliageDropItemData | |
{ | |
FPalDataTableRowName_ItemData StaticItemId; // 0x0000 (size: 0x8) | |
int32 Num; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalMapObjectFoliageInstallData : public FTableRowBase | |
{ | |
FName FoliageTypeName; // 0x0008 (size: 0x8) | |
FVector Location; // 0x0010 (size: 0x18) | |
FRotator Rotator; // 0x0028 (size: 0x18) | |
FVector Scale3D; // 0x0040 (size: 0x18) | |
}; // Size: 0x58 | |
struct FPalMapObjectFoliageInstanceAccessID | |
{ | |
FName ModelId; // 0x0000 (size: 0x8) | |
FPalFoliageInstanceId InstanceId; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalMapObjectItemContainerCreateContainerParameter | |
{ | |
}; // Size: 0x68 | |
struct FPalMapObjectItemContainerModuleSlotIndexes | |
{ | |
EPalMapObjectItemContainerSlotAttribute Attribute; // 0x0000 (size: 0x1) | |
TArray<int32> Indexes; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalMapObjectItemProductData : public FTableRowBase | |
{ | |
FName Product_Id; // 0x0008 (size: 0x8) | |
float RequiredWorkAmount; // 0x0010 (size: 0x4) | |
float AutoWorkAmountBySec; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalMapObjectManageAsyncTickFunction : public FTickFunction | |
{ | |
}; // Size: 0x30 | |
struct FPalMapObjectMasterData : public FTableRowBase | |
{ | |
FName OverrideNameMsgID; // 0x0008 (size: 0x8) | |
FName BlueprintClassName; // 0x0010 (size: 0x8) | |
TSoftClassPtr<APalMapObject> BlueprintClassSoft; // 0x0018 (size: 0x30) | |
EPalMapObjectMaterialType MaterialType; // 0x0048 (size: 0x1) | |
EPalMapObjectMaterialSubType MaterialSubType; // 0x0049 (size: 0x1) | |
int32 HP; // 0x004C (size: 0x4) | |
int32 Defense; // 0x0050 (size: 0x4) | |
bool bBelongToBaseCamp; // 0x0054 (size: 0x1) | |
int32 DistributeExpAroundPlayer; // 0x0058 (size: 0x4) | |
float DeteriorationDamage; // 0x005C (size: 0x4) | |
float ExtinguishBurnWorkAmount; // 0x0060 (size: 0x4) | |
bool bShowHPGauge; // 0x0064 (size: 0x1) | |
bool bInDevelop; // 0x0065 (size: 0x1) | |
int32 Editor_RowNameHash; // 0x0068 (size: 0x4) | |
}; // Size: 0x70 | |
struct FPalMapObjectMeshVisibleData | |
{ | |
FComponentReference MeshComponentRef; // 0x0000 (size: 0x28) | |
float VisibleHpPercentageThreshold; // 0x0028 (size: 0x4) | |
}; // Size: 0x30 | |
struct FPalMapObjectModelConnectInfo | |
{ | |
EPalMapObjectModelConnectIndex ConnectIndex; // 0x0000 (size: 0x1) | |
TArray<FPalMapObjectModelConnectInfoItem> ConnectToInfos; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalMapObjectModelConnectInfoItem | |
{ | |
FGuid ConnectToModelInstanceId; // 0x0000 (size: 0x10) | |
EPalMapObjectModelConnectIndex ConnectIndex; // 0x0010 (size: 0x1) | |
}; // Size: 0x14 | |
struct FPalMapObjectModelEffectRepInfo : public FFastArraySerializerItem | |
{ | |
EPalStatusID StatusId; // 0x000C (size: 0x1) | |
class UPalMapObjectModelEffectBase* Effect; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalMapObjectModelInitializeExtraParameters | |
{ | |
TArray<class UPalMapObjectModelInitializeExtraParameterBase*> Entries; // 0x0000 (size: 0x10) | |
bool bIgnoredSave; // 0x0010 (size: 0x1) | |
FGuid LevelObjectInstanceId; // 0x0014 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalMapObjectModelSaveData : public FPalBinaryMemory | |
{ | |
FPalMapObjectBuildProcessSaveData BuildProcess; // 0x0010 (size: 0x10) | |
FPalMapObjectConnectorSaveData Connector; // 0x0020 (size: 0x10) | |
TMap<class EPalStatusID, class FPalMapObjectEffectSaveData> EffectMap; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
struct FPalMapObjectModelStaticData | |
{ | |
FPalBoundsTransform WorkableBounds; // 0x0000 (size: 0x80) | |
FBox MeshBoxBounds; // 0x0080 (size: 0x38) | |
EPalMapObjectDamagableType DamagableType; // 0x00B8 (size: 0x1) | |
FName BuildObjectId; // 0x00BC (size: 0x8) | |
TSubclassOf<class APalMapObject> BlueprintClass; // 0x00C8 (size: 0x8) | |
}; // Size: 0xD0 | |
struct FPalMapObjectModuleRepInfo : public FFastArraySerializerItem | |
{ | |
class UPalMapObjectConcreteModelModuleBase* Module; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalMapObjectPasswordLockPlayerInfo | |
{ | |
FGuid PlayerUId; // 0x0000 (size: 0x10) | |
int32 TryFailedCount; // 0x0010 (size: 0x4) | |
bool TrySuccessCache; // 0x0014 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalMapObjectPickupItemData | |
{ | |
FPalDataTableRowName_ItemData StaticItemId; // 0x0000 (size: 0x8) | |
int32 Num; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalMapObjectPickupItemPalEggData | |
{ | |
FPalDataTableRowName_PalMonsterData PalMonsterId; // 0x0000 (size: 0x8) | |
}; // Size: 0x8 | |
struct FPalMapObjectPickupItemPalEggLotteryData | |
{ | |
FPalMapObjectPickupItemPalEggData PalEggData; // 0x0000 (size: 0x8) | |
float Weight; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalMapObjectRepairInfo | |
{ | |
FPalDataTableRowName_ItemData RepairKitItemName; // 0x0000 (size: 0x8) | |
int32 RepairKitRequiredNum; // 0x0008 (size: 0x4) | |
float RepairRequiredWorkAmount; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalMapObjectSaveData | |
{ | |
FVector WorldLocation; // 0x0000 (size: 0x18) | |
FQuat WorldRotation; // 0x0020 (size: 0x20) | |
FVector WorldScale3D; // 0x0040 (size: 0x18) | |
FName MapObjectId; // 0x0058 (size: 0x8) | |
FGuid MapObjectInstanceId; // 0x0060 (size: 0x10) | |
FGuid MapObjectConcreteModelInstanceId; // 0x0070 (size: 0x10) | |
FPalMapObjectModelSaveData Model; // 0x0080 (size: 0x80) | |
FPalMapObjectConcreteModelSaveData ConcreteModel; // 0x0100 (size: 0x60) | |
}; // Size: 0x160 | |
struct FPalMapObjectSpawnableCheckParameter | |
{ | |
TArray<class AActor*> IgnoredOverlapCheckActors; // 0x0078 (size: 0x10) | |
}; // Size: 0x90 | |
struct FPalMapObjectSpawnerInStageSaveData | |
{ | |
TMap<class FGuid, class FPalMapObjectSpawnerSaveData> SpawnerDataMapByLevelObjectInstanceId; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalMapObjectSpawnerItemSaveData | |
{ | |
int64 NextLotteryGameTime; // 0x0000 (size: 0x8) | |
FGuid MapObjectInstanceId; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalMapObjectSpawnerSaveData | |
{ | |
TMap<int32, FPalMapObjectSpawnerItemSaveData> ItemMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalMapObjectStaticData | |
{ | |
FName DummyFoliageMapObjectId; // 0x0000 (size: 0x8) | |
FName DropItemMapObjectId; // 0x0008 (size: 0x8) | |
FName DropItem3DMapObjectId; // 0x0010 (size: 0x8) | |
FName BuildObjectId_PalStorage; // 0x0018 (size: 0x8) | |
FName MapObjectId_ItemChest; // 0x0020 (size: 0x8) | |
FName MapObjectId_DeathPenalty; // 0x0028 (size: 0x8) | |
FName MapObjectId_DroppedCharacter; // 0x0030 (size: 0x8) | |
FName MapObjectId_TreasureBox_VisibleContent; // 0x0038 (size: 0x8) | |
FName MapObjectId_SkillFruit_VisibleContent; // 0x0040 (size: 0x8) | |
}; // Size: 0x48 | |
struct FPalMapObjectStatusValue | |
{ | |
int32 CurrentValue; // 0x0000 (size: 0x4) | |
int32 MaxValue; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalMapObjectVisualEffectAssets | |
{ | |
TMap<class EPalMapObjectVisualEffectType, class TSoftObjectPtr<UNiagaraSystem>> AssetMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalMapObjectVisualEffectInstanceSet | |
{ | |
TArray<class UNiagaraComponent*> Instances; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalMapObjectWorldDropItemInfo | |
{ | |
FName StaticItemId; // 0x0008 (size: 0x8) | |
FGameDateTime CreatedAt; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalMapObjectWorldDropItemInfoSet | |
{ | |
TArray<FPalMapObjectWorldDropItemInfo> Infos; // 0x0000 (size: 0x10) | |
TArray<FPalMapObjectWorldDropItemInfo> InsertReservedInfoSet; // 0x0010 (size: 0x10) | |
int32 MaxCount; // 0x0020 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalMiningRankDefineData | |
{ | |
float DamageRate; // 0x0000 (size: 0x4) | |
EPalMapObjectMaterialSubType MaterialSubType; // 0x0004 (size: 0x1) | |
}; // Size: 0x8 | |
struct FPalMonsterControllerBaseCampHungryParameter | |
{ | |
float RecoverSatietyTo; // 0x0000 (size: 0x4) | |
float RecoverSanityTo; // 0x0004 (size: 0x4) | |
int32 EatMaxNum; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalMonsterControllerBaseCampLogContent | |
{ | |
EPalMonsterControllerBaseCampLogType Type; // 0x0000 (size: 0x1) | |
FName TextId; // 0x0004 (size: 0x8) | |
FName TargetObjectTextId; // 0x000C (size: 0x8) | |
FPalInstanceID InstanceId; // 0x0018 (size: 0x30) | |
}; // Size: 0x48 | |
struct FPalMorphSetting | |
{ | |
TMap<FName, float> WeightList; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalNPCInteractConditionConstValueDataTableRow : public FTableRowBase | |
{ | |
FName ValText; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalNPCInteractionDataTableRow : public FTableRowBase | |
{ | |
FName UniqueNPCID; // 0x0008 (size: 0x8) | |
FName CharacterID; // 0x0010 (size: 0x8) | |
EPalInteractiveObjectIndicatorType InteractionType; // 0x0018 (size: 0x1) | |
FName Conditions; // 0x001C (size: 0x8) | |
FName IncidentId; // 0x0024 (size: 0x8) | |
FName IncidentArgs1; // 0x002C (size: 0x8) | |
FName IncidentArgs2; // 0x0034 (size: 0x8) | |
}; // Size: 0x40 | |
struct FPalNPCMultiTalkRow : public FTableRowBase | |
{ | |
TSubclassOf<class UPalNPCMultiTalkHandle> MultiTalkHandleClass; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalNPCOneTalkRow : public FTableRowBase | |
{ | |
class UDataTable* OneTalkData; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalNPCSpawnInfo | |
{ | |
TSubclassOf<class APalAIController> ControllerClass; // 0x0000 (size: 0x8) | |
FName CharacterID; // 0x0008 (size: 0x8) | |
int32 Level; // 0x0010 (size: 0x4) | |
FVector Location; // 0x0018 (size: 0x18) | |
float Yaw; // 0x0030 (size: 0x4) | |
class UPalSquad* Squad; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
struct FPalNPCTalkData | |
{ | |
EPalNPCTalkCommand TalkCommand; // 0x0000 (size: 0x1) | |
TArray<FName> MessageIDList; // 0x0008 (size: 0x10) | |
TArray<FName> ChoiceMessageIDList; // 0x0018 (size: 0x10) | |
FName TalkerNameID; // 0x0028 (size: 0x8) | |
FName CustomFuncName; // 0x0030 (size: 0x8) | |
bool isCloseWhenCalledCustomFunc; // 0x0038 (size: 0x1) | |
class UDataTable* CustomFuncParam; // 0x0040 (size: 0x8) | |
TArray<FPalNPCTalkSelectedChoiceCommandData> SelectedChoiceCommandDataList; // 0x0048 (size: 0x10) | |
}; // Size: 0x58 | |
struct FPalNPCTalkDataTableRow : public FTableRowBase | |
{ | |
TArray<FPalNPCTalkData> TalkData; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalNPCTalkSelectedChoiceCommandData | |
{ | |
EPalNPCTalkSelectedChoiceCommand selectedChoiceCommand; // 0x0000 (size: 0x1) | |
FName SeqenceName; // 0x0004 (size: 0x8) | |
FName CustomFuncName; // 0x000C (size: 0x8) | |
bool isCloseWhenCalledCustomFunc; // 0x0014 (size: 0x1) | |
class UDataTable* CustomFuncParam; // 0x0018 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalNPCTalkSystemCustomFunctionParameters | |
{ | |
TScriptInterface<class IPalNPCTalkSystemCustomFunctionInterface> Interface; // 0x0000 (size: 0x10) | |
class UDataTable* FuncParameter; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalNPCWeaponCombatInfo | |
{ | |
TSubclassOf<class UPalAIActionBase> CombatAIActionClass; // 0x0000 (size: 0x8) | |
int32 NPCWeaponRange_Near_cm; // 0x0008 (size: 0x4) | |
int32 NPCWeaponRange_Far_cm; // 0x000C (size: 0x4) | |
float ShootInterval; // 0x0010 (size: 0x4) | |
int32 MaxShootCount; // 0x0014 (size: 0x4) | |
float ReloadTime; // 0x0018 (size: 0x4) | |
float RandomMoveTime_Min; // 0x001C (size: 0x4) | |
float AimOffset_Height; // 0x0020 (size: 0x4) | |
bool UseSideDashMovement; // 0x0024 (size: 0x1) | |
bool UseReloadMotion; // 0x0025 (size: 0x1) | |
bool MeleeAttackWithGun; // 0x0026 (size: 0x1) | |
float AimRotateSpeed; // 0x0028 (size: 0x4) | |
TSubclassOf<class UPalStateMachineStateBase> FireStateClass; // 0x0030 (size: 0x8) | |
}; // Size: 0x38 | |
struct FPalNavigationDividedAreaInfo | |
{ | |
}; // Size: 0x50 | |
struct FPalNavigationUpdateFrequencySetting | |
{ | |
int32 UpdateDivideRate; // 0x0000 (size: 0x4) | |
FVector2D UpdatableRangeMinMaxFromPlayer; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalNetArchive | |
{ | |
TArray<uint8> Bytes; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalNetworkChangeIndividualID | |
{ | |
}; // Size: 0x60 | |
struct FPalNetworkCharacterContainerParameter | |
{ | |
}; // Size: 0x58 | |
struct FPalNetworkContainerParameter | |
{ | |
}; // Size: 0x20 | |
struct FPalNetworkDynamicItemParameter | |
{ | |
}; // Size: 0x30 | |
struct FPalNetworkItemOperationParameter | |
{ | |
}; // Size: 0x20 | |
struct FPalNetworkMapObjectSpawnRequestParameter | |
{ | |
}; // Size: 0x10 | |
struct FPalNetworkParameter | |
{ | |
}; // Size: 0x10 | |
struct FPalNetworkPlayerObtainClientParameter | |
{ | |
}; // Size: 0x10 | |
struct FPalNetworkTransmitterDelaySpawnInfo | |
{ | |
FGuid SpawnGUID; // 0x0010 (size: 0x10) | |
class AActor* SpawnActor; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalNoteMasterData : public FTableRowBase | |
{ | |
FName TextId_Description; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalNoteMasterDataTextureTableRow : public FTableRowBase | |
{ | |
TSoftObjectPtr<UTexture2D> Texture; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalObjectCollectorCalcNearestCharacterTickFunction : public FTickFunction | |
{ | |
}; // Size: 0x30 | |
struct FPalObjectCollectorTickFunction : public FTickFunction | |
{ | |
}; // Size: 0x30 | |
struct FPalOptimizeParameter | |
{ | |
int32 FoliageISMDistance_Meters; // 0x0000 (size: 0x4) | |
float TargetFPS; // 0x0004 (size: 0x4) | |
float MinFPS; // 0x0008 (size: 0x4) | |
float MaxFPS; // 0x000C (size: 0x4) | |
int32 CharacterImportance_CheckNumberPerFrame; // 0x0010 (size: 0x4) | |
int32 CharacterImportance_NearestCount; // 0x0014 (size: 0x4) | |
float CharacterImportance_NearDistance; // 0x0018 (size: 0x4) | |
float CharacterImportance_FarDistance; // 0x001C (size: 0x4) | |
float CharacterImportance_FarthestDistance; // 0x0020 (size: 0x4) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Actor; // 0x0028 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Movement; // 0x0078 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Mesh; // 0x00C8 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Action; // 0x0118 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Status; // 0x0168 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_LookAt; // 0x01B8 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_VisualEffect; // 0x0208 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Shooter; // 0x0258 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_FlyMesh; // 0x02A8 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_Controller; // 0x02F8 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_AIAction; // 0x0348 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_AISensor; // 0x0398 (size: 0x50) | |
TMap<EPalCharacterImportanceType, float> CharacterImportance_TickInterval_PathFollowing; // 0x03E8 (size: 0x50) | |
float SpawnerImportance_NearDistance; // 0x0438 (size: 0x4) | |
float SpawnerImportance_FarDistance; // 0x043C (size: 0x4) | |
TMap<EPalSpwnerImportanceType, float> SpawnerImportance_TickInterval_NPCSpawner; // 0x0440 (size: 0x50) | |
}; // Size: 0x490 | |
struct FPalOptionAudioSettings | |
{ | |
float Master; // 0x0000 (size: 0x4) | |
float BGM; // 0x0004 (size: 0x4) | |
float SE; // 0x0008 (size: 0x4) | |
float PalVoice; // 0x000C (size: 0x4) | |
float HumanVoice; // 0x0010 (size: 0x4) | |
float Ambient; // 0x0014 (size: 0x4) | |
float UI; // 0x0018 (size: 0x4) | |
}; // Size: 0x1C | |
struct FPalOptionCommonSettings | |
{ | |
float PalRideCameraLengthRate; // 0x0000 (size: 0x4) | |
float FOV; // 0x0004 (size: 0x4) | |
bool bEnableMotionBlur; // 0x0008 (size: 0x1) | |
bool bEnableCameraShake; // 0x0009 (size: 0x1) | |
TArray<FString> HistoryServerWorldGUID; // 0x0010 (size: 0x10) | |
}; // Size: 0x20 | |
struct FPalOptionGraphicsPresetRow : public FTableRowBase | |
{ | |
EPalOptionGraphicsLevel GraphicsLevel; // 0x0008 (size: 0x1) | |
TEnumAsByte<EAntiAliasingMethod> AntiAliasingType; // 0x0009 (size: 0x1) | |
int32 CommonQuality; // 0x000C (size: 0x4) | |
int32 ViewDistanceQuality; // 0x0010 (size: 0x4) | |
int32 FoliageQuality; // 0x0014 (size: 0x4) | |
int32 ShadowQuality; // 0x0018 (size: 0x4) | |
int32 TextureQuality; // 0x001C (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalOptionGraphicsSettings | |
{ | |
EPalOptionGraphicsLevel GraphicsLevel; // 0x0000 (size: 0x1) | |
TEnumAsByte<EWindowMode::Type> WindowMode; // 0x0001 (size: 0x1) | |
FIntPoint ScreenResolution; // 0x0004 (size: 0x8) | |
bool bEnableVSync; // 0x000C (size: 0x1) | |
bool bEnableMotionBlur; // 0x000D (size: 0x1) | |
TEnumAsByte<EAntiAliasingMethod> AntiAliasingType; // 0x000E (size: 0x1) | |
bool bEnableCameraShake; // 0x000F (size: 0x1) | |
bool bEnableCameraRecoil; // 0x0010 (size: 0x1) | |
float FOV; // 0x0014 (size: 0x4) | |
float PalRideCameraLengthRate; // 0x0018 (size: 0x4) | |
float LODBias; // 0x001C (size: 0x4) | |
float DrawDistance; // 0x0020 (size: 0x4) | |
float GrassDrawDistance; // 0x0024 (size: 0x4) | |
bool bEnableShadow; // 0x0028 (size: 0x1) | |
float ShadowResolution; // 0x002C (size: 0x4) | |
int32 CommonQuality; // 0x0030 (size: 0x4) | |
int32 ViewDistanceQuality; // 0x0034 (size: 0x4) | |
int32 FoliageQuality; // 0x0038 (size: 0x4) | |
int32 ShadowQuality; // 0x003C (size: 0x4) | |
float Brightness; // 0x0040 (size: 0x4) | |
bool bEnableAutoContrast; // 0x0044 (size: 0x1) | |
int32 TextureQuality; // 0x0048 (size: 0x4) | |
UDLSSMode DLSSMode; // 0x004C (size: 0x1) | |
float MaxFPS; // 0x0050 (size: 0x4) | |
}; // Size: 0x54 | |
struct FPalOptionKeyboardSettings | |
{ | |
bool bIsDashHold; // 0x0000 (size: 0x1) | |
float MouseSensitivity; // 0x0004 (size: 0x4) | |
float MouseAimSensitivity; // 0x0008 (size: 0x4) | |
bool bIsReverseYaw; // 0x000C (size: 0x1) | |
bool bIsReversePitch; // 0x000D (size: 0x1) | |
bool bEnableAimAssist; // 0x000E (size: 0x1) | |
bool bShowChat; // 0x000F (size: 0x1) | |
}; // Size: 0x10 | |
struct FPalOptionLocalStaticSettings | |
{ | |
FPalOptionValueFloat MouseSensitivity; // 0x0000 (size: 0x8) | |
FPalOptionValueFloat MouseAimSensitivity; // 0x0008 (size: 0x8) | |
FPalOptionValueFloat LeftStickThreshold; // 0x0010 (size: 0x8) | |
FPalOptionValueFloat RightStickSensitivity; // 0x0018 (size: 0x8) | |
FPalOptionValueFloat RightStickAimSensitivity; // 0x0020 (size: 0x8) | |
FPalOptionValueFloat RightStickThreshold; // 0x0028 (size: 0x8) | |
FPalOptionValueFloat PalRideCameraLengthRate; // 0x0030 (size: 0x8) | |
FPalOptionValueFloat FOV; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
struct FPalOptionPadSettings | |
{ | |
bool bIsDashHold; // 0x0000 (size: 0x1) | |
float LeftStickThreshold; // 0x0004 (size: 0x4) | |
float RightStickSensitivity; // 0x0008 (size: 0x4) | |
float RightStickAimSensitivity; // 0x000C (size: 0x4) | |
float RightStickThreshold; // 0x0010 (size: 0x4) | |
bool bIsRightStickReverseYaw; // 0x0014 (size: 0x1) | |
bool bIsRightStickReversePitch; // 0x0015 (size: 0x1) | |
bool bEnableVibration; // 0x0016 (size: 0x1) | |
bool bEnableAimAssist; // 0x0017 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalOptionSaveData | |
{ | |
FPalOptionKeyboardSettings KeyboardSettings; // 0x0000 (size: 0x10) | |
FPalOptionPadSettings PadSettings; // 0x0010 (size: 0x18) | |
FPalKeyConfigSettings KeyConfigSettings; // 0x0028 (size: 0xC0) | |
FPalOptionCommonSettings CommonSettings; // 0x00E8 (size: 0x20) | |
FPalOptionGraphicsSettings GraphicsSettings; // 0x0108 (size: 0x54) | |
FPalOptionAudioSettings AudioSettings; // 0x015C (size: 0x1C) | |
bool bHasAppliedUserSetting; // 0x0178 (size: 0x1) | |
}; // Size: 0x180 | |
struct FPalOptionValueFloat | |
{ | |
float Min; // 0x0000 (size: 0x4) | |
float Max; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalOptionValueInt | |
{ | |
int32 Min; // 0x0000 (size: 0x4) | |
int32 Max; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalOptionWorldModePresetRow : public FTableRowBase | |
{ | |
EPalOptionWorldMode WorldMode; // 0x0008 (size: 0x1) | |
bool bEnablePlayerToPlayerDamage; // 0x0009 (size: 0x1) | |
bool bCanPickupOtherGuildDeathPenaltyDrop; // 0x000A (size: 0x1) | |
bool bEnableNonLoginPenalty; // 0x000B (size: 0x1) | |
bool bEnableFastTravel; // 0x000C (size: 0x1) | |
bool bIsStartLocationSelectByMap; // 0x000D (size: 0x1) | |
bool bExistPlayerAfterLogout; // 0x000E (size: 0x1) | |
bool bEnableDefenseOtherGuildPlayer; // 0x000F (size: 0x1) | |
}; // Size: 0x10 | |
struct FPalOptionWorldPresetRow : public FTableRowBase | |
{ | |
EPalOptionWorldDifficulty Diffculty; // 0x0008 (size: 0x1) | |
float DayTimeSpeedRate; // 0x000C (size: 0x4) | |
float NightTimeSpeedRate; // 0x0010 (size: 0x4) | |
float ExpRate; // 0x0014 (size: 0x4) | |
float PalCaptureRate; // 0x0018 (size: 0x4) | |
float PalSpawnNumRate; // 0x001C (size: 0x4) | |
float PalDamageRateAttack; // 0x0020 (size: 0x4) | |
float PalDamageRateDefense; // 0x0024 (size: 0x4) | |
float PlayerDamageRateAttack; // 0x0028 (size: 0x4) | |
float PlayerDamageRateDefense; // 0x002C (size: 0x4) | |
float PlayerStomachDecreaceRate; // 0x0030 (size: 0x4) | |
float PlayerStaminaDecreaceRate; // 0x0034 (size: 0x4) | |
float PlayerAutoHPRegeneRate; // 0x0038 (size: 0x4) | |
float PlayerAutoHpRegeneRateInSleep; // 0x003C (size: 0x4) | |
float PalStomachDecreaceRate; // 0x0040 (size: 0x4) | |
float PalStaminaDecreaceRate; // 0x0044 (size: 0x4) | |
float PalAutoHPRegeneRate; // 0x0048 (size: 0x4) | |
float PalAutoHpRegeneRateInSleep; // 0x004C (size: 0x4) | |
float BuildObjectDamageRate; // 0x0050 (size: 0x4) | |
float BuildObjectDeteriorationDamageRate; // 0x0054 (size: 0x4) | |
float CollectionDropRate; // 0x0058 (size: 0x4) | |
float CollectionObjectHpRate; // 0x005C (size: 0x4) | |
float CollectionObjectRespawnSpeedRate; // 0x0060 (size: 0x4) | |
float EnemyDropItemRate; // 0x0064 (size: 0x4) | |
EPalOptionWorldDeathPenalty DeathPenalty; // 0x0068 (size: 0x1) | |
bool bActiveUNKO; // 0x0069 (size: 0x1) | |
int32 DropItemMaxNum_UNKO; // 0x006C (size: 0x4) | |
bool bEnableInvaderEnemy; // 0x0070 (size: 0x1) | |
int32 DropItemMaxNum; // 0x0074 (size: 0x4) | |
bool bAutoResetGuildNoOnlinePlayers; // 0x0078 (size: 0x1) | |
float AutoResetGuildTimeNoOnlinePlayers; // 0x007C (size: 0x4) | |
int32 GuildPlayerMaxNum; // 0x0080 (size: 0x4) | |
float PalEggDefaultHatchingTime; // 0x0084 (size: 0x4) | |
int32 BaseCampWorkerMaxNum; // 0x0088 (size: 0x4) | |
}; // Size: 0x90 | |
struct FPalOptionWorldSaveData | |
{ | |
FPalOptionWorldSettings Settings; // 0x0000 (size: 0x128) | |
}; // Size: 0x128 | |
struct FPalOptionWorldSettings | |
{ | |
EPalOptionWorldDifficulty Difficulty; // 0x0000 (size: 0x1) | |
float DayTimeSpeedRate; // 0x0004 (size: 0x4) | |
float NightTimeSpeedRate; // 0x0008 (size: 0x4) | |
float ExpRate; // 0x000C (size: 0x4) | |
float PalCaptureRate; // 0x0010 (size: 0x4) | |
float PalSpawnNumRate; // 0x0014 (size: 0x4) | |
float PalDamageRateAttack; // 0x0018 (size: 0x4) | |
float PalDamageRateDefense; // 0x001C (size: 0x4) | |
float PlayerDamageRateAttack; // 0x0020 (size: 0x4) | |
float PlayerDamageRateDefense; // 0x0024 (size: 0x4) | |
float PlayerStomachDecreaceRate; // 0x0028 (size: 0x4) | |
float PlayerStaminaDecreaceRate; // 0x002C (size: 0x4) | |
float PlayerAutoHPRegeneRate; // 0x0030 (size: 0x4) | |
float PlayerAutoHpRegeneRateInSleep; // 0x0034 (size: 0x4) | |
float PalStomachDecreaceRate; // 0x0038 (size: 0x4) | |
float PalStaminaDecreaceRate; // 0x003C (size: 0x4) | |
float PalAutoHPRegeneRate; // 0x0040 (size: 0x4) | |
float PalAutoHpRegeneRateInSleep; // 0x0044 (size: 0x4) | |
float BuildObjectDamageRate; // 0x0048 (size: 0x4) | |
float BuildObjectDeteriorationDamageRate; // 0x004C (size: 0x4) | |
float CollectionDropRate; // 0x0050 (size: 0x4) | |
float CollectionObjectHpRate; // 0x0054 (size: 0x4) | |
float CollectionObjectRespawnSpeedRate; // 0x0058 (size: 0x4) | |
float EnemyDropItemRate; // 0x005C (size: 0x4) | |
EPalOptionWorldDeathPenalty DeathPenalty; // 0x0060 (size: 0x1) | |
bool bEnablePlayerToPlayerDamage; // 0x0061 (size: 0x1) | |
bool bEnableFriendlyFire; // 0x0062 (size: 0x1) | |
bool bEnableInvaderEnemy; // 0x0063 (size: 0x1) | |
bool bActiveUNKO; // 0x0064 (size: 0x1) | |
bool bEnableAimAssistPad; // 0x0065 (size: 0x1) | |
bool bEnableAimAssistKeyboard; // 0x0066 (size: 0x1) | |
int32 DropItemMaxNum; // 0x0068 (size: 0x4) | |
int32 DropItemMaxNum_UNKO; // 0x006C (size: 0x4) | |
int32 BaseCampMaxNum; // 0x0070 (size: 0x4) | |
int32 BaseCampWorkerMaxNum; // 0x0074 (size: 0x4) | |
float DropItemAliveMaxHours; // 0x0078 (size: 0x4) | |
bool bAutoResetGuildNoOnlinePlayers; // 0x007C (size: 0x1) | |
float AutoResetGuildTimeNoOnlinePlayers; // 0x0080 (size: 0x4) | |
int32 GuildPlayerMaxNum; // 0x0084 (size: 0x4) | |
float PalEggDefaultHatchingTime; // 0x0088 (size: 0x4) | |
float WorkSpeedRate; // 0x008C (size: 0x4) | |
bool bIsMultiplay; // 0x0090 (size: 0x1) | |
bool bIsPvP; // 0x0091 (size: 0x1) | |
bool bCanPickupOtherGuildDeathPenaltyDrop; // 0x0092 (size: 0x1) | |
bool bEnableNonLoginPenalty; // 0x0093 (size: 0x1) | |
bool bEnableFastTravel; // 0x0094 (size: 0x1) | |
bool bIsStartLocationSelectByMap; // 0x0095 (size: 0x1) | |
bool bExistPlayerAfterLogout; // 0x0096 (size: 0x1) | |
bool bEnableDefenseOtherGuildPlayer; // 0x0097 (size: 0x1) | |
int32 CoopPlayerMaxNum; // 0x0098 (size: 0x4) | |
int32 ServerPlayerMaxNum; // 0x009C (size: 0x4) | |
FString ServerName; // 0x00A0 (size: 0x10) | |
FString ServerDescription; // 0x00B0 (size: 0x10) | |
FString AdminPassword; // 0x00C0 (size: 0x10) | |
FString ServerPassword; // 0x00D0 (size: 0x10) | |
int32 PublicPort; // 0x00E0 (size: 0x4) | |
FString PublicIP; // 0x00E8 (size: 0x10) | |
bool RCONEnabled; // 0x00F8 (size: 0x1) | |
int32 RCONPort; // 0x00FC (size: 0x4) | |
FString Region; // 0x0100 (size: 0x10) | |
bool bUseAuth; // 0x0110 (size: 0x1) | |
FString BanListURL; // 0x0118 (size: 0x10) | |
}; // Size: 0x128 | |
struct FPalOptionWorldStaticSettings | |
{ | |
FPalOptionValueFloat DayTimeSpeedRate; // 0x0000 (size: 0x8) | |
FPalOptionValueFloat NightTimeSpeedRate; // 0x0008 (size: 0x8) | |
FPalOptionValueFloat ExpRate; // 0x0010 (size: 0x8) | |
FPalOptionValueFloat PalCaptureRate; // 0x0018 (size: 0x8) | |
FPalOptionValueFloat PalSpawnNumRate; // 0x0020 (size: 0x8) | |
FPalOptionValueFloat PalDamageRateAttack; // 0x0028 (size: 0x8) | |
FPalOptionValueFloat PalDamageRateDefense; // 0x0030 (size: 0x8) | |
FPalOptionValueFloat PlayerDamageRateAttack; // 0x0038 (size: 0x8) | |
FPalOptionValueFloat PlayerDamageRateDefense; // 0x0040 (size: 0x8) | |
FPalOptionValueFloat PlayerStomachDecreaceRate; // 0x0048 (size: 0x8) | |
FPalOptionValueFloat PlayerStaminaDecreaceRate; // 0x0050 (size: 0x8) | |
FPalOptionValueFloat PlayerAutoHPRegeneRate; // 0x0058 (size: 0x8) | |
FPalOptionValueFloat PlayerAutoHpRegeneRateInSleep; // 0x0060 (size: 0x8) | |
FPalOptionValueFloat PalStomachDecreaceRate; // 0x0068 (size: 0x8) | |
FPalOptionValueFloat PalStaminaDecreaceRate; // 0x0070 (size: 0x8) | |
FPalOptionValueFloat PalAutoHPRegeneRate; // 0x0078 (size: 0x8) | |
FPalOptionValueFloat PalAutoHpRegeneRateInSleep; // 0x0080 (size: 0x8) | |
FPalOptionValueFloat BuildObjectDamageRate; // 0x0088 (size: 0x8) | |
FPalOptionValueFloat BuildObjectDeteriorationDamageRate; // 0x0090 (size: 0x8) | |
FPalOptionValueFloat CollectionDropRate; // 0x0098 (size: 0x8) | |
FPalOptionValueFloat CollectionObjectHpRate; // 0x00A0 (size: 0x8) | |
FPalOptionValueFloat CollectionObjectRespawnSpeedRate; // 0x00A8 (size: 0x8) | |
FPalOptionValueFloat EnemyDropItemRate; // 0x00B0 (size: 0x8) | |
FPalOptionValueInt DropItemMaxNum; // 0x00B8 (size: 0x8) | |
FPalOptionValueInt DropItemMaxNum_UNKO; // 0x00C0 (size: 0x8) | |
FPalOptionValueFloat WorkSpeedRate; // 0x00C8 (size: 0x8) | |
FPalOptionValueInt AutoResetGuildTimeNoOnlinePlayers; // 0x00D0 (size: 0x8) | |
FPalOptionValueInt GuildPlayerMaxNum; // 0x00D8 (size: 0x8) | |
FPalOptionValueInt PalEggDefaultHatchingTime; // 0x00E0 (size: 0x8) | |
FPalOptionValueInt BaseCampWorkerMaxNum; // 0x00E8 (size: 0x8) | |
}; // Size: 0xF0 | |
struct FPalOrderedQuestSaveData | |
{ | |
FName QuestName; // 0x0000 (size: 0x8) | |
int32 BlockIndex; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalPalShopCreateDataRow : public FTableRowBase | |
{ | |
int32 MaxLostPalNum; // 0x0008 (size: 0x4) | |
int32 CharacterNum; // 0x000C (size: 0x4) | |
TArray<FPalDataTableRowName_PalMonsterData> CharacterIDArray; // 0x0010 (size: 0x10) | |
int32 MinCharacterLevel; // 0x0020 (size: 0x4) | |
int32 MaxCharacterLevel; // 0x0024 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalPartnerSkillDatabaseRow : public FTableRowBase | |
{ | |
FName DevName; // 0x0008 (size: 0x8) | |
float effectTime; // 0x0010 (size: 0x4) | |
float CoolDownTime; // 0x0014 (size: 0x4) | |
float ExecCost; // 0x0018 (size: 0x4) | |
float IdleCost; // 0x001C (size: 0x4) | |
bool CanThrowPal; // 0x0020 (size: 0x1) | |
bool CanChangeWeapon; // 0x0021 (size: 0x1) | |
bool IsToggleKey; // 0x0022 (size: 0x1) | |
}; // Size: 0x28 | |
struct FPalPartnerSkillParameterQueryFunction | |
{ | |
}; // Size: 0x20 | |
struct FPalPartnerSkillParameterRide | |
{ | |
float JumpZVelocityScale; // 0x0000 (size: 0x4) | |
float GravityScale; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalPassiveAbilitySkillParameters | |
{ | |
float DelayTime; // 0x0000 (size: 0x4) | |
EPalWorkType WorkType; // 0x0004 (size: 0x1) | |
TArray<FPalDataTableRowName_MapObjectData> MapObjectId; // 0x0008 (size: 0x10) | |
TArray<FPalDataTableRowName_ItemData> ItemId; // 0x0018 (size: 0x10) | |
bool AssignOthers; // 0x0028 (size: 0x1) | |
EPalElementType TargetElementType; // 0x0029 (size: 0x1) | |
}; // Size: 0x38 | |
struct FPalPassiveAbilitySkillStatus | |
{ | |
EPalPassiveAbilitySkillState State; // 0x0000 (size: 0x1) | |
float ElapsedTime; // 0x0004 (size: 0x4) | |
TArray<FName> Flags; // 0x0008 (size: 0x10) | |
EPalPassiveTriggerType TriggerType; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalPassiveAbilitySkills | |
{ | |
TArray<FPalPassiveAbilitySkillParameters> AllAbilityPassiveSkills; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalPassivePartnerSkillFindOtomoParameter | |
{ | |
EPalElementType TargetElementType; // 0x0000 (size: 0x1) | |
TArray<FPalDataTableRowName_PalMonsterData> TargetPalIds; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalPassivePartnerSkillIdAndParameters | |
{ | |
TMap<class FPalDataTableRowName_PassiveSkillData, class FPalPassivePartnerSkillParameters> SkillAndParameters; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalPassivePartnerSkillParameters | |
{ | |
float DelayTime; // 0x0000 (size: 0x4) | |
int32 TriggerTypeFlags; // 0x0004 (size: 0x4) | |
EPalWorkType WorkType; // 0x0008 (size: 0x1) | |
TArray<FPalDataTableRowName_MapObjectData> MapObjectId; // 0x0010 (size: 0x10) | |
TArray<FPalDataTableRowName_ItemData> ItemId; // 0x0020 (size: 0x10) | |
bool AssignOthers; // 0x0030 (size: 0x1) | |
EPalElementType TargetElementType; // 0x0031 (size: 0x1) | |
TArray<FPalDataTableRowName_PalMonsterData> PalIds; // 0x0038 (size: 0x10) | |
bool bNotAssignSelf; // 0x0048 (size: 0x1) | |
}; // Size: 0x50 | |
struct FPalPassivePartnerSkillStatus | |
{ | |
EPalPassivePartnerSkillState State; // 0x0000 (size: 0x1) | |
float ElapsedTime; // 0x0004 (size: 0x4) | |
TArray<FName> Flags; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalPassiveSkillAssignInfo | |
{ | |
bool isDoNotSetSkills; // 0x0000 (size: 0x1) | |
TArray<FName> ForceSetSkillList; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalPassiveSkillDatabaseRow : public FTableRowBase | |
{ | |
int32 Rank; // 0x0008 (size: 0x4) | |
FName OverrideDescMsgID; // 0x000C (size: 0x8) | |
EPalPassiveSkillEffectType EffectType1; // 0x0014 (size: 0x1) | |
float EffectValue1; // 0x0018 (size: 0x4) | |
EPalPassiveSkillEffectTargetType TargetType1; // 0x001C (size: 0x1) | |
EPalPassiveSkillEffectType EffectType2; // 0x001D (size: 0x1) | |
float EffectValue2; // 0x0020 (size: 0x4) | |
EPalPassiveSkillEffectTargetType TargetType2; // 0x0024 (size: 0x1) | |
EPalPassiveSkillEffectType EffectType3; // 0x0025 (size: 0x1) | |
float EffectValue3; // 0x0028 (size: 0x4) | |
EPalPassiveSkillEffectTargetType TargetType3; // 0x002C (size: 0x1) | |
bool InvokeActiveOtomo; // 0x002D (size: 0x1) | |
bool InvokeWorker; // 0x002E (size: 0x1) | |
bool InvokeRiding; // 0x002F (size: 0x1) | |
bool InvokeReserve; // 0x0030 (size: 0x1) | |
bool InvokeInOtomo; // 0x0031 (size: 0x1) | |
bool InvokeAlways; // 0x0032 (size: 0x1) | |
bool AddPal; // 0x0033 (size: 0x1) | |
bool AddRarePal; // 0x0034 (size: 0x1) | |
bool AddShotWeapon; // 0x0035 (size: 0x1) | |
bool AddMeleeWeapon; // 0x0036 (size: 0x1) | |
bool AddArmor; // 0x0037 (size: 0x1) | |
bool AddAccessory; // 0x0038 (size: 0x1) | |
FName OverrideNameTextID; // 0x003C (size: 0x8) | |
FName OverrideSummaryTextId; // 0x0044 (size: 0x8) | |
}; // Size: 0x50 | |
struct FPalPassiveSkillEffect | |
{ | |
EPalPassiveSkillEffectType Type; // 0x0000 (size: 0x1) | |
float Value; // 0x0004 (size: 0x4) | |
TArray<FName> Flags; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalPassiveSkillEffectInfos | |
{ | |
TArray<FPalPassiveSkillEffect> SkillEffectArray; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalPassiveSkillSetupInfo | |
{ | |
FName SkillName; // 0x0000 (size: 0x8) | |
TArray<FName> Flags; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalPathFollowingBlockDetectionParams | |
{ | |
float BlockDetectionDistance; // 0x0000 (size: 0x4) | |
float BlockDetectionInterval; // 0x0004 (size: 0x4) | |
int32 BlockDetectionSampleCount; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalPettingParameter | |
{ | |
float CameraCenterDistance; // 0x0000 (size: 0x4) | |
float CameraHeight; // 0x0004 (size: 0x4) | |
float CameraArmLength; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalPhantomReplicateInfo | |
{ | |
int32 ID; // 0x0000 (size: 0x4) | |
class APalCharacter* Character; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalPlayerAccountInitData | |
{ | |
FString CharacterName; // 0x0000 (size: 0x10) | |
FPalPlayerDataCharacterMakeInfo CharacterMakeData; // 0x0010 (size: 0x94) | |
}; // Size: 0xA8 | |
struct FPalPlayerBattleEnemyInfo | |
{ | |
EPalBattleBGMType Rank; // 0x0000 (size: 0x1) | |
TWeakObjectPtr<class AActor> WeakActor; // 0x0004 (size: 0x8) | |
}; // Size: 0xC | |
struct FPalPlayerClassStructSet | |
{ | |
TSubclassOf<class UPalPlayerDataCharacterMake> CharacterMakeDataClass; // 0x0000 (size: 0x8) | |
TSubclassOf<class UPalPlayerRecordData> RecordDataClass; // 0x0008 (size: 0x8) | |
TSubclassOf<class UPalWorldMapUIData> WorldMapUIDataClass; // 0x0010 (size: 0x8) | |
TSubclassOf<class UPalQuestManager> LocalQuestManagerClass; // 0x0018 (size: 0x8) | |
TSubclassOf<class UPalPlayerInventoryData> InventoryDataClass; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalPlayerDamageCameraShakeData : public FTableRowBase | |
{ | |
EPalPlayerDamageCameraShakeCategory Category; // 0x0008 (size: 0x1) | |
float Scale_Min; // 0x000C (size: 0x4) | |
float Scale_Default; // 0x0010 (size: 0x4) | |
float Scale_Max; // 0x0014 (size: 0x4) | |
int32 HPRate_Min; // 0x0018 (size: 0x4) | |
int32 HPRate_Default; // 0x001C (size: 0x4) | |
int32 HPRate_Max; // 0x0020 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalPlayerDataCharacterMakeInfo | |
{ | |
FName BodyMeshName; // 0x0000 (size: 0x8) | |
FName HeadMeshName; // 0x0008 (size: 0x8) | |
FName HairMeshName; // 0x0010 (size: 0x8) | |
FName EquipmentBodyMeshName; // 0x0018 (size: 0x8) | |
FName EquipmentHeadMeshName; // 0x0020 (size: 0x8) | |
bool DisableEquipmentHeadFlag; // 0x0028 (size: 0x1) | |
float ArmVolume; // 0x002C (size: 0x4) | |
float TorsoVolume; // 0x0030 (size: 0x4) | |
float LegVolume; // 0x0034 (size: 0x4) | |
FLinearColor HairColor; // 0x0038 (size: 0x10) | |
FLinearColor BrowColor; // 0x0048 (size: 0x10) | |
FLinearColor BodyColor; // 0x0058 (size: 0x10) | |
FLinearColor BodySubsurfaceColor; // 0x0068 (size: 0x10) | |
FLinearColor EyeColor; // 0x0078 (size: 0x10) | |
FName EyeMaterialName; // 0x0088 (size: 0x8) | |
int32 VoiceID; // 0x0090 (size: 0x4) | |
}; // Size: 0x94 | |
struct FPalPlayerDataInventoryInfo | |
{ | |
FPalContainerId CommonContainerId; // 0x0000 (size: 0x10) | |
FPalContainerId DropSlotContainerId; // 0x0010 (size: 0x10) | |
FPalContainerId EssentialContainerId; // 0x0020 (size: 0x10) | |
FPalContainerId WeaponLoadOutContainerId; // 0x0030 (size: 0x10) | |
FPalContainerId PlayerEquipArmorContainerId; // 0x0040 (size: 0x10) | |
FPalContainerId FoodEquipContainerId; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalPlayerDataPalStorageSlotSaveData | |
{ | |
FPalInstanceID IndividualId; // 0x0000 (size: 0x30) | |
FPalIndividualCharacterSaveParameter CharacterSaveParameter; // 0x0030 (size: 0x218) | |
FPalCharacterSlotId SlotID; // 0x0248 (size: 0x14) | |
}; // Size: 0x260 | |
struct FPalPlayerEquipmentMeshDataRow : public FTableRowBase | |
{ | |
TMap<class FName, class TSoftObjectPtr<USkeletalMesh>> SkeletalMeshMap; // 0x0008 (size: 0x50) | |
TMap<class FName, class TSoftClassPtr<UAnimInstance>> ABPAssetMap; // 0x0058 (size: 0x50) | |
bool IsHairAttachAccessory; // 0x00A8 (size: 0x1) | |
TMap<class FName, class FName> HairAttachSocketNameMap; // 0x00B0 (size: 0x50) | |
}; // Size: 0x100 | |
struct FPalPlayerInfoForMap | |
{ | |
FString PlayerName; // 0x0000 (size: 0x10) | |
FTransform Transform; // 0x0010 (size: 0x60) | |
}; // Size: 0x70 | |
struct FPalPlayerInitializeParameter | |
{ | |
FPalIndividualCharacterSaveParameter InitParam; // 0x0000 (size: 0x218) | |
}; // Size: 0x218 | |
struct FPalPlayerInventorySelectData | |
{ | |
int32 nowSelectedContainerIndex; // 0x0000 (size: 0x4) | |
class UPalItemContainer* targetItemContainer; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalPlayerParameterDatabaseRow : public FTableRowBase | |
{ | |
int32 Stamina; // 0x0008 (size: 0x4) | |
int32 HP; // 0x000C (size: 0x4) | |
int32 MeleeAttack; // 0x0010 (size: 0x4) | |
int32 ShotAttack; // 0x0014 (size: 0x4) | |
int32 Defense; // 0x0018 (size: 0x4) | |
int32 Support; // 0x001C (size: 0x4) | |
int32 CraftSpeed; // 0x0020 (size: 0x4) | |
int32 Satiety; // 0x0024 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalPlayerRecordCountMapStruct | |
{ | |
TMap<FName, int64> countMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalPlayerRecordDataRepInfoArray_BoolVal : public FFastArraySerializer | |
{ | |
TArray<FPalPlayerRecordDataRepInfo_BoolVal> Items; // 0x0118 (size: 0x10) | |
}; // Size: 0x178 | |
struct FPalPlayerRecordDataRepInfoArray_IntVal : public FFastArraySerializer | |
{ | |
TArray<FPalPlayerRecordDataRepInfo_IntVal> Items; // 0x0118 (size: 0x10) | |
}; // Size: 0x178 | |
struct FPalPlayerRecordDataRepInfo_BoolVal : public FFastArraySerializerItem | |
{ | |
FName Key; // 0x000C (size: 0x8) | |
bool Value; // 0x0014 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalPlayerRecordDataRepInfo_IntVal : public FFastArraySerializerItem | |
{ | |
FName Key; // 0x000C (size: 0x8) | |
int32 Value; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalPlayerRecordDataStruct | |
{ | |
TMap<FName, int64> simpleCountRecordMap; // 0x0000 (size: 0x50) | |
TMap<class FName, class bool> simpleFlagMap; // 0x0050 (size: 0x50) | |
TMap<class FName, class FPalPlayerRecordCountMapStruct> countMapRecordMap; // 0x00A0 (size: 0x50) | |
TMap<class FName, class FPalPlayerRecordFlagMapStruct> flagMapRecordMap; // 0x00F0 (size: 0x50) | |
}; // Size: 0x140 | |
struct FPalPlayerRecordFlagMapStruct | |
{ | |
TMap<class FName, class bool> flagMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalPlayerStatusRankMasterData : public FTableRowBase | |
{ | |
int32 Rank; // 0x0008 (size: 0x4) | |
int32 RequiredRelicNum; // 0x000C (size: 0x4) | |
int32 ResetRequiredMoney; // 0x0010 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalQuestDataSetRow : public FTableRowBase | |
{ | |
TSoftClassPtr<UPalQuestData> QuestData; // 0x0008 (size: 0x30) | |
}; // Size: 0x38 | |
struct FPalRadialCatalog | |
{ | |
TMap<int32, int32> Catalog; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalRandomIncidentSettings : public FTableRowBase | |
{ | |
class UDataTable* MonsterSpawnData; // 0x0008 (size: 0x8) | |
class UDataTable* NPCSpawnData; // 0x0010 (size: 0x8) | |
bool ExcludeOtherPal; // 0x0018 (size: 0x1) | |
TSubclassOf<class UPalRandomIncidentActionBase> action; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalRandomIncidentSpawnIncidentParameter | |
{ | |
FName IncidentId; // 0x0000 (size: 0x8) | |
FName SettingName; // 0x0008 (size: 0x8) | |
int32 LotteryRate; // 0x0010 (size: 0x4) | |
}; // Size: 0x14 | |
struct FPalRandomIncidentSpawnLocationData : public FTableRowBase | |
{ | |
FVector2D Location; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalRandomIncidentSpawnMonsterData : public FTableRowBase | |
{ | |
FPalDataTableRowName_PalMonsterData CharacterID; // 0x0008 (size: 0x8) | |
int32 Level; // 0x0010 (size: 0x4) | |
int32 Group; // 0x0014 (size: 0x4) | |
bool IsSquad; // 0x0018 (size: 0x1) | |
FVector2D SpawnLocation; // 0x0020 (size: 0x10) | |
float SpawnRadius; // 0x0030 (size: 0x4) | |
float RotZ_Degree; // 0x0034 (size: 0x4) | |
TSubclassOf<class APalAIController> ControllerClass; // 0x0038 (size: 0x8) | |
TSubclassOf<class UPalActionBase> DefaultActionClass; // 0x0040 (size: 0x8) | |
}; // Size: 0x48 | |
struct FPalRandomIncidentSpawnMonsterOutbreakData : public FTableRowBase | |
{ | |
FPalDataTableRowName_PalMonsterData CharacterID; // 0x0008 (size: 0x8) | |
int32 Num; // 0x0010 (size: 0x4) | |
int32 LevelMin; // 0x0014 (size: 0x4) | |
int32 LevelMax; // 0x0018 (size: 0x4) | |
int32 Group; // 0x001C (size: 0x4) | |
bool IsSquad; // 0x0020 (size: 0x1) | |
class UDataTable* LocationTable; // 0x0028 (size: 0x8) | |
TSubclassOf<class APalAIController> ControllerClass; // 0x0030 (size: 0x8) | |
TSubclassOf<class UPalActionBase> DefaultActionClass; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
struct FPalRandomIncidentSpawnNPCData : public FTableRowBase | |
{ | |
FPalDataTableRowName_PalHumanData CharacterID; // 0x0008 (size: 0x8) | |
FPalDataTableRowName_NPCUniqueData UniqueNPCID; // 0x0010 (size: 0x8) | |
int32 Level; // 0x0018 (size: 0x4) | |
int32 Group; // 0x001C (size: 0x4) | |
bool IsSquad; // 0x0020 (size: 0x1) | |
FVector2D SpawnLocation; // 0x0028 (size: 0x10) | |
float SpawnRadius; // 0x0038 (size: 0x4) | |
float RotZ_Degree; // 0x003C (size: 0x4) | |
FName WalkPathName; // 0x0040 (size: 0x8) | |
float WalkRadius; // 0x0048 (size: 0x4) | |
TSubclassOf<class APalAIController> ControllerClass; // 0x0050 (size: 0x8) | |
TSubclassOf<class UPalAIActionBase> DefaultAIActionClass; // 0x0058 (size: 0x8) | |
}; // Size: 0x60 | |
struct FPalRandomIncidentWalkPathReferenceData | |
{ | |
TArray<class AActor*> WalkPoints; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalRandomRestInfo | |
{ | |
class UAnimMontage* RandomRestMontage; // 0x0000 (size: 0x8) | |
float Weight; // 0x0008 (size: 0x4) | |
int32 LoopNum_Min; // 0x000C (size: 0x4) | |
int32 LoopNum_Max; // 0x0010 (size: 0x4) | |
float AfterIdleTime; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalRespawnPointData : public FTableRowBase | |
{ | |
FName SpawnPointID; // 0x0008 (size: 0x8) | |
int32 ResourcesAbundant; // 0x0010 (size: 0x4) | |
int32 PalAbundant; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalShopProductRequireItemData | |
{ | |
FName StaticItemId; // 0x0000 (size: 0x8) | |
int32 requireNum; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalSizeParameterDataRow : public FTableRowBase | |
{ | |
EPalSizeType Size; // 0x0008 (size: 0x1) | |
float EffectScale; // 0x000C (size: 0x4) | |
float JumpEffectOffsetZ; // 0x0010 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalSlateNavigationSetting | |
{ | |
bool IsEnableAnalogNavigation; // 0x0000 (size: 0x1) | |
bool IsEnableLeftKeyNavigation; // 0x0001 (size: 0x1) | |
bool IsEnableRightKeyNavigation; // 0x0002 (size: 0x1) | |
bool IsEnableDownKeyNavigation; // 0x0003 (size: 0x1) | |
bool IsEnableUpKeyNavigation; // 0x0004 (size: 0x1) | |
}; // Size: 0x5 | |
struct FPalSlotItemAndNum | |
{ | |
FPalItemAndSlot itemSlot; // 0x0000 (size: 0x40) | |
int32 Num; // 0x0040 (size: 0x4) | |
}; // Size: 0x44 | |
struct FPalSlotOpItemInfo | |
{ | |
FPalItemAndNum Item; // 0x0000 (size: 0x2C) | |
float CorruptionProgressValue; // 0x002C (size: 0x4) | |
}; // Size: 0x30 | |
struct FPalSlotOpItemSlotInfo | |
{ | |
FPalSlotOpItemInfo ItemInfo; // 0x0000 (size: 0x30) | |
FPalItemSlotId SlotID; // 0x0030 (size: 0x14) | |
}; // Size: 0x44 | |
struct FPalSoundIDDataTableRow : public FTableRowBase | |
{ | |
FName Description; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalSoundOptions | |
{ | |
int32 FadeInTime; // 0x0000 (size: 0x4) | |
}; // Size: 0x4 | |
struct FPalSoundPlayingParameter | |
{ | |
class UAkAudioEvent* AudioEvent; // 0x0000 (size: 0x8) | |
FPalSoundOptions Options; // 0x0008 (size: 0x4) | |
bool bStopAbsolutely; // 0x000C (size: 0x1) | |
}; // Size: 0x10 | |
struct FPalSoundSource : public FTableRowBase | |
{ | |
int32 Radius_Meter; // 0x0008 (size: 0x4) | |
bool bIsMuteable; // 0x000C (size: 0x1) | |
}; // Size: 0x10 | |
struct FPalSpawnerGroupInfo | |
{ | |
int32 Weight; // 0x0000 (size: 0x4) | |
EPalOneDayTimeType OnlyTime; // 0x0004 (size: 0x1) | |
EPalWeatherConditionType OnlyWeather; // 0x0005 (size: 0x1) | |
TArray<FPalSpawnerOneTribeInfo> PalList; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalSpawnerOneTribeInfo | |
{ | |
FPalDataTableRowName_PalMonsterData PalID; // 0x0000 (size: 0x8) | |
FPalDataTableRowName_PalHumanData NPCID; // 0x0008 (size: 0x8) | |
int32 Level; // 0x0010 (size: 0x4) | |
int32 Level_Max; // 0x0014 (size: 0x4) | |
int32 Num; // 0x0018 (size: 0x4) | |
int32 Num_Max; // 0x001C (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalSpecialAttackRateInfo | |
{ | |
EPalSpecialAttackRateType Type; // 0x0000 (size: 0x1) | |
float Rate; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalSphere | |
{ | |
FVector Center; // 0x0000 (size: 0x18) | |
float Radius; // 0x0018 (size: 0x4) | |
bool bXY; // 0x001C (size: 0x1) | |
}; // Size: 0x20 | |
struct FPalStageAreaInfo | |
{ | |
FBox BoundingBox; // 0x0000 (size: 0x38) | |
}; // Size: 0x38 | |
struct FPalStageInstanceId | |
{ | |
FGuid InternalId; // 0x0000 (size: 0x10) | |
bool bValid; // 0x0010 (size: 0x1) | |
}; // Size: 0x14 | |
struct FPalStageModelRepInfo : public FFastArraySerializerItem | |
{ | |
FPalStageInstanceId InstanceId; // 0x000C (size: 0x14) | |
class UPalStageModelBase* Model; // 0x0020 (size: 0x8) | |
}; // Size: 0x28 | |
struct FPalStagePlayerInfo | |
{ | |
FGuid PlayerUId; // 0x0000 (size: 0x10) | |
EPalStagePlayerState PlayerState; // 0x0010 (size: 0x1) | |
}; // Size: 0x14 | |
struct FPalStaticCharacterInfo_SpawnItem | |
{ | |
TMap<int32, FPalDataTableRowName_FieldLotteryNameData> FieldLotteryNameByRank; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalStaticItemAndSlot | |
{ | |
FPalStaticItemIdAndNum ItemInfo; // 0x0000 (size: 0xC) | |
FPalItemSlotId SlotID; // 0x000C (size: 0x14) | |
}; // Size: 0x20 | |
struct FPalStaticItemDataStruct : public FTableRowBase | |
{ | |
FName OverrideName; // 0x0008 (size: 0x8) | |
FName OverrideDescription; // 0x0010 (size: 0x8) | |
FName IconName; // 0x0018 (size: 0x8) | |
EPalItemTypeA TypeA; // 0x0020 (size: 0x1) | |
EPalItemTypeB TypeB; // 0x0021 (size: 0x1) | |
int32 Rank; // 0x0024 (size: 0x4) | |
int32 Rarity; // 0x0028 (size: 0x4) | |
int32 MaxStackCount; // 0x002C (size: 0x4) | |
float Weight; // 0x0030 (size: 0x4) | |
int32 Price; // 0x0034 (size: 0x4) | |
int32 SortID; // 0x0038 (size: 0x4) | |
bool bInTreasureBox; // 0x003C (size: 0x1) | |
bool bNotConsumed; // 0x003D (size: 0x1) | |
bool bEnableHandcraft; // 0x003E (size: 0x1) | |
int32 TechnologyTreeLock; // 0x0040 (size: 0x4) | |
FName ItemStaticClass; // 0x0044 (size: 0x8) | |
FName ItemDynamicClass; // 0x004C (size: 0x8) | |
FName ItemActorClass; // 0x0054 (size: 0x8) | |
FName ItemStaticMeshName; // 0x005C (size: 0x8) | |
FName VisualBlueprintClassName; // 0x0064 (size: 0x8) | |
TSoftClassPtr<AActor> VisualBlueprintClassSoft; // 0x0070 (size: 0x30) | |
EPalDropItemType DropItemType; // 0x00A0 (size: 0x1) | |
int32 Editor_RowNameHash; // 0x00A4 (size: 0x4) | |
int32 RestoreSatiety; // 0x00A8 (size: 0x4) | |
int32 RestoreConcentration; // 0x00AC (size: 0x4) | |
int32 RestoreSanity; // 0x00B0 (size: 0x4) | |
int32 RestoreHealth; // 0x00B4 (size: 0x4) | |
int32 GrantEffect1Id; // 0x00B8 (size: 0x4) | |
float GrantEffect1Time; // 0x00BC (size: 0x4) | |
int32 GrantEffect2Id; // 0x00C0 (size: 0x4) | |
float GrantEffect2Time; // 0x00C4 (size: 0x4) | |
int32 GrantEffect3Id; // 0x00C8 (size: 0x4) | |
float GrantEffect3Time; // 0x00CC (size: 0x4) | |
int32 Durability; // 0x00D0 (size: 0x4) | |
EPalElementType ElementType; // 0x00D4 (size: 0x1) | |
bool bSleepWeapon; // 0x00D5 (size: 0x1) | |
int32 MagazineSize; // 0x00D8 (size: 0x4) | |
float SneakAttackRate; // 0x00DC (size: 0x4) | |
int32 PhysicalAttackValue; // 0x00E0 (size: 0x4) | |
int32 HPValue; // 0x00E4 (size: 0x4) | |
int32 PhysicalDefenseValue; // 0x00E8 (size: 0x4) | |
int32 ShieldValue; // 0x00EC (size: 0x4) | |
int32 MagicAttackValue; // 0x00F0 (size: 0x4) | |
int32 MagicDefenseValue; // 0x00F4 (size: 0x4) | |
FName PassiveSkillName; // 0x00F8 (size: 0x8) | |
EPalWazaID WazaID; // 0x0100 (size: 0x1) | |
float CorruptionFactor; // 0x0104 (size: 0x4) | |
float FloatValue1; // 0x0108 (size: 0x4) | |
}; // Size: 0x110 | |
struct FPalStaticItemIdAndDynamicItemDataSet | |
{ | |
FName StaticItemId; // 0x0000 (size: 0x8) | |
class UPalDynamicItemDataBase* DynamicItemData; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalStaticItemIdAndNum | |
{ | |
FName StaticItemId; // 0x0000 (size: 0x8) | |
int32 Num; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalStatusAccumulate | |
{ | |
}; // Size: 0x10 | |
struct FPalStatusEffectFoodDataRow : public FTableRowBase | |
{ | |
int32 effectTime; // 0x0008 (size: 0x4) | |
EPalFoodStatusEffectType EffectType1; // 0x000C (size: 0x1) | |
int32 EffectValue1; // 0x0010 (size: 0x4) | |
EPalFoodStatusEffectType EffectType2; // 0x0014 (size: 0x1) | |
int32 EffectValue2; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalSyncTeleportRequestParameter | |
{ | |
FString SyncTeleportStartSE; // 0x0000 (size: 0x10) | |
FVector Location; // 0x0010 (size: 0x18) | |
FQuat Rotation; // 0x0030 (size: 0x20) | |
bool bIsFadeOutSkip; // 0x0050 (size: 0x1) | |
}; // Size: 0x60 | |
struct FPalTalkTreeDataTableRow : public FTableRowBase | |
{ | |
FName NPCID; // 0x0008 (size: 0x8) | |
FName TalkName; // 0x0010 (size: 0x8) | |
FName TextId; // 0x0018 (size: 0x8) | |
}; // Size: 0x20 | |
struct FPalTechnologyDataSet | |
{ | |
class UDataTable* recipeUnlockDataTable; // 0x0000 (size: 0x8) | |
class UDataTable* technologyNameTable; // 0x0008 (size: 0x8) | |
class UDataTable* technologyDescTable; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalTechnologyDataTableRowBase : public FTableRowBase | |
{ | |
FName Name; // 0x0008 (size: 0x8) | |
FName Description; // 0x0010 (size: 0x8) | |
FName IconName; // 0x0018 (size: 0x8) | |
int32 RequireBossDefeatNum; // 0x0020 (size: 0x4) | |
FName RequireTechnology; // 0x0024 (size: 0x8) | |
bool IsBossTechnology; // 0x002C (size: 0x1) | |
int32 LevelCap; // 0x0030 (size: 0x4) | |
int32 Tier; // 0x0034 (size: 0x4) | |
int32 Cost; // 0x0038 (size: 0x4) | |
}; // Size: 0x40 | |
struct FPalTechnologyRecipeUnlockDataTableRow : public FPalTechnologyDataTableRowBase | |
{ | |
TArray<FName> UnlockBuildObjects; // 0x0040 (size: 0x10) | |
TArray<FName> UnlockItemRecipes; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
struct FPalTimerGaugeWidgetCreateInfo | |
{ | |
class AActor* TargetActor; // 0x0008 (size: 0x8) | |
FVector TargetLocation; // 0x0010 (size: 0x18) | |
TSubclassOf<class UPalUserWidgetTimerGaugeBase> timerGaugeWidgetClass; // 0x0028 (size: 0x8) | |
FVector DisplayOffset; // 0x0030 (size: 0x18) | |
float DisplayRange; // 0x0048 (size: 0x4) | |
FString FunctionName; // 0x0050 (size: 0x10) | |
float Time; // 0x0060 (size: 0x4) | |
bool bLooping; // 0x0064 (size: 0x1) | |
float InitialStartDelay; // 0x0068 (size: 0x4) | |
float InitialStartDelayVariance; // 0x006C (size: 0x4) | |
bool IsHide; // 0x0070 (size: 0x1) | |
}; // Size: 0x78 | |
struct FPalTimerHandle | |
{ | |
}; // Size: 0x10 | |
struct FPalTutorialTriggerSaveData | |
{ | |
FName TutorialMsg; // 0x0000 (size: 0x8) | |
bool Checked; // 0x0008 (size: 0x1) | |
}; // Size: 0xC | |
struct FPalUIActionBindData | |
{ | |
}; // Size: 0x4 | |
struct FPalUIAimReticleMapObjectAssignableData | |
{ | |
bool isAssignable; // 0x0000 (size: 0x1) | |
FName targetMapObjectID; // 0x0004 (size: 0x8) | |
}; // Size: 0xC | |
struct FPalUICaptureCameraOffsetData : public FTableRowBase | |
{ | |
FVector LocationOffset; // 0x0008 (size: 0x18) | |
FRotator Rotator; // 0x0020 (size: 0x18) | |
FVector PointLightOffset_1; // 0x0038 (size: 0x18) | |
float PointLightIntensity_1; // 0x0050 (size: 0x4) | |
float PointLightSize_1; // 0x0054 (size: 0x4) | |
FVector PointLightOffset_2; // 0x0058 (size: 0x18) | |
float PointLightIntensity_2; // 0x0070 (size: 0x4) | |
float PointLightSize_2; // 0x0074 (size: 0x4) | |
FVector RectLightOffset; // 0x0078 (size: 0x18) | |
FRotator RectLightRotator; // 0x0090 (size: 0x18) | |
float RectLightIntensity; // 0x00A8 (size: 0x4) | |
float RectLightSize; // 0x00AC (size: 0x4) | |
}; // Size: 0xB0 | |
struct FPalUICommonItemInfoDisplayData | |
{ | |
class UPalItemSlot* TargetItemSlot; // 0x0000 (size: 0x8) | |
FName RecipeID; // 0x0008 (size: 0x8) | |
class UWidget* RelativeWidget; // 0x0010 (size: 0x8) | |
FVector2D AnchorPosition; // 0x0018 (size: 0x10) | |
bool IsUsableSlot; // 0x0028 (size: 0x1) | |
bool IsEnableQuickEquip; // 0x0029 (size: 0x1) | |
bool IsEnableQuickMove; // 0x002A (size: 0x1) | |
bool IsEnableSpreadLift; // 0x002B (size: 0x1) | |
bool IsShowPrice; // 0x002C (size: 0x1) | |
}; // Size: 0x30 | |
struct FPalUICommonRewardDisplayData | |
{ | |
FText Message; // 0x0000 (size: 0x18) | |
class UTexture2D* Texture; // 0x0018 (size: 0x8) | |
TSoftObjectPtr<UTexture2D> SoftTexture; // 0x0020 (size: 0x30) | |
EPalUIRewardDisplayType DisplayType; // 0x0050 (size: 0x1) | |
}; // Size: 0x58 | |
struct FPalUIGuildMemberDisplayInfo | |
{ | |
FString CharacterName; // 0x0000 (size: 0x10) | |
bool IsAdmin; // 0x0010 (size: 0x1) | |
EPalGuildPlayerStatus PlayerStatus; // 0x0011 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalUILocalWorldDisplayData | |
{ | |
FString WorldName; // 0x0000 (size: 0x10) | |
FString WorldDirectoryName; // 0x0010 (size: 0x10) | |
FString PlayerName; // 0x0020 (size: 0x10) | |
int32 PlayerLevel; // 0x0030 (size: 0x4) | |
int32 Day; // 0x0034 (size: 0x4) | |
FDateTime Timestamp; // 0x0038 (size: 0x8) | |
FString DirectoryPath; // 0x0040 (size: 0x10) | |
}; // Size: 0x50 | |
struct FPalUIPalCaptureInfo | |
{ | |
FName CharacterID; // 0x0000 (size: 0x8) | |
int32 CaptureCount; // 0x0008 (size: 0x4) | |
int32 Level; // 0x000C (size: 0x4) | |
TArray<FName> PassiveSkillNameList; // 0x0010 (size: 0x10) | |
bool IsRarePal; // 0x0020 (size: 0x1) | |
bool IsUnlockedPaldeck; // 0x0021 (size: 0x1) | |
}; // Size: 0x28 | |
struct FPalUIPaldexDistributionData : public FTableRowBase | |
{ | |
FPalUIPaldexDistributionLocationStruct dayTimeLocations; // 0x0008 (size: 0x18) | |
FPalUIPaldexDistributionLocationStruct nightTimeLocations; // 0x0020 (size: 0x18) | |
}; // Size: 0x38 | |
struct FPalUIPaldexDistributionLocationStruct | |
{ | |
TArray<FVector> locations; // 0x0000 (size: 0x10) | |
float Radius; // 0x0010 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalUIPaldex_DisplayInfo | |
{ | |
int32 Index; // 0x0000 (size: 0x4) | |
FString IndexSuffix; // 0x0008 (size: 0x10) | |
FString CombinedIndexString; // 0x0018 (size: 0x10) | |
EPalUIPaldexPanelDetailType detailType; // 0x0028 (size: 0x1) | |
FName baseCharacterName; // 0x002C (size: 0x8) | |
}; // Size: 0x38 | |
struct FPalUIServerDataCollectInfo | |
{ | |
EPalUIServerListSortType SortType; // 0x0000 (size: 0x1) | |
FString SearchWord; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalUIServerDisplayData | |
{ | |
FString ServerName; // 0x0120 (size: 0x10) | |
FString Description; // 0x0130 (size: 0x10) | |
bool IsPvP; // 0x0140 (size: 0x1) | |
int32 Day; // 0x0144 (size: 0x4) | |
int32 NowPlayerNum; // 0x0148 (size: 0x4) | |
int32 MaxPlayerNum; // 0x014C (size: 0x4) | |
int32 Ping; // 0x0150 (size: 0x4) | |
EPalUIServerListFilterType ServerListType; // 0x0154 (size: 0x1) | |
FString ServerAddress; // 0x0158 (size: 0x10) | |
int32 ServerPort; // 0x0168 (size: 0x4) | |
FString VersionString; // 0x0170 (size: 0x10) | |
bool IsLocked; // 0x0180 (size: 0x1) | |
FString Region; // 0x0188 (size: 0x10) | |
int32 CreateTime; // 0x0198 (size: 0x4) | |
}; // Size: 0x1A0 | |
struct FPalUMGCustomVertexData | |
{ | |
FVector4 texCoords; // 0x0000 (size: 0x20) | |
FVector2D materialTexCoords; // 0x0020 (size: 0x10) | |
FVector2D Position; // 0x0030 (size: 0x10) | |
FColor Color; // 0x0040 (size: 0x4) | |
int32 pixelWidth; // 0x0044 (size: 0x4) | |
int32 pixelHeight; // 0x0048 (size: 0x4) | |
}; // Size: 0x50 | |
struct FPalUniqueNPCDatabaseRow : public FTableRowBase | |
{ | |
FName CharacterID; // 0x0008 (size: 0x8) | |
FName NameTextID; // 0x0010 (size: 0x8) | |
FName OneTalkDTName; // 0x0018 (size: 0x8) | |
FName TalkBPClass; // 0x0020 (size: 0x8) | |
EPalGenderType Gender; // 0x0028 (size: 0x1) | |
EPalNPCSkinColor SkinColor; // 0x0029 (size: 0x1) | |
EPalNPCFaceType Face; // 0x002A (size: 0x1) | |
EPalNPCHairStyleType HairStyle; // 0x002B (size: 0x1) | |
EPalNPCHairColorType HairColor; // 0x002C (size: 0x1) | |
EPalNPCClothesType Clothes; // 0x002D (size: 0x1) | |
EPalNPCScaleType Scale; // 0x002E (size: 0x1) | |
int32 Level; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
struct FPalVisitorNPCDatabaseRow : public FPalInvaderDatabaseRow | |
{ | |
EPalIVisitorNPCAction ActionTimeLimit; // 0x0070 (size: 0x1) | |
bool IsSquad; // 0x0071 (size: 0x1) | |
}; // Size: 0x78 | |
struct FPalVisualEffectDynamicParameter | |
{ | |
TArray<FPalVisualEffectDynamicParameterFloat> FloatValues; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalVisualEffectDynamicParameterFloat | |
{ | |
FName Name; // 0x0000 (size: 0x8) | |
float Value; // 0x0008 (size: 0x4) | |
}; // Size: 0xC | |
struct FPalWaitLoadingWorldPartitionParameter | |
{ | |
FWorldPartitionStreamingQuerySource QuerySource; // 0x0000 (size: 0x88) | |
EWorldPartitionRuntimeCellState CellState; // 0x0088 (size: 0x1) | |
float IntervalTime; // 0x008C (size: 0x4) | |
float InFirstDelayTime; // 0x0090 (size: 0x4) | |
}; // Size: 0x98 | |
struct FPalWazaDatabaseRaw : public FTableRowBase | |
{ | |
EPalWazaID WazaType; // 0x0008 (size: 0x1) | |
EPalElementType Element; // 0x0009 (size: 0x1) | |
bool IgnoreRandomInherit; // 0x000A (size: 0x1) | |
EPalWazaCategory Category; // 0x000B (size: 0x1) | |
int32 Power; // 0x000C (size: 0x4) | |
bool IsLeanBack; // 0x0010 (size: 0x1) | |
EPalPlayerDamageCameraShakeCategory CameraShake; // 0x0011 (size: 0x1) | |
int32 MinRange; // 0x0014 (size: 0x4) | |
int32 MaxRange; // 0x0018 (size: 0x4) | |
float CoolTime; // 0x001C (size: 0x4) | |
EPalSizeType ForceRagdollSize; // 0x0020 (size: 0x1) | |
EPalAdditionalEffectType EffectType1; // 0x0021 (size: 0x1) | |
int32 EffectValue1; // 0x0024 (size: 0x4) | |
float EffectValueEx1; // 0x0028 (size: 0x4) | |
EPalAdditionalEffectType EffectType2; // 0x002C (size: 0x1) | |
int32 EffectValue2; // 0x0030 (size: 0x4) | |
float EffectValueEx2; // 0x0034 (size: 0x4) | |
TArray<FPalSpecialAttackRateInfo> SpecialAttackRateInfos; // 0x0038 (size: 0x10) | |
bool bIsWeaponDamage; // 0x0048 (size: 0x1) | |
bool DisabledData; // 0x0049 (size: 0x1) | |
}; // Size: 0x50 | |
struct FPalWazaMasterLevelDataRow : public FTableRowBase | |
{ | |
FName PalID; // 0x0008 (size: 0x8) | |
EPalWazaID WazaID; // 0x0010 (size: 0x1) | |
int32 Level; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalWazaMasterTamagoDataRow : public FTableRowBase | |
{ | |
FName PalID; // 0x0008 (size: 0x8) | |
EPalWazaID WazaID; // 0x0010 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalWeaponSubParameterData : public FTableRowBase | |
{ | |
float dps; // 0x0008 (size: 0x4) | |
float Range; // 0x000C (size: 0x4) | |
float stability; // 0x0010 (size: 0x4) | |
float accuracy; // 0x0014 (size: 0x4) | |
}; // Size: 0x18 | |
struct FPalWildSpawnerDatabaseRow : public FTableRowBase | |
{ | |
FName SpawnerName; // 0x0008 (size: 0x8) | |
EPalSpawnedCharacterType SpawnerType; // 0x0010 (size: 0x1) | |
float Weight; // 0x0014 (size: 0x4) | |
EPalOneDayTimeType OnlyTime; // 0x0018 (size: 0x1) | |
EPalWeatherConditionType OnlyWeather; // 0x0019 (size: 0x1) | |
FName Pal_1; // 0x001C (size: 0x8) | |
FName NPC_1; // 0x0024 (size: 0x8) | |
int32 LvMin_1; // 0x002C (size: 0x4) | |
int32 LvMax_1; // 0x0030 (size: 0x4) | |
int32 NumMin_1; // 0x0034 (size: 0x4) | |
int32 NumMax_1; // 0x0038 (size: 0x4) | |
FName Pal_2; // 0x003C (size: 0x8) | |
FName NPC_2; // 0x0044 (size: 0x8) | |
int32 LvMin_2; // 0x004C (size: 0x4) | |
int32 LvMax_2; // 0x0050 (size: 0x4) | |
int32 NumMin_2; // 0x0054 (size: 0x4) | |
int32 NumMax_2; // 0x0058 (size: 0x4) | |
FName Pal_3; // 0x005C (size: 0x8) | |
FName NPC_3; // 0x0064 (size: 0x8) | |
int32 LvMin_3; // 0x006C (size: 0x4) | |
int32 LvMax_3; // 0x0070 (size: 0x4) | |
int32 NumMin_3; // 0x0074 (size: 0x4) | |
int32 NumMax_3; // 0x0078 (size: 0x4) | |
}; // Size: 0x80 | |
struct FPalWindInfo | |
{ | |
FVector Direction; // 0x0000 (size: 0x18) | |
float Speed; // 0x0018 (size: 0x4) | |
}; // Size: 0x20 | |
struct FPalWorkAssignDefineData | |
{ | |
TArray<EPalGenusCategoryType> GenusCategories; // 0x0000 (size: 0x10) | |
TArray<EPalElementType> ElementTypes; // 0x0010 (size: 0x10) | |
EPalWorkSuitability WorkSuitability; // 0x0020 (size: 0x1) | |
int32 WorkSuitabilityRank; // 0x0024 (size: 0x4) | |
bool bPlayerWorkable; // 0x0028 (size: 0x1) | |
EPalWorkType WorkType; // 0x0029 (size: 0x1) | |
EPalActionType ActionType; // 0x002A (size: 0x1) | |
int32 WorkerMaxNum; // 0x002C (size: 0x4) | |
float AffectSanityValue; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
struct FPalWorkAssignDefineDataStaticSetting | |
{ | |
FName RowName; // 0x0000 (size: 0x8) | |
FPalWorkAssignDefineData AssignDefineData; // 0x0008 (size: 0x38) | |
}; // Size: 0x40 | |
struct FPalWorkAssignHandleId | |
{ | |
FGuid WorkId; // 0x0000 (size: 0x10) | |
int32 LocationIndex; // 0x0010 (size: 0x4) | |
EPalWorkAssignType AssignType; // 0x0014 (size: 0x1) | |
}; // Size: 0x18 | |
struct FPalWorkAssignInfo | |
{ | |
int32 LocationIndex; // 0x0000 (size: 0x4) | |
class UPalWorkAssign* WorkAssign; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FPalWorkAssignLocalLocation | |
{ | |
FVector Location; // 0x0000 (size: 0x18) | |
FVector FacingDirection; // 0x0018 (size: 0x18) | |
}; // Size: 0x30 | |
struct FPalWorkAssignParameter | |
{ | |
}; // Size: 0x28 | |
struct FPalWorkAssignRepInfo : public FFastArraySerializerItem | |
{ | |
int32 LocationIndex; // 0x000C (size: 0x4) | |
class UPalWorkAssign* WorkAssign; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FPalWorkAssignRequirementParameter | |
{ | |
}; // Size: 0x18 | |
struct FPalWorkAssignSaveData : public FPalBinaryMemory | |
{ | |
}; // Size: 0x10 | |
struct FPalWorkProgressManagerWorkProcessTickFunction : public FTickFunction | |
{ | |
class UPalWorkProgressManager* Target; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
struct FPalWorkSaveData : public FPalBinaryMemory | |
{ | |
EPalWorkableType WorkableType; // 0x0010 (size: 0x1) | |
TMap<int32, FPalWorkAssignSaveData> WorkAssignMap; // 0x0018 (size: 0x50) | |
}; // Size: 0x68 | |
struct FPalWorkStaticParameter | |
{ | |
FGuid OwnerMapObjectModelId; // 0x0000 (size: 0x10) | |
FGuid OwnerMapObjectConcreteModelId; // 0x0010 (size: 0x10) | |
FPalBoundsTransform WorkableBounds; // 0x0020 (size: 0x80) | |
TArray<FPalWorkAssignLocalLocation> AssignLocalLocations; // 0x00A0 (size: 0x10) | |
}; // Size: 0xC0 | |
struct FPalWorkSuitabilityCollectionDefineData | |
{ | |
FPalWorkSuitabilityDefineData CommonDefineData; // 0x0000 (size: 0x18) | |
TArray<FPalCollectionRankDefineData> CollectionDefineData; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalWorkSuitabilityDefineData | |
{ | |
bool bIsChangeWorkAnimPlayRate; // 0x0000 (size: 0x1) | |
TArray<int32> CraftSpeeds; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalWorkSuitabilityDeforestDefineData | |
{ | |
FPalWorkSuitabilityDefineData CommonDefineData; // 0x0000 (size: 0x18) | |
TArray<FPalDeforestRankDefineData> DeforestDefineData; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalWorkSuitabilityInfo | |
{ | |
EPalWorkSuitability WorkSuitability; // 0x0000 (size: 0x1) | |
int32 Rank; // 0x0004 (size: 0x4) | |
}; // Size: 0x8 | |
struct FPalWorkSuitabilityMiningDefineData | |
{ | |
FPalWorkSuitabilityDefineData CommonDefineData; // 0x0000 (size: 0x18) | |
TArray<FPalMiningRankDefineData> MiningDefineData; // 0x0018 (size: 0x10) | |
}; // Size: 0x28 | |
struct FPalWorkTypeSet | |
{ | |
TArray<EPalWorkType> WorkTypes; // 0x0000 (size: 0x10) | |
}; // Size: 0x10 | |
struct FPalWorkWaitParameter | |
{ | |
}; // Size: 0x18 | |
struct FPalWorldBaseInfoData | |
{ | |
FPalWorldBaseInfoSaveData BaseInfoSaveData; // 0x0000 (size: 0x28) | |
FDateTime Timestamp; // 0x0028 (size: 0x8) | |
FString DirectoryPath; // 0x0030 (size: 0x10) | |
}; // Size: 0x40 | |
struct FPalWorldBaseInfoSaveData | |
{ | |
FString WorldName; // 0x0000 (size: 0x10) | |
FString HostPlayerName; // 0x0010 (size: 0x10) | |
int32 HostPlayerLevel; // 0x0020 (size: 0x4) | |
int32 InGameDay; // 0x0024 (size: 0x4) | |
}; // Size: 0x28 | |
struct FPalWorldHUDParameter | |
{ | |
TWeakObjectPtr<class AActor> TargetActor; // 0x0000 (size: 0x8) | |
FVector TargetLocation; // 0x0008 (size: 0x18) | |
TSubclassOf<class UPalUserWidgetWorldHUD> WorldHUDClass; // 0x0020 (size: 0x8) | |
EPalWorldHUDWidgetBlueprintType WorldHUDType; // 0x0028 (size: 0x1) | |
class UPalHUDDispatchParameterBase* HUDParameter; // 0x0030 (size: 0x8) | |
FVector DisplayOffset; // 0x0038 (size: 0x18) | |
FVector2D DisplayOffsetScreenPos; // 0x0050 (size: 0x10) | |
float DisplayRange; // 0x0060 (size: 0x4) | |
bool bEnableShow; // 0x0064 (size: 0x1) | |
}; // Size: 0x68 | |
struct FPalWorldMapUIDataSave | |
{ | |
TMap<class FName, class bool> unlockedRegionMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalWorldMapUIDataTableRow : public FTableRowBase | |
{ | |
FVector2D minMapTextureBlockSize; // 0x0008 (size: 0x10) | |
FVector2D mapBlockNum; // 0x0018 (size: 0x10) | |
FVector landScapeRealPositionMin; // 0x0028 (size: 0x18) | |
FVector landScapeRealPositionMax; // 0x0040 (size: 0x18) | |
TMap<class FName, class FPalWorldMapUIRegionData> textureDataMap; // 0x0058 (size: 0x50) | |
TSoftObjectPtr<UTexture2D> DefaultMaskTexture; // 0x00A8 (size: 0x30) | |
}; // Size: 0xD8 | |
struct FPalWorldMapUIRegionData | |
{ | |
TSoftObjectPtr<UTexture2D> Texture; // 0x0000 (size: 0x30) | |
FVector2D blockSize; // 0x0030 (size: 0x10) | |
FVector2D gridPosition; // 0x0040 (size: 0x10) | |
FName regionNameMsgId; // 0x0050 (size: 0x8) | |
}; // Size: 0x58 | |
struct FPalWorldObjectRecordData_MapObjectSpawner | |
{ | |
TMap<int32, FPalWorldObjectRecordData_MapObjectSpawnerItem> ItemMap; // 0x0000 (size: 0x50) | |
}; // Size: 0x58 | |
struct FPalWorldObjectRecordData_MapObjectSpawnerInStage | |
{ | |
TMap<class FGuid, class FPalWorldObjectRecordData_MapObjectSpawner> RecordDataMapByLevelObjectInstanceId; // 0x0000 (size: 0x50) | |
}; // Size: 0x50 | |
struct FPalWorldObjectRecordData_MapObjectSpawnerItem | |
{ | |
FGameDateTime NextSpawnLotteryGameTime; // 0x0000 (size: 0x8) | |
FGuid MapObjectInstanceId; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPalWorldPlayerSaveData | |
{ | |
FGuid PlayerUId; // 0x0000 (size: 0x10) | |
FPalInstanceID IndividualId; // 0x0010 (size: 0x30) | |
FGuid RespawnPointMapObjectInstanceId; // 0x0040 (size: 0x10) | |
FTransform LastTransform; // 0x0050 (size: 0x60) | |
FString PlayerName; // 0x00B0 (size: 0x10) | |
FPalPlayerDataCharacterMakeInfo PlayerCharacterMakeData; // 0x00C0 (size: 0x94) | |
FPalContainerId OtomoCharacterContainerId; // 0x0154 (size: 0x10) | |
EPalOtomoPalOrderType OtomoOrder; // 0x0164 (size: 0x1) | |
FPalPlayerDataInventoryInfo inventoryInfo; // 0x0168 (size: 0x60) | |
int32 TechnologyPoint; // 0x01C8 (size: 0x4) | |
int32 bossTechnologyPoint; // 0x01CC (size: 0x4) | |
TArray<FName> UnlockedRecipeTechnologyNames; // 0x01D0 (size: 0x10) | |
FPalContainerId PalStorageContainerId; // 0x01E0 (size: 0x10) | |
FPalLoggedinPlayerSaveDataRecordData RecordData; // 0x01F0 (size: 0x2B0) | |
bool bIsSelectedInitMapPoint; // 0x04A0 (size: 0x1) | |
}; // Size: 0x4B0 | |
struct FPalWorldSaveData | |
{ | |
FString WorldName; // 0x0000 (size: 0x10) | |
TMap<class FPalInstanceID, class FPalIndividualCharacterSaveParameterSaveData> CharacterSaveParameterMap; // 0x0010 (size: 0x50) | |
TArray<FPalMapObjectSaveData> MapObjectSaveData; // 0x0060 (size: 0x10) | |
TMap<class FPalCellCoord, class FPalFoliageGridSaveData> FoliageGridSaveDataMap; // 0x0070 (size: 0x50) | |
TMap<class FGuid, class FPalMapObjectSpawnerSaveData> MapObjectSpawnerSaveData; // 0x00C0 (size: 0x50) | |
TMap<class FPalStageInstanceId, class FPalMapObjectSpawnerInStageSaveData> MapObjectSpawnerInStageSaveData; // 0x0110 (size: 0x50) | |
TArray<FPalWorkSaveData> WorkSaveData; // 0x0160 (size: 0x10) | |
TMap<class FGuid, class FPalBaseCampSaveData> BaseCampSaveData; // 0x0170 (size: 0x50) | |
TMap<class FPalContainerId, class FPalItemContainerSaveData> ItemContainerSaveData; // 0x01C0 (size: 0x50) | |
TArray<FPalDynamicItemSaveData> DynamicItemSaveData; // 0x0210 (size: 0x10) | |
TMap<class FPalContainerId, class FPalCharacterContainerSaveData> CharacterContainerSaveData; // 0x0220 (size: 0x50) | |
TMap<class FGuid, class FPalGroupSaveData> GroupSaveDataMap; // 0x0270 (size: 0x50) | |
FPalCharacterParameterStorageSaveData CharacterParameterStorageSaveData; // 0x02C0 (size: 0x10) | |
FPalGameTimeSaveData GameTimeSaveData; // 0x02D0 (size: 0x10) | |
FPalBossSpawnerSaveData BossSpawnerSaveData; // 0x02E0 (size: 0x50) | |
FPalEnemyCampSaveData EnemyCampSaveData; // 0x0330 (size: 0x50) | |
TArray<FPalDungeonPointMarkerSaveData> DungeonPointMarkerSaveData; // 0x0380 (size: 0x10) | |
TArray<FPalDungeonSaveData> DungeonSaveData; // 0x0390 (size: 0x10) | |
}; // Size: 0x3A0 | |
struct FPalWorldSecurityWantedPoliceSettingData | |
{ | |
FPalDataTableRowName_PalHumanData PoliceType; // 0x0000 (size: 0x8) | |
int32 PoliceNum; // 0x0008 (size: 0x4) | |
int32 PoliceLevel; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FPalWorldSecurityWantedStateInfo | |
{ | |
FDateTime ExpiredDate; // 0x0000 (size: 0x8) | |
TArray<FGuid> CrimeInstanceIdArray; // 0x0008 (size: 0x10) | |
}; // Size: 0x18 | |
struct FPlayerGenderParams | |
{ | |
TMap<class EPalWeaponType, class TSoftClassPtr<UPalShooterAnimeAssetBase>> DefaultWeaponAnimeAssetBPSoftClassMap; // 0x0000 (size: 0x50) | |
TMap<class TSoftClassPtr<APalWeaponBase>, class TSoftClassPtr<UPalShooterAnimeAssetBase>> OtherWeaponAnimeAssetBPSoftClassMap; // 0x0050 (size: 0x50) | |
float ClavicleAdjustDegree; // 0x00A0 (size: 0x4) | |
}; // Size: 0xA8 | |
struct FReactivePropertyFloat | |
{ | |
}; // Size: 0x18 | |
struct FReserveMontage | |
{ | |
class UAnimMontage* Montage; // 0x0000 (size: 0x8) | |
float PlayRate; // 0x0008 (size: 0x4) | |
float StartTime; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FRiderActionInfo | |
{ | |
TSubclassOf<class UPalActionBase> RideAction; // 0x0000 (size: 0x8) | |
TSubclassOf<class UPalActionBase> GetOffAction; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FRidingAimingAnimationInfo | |
{ | |
class UAnimSequence* ShootingAnimation; // 0x0000 (size: 0x8) | |
class UAimOffsetBlendSpace* ShootingAO; // 0x0008 (size: 0x8) | |
}; // Size: 0x10 | |
struct FRidingAnimationInfo | |
{ | |
class UAnimSequence* RidingAnimation; // 0x0000 (size: 0x8) | |
class UAnimMontage* RidingShakingMontage; // 0x0008 (size: 0x8) | |
class UAnimSequence* RideShootingAnimation; // 0x0010 (size: 0x8) | |
class UAimOffsetBlendSpace* RideShootingAO; // 0x0018 (size: 0x8) | |
}; // Size: 0x20 | |
struct FShooterSpringCameraAdditionalOffset | |
{ | |
FName flagName; // 0x0000 (size: 0x8) | |
int32 Priority; // 0x0008 (size: 0x4) | |
FShooterSpringCameraParameter CameraOffset; // 0x0010 (size: 0x20) | |
}; // Size: 0x30 | |
struct FShooterSpringCameraParameter | |
{ | |
float ArmLength; // 0x0000 (size: 0x4) | |
FVector CameraOffset; // 0x0008 (size: 0x18) | |
}; // Size: 0x20 | |
struct FSkillEffectSpawnParameter | |
{ | |
float TimeOffset; // 0x0000 (size: 0x4) | |
TSubclassOf<class APalSkillEffectBase> SkillEffectClass; // 0x0008 (size: 0x8) | |
FVector SpawnOffset; // 0x0010 (size: 0x18) | |
bool bAttachToOwner; // 0x0028 (size: 0x1) | |
FName AttachSocketName; // 0x002C (size: 0x8) | |
EPalBodyLocationType AttachLocationType; // 0x0034 (size: 0x1) | |
}; // Size: 0x38 | |
struct FSpawnedEnemyInfo | |
{ | |
class AActor* SelfActor; // 0x0000 (size: 0x8) | |
EPalEnemySpawnActorType WeaponType; // 0x0008 (size: 0x1) | |
class AActor* TargetActor; // 0x0010 (size: 0x8) | |
}; // Size: 0x18 | |
struct FStatusDynamicParameter | |
{ | |
int32 GeneralIndex; // 0x0000 (size: 0x4) | |
FName GeneralName; // 0x0004 (size: 0x8) | |
}; // Size: 0xC | |
struct FTargetAbleInfoForEnemy | |
{ | |
class AActor* SelfActor; // 0x0000 (size: 0x8) | |
int32 DuplicateNum; // 0x0008 (size: 0x4) | |
float ThreatLevel_OnlyCharacterParam; // 0x000C (size: 0x4) | |
}; // Size: 0x10 | |
struct FTutorialDataStruct : public FTableRowBase | |
{ | |
FName MsgId; // 0x0008 (size: 0x8) | |
EPalTutorialTriggerType Type; // 0x0010 (size: 0x1) | |
bool MultiTrigger; // 0x0011 (size: 0x1) | |
EPalTutorialTriggerConditionType ConditionType; // 0x0012 (size: 0x1) | |
TArray<FName> ConditionObjectIds; // 0x0018 (size: 0x10) | |
FName ConditionCategoryName; // 0x0028 (size: 0x8) | |
float ConditionValue; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
struct FUITransientData | |
{ | |
int32 RadialMenuLastTab; // 0x0000 (size: 0x4) | |
bool IsCampTaskUIOpen; // 0x0004 (size: 0x1) | |
FName LastOpenedPaldexCharacter; // 0x0008 (size: 0x8) | |
bool NewsOpened; // 0x0010 (size: 0x1) | |
bool IsOpenedSurvivalGuide; // 0x0011 (size: 0x1) | |
bool ServerLobbyDialogOpened; // 0x0012 (size: 0x1) | |
}; // Size: 0x14 | |
struct FWeaponAnimationInfo | |
{ | |
class UBlendSpace1D* NormalMoveBlendSpace; // 0x0000 (size: 0x8) | |
class UBlendSpace1D* CrouchMoveBlendSpace; // 0x0008 (size: 0x8) | |
class UBlendSpace* AimingMoveBlendSpace; // 0x0010 (size: 0x8) | |
class UBlendSpace* HipShootingMoveBlendSpace; // 0x0018 (size: 0x8) | |
class UBlendSpace* CrouchAimingMoveBlendSpace; // 0x0020 (size: 0x8) | |
class UAnimMontage* JumpPreliminary; // 0x0028 (size: 0x8) | |
class UAnimSequence* JumpStart; // 0x0030 (size: 0x8) | |
class UAnimSequence* JumpLoopUp; // 0x0038 (size: 0x8) | |
class UAnimSequence* JumpLoopDown; // 0x0040 (size: 0x8) | |
class UAnimSequence* JumpEnd; // 0x0048 (size: 0x8) | |
class UAnimSequence* Sliding; // 0x0050 (size: 0x8) | |
class UAnimSequence* SlidingEnd; // 0x0058 (size: 0x8) | |
class UAnimSequence* Sprint; // 0x0060 (size: 0x8) | |
class UAnimMontage* ReloadMontage; // 0x0068 (size: 0x8) | |
class UAnimMontage* WeaponChangeMontage; // 0x0070 (size: 0x8) | |
TMap<class EWeaponAnimationPoseType, class UAnimSequence*> IdlePoseMap; // 0x0078 (size: 0x50) | |
TMap<class EWeaponAnimationPoseType, class UAnimSequence*> JogPoseMap; // 0x00C8 (size: 0x50) | |
TMap<class EWeaponAnimationPoseType, class UAnimSequence*> AimBaseMap; // 0x0118 (size: 0x50) | |
TMap<class EWeaponAnimationPoseType, class UAimOffsetBlendSpace*> AimOffsetMap; // 0x0168 (size: 0x50) | |
TMap<class EWeaponAnimationType, class FWeaponNotifyAnimationInfo> AnimationMap; // 0x01B8 (size: 0x50) | |
TMap<class EPalRidePositionType, class FRidingAnimationInfo> RidingAnimationMap; // 0x0208 (size: 0x50) | |
}; // Size: 0x258 | |
struct FWeaponNotifyAnimationInfo | |
{ | |
TMap<class EWeaponAnimationPoseType, class UAnimMontage*> PoseMap; // 0x0000 (size: 0x50) | |
bool isAutoStop; // 0x0050 (size: 0x1) | |
}; // Size: 0x58 | |
class APalAIController : public AAIController | |
{ | |
TArray<class AActor*> TargetPlayers; // 0x03B8 (size: 0x10) | |
TArray<class AActor*> TargetNPCs; // 0x03C8 (size: 0x10) | |
TSubclassOf<class UPalAICombatModule> CombatModuleClass; // 0x03D8 (size: 0x8) | |
class UPalActiveSkillSlot* SkillSlot; // 0x03E0 (size: 0x8) | |
FString DebugOrganizationName; // 0x03E8 (size: 0x10) | |
class APalCharacter* R1AttackTarget; // 0x03F8 (size: 0x8) | |
float MinAIActionComponentTickInterval; // 0x0400 (size: 0x4) | |
bool bIsActive; // 0x0410 (size: 0x1) | |
bool IsSquadBehaviour; // 0x0411 (size: 0x1) | |
bool IsNotSleepWildLife; // 0x0412 (size: 0x1) | |
class UPalSquad* MySquad; // 0x0418 (size: 0x8) | |
class UPalHate* HateSystem; // 0x0420 (size: 0x8) | |
class UPalAIActionComponent* AIActionComponent; // 0x0428 (size: 0x8) | |
class UPalAIBlackboardBase* PalAIBlackboard; // 0x0430 (size: 0x8) | |
bool bOverwriteBlockDetectionParams; // 0x04C0 (size: 0x1) | |
FPalPathFollowingBlockDetectionParams BlockDetectionParams; // 0x04C4 (size: 0xC) | |
TSubclassOf<class UPalAIBlackboardBase> PalBlackboardClass; // 0x04D0 (size: 0x8) | |
FTimerHandle DeadBodyDeleteTimerHandle; // 0x04E0 (size: 0x8) | |
bool IsDeadBodyTimeDelate; // 0x04E8 (size: 0x1) | |
bool IsSelfTimeDelate_FromSpawnTime; // 0x04E9 (size: 0x1) | |
FTimerHandle SelfDeleteTimerHandle; // 0x04F0 (size: 0x8) | |
void WaitForSeconds(float Time); | |
void SimpleMoveToActorWithLineTraceGround(const class AActor* GoalActor); | |
void ShowHateArrow(); | |
void ShowActionDebug(); | |
void SetInitialValue(bool IsSquad, bool NotSleep); | |
void SetActiveAI(bool Active); | |
void RPCDummy(); | |
TEnumAsByte<EPathFollowingRequestResult::Type> PalMoveToLocation(const FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPaths); | |
void OnDeadTimerStart(FPalDeadInfo Info); | |
void OnChangedActiveCharacter(const bool bActive); | |
void OnChangeChangeImportance(EPalCharacterImportanceType Next); | |
void NotifyTalkStart(class APalPlayerCharacter* TalkPlayer); | |
void NotifyTalkEnd(class APalPlayerCharacter* TalkPlayer); | |
void MoveToLocation_ErrorSupportMove(FVector GoalLocation); | |
void MoveToDirectly(FVector GoalLocation); | |
bool IsOnNavMesh_TargetLocation(FVector TargetLocation); | |
bool IsOnNavMesh(); | |
bool IsLeader(); | |
bool IsExistPathForLocation_ForBP_HeightRangeCheck(const FVector Location, const float AcceptanceRadius, const float UpOffset, const float DownOffset, FVector& OutGoalLocation); | |
bool IsExistPathForLocation_ForBP(const FVector Location, const float AcceptanceRadius); | |
bool IsActiveAI(); | |
class APalCharacter* GetSquadLeader(); | |
class UPalSquad* GetSquad(); | |
class UPalAIBlackboardBase* GetMyPalBlackboard(); | |
class UPalAIBlackboardBase* GetLeaderPalBlackboard(); | |
bool GetIsSquadBehaviour(); | |
bool GetIsnotSleepWildLife(); | |
class UPalHate* GetHateSystem(); | |
class UPalAIActionComponent* GetAIActionComponent(); | |
bool FindReachablePathLocation(TArray<FVector> RequestLocationArray, FVector& OutGoalLocation); | |
bool FindNearestNavmeshPointFromSelf(FVector& OutLocation); | |
void DeleteSelfDeadBody(); | |
void CreatePalBlackboard(); | |
class AActor* CopyTargetFromOtherAI(const class AActor* FromAcotr); | |
void AddTargetPlayer_ForEnemy(class AActor* PlayerOrPal); | |
void AddTargetNPC(class AActor* NPC); | |
}; // Size: 0x4F8 | |
class APalActionDummyTargetActor : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalAmbientSoundAreaBase : public AActor | |
{ | |
int32 AmbientPriority; // 0x0290 (size: 0x4) | |
TArray<class UAkAudioEvent*> DayAmbientEvents; // 0x0298 (size: 0x10) | |
TArray<class UAkAudioEvent*> NightAmbientEvents; // 0x02A8 (size: 0x10) | |
bool bIsOverlappedLocalPlayer; // 0x02B8 (size: 0x1) | |
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class APalPlayerCharacter* PlayerCharacter); | |
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class APalPlayerCharacter* PlayerCharacter); | |
class UPrimitiveComponent* GetAreaCollision(); | |
FPalAmbientSoundAreaData GetAmbientSoundAreaData(); | |
}; // Size: 0x2C0 | |
class APalAmbientSoundLineBase : public AActor | |
{ | |
class UAkComponent* AkComponent; // 0x0290 (size: 0x8) | |
class UBoxComponent* ActivateTrigger; // 0x0298 (size: 0x8) | |
class UPalAmbientSoundLineObject* AmbinetSoundLineObject; // 0x02A0 (size: 0x8) | |
}; // Size: 0x2A8 | |
class APalBackWeaponBase : public AActor | |
{ | |
bool InFirstOrSecondSlot; // 0x0290 (size: 0x1) | |
bool IsEquipHand; // 0x0291 (size: 0x1) | |
FFlagContainer HiddenBackWeapon; // 0x0298 (size: 0x50) | |
}; // Size: 0x2E8 | |
class APalBiomeAreaTriggerBase : public AActor | |
{ | |
EPalBiomeType BindBiomeType; // 0x0290 (size: 0x1) | |
void OnOverlap(class AActor* OtherActor, EPalBiomeType BiomeType); | |
void OnEndOverlap(class AActor* OtherActor, EPalBiomeType BiomeType); | |
EPalBiomeType GetBiomeType(); | |
}; // Size: 0x298 | |
class APalBossBattleLevelInstance : public ALevelInstance | |
{ | |
FPalBossBattleLevelInstanceOnBossSpawnedDelegate OnBossSpawnedDelegate; // 0x0320 (size: 0x10) | |
void OnBossSpawnedDelegate(class APalCharacter* SpawnedCharacter); | |
bool bIsLoaded; // 0x0330 (size: 0x1) | |
void SpawnBossSpawner(EPalBossType BossType, int32 JoinPlayerNum); | |
void ResetBossLocation(); | |
void OnBossSpawnedDelegate__DelegateSignature(class APalCharacter* SpawnedCharacter); | |
FTransform GetSequencerTransform(); | |
FTransform GetPlayerStartTransform(); | |
bool CheckLevelLoaded(); | |
void BossSpawned(class APalCharacter* SpawnedCharacter); | |
}; // Size: 0x338 | |
class APalBossTower : public AActor | |
{ | |
FPalBossTowerOnChangeBossTowerEntryWaitUI OnChangeBossTowerEntryWaitUI; // 0x0298 (size: 0x10) | |
void OnChangeBossTowerEntryWaitUI(bool bIsCountDown, FDateTime TimeLimit); | |
EPalBossType BossType; // 0x02A8 (size: 0x1) | |
FGuid EntryWaitInfoHUDId; // 0x02AC (size: 0x10) | |
class UPalBossBattleInstanceModel* InstanceModel; // 0x02C0 (size: 0x8) | |
FDateTime CombatTimeLimit; // 0x02C8 (size: 0x8) | |
FGuid LocationInstanceId; // 0x02D0 (size: 0x10) | |
TArray<class APalPlayerCharacter*> InDoorPlayerList; // 0x02E0 (size: 0x10) | |
FTimerHandle TimerHandle; // 0x02F0 (size: 0x8) | |
bool WriteBossDefeatRecord_ServerInternal(class APalPlayerCharacter* TargetPlayer); | |
void ShowWaitInfo(const FVector TargetLocation, const FVector DisplayOffset, bool isWaiting); | |
void RequestBossBattleStart(class APalPlayerCharacter* Player); | |
void RequestBossBattleEntry(class APalPlayerCharacter* Player); | |
void RemoveInDoorPlayer(class APalPlayerCharacter* Player); | |
void OnRep_InstanceModel(); | |
void OnChangeEntryPlayer(TArray<class APalPlayerCharacter*> EntryPlayers); | |
void OnChangeCombatTimeLimit(FDateTime NewCombatTimeLimit); | |
void OnChangeBossTowerEntryWaitUI__DelegateSignature(bool bIsCountDown, FDateTime TimeLimit); | |
void OnChangeBossBattleStateBP(EPalBossBattleState NewState); | |
void OnChangeBossBattleState(EPalBossBattleState NewBossBattleState); | |
bool IsEntered(class APalPlayerCharacter* Player); | |
FTransform GetTopWarpPoint(); | |
TArray<class APalPlayerCharacter*> GetStartablePlayers(); | |
FTransform GetFrontWarpPoint(); | |
TArray<class APalPlayerCharacter*> GetForceWarpTargets(); | |
FTransform GetDeadItemDropPoint(); | |
FName GetBossBattleRowName(); | |
void CloseWaitInfo(); | |
void AddInDoorPlayer(class APalPlayerCharacter* Player); | |
}; // Size: 0x2F8 | |
class APalBotBuilderLocationBase : public AActor | |
{ | |
int32 BuilderIndex; // 0x0290 (size: 0x4) | |
bool bIsBuilded; // 0x0294 (size: 0x1) | |
}; // Size: 0x298 | |
class APalBoxSpawnerPlacementTool : public AActor | |
{ | |
FVector BoxExtent; // 0x0290 (size: 0x18) | |
class UBoxComponent* BoxComp; // 0x02A8 (size: 0x8) | |
}; // Size: 0x2B0 | |
class APalBuildObject : public APalMapObject | |
{ | |
FPalBuildObjectOnChangeState OnChangeState; // 0x03C0 (size: 0x10) | |
void OnChangeStateDelegate(EPalBuildObjectState State); | |
EPalBuildObjectInstallStrategy InstallStrategy; // 0x03E8 (size: 0x1) | |
float InstallCapacitySlopeAngle; // 0x03EC (size: 0x4) | |
float InstallCapacitySinkRateByHeight; // 0x03F0 (size: 0x4) | |
class UPalBuildObjectVisualControlComponent* VisualCtrl; // 0x03F8 (size: 0x8) | |
FName BuildObjectId; // 0x0400 (size: 0x8) | |
class UShapeComponent* OverlapCheckCollision; // 0x0408 (size: 0x8) | |
FComponentReference OverlapCheckCollisionRef; // 0x0410 (size: 0x28) | |
FBox LocalBounds; // 0x0438 (size: 0x38) | |
class UPalBuildObjectOverlapChecker* OverlapChecker; // 0x0470 (size: 0x8) | |
TArray<class UMeshComponent*> AllMeshes; // 0x0478 (size: 0x10) | |
TArray<class UPrimitiveComponent*> VirtualMeshCollisions; // 0x0488 (size: 0x10) | |
EPalBuildObjectState CurrentState; // 0x0498 (size: 0x1) | |
FGuid WorldHUDId; // 0x049C (size: 0x10) | |
FGuid buildProgressWorldHUDId; // 0x04AC (size: 0x10) | |
FVector WorldHUDDisplayOffset; // 0x04C0 (size: 0x18) | |
float WorldHUDDisplayRange; // 0x04D8 (size: 0x4) | |
FVector buildProgressHUDDisplayOffset; // 0x04E0 (size: 0x18) | |
FVector2D buildProgressHUDDisplayOffsetScreen; // 0x04F8 (size: 0x10) | |
float buildProgressHUDDisplayRange; // 0x0508 (size: 0x4) | |
class UAkAudioEvent* BuildCompleteSEOverride; // 0x0510 (size: 0x8) | |
float BuildProgressVisualRate; // 0x0518 (size: 0x4) | |
bool bDismantleTargetInLocal; // 0x051C (size: 0x1) | |
TMap<class UPrimitiveComponent*, class FPalBuildObjectMeshDefaultSetting> DefaultMeshSettingMap; // 0x0520 (size: 0x50) | |
void PlayBuildCompleteFX_ToALL(); | |
void OnUpdateHp(class UPalMapObjectModel* DamagedModel); | |
void OnUpdateBuildWorkAmount(class UPalWorkProgress* WorkProgress); | |
void OnTriggerInteractBuilding(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnTickRepairCompleteAnimation(); | |
void OnTickBuildCompleteAnimation(); | |
void OnStartTriggerInteractBuilding(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnRep_CurrentState(); | |
void OnRep_BuildProgressVisualRate(); | |
void OnNotAvailable_BlueprintImpl(); | |
void OnFinishBuildWork_ServerInternal(class UPalBuildProcess* BuildProcess); | |
void OnEndTriggerInteractBuilding(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnDamage(class UPalMapObjectModel* DamagedModel, const FPalDamageInfo& DamageInfo); | |
void OnChangeStateDelegate__DelegateSignature(EPalBuildObjectState State); | |
void OnBeginInteractBuilding(class AActor* OtherActor, TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObject); | |
void OnAvailable_BlueprintImpl(); | |
bool IsAvailable(); | |
class UShapeComponent* GetBuildWorkableBoundsShape(); | |
}; // Size: 0x570 | |
class APalBuildObjectBaseCampPoint : public APalBuildObject | |
{ | |
FTransform GetWorkerSpawnLocalTransform(); | |
FTransform GetFastTravelLocalTransform(); | |
}; // Size: 0x570 | |
class APalBuildObjectBreedFarm : public APalBuildObject | |
{ | |
FComponentReference ChestInteractRef; // 0x0570 (size: 0x28) | |
FComponentReference WalkAroundVolumeRef; // 0x0598 (size: 0x28) | |
}; // Size: 0x5C0 | |
class APalBuildObjectDefenseBase : public APalBuildObject | |
{ | |
TSubclassOf<class UPalAIActionBaseCampDefenseBase> DefenseAIActionClass; // 0x0570 (size: 0x8) | |
FPalDataTableRowName_ItemData BulletItemId; // 0x0578 (size: 0x8) | |
int32 MagazineSize; // 0x0580 (size: 0x4) | |
}; // Size: 0x588 | |
class APalBuildObjectFarmBlockV2 : public APalBuildObject | |
{ | |
FPalDataTableRowName_FarmCropData CropDataId; // 0x0570 (size: 0x8) | |
class UNiagaraSystem* GrowupFX; // 0x0578 (size: 0x8) | |
class APalMapObjectFarmCrop* CropActor; // 0x0580 (size: 0x8) | |
void OnUpdateState_ServerInternal(EPalFarmCropState LastCropState, EPalFarmCropState NextCropState); | |
}; // Size: 0x598 | |
class APalBuildObjectGenerateEnergy : public APalBuildObject | |
{ | |
EPalEnergyType GenerateEnergyType; // 0x0570 (size: 0x1) | |
float GenerateEnergyRateByWorker; // 0x0574 (size: 0x4) | |
float MaxEnergyStorage; // 0x0578 (size: 0x4) | |
void OnUpdateWorkAssigned_ServerInternal(class UPalWorkBase* Work); | |
void OnStartGenerate(); | |
void OnEndGenerate(); | |
void BroadcastStartGenerate(); | |
void BroadcastEndGenerate(); | |
}; // Size: 0x580 | |
class APalBuildObjectInstallChecker : public AActor | |
{ | |
class APalBuildObject* TargetBuildObject; // 0x0290 (size: 0x8) | |
class UShapeComponent* OverlapCheckComponent; // 0x0298 (size: 0x8) | |
class UPalBuildObjectOverlapChecker* OverlapChecker; // 0x02A0 (size: 0x8) | |
class UPalBuildObjectInstallStrategyBase* InstallStrategy; // 0x02A8 (size: 0x8) | |
}; // Size: 0x2B0 | |
class APalBuildObjectMonsterFarm : public APalBuildObject | |
{ | |
FComponentReference WalkAroundVolumeRef; // 0x0570 (size: 0x28) | |
}; // Size: 0x598 | |
class APalBuildObjectPalStorage : public APalBuildObject | |
{ | |
FPalBuildObjectPalStorageOnOverlapBeginCageArea OnOverlapBeginCageArea; // 0x0570 (size: 0x10) | |
void OverlapAreaDelegate(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
FPalBuildObjectPalStorageOnOverlapEndCageArea OnOverlapEndCageArea; // 0x0580 (size: 0x10) | |
void OverlapAreaDelegate(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
FPalBuildObjectPalStorageOnOverlapBeginCageWalls OnOverlapBeginCageWalls; // 0x0590 (size: 0x10) | |
void OverlapAreaDelegate(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
FPalBuildObjectPalStorageOnOverlapEndCageWalls OnOverlapEndCageWalls; // 0x05A0 (size: 0x10) | |
void OverlapAreaDelegate(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
float BaseCampAreaRange; // 0x05B0 (size: 0x4) | |
FComponentReference AccessPointObjectRef; // 0x05B8 (size: 0x28) | |
FComponentReference AccessPointMovableRangeRef; // 0x05E0 (size: 0x28) | |
FComponentReference AccessPointInteractRef; // 0x0608 (size: 0x28) | |
FComponentReference ChestObjectRef; // 0x0630 (size: 0x28) | |
FComponentReference ChestMovableRangeRef; // 0x0658 (size: 0x28) | |
FComponentReference ChestInteractRef; // 0x0680 (size: 0x28) | |
FName ChestWorkableBoundsName; // 0x06A8 (size: 0x8) | |
int32 ChestSlotNum; // 0x06B0 (size: 0x4) | |
void PlaySpawnCharacterFX(class APalCharacter* TargetActor); | |
void OverlapAreaDelegate__DelegateSignature(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
void OnSpawnCharacter(FPalInstanceID IndividualId, int32 PhantomId); | |
FTransform GetWorkerSpawnLocalTransform(); | |
FTransform GetFastTravelLocalTransform(); | |
FTransform GetDisplayCharacterSpawnLocalTransform(); | |
class USceneComponent* GetChestObject(); | |
class UBoxComponent* GetChestMovableRange(); | |
class UShapeComponent* GetCageAreaShape(); | |
class UStaticMeshComponent* GetAccessPointObject(); | |
class UBoxComponent* GetAccessPointMovableRange(); | |
}; // Size: 0x6B8 | |
class APalBullet : public AActor | |
{ | |
FPalBulletOnDestroyDelegate OnDestroyDelegate; // 0x0290 (size: 0x10) | |
void DestroyBulletDelegate(class UPrimitiveComponent* HitComp, class AActor* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hi); | |
class USphereComponent* CollisionComp; // 0x02A0 (size: 0x8) | |
class UProjectileMovementComponent* ProjectileMovement; // 0x02A8 (size: 0x8) | |
EPalPlayerDamageCameraShakeCategory PlayerDamageCameraShake; // 0x02B0 (size: 0x1) | |
bool bIsHitFriend; // 0x02B1 (size: 0x1) | |
int32 WeaponDamage; // 0x02B4 (size: 0x4) | |
FTimerHandle Handle; // 0x02B8 (size: 0x8) | |
bool isDamageable; // 0x02C0 (size: 0x1) | |
bool AISoundEmitable; // 0x02C1 (size: 0x1) | |
float SneakAttackRate; // 0x02C4 (size: 0x4) | |
float DeleteTime; // 0x02C8 (size: 0x4) | |
float DamageDecayStartRate; // 0x02CC (size: 0x4) | |
float LifeTimer; // 0x02D0 (size: 0x4) | |
EPalDamageAnimationReactionType weaponBulletDamageReactionType; // 0x02D4 (size: 0x1) | |
TArray<FPalPassiveSkillEffect> skillEffectList; // 0x02D8 (size: 0x10) | |
TMap<TEnumAsByte<EPhysicalSurface>, FBulletHoleDecalInfo> BulletHoleDecalsMap; // 0x02E8 (size: 0x50) | |
FBulletHoleDecalInfo DefaultBulletHoleDecals; // 0x0338 (size: 0x30) | |
void SetWeaponDamage(int32 Damage); | |
void SetSneakAttackRate(float Rate); | |
void SetSkillEffectList(const TArray<FPalPassiveSkillEffect>& inList); | |
void SetDeleteTime(float DeleteSecound, float DecayStartRate); | |
void SetDamageable(bool damageable); | |
bool SetBulletHoleDecal(const FHitResult& Hit, float LifeSpan, float FadeTime, float fadeScreenSize); | |
void OnHitToPalEnemy(class UPrimitiveComponent* HitComp, class APalCharacter* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
void OnHitToPalCharacter(class UPrimitiveComponent* HitComp, class APalCharacter* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
void OnHitToActor(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
void OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
void OnDestroy(class UPrimitiveComponent* HitComp, class AActor* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
void OnBlock(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); | |
void OnBeginOverlap(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& Hit); | |
bool IsDestroy(class UPrimitiveComponent* HitComp, class AActor* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hit); | |
int32 GetWeaponDamage(); | |
float GetSneakAttackRate(); | |
float GetParameterWithPassiveSkillEffect(float originalValue, EPalPassiveSkillEffectType EffectType); | |
float GetDecayDamageRate(); | |
void DestroyBulletDelegate__DelegateSignature(class UPrimitiveComponent* HitComp, class AActor* OtherCharacter, class UPrimitiveComponent* OtherComp, const FHitResult& Hi); | |
}; // Size: 0x368 | |
class APalCaptureJudgeObject : public AActor | |
{ | |
void OnSuccessFinish(); | |
void OnFailedFinish(); | |
void OnFailedByTest(const class APalCharacter* Character, FCaptureResult Result); | |
void OnFailedByMP(const class APalCharacter* Character, FCaptureResult Result); | |
void OnCaptureSuccess(const class APalCharacter* Character, FCaptureResult Result); | |
void ChallengeCapture_ToServer(class APalCharacter* Character, float capturePower); | |
void ChallengeCapture(class APalCharacter* Character, float capturePower); | |
void CaptureResult_ToALL(class APalCharacter* Character, FCaptureResult Result); | |
}; // Size: 0x2B8 | |
class APalCapturedCage : public AActor | |
{ | |
FName FieldKeyName; // 0x0298 (size: 0x8) | |
TSubclassOf<class APalAIController> ControllerClass; // 0x02A0 (size: 0x8) | |
float SpawnRange; // 0x02A8 (size: 0x4) | |
float DespawnRange; // 0x02AC (size: 0x4) | |
FName SpawnedPalId; // 0x02B0 (size: 0x8) | |
int32 SpawnedPalLevel; // 0x02B8 (size: 0x4) | |
bool IsRequestedInteract; // 0x02BC (size: 0x1) | |
bool IsDisableInteractive; // 0x02BD (size: 0x1) | |
bool IsInSpawnedRange; // 0x02BE (size: 0x1) | |
class UPalIndividualCharacterHandle* SpawnedPalHandle; // 0x02C0 (size: 0x8) | |
void SpawnPal(FName InPalID, int32 InPalLevel); | |
void SetOverrideKeyName(FName Key); | |
void SetDisableInteractive(); | |
void RequestInteract(class APalPlayerCharacter* Attacker); | |
void OnCreateHandle(FPalInstanceID ID); | |
void LotteryAndSpawnPal(); | |
class APalCharacter* GetSpawnedPal(); | |
EPalInteractiveObjectIndicatorType GetIndicatorType(); | |
FName GetCampSpawnerName(); | |
}; // Size: 0x2C8 | |
class APalCharacter : public ACharacter | |
{ | |
float UpdateGroundInterval; // 0x0618 (size: 0x4) | |
class UPalActionComponent* ActionComponent; // 0x0620 (size: 0x8) | |
class UPalCharacterParameterComponent* CharacterParameterComponent; // 0x0628 (size: 0x8) | |
class UPalStaticCharacterParameterComponent* StaticCharacterParameterComponent; // 0x0630 (size: 0x8) | |
class UPalDamageReactionComponent* DamageReactionComponent; // 0x0638 (size: 0x8) | |
class UPalStatusComponent* StatusComponent; // 0x0640 (size: 0x8) | |
class UPalShooterSpringArmComponent* CameraBoom; // 0x0648 (size: 0x8) | |
class UPalCharacterCameraComponent* FollowCamera; // 0x0650 (size: 0x8) | |
class UPalNetworkMulticastGateComponent* MulticastGateComponent; // 0x0658 (size: 0x8) | |
class UPalLookAtComponent* LookAtComponent; // 0x0660 (size: 0x8) | |
class UPalNavigationInvokerComponent* NavInvokerComponent; // 0x0668 (size: 0x8) | |
class UPalFootIKComponent* FootIKComponent; // 0x0670 (size: 0x8) | |
class UPalVisualEffectComponent* VisualEffectComponent; // 0x0678 (size: 0x8) | |
class UPalPassiveSkillComponent* PassiveSkillComponent; // 0x0680 (size: 0x8) | |
class UPalHeadUpDisplayComponent* HUDComponent; // 0x0688 (size: 0x8) | |
class UPalAnimNotifyParameterComponent* AnimNotifyComponent; // 0x0690 (size: 0x8) | |
class UPalCharacterAroundInfoCollectorComponent* AroundInfoCollectorComponent; // 0x0698 (size: 0x8) | |
FPalCharacterOnChangeActiveActorDelegate OnChangeActiveActorDelegate; // 0x06A0 (size: 0x10) | |
void OnChangeActiveActor(bool bIsActive); | |
FPalCharacterOnRollingDelegate OnRollingDelegate; // 0x06B0 (size: 0x10) | |
void RollingDelegate(); | |
FPalCharacterOnRollingFinishDelegate OnRollingFinishDelegate; // 0x06C0 (size: 0x10) | |
void RollingDelegate(); | |
FPalCharacterOnCompleteSyncPlayerFromServer_InClient OnCompleteSyncPlayerFromServer_InClient; // 0x06D0 (size: 0x10) | |
void OnCompleteSyncPlayerFromServer_InClient(); | |
FPalCharacterOnChangeBattleModeDelegate OnChangeBattleModeDelegate; // 0x06E0 (size: 0x10) | |
void OnChangeBattleMode(bool bIsBattleMode); | |
FPalCharacterOnChangeImportanceDelegate OnChangeImportanceDelegate; // 0x06F0 (size: 0x10) | |
void OnChangeImportance(EPalCharacterImportanceType NextType); | |
FPalCharacterOnCapturedDelegate OnCapturedDelegate; // 0x0700 (size: 0x10) | |
void OnCaptured(class APalCharacter* SelfCharacter, class APalCharacter* Attacker); | |
bool bIsBattleMode; // 0x0710 (size: 0x1) | |
bool bIsTalkMode; // 0x0711 (size: 0x1) | |
bool bIsPalActiveActor; // 0x0712 (size: 0x1) | |
bool bIsLocalInitialized; // 0x0713 (size: 0x1) | |
bool bIsDisable_ChangeTickInterval_ByImportance; // 0x0714 (size: 0x1) | |
FTimerHandle GroundCheckTimerHandle; // 0x0718 (size: 0x8) | |
FVector SpawnLocation_ForServer; // 0x0720 (size: 0x18) | |
FFlagContainer IsDisableChangeTickInterval; // 0x0738 (size: 0x50) | |
EPalCharacterImportanceType ImportanceType; // 0x0788 (size: 0x1) | |
FTimerHandle CheckIndividualParameterReplicateTimerHandle; // 0x0790 (size: 0x8) | |
FName RootCollisionProfileName; // 0x0798 (size: 0x8) | |
TMap<class EPalCharacterCompleteDelegatePriority, class UPalCharacterOnCompleteInitializeParameterWrapper*> OnCompleteInitializeParameterDelegateMap; // 0x07A8 (size: 0x50) | |
void UpdateGroundRayCast(); | |
void SetVisibleHandAttachMesh(bool Active); | |
void SetVisibleCharacterMesh(bool Active); | |
void SetDisableChangeIntervalByImportance(FName flagName, bool isDisable); | |
void SetActiveCollisionMovement(bool Active); | |
void SetActiveActorStayVisible(bool Active); | |
void SetActiveActor(bool Active); | |
void RPCDummy(); | |
void RollingDelegate__DelegateSignature(); | |
void ReviveCharacter_ToServer(FFixedPoint HP); | |
void ReviveCharacter(FFixedPoint HP); | |
void ResetTickInterval(); | |
void RequestJump(); | |
void Play2Montage(class UAnimMontage* firstMontage, class UAnimMontage* nextMontage); | |
void OnTeleport_ToClient(const FVector& Location, const FQuat& Rotation); | |
void OnRep_RootCollisionProfileName(); | |
void OnRep_IsPalActiveActor(bool PrevIsActiveActor); | |
void OnOverlapEndByAroundInfo(class AActor* OtherActor); | |
void OnOverlapBeginByAroundInfo(class AActor* OtherActor); | |
void OnCompleteSyncPlayerFromServer_InClient__DelegateSignature(); | |
void OnCompleteInitializeParameter__DelegateSignature(class APalCharacter* InCharacter); | |
void OnChangeWetnessStatus(bool IsSwim); | |
void OnChangeImportance__DelegateSignature(EPalCharacterImportanceType NextType); | |
void OnChangeBattleMode__DelegateSignature(bool bIsBattleMode); | |
void OnChangeActiveActor__DelegateSignature(bool bIsActive); | |
void OnCaptured__DelegateSignature(class APalCharacter* SelfCharacter, class APalCharacter* Attacker); | |
bool IsInitialized(); | |
bool IsCooping(); | |
void GetVisual_ExceptMainMesh_SyncAnyway(TArray<class USceneComponent*>& OutComponent); | |
bool GetTalkMode(); | |
class UPalCharacterMovementComponent* GetPalCharacterMovementComponent(); | |
TSoftObjectPtr<UNiagaraSystem> GetOverrideSleepFX(); | |
class USkeletalMeshComponent* GetOverrideFaceMesh(); | |
class UPalCharacterOnCompleteInitializeParameterWrapper* GetOnCompleteInitializeParameterDelegate(EPalCharacterCompleteDelegatePriority Priority); | |
class UPalSkeletalMeshComponent* GetMainMesh(); | |
class USkeletalMeshComponent* GetHandAttachMesh(); | |
class UPalCharacterParameterComponent* GetCharacterParameterComponent(); | |
bool GetBattleMode(); | |
bool GetActiveActorFlag(); | |
class UPalActionComponent* GetActionComponent(); | |
void ChangeWantFood_ToAll(bool IsWantFood, bool IsExistFood); | |
void ChangeTalkModeFlag_ToAll(bool IsTalk); | |
void ChangeBattleModeFlag_ToAll(bool IsBattle); | |
void ChangeBattleModeFlag(bool IsBattle); | |
void BroadcastOnCompleteInitializeParameter(); | |
void BindFonctionToOnCompleteInitializeParameter(EPalCharacterCompleteDelegatePriority Priority, FBindFonctionToOnCompleteInitializeParameterCallback Callback); | |
}; // Size: 0x800 | |
class APalCopyMeshVisualEffect : public AActor | |
{ | |
class UCapsuleComponent* RootCapsule; // 0x0290 (size: 0x8) | |
class UPalPoseableMeshComponent* PoseableSkeletalMeshComponent; // 0x0298 (size: 0x8) | |
void Setup(class USkeletalMeshComponent* MeshComponent); | |
TArray<class UMaterialInstanceDynamic*> GetMainMeshMaterials(); | |
class USkinnedMeshComponent* GetMainMesh(); | |
void GetAllMesh(TArray<class USceneComponent*>& OutComponent); | |
}; // Size: 0x2A0 | |
class APalCutsceneActor : public ALevelSequenceActor | |
{ | |
float OpeningFadeOutDelay; // 0x0308 (size: 0x4) | |
float OpeningFadeOutTime; // 0x030C (size: 0x4) | |
void OnPrePlayCutscene(); | |
void OnFinishedCutscene(); | |
}; // Size: 0x310 | |
class APalDebug_SpawnInfoReporter : public AActor | |
{ | |
TArray<class APalNPCSpawnerBase*> CacheSpawner; // 0x0290 (size: 0x10) | |
FString GetDebugInfoString(class APalNPCSpawnerBase* spawner); | |
}; // Size: 0x2A0 | |
class APalDismantleObjectChecker : public AActor | |
{ | |
class APalBuildObject* TargetBuildObject; // 0x0290 (size: 0x8) | |
class APalBuildObject* GetTargetObject(); | |
}; // Size: 0x298 | |
class APalDungeonAreaVolume : public APalStageAreaVolume | |
{ | |
void OnOverlapActor(class AActor* Other); | |
}; // Size: 0x298 | |
class APalDungeonEnemySpawnerPoint : public AActor | |
{ | |
EPalDungeonEnemySpawnerRankType RankType; // 0x02A0 (size: 0x1) | |
void ReturnIndividualHandleDelegate__DelegateSignature(class UPalIndividualCharacterHandle* IndividualHandle); | |
void OnEnterCharacterToGroup(class UPalIndividualCharacterHandle* IndividualHandle); | |
void OnCreatedGroup(); | |
void OnChangeBossState_ServerInternal(class UPalDungeonInstanceModel* InstanceModel); | |
void CheckLevelStreamingCompleted(); | |
}; // Size: 0x2C8 | |
class APalDungeonEntrance : public AActor | |
{ | |
class UPalStageModelDungeon* StageModel; // 0x0298 (size: 0x8) | |
bool TryGetDungeonInstanceModel(class UPalDungeonInstanceModel*& OutModel); | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnResponseDialogEnterDungeon(const bool bResponse); | |
FTransform GetWarpPoint(); | |
class UPalStageModelDungeon* GetStageModel(); | |
FPalStageInstanceId GetStageInstanceId(); | |
FGuid GetDungeonInstanceId(); | |
FTransform GetDeadItemDropPoint(); | |
}; // Size: 0x2A0 | |
class APalDungeonExit : public AActor | |
{ | |
bool bStartPoint; // 0x0298 (size: 0x1) | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnResponseDialogExitDungeon(const bool bResponse); | |
bool IsStartPoint(); | |
FTransform GetWarpPoint(); | |
}; // Size: 0x2A0 | |
class APalDungeonFixedEntrance : public APalDungeonEntrance | |
{ | |
FGuid LevelObjectInstanceId; // 0x02A8 (size: 0x10) | |
FDataTableRowHandle DungeonNameRowHandle; // 0x02B8 (size: 0x10) | |
class UDataLayerAsset* DataLayerAsset; // 0x02C8 (size: 0x8) | |
TSoftClassPtr<APalNPCSpawnerBase> EnemySpawnerSoftClass; // 0x02D0 (size: 0x30) | |
float RespawnCoolTimeMinutesAfterBossDefeated; // 0x0300 (size: 0x4) | |
TSubclassOf<class APalNPCSpawnerBase> EnemySpawnerClass; // 0x0318 (size: 0x8) | |
FGuid GetLevelObjectInstanceId(); | |
TSoftClassPtr<APalNPCSpawnerBase> GetEnemySpawnerSoftClass(); | |
TSubclassOf<class APalNPCSpawnerBase> GetEnemySpawner(); | |
class UDataLayerAsset* GetDataLayerAsset(); | |
}; // Size: 0x320 | |
class APalDungeonGimmickUnlockableDoor : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalDungeonGimmickUnlockableDoor_DefeatBoss : public APalDungeonGimmickUnlockableDoor | |
{ | |
EPalDungeonInstanceBossState BossState; // 0x0290 (size: 0x1) | |
void OnRep_BossState(); | |
void OnChangeBossStateImpl(const EPalDungeonInstanceBossState ToState); | |
void OnChangeBossState_ServerInternal(class UPalDungeonInstanceModel* InstanceModel); | |
}; // Size: 0x298 | |
class APalDungeonItemSpawnerPoint : public APalLevelObjectActor | |
{ | |
EPalDungeonItemSpawnerType ItemSpawnerType; // 0x02A8 (size: 0x1) | |
TSoftClassPtr<APalMapObjectSpawnerTreasureBox> TreasureBoxSpawnerSoftClass; // 0x02B0 (size: 0x30) | |
}; // Size: 0x2F8 | |
class APalDungeonPointMarker : public APalLevelObjectActor | |
{ | |
TArray<FPalDataTableRowName_DungeonSpawnAreaData> SpawnAreaIds; // 0x02A8 (size: 0x10) | |
bool bEditSpawnParameter; // 0x02B8 (size: 0x1) | |
FPalDungeonMarkerPointSpawnParameter EditSpawnParameter; // 0x02BC (size: 0x10) | |
TSubclassOf<class APalDungeonEntrance> DungeonEntranceClass; // 0x02D0 (size: 0x8) | |
}; // Size: 0x2D8 | |
class APalDungeonStartPointMarker : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalDynamicObjectBase : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalEditorMapObjectCheckPlacer : public AActor | |
{ | |
class UArrowComponent* LeftEdgeArrow; // 0x0290 (size: 0x8) | |
class UArrowComponent* RightEdgeArrow; // 0x0298 (size: 0x8) | |
class UArrowComponent* StackRowArrow; // 0x02A0 (size: 0x8) | |
FVector2D PlacementMargin; // 0x02A8 (size: 0x10) | |
TArray<FPalDataTableRowName_MapObjectData> IgnoreRowNames; // 0x02B8 (size: 0x10) | |
void PlaceMapObjects(); | |
}; // Size: 0x2D8 | |
class APalEnemySpawner : public AActor | |
{ | |
EPalEnemySpawnActorType EnemyActorType; // 0x0290 (size: 0x1) | |
EPalEnemySpawnDefaultAction DefaultAction; // 0x0291 (size: 0x1) | |
}; // Size: 0x298 | |
class APalEnemyVirtualCommander : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalExponentialHeightFogVolume : public AActor | |
{ | |
class UExponentialHeightFogComponent* Component; // 0x0290 (size: 0x8) | |
uint8 bEnabled; // 0x0298 (size: 0x1) | |
bool bEnableSwitchVisibility; // 0x029C (size: 0x1) | |
bool bDisableEnabledFlag; // 0x029D (size: 0x1) | |
void OnRep_bEnabled(); | |
}; // Size: 0x2A0 | |
class APalFoliageModelChunk : public AActor | |
{ | |
FPalFoliageInstanceRepInfoArray RepInfoArray; // 0x0290 (size: 0x148) | |
int32 ChunkGridSize; // 0x03D8 (size: 0x4) | |
int32 InstanceNum; // 0x03DC (size: 0x4) | |
void OnRep_ChunkGridSize(); | |
void OnReceivedChunkGridSize(const int32 NewChunkGridSize); | |
}; // Size: 0x3E0 | |
class APalFunnelCharacter : public APalCharacter | |
{ | |
TSubclassOf<class UPalAIActionFunnelSkillBase> FunnelSkillAIActionClass; // 0x07F8 (size: 0x8) | |
TSubclassOf<class UPalFunnelSkillModule> FunnelSkillModuleClass; // 0x0800 (size: 0x8) | |
FPalInstanceID OwnerCharacterId; // 0x0808 (size: 0x30) | |
void SetOwnerCharacterId(const FPalInstanceID OwnerCharacterId); | |
void SetLocationNearTrainer(); | |
void OnTrainerMoveToRespawnLocation(class APalPlayerCharacter* Player, FVector Location); | |
void OnTrainerDead(FPalDeadInfo DeadInfo); | |
void OnSpawned(); | |
void OnRep_OwnerCharacterId(); | |
void OnOwnerDead(FPalDeadInfo DeadInfo); | |
void OnInactive(); | |
void OnActive(); | |
void InactivateSelf(); | |
class APalCharacter* GetTrainer(); | |
int32 GetRank(); | |
class APalCharacter* GetOwnerPal(); | |
FName GetCharacterID(); | |
void ActivateSelf(); | |
}; // Size: 0x840 | |
class APalGameInstanceViewActor : public AActor | |
{ | |
TWeakObjectPtr<class UObject> Target; // 0x0290 (size: 0x8) | |
}; // Size: 0x298 | |
class APalGameMode : public APalGameModeBase | |
{ | |
void RestartGame(); | |
void RespawnPlayer(int32 PlayerIndex); | |
void OnServerLobbyUpdate(); | |
void OnEOSLoginDedicatedServerComplete(const class UPocketpairUserInfo* UserInfo, bool bSuccess, FString ErrorStr); | |
void OnCompleteCreateSession(bool IsSuccess, FString ErrorStr); | |
void CreateSession(FString Address); | |
}; // Size: 0x358 | |
class APalGameModeBase : public AGameModeBase | |
{ | |
EPalGameModeType GameModeType; // 0x0330 (size: 0x1) | |
}; // Size: 0x338 | |
class APalGameModeLogin : public APalGameModeBase | |
{ | |
void OnSwitchUserUICompleted(const class UPocketpairUserInfo* UserInfo, bool bSuccess, FString ErrorStr); | |
void OnLoginEOSCompleted(const class UPocketpairUserInfo* UserInfo, bool bSuccess, FString ErrorStr); | |
void OnLoginCompleted(const class UPocketpairUserInfo* UserInfo, bool bSuccess, FString ErrorStr); | |
void OnConfirmAlert_MultiplayRestricted(bool bSuccess); | |
void OnConfirmAlert_EOSLogin(bool bSuccess); | |
void OnCloseEalryAccess(bool _); | |
void GoToTitle(); | |
}; // Size: 0x340 | |
class APalGameModeServerEntry : public APalGameModeBase | |
{ | |
void LoadLevel(); | |
}; // Size: 0x338 | |
class APalGameModeTitle : public APalGameModeBase | |
{ | |
}; // Size: 0x338 | |
class APalGameState : public AGameStateBase | |
{ | |
}; // Size: 0x2E0 | |
class APalGameStateInGame : public APalGameState | |
{ | |
class UPalCharacterManagerReplicator* CharacterManagerReplicator; // 0x02E0 (size: 0x8) | |
class UPalBaseCampReplicator* BaseCampReplicator; // 0x02E8 (size: 0x8) | |
class UPalOptionReplicator* OptionReplicator; // 0x02F0 (size: 0x8) | |
class UPalStageReplicator* StageReplicator; // 0x02F8 (size: 0x8) | |
class UPalLocationReplicator* LocationReplicator; // 0x0300 (size: 0x8) | |
class APalNetworkTransmitter* DedicatedServerTransmitter; // 0x0358 (size: 0x8) | |
class UPalGameSystemInitManagerComponent* GameSystemInitManager; // 0x0360 (size: 0x8) | |
TArray<class APalBotBuilderLocationBase*> BotBuilderLocation; // 0x0368 (size: 0x10) | |
FString WorldName; // 0x0378 (size: 0x10) | |
FString WorldSaveDirectoryName; // 0x0388 (size: 0x10) | |
bool bIsDedicatedServer; // 0x0398 (size: 0x1) | |
int32 MaxPlayerNum; // 0x039C (size: 0x4) | |
FGameDateTime WorldTime; // 0x03A0 (size: 0x8) | |
FDateTime RealUtcTime; // 0x03A8 (size: 0x8) | |
float ServerFrameTime; // 0x03B0 (size: 0x4) | |
FString ServerSessionId; // 0x03B8 (size: 0x10) | |
int32 ServerWildMonsterCount; // 0x03C8 (size: 0x4) | |
int32 ServerOtomoMonsterCount; // 0x03CC (size: 0x4) | |
int32 ServerBaseCampMonsterCount; // 0x03D0 (size: 0x4) | |
int32 ServerNPCCount; // 0x03D4 (size: 0x4) | |
int32 ServerOtherCharacterCount; // 0x03D8 (size: 0x4) | |
int32 ImportanceCharacterCount_AllUpdate; // 0x03DC (size: 0x4) | |
int32 ImportanceCharacterCount_Nearest; // 0x03E0 (size: 0x4) | |
int32 ImportanceCharacterCount_Near; // 0x03E4 (size: 0x4) | |
int32 ImportanceCharacterCount_MidInSight; // 0x03E8 (size: 0x4) | |
int32 ImportanceCharacterCount_FarInSight; // 0x03EC (size: 0x4) | |
int32 ImportanceCharacterCount_MidOutSight; // 0x03F0 (size: 0x4) | |
int32 ImportanceCharacterCount_FarOutSight; // 0x03F4 (size: 0x4) | |
int32 ImportanceCharacterCount_Farthest; // 0x03F8 (size: 0x4) | |
int32 BaseCampCount; // 0x03FC (size: 0x4) | |
int32 NavMeshInvokerCount; // 0x0400 (size: 0x4) | |
TArray<FPalChatMessage> ChatMessages; // 0x0408 (size: 0x10) | |
FPalGameStateInGameOnRecievedChatMessageDelegate OnRecievedChatMessageDelegate; // 0x0418 (size: 0x10) | |
void OnRecievedChatMessageDelegate(const FPalChatMessage& Message); | |
void OnRep_WorldSaveDirectoryName(); | |
void OnRep_StageReplicator(); | |
void OnRep_OptionReplicator(); | |
void OnRep_LocationReplicator(); | |
void OnRep_CharacterManagerReplicator(); | |
void OnRep_BaseCampReplicator(); | |
void OnRecievedChatMessageDelegate__DelegateSignature(const FPalChatMessage& Message); | |
FString GetWorldName(); | |
float GetServerFrameTime(); | |
int32 GetMaxPlayerNum(); | |
void BroadcastChatMessage(const FPalChatMessage& ChatMessage); | |
}; // Size: 0x428 | |
class APalGliderObject : public AActor | |
{ | |
float GliderMaxSpeed; // 0x0290 (size: 0x4) | |
float GliderSP; // 0x0294 (size: 0x4) | |
float GliderAirControl; // 0x0298 (size: 0x4) | |
float GliderGravityScale; // 0x029C (size: 0x4) | |
FVector OffsetLocation; // 0x02A0 (size: 0x18) | |
FRotator OffsetRotation; // 0x02B8 (size: 0x18) | |
bool bUseLeftHand; // 0x02D0 (size: 0x1) | |
bool bUseRightHand; // 0x02D1 (size: 0x1) | |
FName attachBoneName; // 0x02D4 (size: 0x8) | |
class UAnimMontage* GliderStartAnimation; // 0x02E0 (size: 0x8) | |
class UAnimMontage* GliderLoopAnimation; // 0x02E8 (size: 0x8) | |
class UAnimMontage* GliderStartPlayerAnimation; // 0x02F0 (size: 0x8) | |
class UAnimMontage* GliderLoopPlayerAnimation; // 0x02F8 (size: 0x8) | |
class UPalSoundPlayerComponent* SoundPlayerComponent; // 0x0300 (size: 0x8) | |
class UPalSkeletalMeshComponent* GetMainMesh(); | |
class USceneComponent* GetAkOwnerComponent(); | |
}; // Size: 0x308 | |
class APalGuildInfo : public AInfo | |
{ | |
FGuid GroupID; // 0x0290 (size: 0x10) | |
class UPalGroupGuildBase* Guild; // 0x02A0 (size: 0x8) | |
void OnRep_Guild(const class UPalGroupGuildBase* OldValue); | |
}; // Size: 0x2A8 | |
class APalHUD : public AHUD | |
{ | |
}; // Size: 0x380 | |
class APalHUDInGame : public AHUD | |
{ | |
TSubclassOf<class UPalUIHUDLayoutBase> HUDLayoutClass; // 0x0388 (size: 0x8) | |
TSubclassOf<class UPalUIInputGuard> PlayerInputGuardClass; // 0x0390 (size: 0x8) | |
class UPalUIHUDLayoutBase* HUDLayout; // 0x0398 (size: 0x8) | |
TMap<class FGuid, class UPalUserWidgetWorldHUD*> WorldHUDWidgetMap; // 0x03A0 (size: 0x50) | |
TArray<class UPalUserWidget*> HUDWidgets; // 0x03F0 (size: 0x10) | |
TArray<class UPalUserWidgetStackableUI*> StackableUIWidgets; // 0x0400 (size: 0x10) | |
class UPalUILiftSlotModel* LiftSlotModel; // 0x0410 (size: 0x8) | |
class UUserWidget* HoverWidget; // 0x0418 (size: 0x8) | |
TArray<class UPalWorldHUDDisplayInfo*> WorldHUDDisplayInfos; // 0x0420 (size: 0x10) | |
TArray<class UPalWorldHUDDisplayInfo*> ActiveWorldHUDDisplayInfos; // 0x0430 (size: 0x10) | |
TMap<class EPalWidgetBlueprintType, class TSoftClassPtr<UPalUserWidgetStackableUI>> CommonUIClassMap; // 0x0440 (size: 0x50) | |
TMap<class EPalWorldHUDWidgetBlueprintType, class TSoftClassPtr<UPalUserWidgetWorldHUD>> WorldHUDClassMap; // 0x0490 (size: 0x50) | |
TMap<class EPalWidgetBlueprintType, class TSubclassOf<UPalUserWidgetStackableUI>> LoadedCommonUIClassMap; // 0x04E0 (size: 0x50) | |
TMap<class EPalWorldHUDWidgetBlueprintType, class TSubclassOf<UPalUserWidgetWorldHUD>> LoadedWorldHUDClassMap; // 0x0530 (size: 0x50) | |
class UPalSoundPlayer* SoundPlayer; // 0x0598 (size: 0x8) | |
TArray<FGameplayTag> GameMenuLayerTagOrder; // 0x05A8 (size: 0x10) | |
TMap<class FGameplayTag, class FFlagContainer> LayerHideFlagMap; // 0x05B8 (size: 0x50) | |
void TickWorldHUDs(); | |
void ShowLiftIcon(); | |
void RemoveWorldHUDFromWidgetId(const FGuid& ID); | |
void RemoveWorldHUD(const FGuid& ID); | |
void RemoveHUD(const FGuid& ID); | |
FGuid PushWidgetStackableUI(TSubclassOf<class UPalUserWidgetStackableUI> WidgetClass, class UPalHUDDispatchParameterBase* Parameter); | |
void OnApplicationActivationStateChanged(bool bIsFocused); | |
void Initialize(); | |
void HideLiftIcon(); | |
class UPalUserWidgetWorldHUD* CreateWorldHUDWidget(TSubclassOf<class UPalUserWidgetWorldHUD> WidgetClass, class UPalHUDDispatchParameterBase* Parameter); | |
class UPalUserWidget* CreateHUDWidget(TSubclassOf<class UPalUserWidget> WidgetClass, const EPalHUDWidgetPriority Priority, class UPalHUDDispatchParameterBase* Parameter); | |
void CloseWorldHUDWidget(const FGuid WidgetId); | |
void CloseOverlayUI(const FGuid& ID); | |
void CloseHUDWidget(class UPalUserWidget* Widget); | |
void BP_SetupPlayerUI(); | |
void BindGameOverUI(); | |
FGuid AddWorldHUD(FPalWorldHUDParameter Parameter); | |
FGuid AddHUD(TSubclassOf<class UPalUserWidget> WidgetClass, const EPalHUDWidgetPriority Priority, class UPalHUDDispatchParameterBase* Parameter); | |
}; // Size: 0x608 | |
class APalHiddenAreaBase : public AActor | |
{ | |
class UPalProceduralFoliageComponent* ProceduralComponent; // 0x0290 (size: 0x8) | |
}; // Size: 0x298 | |
class APalHiddenAreaBox : public APalHiddenAreaBase | |
{ | |
class UPalHiddenBoxComponent* HiddenBoxComponent; // 0x0298 (size: 0x8) | |
}; // Size: 0x2A0 | |
class APalHiddenAreaCapsule : public APalHiddenAreaBase | |
{ | |
class UPalHiddenCapsuleComponent* HiddenCapsuleComponent; // 0x0298 (size: 0x8) | |
}; // Size: 0x2A0 | |
class APalHitCollision : public AActor | |
{ | |
class UPalHitFilter* HitFilter; // 0x0290 (size: 0x8) | |
}; // Size: 0x298 | |
class APalHitCollisionBox : public APalHitCollision | |
{ | |
class UBoxComponent* BoxComponent; // 0x0298 (size: 0x8) | |
void DrawHitCollision(); | |
}; // Size: 0x2A0 | |
class APalImGui : public AActor | |
{ | |
TWeakObjectPtr<class APalCharacter> WeakCharacterForParameterDisplay; // 0x03A8 (size: 0x8) | |
}; // Size: 0x3B8 | |
class APalInvaderStartPoint : public AActor | |
{ | |
EPalBiomeType BiomeType; // 0x02A0 (size: 0x1) | |
}; // Size: 0x2A8 | |
class APalLevelInstance : public ALevelInstance | |
{ | |
}; // Size: 0x330 | |
class APalLevelObjectActor : public AActor | |
{ | |
FGuid LevelObjectInstanceId; // 0x0298 (size: 0x10) | |
FGuid GetLevelObjectInstanceId(); | |
}; // Size: 0x2A8 | |
class APalLevelObjectCharacterStatusOperator : public APalLevelObjectActor | |
{ | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractComp; // 0x02B0 (size: 0x10) | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
}; // Size: 0x2C0 | |
class APalLevelObjectNote : public APalLevelObjectObtainable | |
{ | |
FPalDataTableRowName_NoteData NoteRowName; // 0x0308 (size: 0x8) | |
}; // Size: 0x310 | |
class APalLevelObjectObtainable : public APalLevelObjectActor | |
{ | |
FPalLevelObjectObtainableOnUpdatePickupStatusInClient OnUpdatePickupStatusInClient; // 0x02B0 (size: 0x10) | |
void ReturnSelfDelegate(class APalLevelObjectObtainable* Self); | |
TSoftObjectPtr<UNiagaraSystem> ObtainFXSoftObj; // 0x02C0 (size: 0x30) | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractComp; // 0x02F0 (size: 0x10) | |
bool bPickedInClient; // 0x0300 (size: 0x1) | |
void ReturnSelfDelegate__DelegateSignature(class APalLevelObjectObtainable* Self); | |
void OnUpdateFlagMapRecord(const FName Key, const bool bFlag); | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnCompleteSyncPlayer(class APalPlayerState* PlayerState); | |
FVector GetObtainFXLocation(); | |
}; // Size: 0x308 | |
class APalLevelObjectRelic : public APalLevelObjectObtainable | |
{ | |
}; // Size: 0x308 | |
class APalLevelObjectRespawnPoint : public APalLevelObjectActor | |
{ | |
FName RespawnPointID; // 0x02A8 (size: 0x8) | |
}; // Size: 0x2B0 | |
class APalLevelObjectUnlockableFastTravelPoint : public APalLevelObjectActor | |
{ | |
FPalLevelObjectUnlockableFastTravelPointOnUpdateUnlockStateDelegate OnUpdateUnlockStateDelegate; // 0x02B0 (size: 0x10) | |
void ReturnSelfDelegate(class APalLevelObjectUnlockableFastTravelPoint* Self); | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractComp; // 0x02C0 (size: 0x10) | |
bool bUnlocked; // 0x02D0 (size: 0x1) | |
bool EnableRequestUnlock; // 0x02D1 (size: 0x1) | |
FName FastTravelPointID; // 0x02D4 (size: 0x8) | |
void ReturnSelfDelegate__DelegateSignature(class APalLevelObjectUnlockableFastTravelPoint* Self); | |
void OnUpdateFlagMapRecord(const FName Key, const bool bFlag); | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnCompleteSyncPlayer(class APalPlayerState* PlayerState); | |
bool IsUnlocked(); | |
class UAkAudioEvent* GetUnlockAkAudioEvent(); | |
}; // Size: 0x2E0 | |
class APalMapLevelObject : public APalMapObject | |
{ | |
FGuid LevelObjectInstanceId; // 0x03A8 (size: 0x10) | |
FGuid GetLevelObjectInstanceId(); | |
}; // Size: 0x3B8 | |
class APalMapObject : public AActor | |
{ | |
FPalMapObjectOnNotifiedShowStatusHUDDelegate OnNotifiedShowStatusHUDDelegate; // 0x02A0 (size: 0x10) | |
void ReturnSelf(class APalMapObject* Self, EPalHUDDisplayType DisplayType); | |
FPalMapObjectOnNotifiedShowBuildProgressHUDDelegate OnNotifiedShowBuildProgressHUDDelegate; // 0x02B0 (size: 0x10) | |
void ToggleBuildProgressHUD(EPalHUDDisplayType DisplayType); | |
FPalMapObjectOnSetConcreteModelDelegate OnSetConcreteModelDelegate; // 0x02C0 (size: 0x10) | |
void PalMapObjectConcreteModelMulticastDelegate(class UPalMapObjectConcreteModelBase* Model); | |
FVector SpawnLocationOffset; // 0x02D0 (size: 0x18) | |
TSubclassOf<class UPalMapObjectConcreteModelBase> ConcreteModelClass; // 0x02E8 (size: 0x8) | |
TArray<TScriptInterface<IPalInteractiveObjectComponentInterface>> InteractComps; // 0x02F0 (size: 0x10) | |
class UPalMapObjectDamageReactionComponent* DamageReaction; // 0x0300 (size: 0x8) | |
class UPalMapObjectVisualEffectComponent* VisualEffect; // 0x0308 (size: 0x8) | |
bool bSpawnableIfOverlapped; // 0x0310 (size: 0x1) | |
bool bLevelSpawnObject; // 0x0311 (size: 0x1) | |
TArray<FName> AllowOverlapCollisionPresetNames; // 0x0318 (size: 0x10) | |
bool bSpawnSlipAboveIfAnyOverlap; // 0x0328 (size: 0x1) | |
bool bShakeOnDamaged; // 0x0329 (size: 0x1) | |
EPalMapObjectDestroyFXType DestroyFXType; // 0x032A (size: 0x1) | |
bool bShowOutlineInTargettingReticle; // 0x032B (size: 0x1) | |
bool bShowOutlineNearPlayer; // 0x032C (size: 0x1) | |
bool bAutoDestroyByOverlapSpawning; // 0x032D (size: 0x1) | |
bool bInDoorObject; // 0x032E (size: 0x1) | |
bool bBaseObject; // 0x032F (size: 0x1) | |
FGuid HPHUDId; // 0x0330 (size: 0x10) | |
EPalMapObjectDamagableType DamagableType; // 0x0340 (size: 0x1) | |
FGuid ModelInstanceId; // 0x0344 (size: 0x10) | |
class UPalMapObjectModel* MapObjectModel; // 0x0358 (size: 0x8) | |
bool bUnmanagedInLocal; // 0x0360 (size: 0x1) | |
TSubclassOf<class UPalUserWidgetWorldHUD> IndicatorWidgetClass; // 0x0368 (size: 0x8) | |
TArray<FPalMapObjectMeshVisibleData> MeshVisibleDataSet; // 0x0370 (size: 0x10) | |
EPalMapObjectChangeMeshFXType ChangeMeshFXType; // 0x0380 (size: 0x1) | |
FGuid OpenWidgetId; // 0x0384 (size: 0x10) | |
bool bWorkLocationGroupRaycastStartOffsetOrigin; // 0x0394 (size: 0x1) | |
bool bShouldPlayDestroyFX; // 0x0395 (size: 0x1) | |
void TryGetConcreteModel(EPalMapObjectGetModelOutPinType& OutputPin, class UPalMapObjectConcreteModelBase*& ConcreteModel); | |
void ToggleBuildProgressHUD__DelegateSignature(EPalHUDDisplayType DisplayType); | |
void SetIgnoreSave_ServerInternal(const bool bIgnore); | |
void ReturnSelf__DelegateSignature(class APalMapObject* Self, EPalHUDDisplayType DisplayType); | |
void OnUpdatedEnableTickByModel(class UPalMapObjectModel* Model); | |
void OnRep_MapObjectModel(); | |
void OnInteractEnd(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnInteractBegin(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnDisposeModel_ServerInternal(class UPalMapObjectModel* DisposeModel, const FPalMapObjectDisposeOptions& Options); | |
void OnDamaged(class UPalMapObjectModel* TargetModel, const FPalDamageInfo& DamageInfo); | |
void OnCloseParameter(class UPalHUDDispatchParameterBase* Parameter); | |
class UPalMapObjectModel* GetModel(); | |
FGuid GetGroupIdBelongTo(); | |
void DisposeSelf_ServerInternal(); | |
void CallOrRegisterOnSetConcreteModel(FCallOrRegisterOnSetConcreteModelDelegate Delegate); | |
void BroadcastShouldPlayDestroyFX(); | |
void BP_OnSetConcreteModel(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
}; // Size: 0x3A0 | |
class APalMapObjectDropItem : public APalMapObject | |
{ | |
}; // Size: 0x3A0 | |
class APalMapObjectFarmCrop : public AActor | |
{ | |
TArray<FPalFarmCropGrowupProcessSet> GrowupProcessSets; // 0x0290 (size: 0x10) | |
}; // Size: 0x2A0 | |
class APalMapObjectPalEgg : public APalMapObject | |
{ | |
class UPalMapObjectPickupItemPalEggParameterComponent* ParameterComponent; // 0x03A0 (size: 0x8) | |
FName GetCharacterID(); | |
}; // Size: 0x3A8 | |
class APalMapObjectSpawnerBase : public APalLevelObjectActor | |
{ | |
int32 ProbabilityRespawn; // 0x02A8 (size: 0x4) | |
float LotteryCoolTimeMinutes; // 0x02AC (size: 0x4) | |
FPalStageInstanceId StageInstanceIdBelongTo; // 0x02B0 (size: 0x14) | |
class USphereComponent* LocateSphere; // 0x02C8 (size: 0x8) | |
void OnWorldMapObjectSpawnableInServer(); | |
}; // Size: 0x2D0 | |
class APalMapObjectSpawnerMultiItem : public APalMapObjectSpawnerBase | |
{ | |
FPalDataTableRowName_FieldLotteryNameData FieldLotteryName; // 0x0320 (size: 0x8) | |
float RespawnTimeMinutesObtained; // 0x0328 (size: 0x4) | |
}; // Size: 0x330 | |
class APalMapObjectSpawnerPalEgg : public APalMapObjectSpawnerSingleBase | |
{ | |
TArray<FPalMapObjectPickupItemPalEggLotteryData> SpawnPalEggLotteryDataArray; // 0x02D0 (size: 0x10) | |
float RespawnTimeMinutesObtained; // 0x02E0 (size: 0x4) | |
bool bRespawnableMulti; // 0x02E4 (size: 0x1) | |
void OnFinishedSpawningMapObjectModel(FGuid InstanceId, const EPalMapObjectOperationResult Result); | |
}; // Size: 0x2E8 | |
class APalMapObjectSpawnerSimple : public APalMapObjectSpawnerSingleBase | |
{ | |
FPalDataTableRowName_MapObjectData MapObjectId; // 0x02D0 (size: 0x8) | |
void OnFinishedSpawningMapObjectModel(FGuid InstanceId, const EPalMapObjectOperationResult Result); | |
}; // Size: 0x2D8 | |
class APalMapObjectSpawnerSingleBase : public APalMapObjectSpawnerBase | |
{ | |
}; // Size: 0x2D0 | |
class APalMapObjectSpawnerTreasureBox : public APalMapObjectSpawnerSingleBase | |
{ | |
FPalDataTableRowName_MapObjectData SpawnMapObjectId; // 0x02D0 (size: 0x8) | |
FPalDataTableRowName_FieldLotteryNameData FieldLotteryName; // 0x02D8 (size: 0x8) | |
float RespawnTimeMinutesObtained; // 0x02E0 (size: 0x4) | |
bool bRespawnableMulti; // 0x02E4 (size: 0x1) | |
void OnFinishedSpawningMapObjectModel(FGuid InstanceId, const EPalMapObjectOperationResult Result); | |
}; // Size: 0x2E8 | |
class APalMapObjectTreasureBox : public APalMapObject | |
{ | |
FVector DropItemLocalLocation; // 0x03A0 (size: 0x18) | |
void TriggerOpen(); | |
void OnReceiveOpenInServer(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void NotifyStartOpenInAnimation(); | |
void BroadcastTriggerOpen(); | |
}; // Size: 0x3D0 | |
class APalMonsterCharacter : public APalNPC | |
{ | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObj; // 0x0818 (size: 0x10) | |
class UPalCharacterLiftupObjectComponent* LiftupObjectComponent; // 0x0828 (size: 0x8) | |
void SelectedFeedingItem(const FPalItemSlotId& itemSlotId, const int32 Num); | |
void OnTriggerInteract(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnSelectedOrderWorkerRadialMenu(class UPalHUDDispatchParameterBase* Parameter); | |
void MasterWazaUpdateWhenLevelUp(int32 addLevel, int32 nowLevel); | |
void MasterWazaSetup(class APalCharacter* InCharacter); | |
bool IsLiftupObject(); | |
}; // Size: 0x890 | |
class APalMonsterEquipWeaponBase : public APalWeaponBase | |
{ | |
FVector BattleAimTargetLocation; // 0x0538 (size: 0x18) | |
class APalBullet* ShootOneBulletDefault(); | |
class APalBullet* ShootOneBullet(TSubclassOf<class APalBullet> bulletClass, class UNiagaraSystem* MuzzleEffect, FVector MuzzleLocation, FRotator MuzzleRotate, float BulrAngle); | |
FRotator GetMuzzleRotation(); | |
FVector GetMuzzleLocation(); | |
class UNiagaraSystem* GetMuzzleEffect(); | |
FVector GetCommonTargetLocation(); | |
float GetBulrAngle(); | |
TSubclassOf<class APalBullet> GetBulletClass(); | |
}; // Size: 0x550 | |
class APalNPC : public APalCharacter | |
{ | |
class UPalNPCWeaponGenerator* WeaponGenerator; // 0x07F8 (size: 0x8) | |
bool IsEnableJumpEffect; // 0x0800 (size: 0x1) | |
int32 DefaultVoiceID; // 0x0804 (size: 0x4) | |
void OnCompletedInitParam(class APalCharacter* InCharacter); | |
}; // Size: 0x810 | |
class APalNPCCampSpawnerBase : public AActor | |
{ | |
FName CampSpawnerName; // 0x0290 (size: 0x8) | |
float CalcRemainRespawnTime(const FPalEnemyCampStatus& CampStatus); | |
float CalcRemainDespawnTime(const FPalEnemyCampStatus& CampStatus); | |
}; // Size: 0x298 | |
class APalNPCSpawnerBase : public AActor | |
{ | |
bool bIsRunOnAnyThread; // 0x0290 (size: 0x1) | |
bool Ignore_DebugSettingDisable; // 0x0291 (size: 0x1) | |
bool Ignore_DistanceLocationReset; // 0x0292 (size: 0x1) | |
bool Ignore_FarCheck; // 0x0293 (size: 0x1) | |
bool bDoSpawnedTick; // 0x0294 (size: 0x1) | |
EPalSpawnRadiusType SpawnRadiusType; // 0x0295 (size: 0x1) | |
bool IsSquadBehaviour; // 0x0296 (size: 0x1) | |
FString DebugOrganizationName; // 0x0298 (size: 0x10) | |
float LocationResetDistance_SpawnerToCharacterTooFar; // 0x02A8 (size: 0x4) | |
float LocationResetHeight_SpawnerToCharacterTooLow; // 0x02AC (size: 0x4) | |
FString GroupName; // 0x02B0 (size: 0x10) | |
class UPalNavigationInvokerComponent* NavInvokerComponent; // 0x02C0 (size: 0x8) | |
TArray<FVector> NPCLocations; // 0x02C8 (size: 0x10) | |
FPalNPCSpawnerBaseOnCreatedGroupDelegate OnCreatedGroupDelegate; // 0x02D8 (size: 0x10) | |
void CreatedGroupDelegate(); | |
FGuid WildGroupGuid; // 0x02F8 (size: 0x10) | |
class UPalSquad* Squad; // 0x0308 (size: 0x8) | |
FFlagContainer DisableSpawn; // 0x0310 (size: 0x50) | |
EPalSpwnerImportanceType ImportanceType; // 0x0360 (size: 0x1) | |
void Tick_Spawning(float DeltaTime); | |
void Tick_Spawned(float DeltaTime); | |
void Tick_Despawning(float DeltaTime); | |
void SpawnRequest_ByOutside(bool IsDeleteAliveCharacter); | |
void SetSpawnedFlag(bool IsSpawned); | |
void SetSpawnDisableFlag(const FName& Name, bool isDisable); | |
void SetDisableBossSpawner_ToSaveData(FName KeyName); | |
void SetCheckRadius(float SpawnRadius, float DespawnRadius); | |
void SetAllNPCLocation(); | |
void RequestCreateGroup(TArray<FName> CharacterIDList); | |
void Request_TickSpawningForGameThread(float DeltaTime); | |
void Request_TickSpawnedForGameThread(float DeltaTime); | |
void Request_TickDespawningForGameThread(float DeltaTime); | |
void RemoveGroupWhenDestoryActor(class AActor* DestoryActor); | |
void RemoveGroupCharacter(class UPalIndividualCharacterHandle* RemoveIndividualHandle); | |
bool RandomSpawnLocationByRadiusLineTraceWithWorldLocation(FVector& OutLocation, float Radius, float RayStartUpOffset, float RayEndDownOffset, const FVector& WorldPos, int32 SumSpawnNum, int32 SelfIndexInAll); | |
bool RandomSpawnLocationByRadiusLineTrace(FVector& OutLocation, float Radius, float RayStartUpOffset, float RayEndDownOffset, int32 SumSpawnNum, int32 SelfIndexInAll); | |
void ProcessBossDefeatInfo_ServerInternal(class AActor* BossActor, FName SpawnerName); | |
void PathWalkNameSort(TArray<class UObject*> WalkPoint, TArray<class UObject*>& OutSortedWalkPoint); | |
void OnInitialized(); | |
bool IsSuppressedByRandomIncident(); | |
bool IsSpawned(); | |
bool IsSpawnDisable(); | |
bool IsNearBaseCamp(); | |
float GetSpawnRadiusCM(); | |
float GetSpawnPointRadius(); | |
int32 GetSpawnNumRandom_OneTribe(FPalSpawnerOneTribeInfo Info); | |
int32 GetSpawnLevelRandom_OneTribe(FPalSpawnerOneTribeInfo Info); | |
float GetSpawnerRadiusByType(); | |
FString GetSpawnDisableDebugInfo(); | |
int32 GetMaxMonsterLevel(); | |
bool GetIsServer(); | |
bool GetDisableBossSpawnerFlag_FromSaveData(FName KeyName); | |
void GetAllSpawnedNPCHandle(TArray<class UPalIndividualCharacterHandle*>& Handles); | |
void GetAllNPCLocation(TArray<FVector>& OutLocations); | |
void CreatedGroupDelegate__DelegateSignature(); | |
void CreateDebugSpawnerGroupInfo(FPalSpawnerGroupInfo OneGroupInfo); | |
EPalCheckSpawnResultType CheckSpawnDistance(bool IsSpawned); | |
void BlueprintTick_Spawning(float DeltaTime); | |
void BlueprintTick_Spawned(float DeltaTime); | |
void BlueprintTick_Despawning(float DeltaTime); | |
void BlueprintTick_AnyThread(float DeltaTime); | |
void BlueprintTick(float DeltaTime); | |
void AddGroupCharacterByGroupId(class UPalIndividualCharacterHandle* AddIndividualHandle, const FGuid& GroupID, FString DebugName); | |
void AddGroupCharacter(class UPalIndividualCharacterHandle* AddIndividualHandle); | |
}; // Size: 0x368 | |
class APalNetworkTransmitter : public AActor | |
{ | |
class UPalNetworkMapObjectComponent* MapObject; // 0x02E0 (size: 0x8) | |
class UPalNetworkItemComponent* Item; // 0x02E8 (size: 0x8) | |
class UPalNetworkBaseCampComponent* BaseCamp; // 0x02F0 (size: 0x8) | |
class UPalNetworkCharacterContainerComponent* CharacterContainer; // 0x02F8 (size: 0x8) | |
class UPalNetworkGroupComponent* Group; // 0x0300 (size: 0x8) | |
class UPalNetworkPlayerComponent* Player; // 0x0308 (size: 0x8) | |
class UPalNetworkCharacterComponent* Character; // 0x0310 (size: 0x8) | |
class UPalNetworkWorkProgressComponent* WorkProgress; // 0x0318 (size: 0x8) | |
class UPalNetworkWorldSecurityComponent* WorldSecurity; // 0x0320 (size: 0x8) | |
class UPalNetworkBossBattleComponent* BossBattle; // 0x0328 (size: 0x8) | |
class UPalNetworkTimeComponent* Time; // 0x0330 (size: 0x8) | |
class UPalNetworkShopComponent* Shop; // 0x0338 (size: 0x8) | |
class UPalNetworkInvaderComponent* Invader; // 0x0340 (size: 0x8) | |
class UPalNetworkCharacterStatusOperationComponent* CharacterStatusOperation; // 0x0348 (size: 0x8) | |
class UPalNetworkIndividualComponent* NetworkIndividualComponent; // 0x0350 (size: 0x8) | |
TArray<FPalNetworkTransmitterDelaySpawnInfo> DelayDelegateCallQueue; // 0x0358 (size: 0x10) | |
FGuid SpawnReliableActorBroadcast(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, FSpawnReliableActorBroadcastSpawnDelegate SpawnDelegate); | |
FGuid SpawnNonReliableActorBroadcast(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, FSpawnNonReliableActorBroadcastSpawnDelegate SpawnDelegate); | |
void SpawnNonReliableActor_ToServer(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, int32 issuerID); | |
void SpawnedNonReliableActor_ToALL(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, int32 issuerID); | |
void SpawnedActor_ToALL(class AActor* SpawnedActor, class AActor* SpawnedController, FNetworkActorSpawnParameters SpawnParameter, FGuid Guid); | |
FGuid SpawnActorBroadcast(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, FSpawnActorBroadcastSpawnDelegate SpawnDelegate); | |
void SpawnActor_ToServer(UClass* actorClass, FNetworkActorSpawnParameters SpawnParameter, FGuid Guid); | |
void SetupBroadcast_FromServer(); | |
class UPalNetworkWorldSecurityComponent* GetWorldSecurity(); | |
class UPalNetworkWorkProgressComponent* GetWorkProgress(); | |
class UPalNetworkTimeComponent* GetTime(); | |
class UPalNetworkShopComponent* GetShop(); | |
class UPalNetworkPlayerComponent* GetPlayer(); | |
class UPalNetworkMapObjectComponent* GetMapObject(); | |
class UPalNetworkItemComponent* GetItem(); | |
class UPalNetworkInvaderComponent* GetInvader(); | |
class UPalNetworkGroupComponent* GetGroup(); | |
class UPalNetworkCharacterStatusOperationComponent* GetCharacterStatusOperation(); | |
class UPalNetworkCharacterContainerComponent* GetCharacterContainer(); | |
class UPalNetworkCharacterComponent* GetCharacter(); | |
class UPalNetworkBossBattleComponent* GetBossBattle(); | |
class UPalNetworkBaseCampComponent* GetBaseCamp(); | |
void DummyReliableFunction(); | |
void Debug_RequestLogTreasureBoxLocalPlayerAround_ToServer(); | |
void Debug_ReceiveLogTreasureBoxLocalPlayerAround_ToRequestPlayer(FString Message); | |
}; // Size: 0x368 | |
class APalPlayerCharacter : public APalCharacter | |
{ | |
class UPalShooterComponent* ShooterComponent; // 0x0800 (size: 0x8) | |
class UPalInteractComponent* InteractComponent; // 0x0808 (size: 0x8) | |
class UPalBuilderComponent* BuilderComponent; // 0x0810 (size: 0x8) | |
class UPalLoadoutSelectorComponent* LoadoutSelectorComponent; // 0x0818 (size: 0x8) | |
class UPalInsideBaseCampCheckComponent* InsideBaseCampCheckComponent; // 0x0820 (size: 0x8) | |
class UPalObjectReplicatorComponent* HighPriorityObjectReplicatorComponent; // 0x0828 (size: 0x8) | |
FPalPlayerCharacterOnPlayerReviveDelegate OnPlayerReviveDelegate; // 0x0830 (size: 0x10) | |
void OnPlayerReviveDelegate(class APalPlayerCharacter* Player); | |
FPalPlayerCharacterOnPlayerRespawnDelegate OnPlayerRespawnDelegate; // 0x0840 (size: 0x10) | |
void OnPlayerRespawnDelegate(class APalPlayerCharacter* Player); | |
FPalPlayerCharacterOnPlayerMoveToRespawnLocationDelegate OnPlayerMoveToRespawnLocationDelegate; // 0x0850 (size: 0x10) | |
void OnPlayerMoveToRespawnLocationDelegate(class APalPlayerCharacter* Player, FVector Location); | |
FPalPlayerCharacterOnCombatRankDownDelegate OnCombatRankDownDelegate; // 0x0860 (size: 0x10) | |
void OnCombatRankDownDelegate(EPalPlayerBattleFinishType FinishType); | |
FPalPlayerCharacterOnAddRemoveEnemyDelegate OnAddRemoveEnemyDelegate; // 0x0870 (size: 0x10) | |
void OnAddRemoveEnemyDelegate(EPalBattleBGMType Rank, bool IsAdd); | |
FPalPlayerCharacterOnChangeBattleModeDelegate_ForPlayer OnChangeBattleModeDelegate_ForPlayer; // 0x0880 (size: 0x10) | |
void OnChangePlayerBattleMode(bool IsBattle); | |
FPalPlayerCharacterOnPlayerDeathAction OnPlayerDeathAction; // 0x0890 (size: 0x10) | |
void OnPlayerDeathAction(); | |
FPalPlayerCharacterOnChangeBossTowerEntrancePlayer OnChangeBossTowerEntrancePlayer; // 0x08A0 (size: 0x10) | |
void OnChangeBossTowerEntrancePlayer(FName BossType, const TArray<class APalPlayerCharacter*>& PlayerList); | |
FPalPlayerCharacterOnChangeBossEntrancePlayer OnChangeBossEntrancePlayer; // 0x08B0 (size: 0x10) | |
void OnChangeBossTowerEntrancePlayer(FName BossType, const TArray<class APalPlayerCharacter*>& PlayerList); | |
FPalPlayerCharacterOnCombatStartUIAction OnCombatStartUIAction; // 0x08C0 (size: 0x10) | |
void OnCombatStartUIActionDelegate(); | |
FPalPlayerCharacterOnChangeRegionArea OnChangeRegionArea; // 0x08D0 (size: 0x10) | |
void OnChangeRegionAreaDelegate(const FName& RegionNameID); | |
FName LastInsideRegionNameID; // 0x08E0 (size: 0x8) | |
float PlayerCameraYaw; // 0x08E8 (size: 0x4) | |
float PlayerCameraPitch; // 0x08EC (size: 0x4) | |
bool IsAdjustedLocationByLoad; // 0x08F0 (size: 0x1) | |
class UAnimMontage* IdleAnimMontage; // 0x08F8 (size: 0x8) | |
class UPalPlayerBattleSituation* PlayerBattleSituation; // 0x0900 (size: 0x8) | |
bool IsNearCommonEnemyFlag; // 0x0908 (size: 0x1) | |
bool bIsSetRespawnTelemetry; // 0x0909 (size: 0x1) | |
FTimerHandle InDoorTimerHandle; // 0x0910 (size: 0x8) | |
TSubclassOf<class UPalPlayerGenderChanger> GenderChangerClass; // 0x0920 (size: 0x8) | |
class UPalPlayerGenderChanger* GenderChanger; // 0x0928 (size: 0x8) | |
bool bSpectatorMode; // 0x0930 (size: 0x1) | |
FPalPlayerDataCharacterMakeInfo CharacterMakeInfo; // 0x0934 (size: 0x94) | |
void StopIdleAnimation(); | |
void SetSpectatorMode(bool bSpectator); | |
void SetNearCommonEnemy(bool IsExistNearEnemy); | |
void PlayIdleAnimation(class UAnimMontage* Montage); | |
void PlayEatAnimation(); | |
void OnUpdateEssentialItemContainer(class UPalItemContainer* Container); | |
void OnTriggerInteract(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnStartGliding(); | |
void OnSPOverhead(); | |
void OnRep_SpectatorMode(bool before); | |
void OnRep_CharacterMakeInfo(); | |
void OnReloadStart(); | |
void OnPlayerReviveDelegate__DelegateSignature(class APalPlayerCharacter* Player); | |
void OnPlayerRespawnDelegate__DelegateSignature(class APalPlayerCharacter* Player); | |
void OnPlayerMoveToRespawnLocationDelegate__DelegateSignature(class APalPlayerCharacter* Player, FVector Location); | |
void OnPlayerDeathAction__DelegateSignature(); | |
void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); | |
void OnJumpDisable(); | |
void OnEnterBaseCamp_StartBaseCampCombat(class UPalBaseCampModel* CampModel); | |
void OnEndIdle(); | |
void OnEndGliding(); | |
void OnDownBattleEnemyRank(EPalPlayerBattleFinishType FinishType); | |
void OnDamagePlayer_Server(FPalDamageResult DamageResult); | |
void OnCombatStartUIActionDelegate__DelegateSignature(); | |
void OnCombatRankDownDelegate__DelegateSignature(EPalPlayerBattleFinishType FinishType); | |
void OnChangeShooterState(bool IsAim, bool IsShoot); | |
void OnChangeRegionAreaDelegate__DelegateSignature(const FName& RegionNameID); | |
void OnChangePrevWeapon(); | |
void OnChangePlayerBattleMode__DelegateSignature(bool IsBattle); | |
void OnChangeNextWeapon(); | |
void OnChangeNearEnemy_ToAll(bool IsExist); | |
void OnChangeMovementMode(class UPalCharacterMovementComponent* Component, TEnumAsByte<EMovementMode> prevMode, TEnumAsByte<EMovementMode> newMode, EPalCharacterMovementCustomMode PrevCustomMode, EPalCharacterMovementCustomMode NewCustomMode); | |
void OnChangeBossTowerEntrancePlayer__DelegateSignature(FName BossType, const TArray<class APalPlayerCharacter*>& PlayerList); | |
void OnChangeBattleEnemyRank(EPalBattleBGMType Rank, bool IsAdd); | |
void OnBeginAction(const class UPalActionBase* action); | |
void OnAddRemoveEnemyDelegate__DelegateSignature(EPalBattleBGMType Rank, bool IsAdd); | |
bool IsIdle(); | |
bool IsGuildMaster(); | |
bool IsGliding(); | |
bool IsAdjustedLocation(); | |
class APalPlayerController* GetPalPlayerController(); | |
void GetLastInsideRegionNameID(FName& OutNameID); | |
FPalPlayerDataCharacterMakeInfo GetCharacterMakeInfo(); | |
FRotator GetCameraRotator(); | |
void CreateLantern(); | |
void ChangeToMale(); | |
void ChangeToFemale(); | |
void CallReviveDelegate(); | |
void CallRespawnDelegate(); | |
void CallMoveToRespawnLocationDelegate(FVector Location); | |
void AdjustLocationByLoad(class APalCharacter* InCharacter); | |
}; // Size: 0x9D0 | |
class APalPlayerController : public ACommonPlayerController | |
{ | |
bool bAdmin; // 0x0850 (size: 0x1) | |
class UPalAIActionComponent* AIActionComponent; // 0x0858 (size: 0x8) | |
class UPalNetworkMulticastGateComponent* MulticastGateComponent; // 0x0860 (size: 0x8) | |
class UPalCutsceneComponent* CutsceneComponent; // 0x0868 (size: 0x8) | |
class APalNetworkTransmitter* Transmitter; // 0x0870 (size: 0x8) | |
float WeaponPaletteLongPressTime; // 0x0878 (size: 0x4) | |
float PawnChangeCameraInterpChangeTime; // 0x087C (size: 0x4) | |
bool isOpenConstructionMenu; // 0x0880 (size: 0x1) | |
FPalPlayerControllerOnCoopRequestDelegate OnCoopRequestDelegate; // 0x0888 (size: 0x10) | |
void OnCoopRequestDelegate(); | |
FPalPlayerControllerOnCoopReleaseDelegate OnCoopReleaseDelegate; // 0x0898 (size: 0x10) | |
void OnCoopReleaseDelegate(); | |
FPalPlayerControllerOnInteractDelegate OnInteractDelegate; // 0x08A8 (size: 0x10) | |
void OnInteractDelegate(); | |
FPalPlayerControllerOnPressedJumpDelegate OnPressedJumpDelegate; // 0x08B8 (size: 0x10) | |
void OnPressedJumpDelegate(); | |
FPalPlayerControllerOnInputMoveForwardDelegate OnInputMoveForwardDelegate; // 0x08C8 (size: 0x10) | |
void OnPressedMoveForwardDelegate(float InputValue, bool IsController); | |
FPalPlayerControllerOnPressedThrowPalButtonDelegate OnPressedThrowPalButtonDelegate; // 0x08E8 (size: 0x10) | |
void OnPressedThrowPalButtonDelegate(); | |
FPalPlayerControllerOnReleasedThrowPalButtonDelegate OnReleasedThrowPalButtonDelegate; // 0x08F8 (size: 0x10) | |
void OnReleasedThrowPalButtonDelegate(); | |
FPalPlayerControllerOnPressedSpawnPalButtonDelegate OnPressedSpawnPalButtonDelegate; // 0x0908 (size: 0x10) | |
void OnPressedSpawnPalButtonDelegate(); | |
FPalPlayerControllerOnLongPressedSpawnPalButtonDelegate OnLongPressedSpawnPalButtonDelegate; // 0x0918 (size: 0x10) | |
void OnLongPressedSpawnPalButtonDelegate(); | |
FPalPlayerControllerOnReleasedSpawnPalButtonDelegate OnReleasedSpawnPalButtonDelegate; // 0x0928 (size: 0x10) | |
void OnReleasedSpawnPalButtonDelegate(); | |
FPalPlayerControllerOnLongReleasedSpawnPalButtonDelegate OnLongReleasedSpawnPalButtonDelegate; // 0x0938 (size: 0x10) | |
void OnLongReleasedSpawnPalButtonDelegate(); | |
FPalPlayerControllerOnPressedPartnerInstructionsButtonDelegate OnPressedPartnerInstructionsButtonDelegate; // 0x0948 (size: 0x10) | |
void OnPressedPartnerInstructionsButtonDelegate(); | |
FPalPlayerControllerOnPressConstructionMenuButtonDelegate OnPressConstructionMenuButtonDelegate; // 0x0958 (size: 0x10) | |
void OnPressConstructionMenuButtonDelegate(); | |
class UCurveFloat* RecoilCurve; // 0x0A30 (size: 0x8) | |
FVector TimerGaugeDisplayOffset; // 0x0AA8 (size: 0x18) | |
TSubclassOf<class UCameraShakeBase> DamageCameraShake; // 0x0AC0 (size: 0x8) | |
TSubclassOf<class UPalPlayerDamageCamShakeRegulator> DamageCamShakeRegulatorClass; // 0x0AC8 (size: 0x8) | |
class UPalPlayerDamageCamShakeRegulator* DamageCamShakeRegulator; // 0x0AD0 (size: 0x8) | |
TArray<class UPalLongPressObject*> LongPressObjects; // 0x0AD8 (size: 0x10) | |
TMap<FName, float> cameraRotateModifierMap; // 0x0AE8 (size: 0x50) | |
TArray<FRotator> AutoAimRotatorList; // 0x0B38 (size: 0x10) | |
FDelegateTickFunction PawnAfterTickFunction; // 0x0C48 (size: 0x38) | |
class AActor* AutoAimTarget; // 0x0C80 (size: 0x8) | |
FVector ReticleTargetOffset; // 0x0C88 (size: 0x18) | |
FVector2D GamePadNativeAxis; // 0x0CA0 (size: 0x10) | |
FVector2D MouseNativeAxis; // 0x0CB0 (size: 0x10) | |
FRotator CacheActorRotator; // 0x0CC0 (size: 0x18) | |
bool TrySwitchOtomo(); | |
void ThrowPalByOutSide(class AActor* PreOtomoPal); | |
void TeleportToSafePoint_ToServer(); | |
void StartStepCoolDownCoolTimer(); | |
void StartFlyToServer(); | |
void SetRiderRelativeRotation_ToServer(FRotator Rotator); | |
void SetOtomoSlot(int32 SlotID); | |
void SetHoldOtomo(int32 HoldID, class UPalIndividualCharacterHandle* OtomoHandle); | |
void SetDisableThrowPalFlag(FName flagName, bool isDisable); | |
void SetDisableSwitchPalFlag(FName flagName, bool isDisable); | |
void SetDisableInputFlag(FName flagName, bool isDisable); | |
void SetCameraRotatorToPlayerCharacter_ToServer(FRotator CameraRotator); | |
void SendScreenLogToClient(FString Message, FLinearColor Color, float Duration, const FName& Key); | |
void SendLog_ToClient(const EPalLogPriority Priority, const FText& Text, const FPalLogAdditionalData& AdditionalData); | |
void RPCDummy(); | |
void RequestLiftupThrow_ToServer(class AActor* Target); | |
void RequestLiftup_ToServer(class APalCharacter* TargetCharacter); | |
void RequestFastTravel_ToServer(const FGuid& LocationId); | |
void RemoveCameraRotateSpeedModifierRate(const FName& modifierName); | |
void ReceiveLiftupRequestResult_ToClient(EPalLiftupRequestResult Result); | |
void PlaySkill(int32 SlotID); | |
void PalDeprojectScreenPositionToWorld(FVector& StartLocation, FVector& RayDirection); | |
void OnWeaponNotify(EWeaponNotifyType Type); | |
void OnUpdateWeightInventory(float Weight); | |
void OnSwitchOtomoSpawn(); | |
void OnStartCoopRequest(); | |
void OnStartAim(); | |
void OnSpawnAndRideSupportPal(); | |
void OnReleasedThrowPalButtonDelegate__DelegateSignature(); | |
void OnReleasedSpawnPalButtonDelegate__DelegateSignature(); | |
void OnReleasedSpawnPalButton(); | |
void OnPressedUseRecoveryItemButton(); | |
void OnPressedThrowPalButtonDelegate__DelegateSignature(); | |
void OnPressedSpawnPalButtonDelegate__DelegateSignature(); | |
void OnPressedPartnerInstructionsButtonDelegate__DelegateSignature(); | |
void OnPressedMoveForwardDelegate__DelegateSignature(float InputValue, bool IsController); | |
void OnPressedJumpDelegate__DelegateSignature(); | |
void OnPressConstructionMenuButtonDelegate__DelegateSignature(); | |
void OnOverWeightInventory(float Weight); | |
void OnOtomoChangeIncrement(); | |
void OnOtomoChangeDecrement(); | |
void OnOtomo_ShortReleased(); | |
void OnOtomo_Pressed(); | |
void OnOtomo_LongReleased(); | |
void OnOtomo_LongPressed(); | |
void OnLongReleasedSpawnPalButtonDelegate__DelegateSignature(); | |
void OnLongReleasedSpawnPalButton(); | |
void OnLongPressedSpawnPalButtonDelegate__DelegateSignature(); | |
void OnLongPressedCoopButton(); | |
void OnLanded(class UPalCharacterMovementComponent* MovementComponent, const FHitResult& Hit); | |
void OnJump(class UPalCharacterMovementComponent* MovementComponent); | |
void OnInteractDelegate__DelegateSignature(); | |
void OnInitializeLocalPlayer_BP(); | |
void OnGetOffAndDespawnSupportPal(); | |
void OnFlyRideTakeOff(); | |
void OnFixedWeightInventory(float Weight); | |
void OnEndRolling(); | |
void OnEndCoopRequest(); | |
void OnEndAim(); | |
void OnDestroyPawn(class AActor* DestroyedActor); | |
void OnDamage(FPalDamageResult DamageResult); | |
void OnCoopRequestDelegate__DelegateSignature(); | |
void OnCoopReleaseDelegate__DelegateSignature(); | |
void OnChangeSwimming(bool IsInSwimming); | |
void OnChangePadOption(const FPalOptionPadSettings& PrevSettings, const FPalOptionPadSettings& NewSettings); | |
void OnChangeOtomoSlot(); | |
void OnChangeKeyboardOption(const FPalOptionKeyboardSettings& PrevSettings, const FPalOptionKeyboardSettings& NewSettings); | |
void OnChangeInstructions(); | |
void JumpCancelPalThrow(class UPalCharacterMovementComponent* MovementComponent); | |
bool IsSwimming(); | |
bool IsRidingFlyPal(); | |
bool IsRiding(); | |
bool IsCooping(); | |
void InactiveOtomo(); | |
TSubclassOf<class UPalUserWidgetTimerGaugeBase> GetTimerGaugeWidgetClass(); | |
class AActor* GetRidingCharacter(); | |
FGuid GetPlayerUId(); | |
class APalPlayerState* GetPalPlayerState(); | |
void GetOffToServer(); | |
class APawn* GetLowBodyPawn(); | |
class APalCharacter* GetLowBodyPalCharacter(); | |
class UPalLoadoutSelectorComponent* GetLoadoutSelectorComponent(); | |
FVector2D GetKeyboardMoveValue(); | |
class APalCharacter* GetDefaultPlayerCharacter(); | |
class APalCharacter* GetControlPalCharacter(); | |
FVector2D GetControllerRightStickValue(); | |
FVector2D GetControllerLeftStickValue(); | |
void EndFlyToServer(); | |
void EnableShootingByAction(const class UPalActionComponent* Component); | |
void DoStep(EPalStepAxisType Axis, FVector2D StepDirection); | |
void Debug_TogglePartnerSkillNoDecrease(); | |
void Debug_TeleportToNearestPlayer(); | |
void Debug_TeleportToNearestCamp(); | |
void Debug_TeleportToBotLocation(int32 botIndex); | |
void Debug_TeleportToBotCamp(int32 botIndex); | |
void Debug_Teleport2D(const FVector& Location); | |
void Debug_ShowInvaderDeubgLog(); | |
void Debug_SetPalWorldTimeScale(float Rate); | |
void Debug_SetPalWorldTime(int32 Hour); | |
void Debug_SetFPSForServer(float fps); | |
void Debug_RerollCharacterMake(); | |
void Debug_ReceiveCheatCommand_ToClient(FString Message); | |
void Debug_ParallelForUpdateActiveTiles(); | |
void Debug_NotConsumeMaterialsInCraft(); | |
void Debug_NotConsumeMaterialsInBuild(); | |
void Debug_Muteki_ToServer(); | |
void Debug_InvaderMarchRandom(); | |
void Debug_InvaderMarch(); | |
void Debug_InsightsTraceStop_ToServer(); | |
void Debug_InsightsTraceStart_ToServer(); | |
void Debug_IgnoreRestrictedByItemsForPartnerSkill(); | |
void Debug_ForceSpawnRarePal_ToServer(); | |
void Debug_EnableCollectPalCount(); | |
void Debug_CheatCommand_ToServer(FString Command); | |
void Debug_AddPlayerExp_ToServer(int32 addExp); | |
void Debug_AddPartyExp_ToServer(int32 addExp); | |
void Debug_AddMoney_ToServer(int64 addValue); | |
void Debug_AddExpForALLPlayer_ToServer(int32 addExp); | |
bool CanCooping(); | |
void CallOnCoopReleaseDelegate_ToServer(); | |
void AddCameraRotateSpeedModifierRate(const FName& modifierName, float Rate); | |
void ActivateCurrentOtomoNearThePlayer(); | |
}; // Size: 0xCE8 | |
class APalPlayerState : public APlayerState | |
{ | |
FUniqueNetIdRepl WinGDKUniqueId; // 0x03A8 (size: 0x30) | |
FPalPlayerStateOnReportCrimeIdsDelegate OnReportCrimeIdsDelegate; // 0x0460 (size: 0x10) | |
void ReportCrimeIdsDelegate(class UPalIndividualCharacterHandle* CriminalHandle, const TArray<FName>& CrimeIds); | |
FPalPlayerStateOnReleaseWantedDelegate OnReleaseWantedDelegate; // 0x0470 (size: 0x10) | |
void ReleaseWantedDelegate(class UPalIndividualCharacterHandle* CriminalHandle); | |
FPalPlayerStateOnStartCrimeDelegate OnStartCrimeDelegate; // 0x0480 (size: 0x10) | |
void StartCrimeDelegate(FGuid CrimeInstanceId); | |
FPalPlayerStateOnEndCrimeDelegate OnEndCrimeDelegate; // 0x0490 (size: 0x10) | |
void EndCrimeDelegate(FGuid CrimeInstanceId); | |
FPalPlayerStateOnCompleteLoadInitWorldPartitionDelegate_InClient OnCompleteLoadInitWorldPartitionDelegate_InClient; // 0x04A0 (size: 0x10) | |
void OnCompleteLoadInitWorldPartitionDelegate(); | |
FGuid PlayerUId; // 0x04B0 (size: 0x10) | |
FPalInstanceID IndividualHandleId; // 0x04C0 (size: 0x30) | |
FVector CachedPlayerLocation; // 0x04F0 (size: 0x18) | |
FQuat CachedPlayerRotation; // 0x0510 (size: 0x20) | |
class UPalPlayerOtomoData* OtomoData; // 0x0530 (size: 0x8) | |
class UPalPlayerDataCharacterMake* CharacterMakeData; // 0x0538 (size: 0x8) | |
class UPalPlayerInventoryData* InventoryData; // 0x0540 (size: 0x8) | |
class UPalPlayerDataPalStorage* PalStorage; // 0x0548 (size: 0x8) | |
class UPalTechnologyData* TechnologyData; // 0x0550 (size: 0x8) | |
class UPalPlayerRecordData* RecordData; // 0x0558 (size: 0x8) | |
bool bIsSelectedInitMapPoint; // 0x0560 (size: 0x1) | |
bool bDetectedInValidPlayer; // 0x0561 (size: 0x1) | |
class UPalPlayerLocalRecordData* LocalRecordData; // 0x0568 (size: 0x8) | |
class UPalWorldMapUIData* WorldMapData; // 0x0570 (size: 0x8) | |
class UPalQuestManager* QuestManager; // 0x0578 (size: 0x8) | |
class UPalGroupGuildBase* GuildBelongTo; // 0x0580 (size: 0x8) | |
class UPalNetworkPlayerStateComponent* NetworkComp; // 0x05A8 (size: 0x8) | |
class UPalSyncTeleportComponent* SyncTeleportComp; // 0x05B0 (size: 0x8) | |
FDateTime StartPlayTime; // 0x05B8 (size: 0x8) | |
bool bIsNewCharacter; // 0x05C0 (size: 0x1) | |
FGuid LoginTryingPlayerUId_InServer; // 0x05C4 (size: 0x10) | |
bool bIsCompleteSyncPlayerFromServer_InClient; // 0x05EE (size: 0x1) | |
FPalPlayerAccountInitData AcountInitData; // 0x05F0 (size: 0xA8) | |
TArray<FPalLogInfo_DropPal> DropPalInfo; // 0x0698 (size: 0x10) | |
class UPalDialogParameter_RequestJoinGuild* RequestJoinGuildDialogParameter; // 0x06A8 (size: 0x8) | |
TMap<class FGuid, class FTimerHandle> WaitLoadingWorldPartitionTimerMap; // 0x06B0 (size: 0x50) | |
int32 ChatCounter; // 0x0750 (size: 0x4) | |
void WaitWorldPartitionDelegate(FTimerHandle& OutTimerHandle, FWaitWorldPartitionDelegateDelegate Delegate); | |
void StartCrimeDelegate__DelegateSignature(FGuid CrimeInstanceId); | |
void ShowTowerBossDefeatRewardUI(); | |
void ShowBossDefeatRewardUI(int32 TechPoint); | |
void SendDeath_ToServer(class APalCharacter* Target); | |
void SendDamage_ToServer(class APalCharacter* Target, const FPalDamageInfo& Info); | |
void SendAccountInitData_ForServer(const FPalPlayerAccountInitData& accountInitData); | |
void ReturnSelfSingleDelegate__DelegateSignature(class APalPlayerState* PlayerState); | |
void ReturnSelfDelegate__DelegateSignature(class APalPlayerState* PlayerState); | |
void RequestUnlockFastTravelPoint_ToServer(const FName UnlockFlagKey); | |
void RequestSpawnMonsterForPlayer(const FName& CharacterID, int32 Num, int32 Level); | |
void RequestRespawn(); | |
void RequestObtainLevelObject_ToServer(class APalLevelObjectObtainable* TargetObject); | |
void RequestJoinPlayer_ToServer(const FGuid& JoinPlayerUId, const FPalPlayerInitializeParameter& InitPlayerParam); | |
void RequestBotLocation(); | |
void RequestAccountInitData_ForClient(); | |
void ReportCrimeIdsDelegate__DelegateSignature(class UPalIndividualCharacterHandle* CriminalHandle, const TArray<FName>& CrimeIds); | |
void ReleaseWantedDelegate__DelegateSignature(class UPalIndividualCharacterHandle* CriminalHandle); | |
void RegisterForPalDex_ToClient(const FPalUIPalCaptureInfo& CaptureInfo); | |
void RegisterForPalDex_ServerInternal(FPalInstanceID IndividualId); | |
void ReceiveNotifyLoginComplete(); | |
void OpenRequestJoinGuildDialog_ToClient(const FPalInstanceID& RequestPlayerInstanceId); | |
void OnUpdatePlayerInfoInGuildBelongTo(const class UPalGroupGuildBase* Guild, const FGuid& InPlayerUId, const FPalGuildPlayerInfo& InPlayerInfo); | |
void OnRep_WinGDKUniqueId(); | |
void OnRep_PlayerUId(); | |
void OnRep_GuildBelongTo(class UPalGroupGuildBase* OldValue); | |
void OnRelicNumAdded(int32 AddNum); | |
void OnRecievedGuildJoinRequestResult(const EPalGuildJoinRequestResult ResultType, const FPalInstanceID& RequestPlayerInstanceId, const FPalInstanceID& TargerPlayerInstanceId); | |
void OnNotifiedReturnToFieldFromStage_ToClient(); | |
void OnNotifiedEnteredStage_ToClient(); | |
void OnCreatePlayerIndividualHandle_InServer(FPalInstanceID ID); | |
void OnCreatedGrantedIndividualHandle_ServerInternal(FPalInstanceID IndividualId); | |
void OnCompleteSyncWorld_InClient(class APalPlayerState* PlayerState); | |
void OnCompleteSyncPlayer_InClient(class APalPlayerState* PlayerState); | |
void OnCompleteSyncAll_InClient(class APalPlayerState* PlayerState); | |
void OnCompleteLoadWorldPartitionDelegate__DelegateSignature(); | |
void OnCompleteLoadInitWorldPartitionDelegate__DelegateSignature(); | |
void OnCompleteLoadInitWorldPartition_InClient(class APalPlayerState* PlayerState); | |
void OnClosedRequestJoinGuildDialog(bool Result); | |
void OnClosedOverBaseCampDialog(bool Result); | |
void OnClosedCheckBaseCampAuthorityDialog(bool Result); | |
void NotifyStartInitSelectMap_ToServer(); | |
void NotifyRunInitialize_ToClient(); | |
void NotifyRemovedCharacterFromPalBox_ToServer(const FPalInstanceID& IndividualId); | |
void NotifyOpenClosePalBox_ToServer(bool IsOpen); | |
void NotifyObtainComplete_ToServer(const FPalInstanceID& IndividualId); | |
void NotifyInvalidPlayer_ToClient(); | |
void NotifyForceUpdateInventory_ToServer(bool IsOpen); | |
void NotifyFailedJoin_ToClient(const EPalPlayerJoinResult Result); | |
void NotifyDropOtomoInfo(const TArray<FPalLogInfo_DropPal>& InDropPalInfo); | |
void NotifyCompleteInitSelectMap_ToServer(); | |
void NotifyClientInitializeToServer(FUniqueNetIdRepl ReceiveUniqueId); | |
void NotifyClientInitializedEssential_ToServer(); | |
void LoadTitleLevel(bool bIsSaveSuccess); | |
bool IsSelectedInitMapPoint(); | |
bool IsInStage(); | |
bool IsCompleteLoadInitWorldPartition(); | |
void GrantExpForParty(const int32 ExpValue); | |
class UPalWorldMapUIData* GetWorldMapData(); | |
class UPalTechnologyData* GetTechnologyData(); | |
class UPalSyncTeleportComponent* GetSyncTeleportComp(); | |
class UPalPlayerRecordData* GetRecordData(); | |
class UPalQuestManager* GetQuestManager(); | |
FPalPlayerInfoForMap GetPlayerInfoForMap(); | |
class UPalPlayerDataPalStorage* GetPalStorage(); | |
class UPalPlayerOtomoData* GetPalPlayerOtomoData(); | |
class UPalPlayerDataCharacterMake* GetPalPlayerCharacterMakeData(); | |
class UPalPlayerLocalRecordData* GetLocalRecordData(); | |
class UPalPlayerInventoryData* GetInventoryData(); | |
TArray<FPalLogInfo_DropPal> GetAndClearLastDropPalInfo(); | |
void FixedCharacterName(FString CharacterName); | |
void FixedCharacterMakeData(const FPalPlayerDataCharacterMakeInfo& MakeInfo); | |
void EnterChat_Receive(const FPalChatMessage& ChatMessage); | |
bool EnterChat(FText Msg, EPalChatCategory Category); | |
void EndCrimeDelegate__DelegateSignature(FGuid CrimeInstanceId); | |
void DropOtomoSingle_ToServer(const FVector DropLocation, const FPalInstanceID& dropID); | |
void Debug_ShutdownToClient(); | |
void Debug_SetDestructionByCompleteBuiltFlag_ToServer(); | |
void Debug_RequestStopAICheckOfCharacter_ToServer(class APalCharacter* TargetCharacter); | |
void Debug_RequestStartAICheckOfCharacter_ToServer(class APalCharacter* TargetCharacter); | |
void Debug_RequestShutdownRemoteServer_ToServer(); | |
void Debug_RequestShutdownRemoteServer(); | |
void Debug_RequestDeletePlayerSelf_ToServer(); | |
void Debug_RequestDeletePlayerSelf(); | |
void Debug_RequestCauseServerCrash_ToServer(); | |
void Debug_RequestCauseServerCrash(); | |
void Debug_RequestAllowBroadcastAIInfoOfCharacter_ToServer(class APalCharacter* TargetCharacter); | |
void Debug_RepairEquipment_ToServer(); | |
void Debug_ReceiveDeletePlayerSelf_ToRequestClient(const bool bResult); | |
void Debug_OnCreatedIndividual(FPalInstanceID ID); | |
void Debug_DeleteWorldAndShutdownRemoteServer_ToServer(); | |
void Debug_DeleteWorldAndShutdownRemoteServer(); | |
void Debug_CaptureNewMonsterByDebugOtomoInfo_ToServer(const FPalDebugOtomoPalInfo& Info); | |
void Debug_CaptureNewMonster_ToServer(FName CharacterID); | |
void Debug_BuildDebugBaseCamp_ToServer(FName CampMode, int32 workerCount); | |
void CapturePalDelegate__DelegateSignature(const FPalUIPalCaptureInfo& CaptureInfo); | |
void CallOrRegisterOnCompleteSyncPlayerFromServer_InClient(FCallOrRegisterOnCompleteSyncPlayerFromServer_InClientDelegate Delegate); | |
void CallOrRegisterOnCompleteLoadInitWorldPartition_InClient(FCallOrRegisterOnCompleteLoadInitWorldPartition_InClientDelegate Delegate); | |
void AddItemGetLog_ToClient(const FPalStaticItemIdAndNum& ItemAndNum); | |
void AddFullInventoryLog_ToClient(); | |
}; // Size: 0x7B0 | |
class APalRandomIncidentNPCSpawner : public APalNPCSpawnerBase | |
{ | |
FPalRandomIncidentNPCSpawnerOnNPCSpawnedDelegate OnNPCSpawnedDelegate; // 0x0368 (size: 0x10) | |
void NPCSpawned(const FName& RowName); | |
FPalRandomIncidentNPCSpawnerOnNPCDespawnedDelegate OnNPCDespawnedDelegate; // 0x0378 (size: 0x10) | |
void NPCDespawned(const FName& RowName); | |
TMap<int32, FGuid> GroupMap; // 0x0388 (size: 0x50) | |
void SpawnNPC(const FName& RowName, const FPalRandomIncidentSpawnNPCData& SpawnData, int32 SpawnPointIndex, int32 SpawnPointCount); | |
void SpawnMonster(const FName& RowName, const FPalRandomIncidentSpawnMonsterData& SpawnData, int32 SpawnPointIndex, int32 SpawnPointCount); | |
void RequestCreateGroups(TArray<int32> Groups); | |
void NPCSpawned__DelegateSignature(const FName& RowName); | |
void NPCDespawned__DelegateSignature(const FName& RowName); | |
bool IsSpawnedCharacter(const class UPalIndividualCharacterHandle* Handle); | |
void GetSpawnedCharacters(TArray<class AActor*>& SpawnedCharacters); | |
class UPalIndividualCharacterHandle* FindIndividualCharacterHandleByName(const TMap<class UPalIndividualCharacterHandle*, class FName>& RowNames, const FName& Name); | |
class APalCharacter* FindCharacterByName(const FName& Name); | |
void DespawnCharacters(); | |
void AddGroupCharacterByGroupNo(class UPalIndividualCharacterHandle* AddIndividualHandle, int32 GroupNo); | |
}; // Size: 0x3D8 | |
class APalRandomIncidentSpawnerBase : public AActor | |
{ | |
TMap<class FName, class FPalRandomIncidentWalkPathReferenceData> WalkPointRefarences; // 0x0290 (size: 0x50) | |
TSubclassOf<class UPalRandomIncidentLotteryBase> LotteryClass; // 0x02E0 (size: 0x8) | |
float CoolDownTimeMinute; // 0x02E8 (size: 0x4) | |
double CoolDownTimeSecRemain; // 0x02F0 (size: 0x8) | |
TMap<EPalRandomIncidentSpawnerAreaType, float> AreaRadius; // 0x02F8 (size: 0x50) | |
int32 PlayerId; // 0x0348 (size: 0x4) | |
class UPalIncidentBase* ExecIncident; // 0x0350 (size: 0x8) | |
EPalRandomIncidentSpawnerStatus Status; // 0x0358 (size: 0x1) | |
class UPalIncidentDynamicParameterRandom* Parameter; // 0x0360 (size: 0x8) | |
class UPalRandomIncidentLotteryBase* Lottery; // 0x0368 (size: 0x8) | |
void UpdateStatusWaitPlayerOutside(float DeltaTime); | |
void UpdateStatusIdle(float DeltaTime); | |
void UpdateStatusExecuting(float DeltaTime); | |
void UpdateStatusCoolDown(float DeltaTime); | |
void StartCoolDown(); | |
void SetStatus(EPalRandomIncidentSpawnerStatus NewStatus); | |
void SetAreaRadius(EPalRandomIncidentSpawnerAreaType AreaType, float Radius); | |
void OnIncidentSpawned(class UPalIncidentBase* Incident, class UPalIncidentDynamicParameterRandom* DynamicParameter); | |
bool IsInsideArea(EPalRandomIncidentSpawnerAreaType Area, const class ACharacter* pPlayer); | |
TMap<EPalRandomIncidentSpawnerAreaType, float> GetAreaRadiusAll(); | |
float GetAreaRadius(EPalRandomIncidentSpawnerAreaType AreaType); | |
class APalCharacter* FindPlayerInsideArea(EPalRandomIncidentSpawnerAreaType AreaType); | |
void EndIncident(); | |
void DestroyUnuseActors(TArray<class AActor*>& OutList); | |
void CreateWalkPathList(); | |
void CollectWalkPoints(const TArray<class AActor*>& WalkPoints); | |
void CollectChildActors(TArray<class AActor*>& OutList); | |
void AddWalkPath(const FName& PathName, const TArray<class AActor*>& PointList); | |
}; // Size: 0x3C0 | |
class APalRecastNavMesh : public ARecastNavMesh | |
{ | |
}; // Size: 0x638 | |
class APalRegionAreaTriggerBase : public AActor | |
{ | |
FName BindRegionNameMsgID; // 0x0290 (size: 0x8) | |
void OnOverlap(class AActor* OtherActor); | |
void OnEndOverlap(class AActor* OtherActor); | |
}; // Size: 0x298 | |
class APalSimpleInteractableObject : public AActor | |
{ | |
EPalInteractiveObjectIndicatorType GetIndicatorType(); | |
}; // Size: 0x298 | |
class APalSkillEffectBase : public AActor | |
{ | |
float EffectSize; // 0x02E8 (size: 0x4) | |
float MinSize; // 0x02EC (size: 0x4) | |
float MaxSize; // 0x02F0 (size: 0x4) | |
float LifeTime; // 0x02F4 (size: 0x4) | |
class UPalAttackFilter* AttackFilter; // 0x02F8 (size: 0x8) | |
class UPalHitFilter* HitFilterGround; // 0x0300 (size: 0x8) | |
class UPalHitFilter* HitFilterCustomRange; // 0x0308 (size: 0x8) | |
class AActor* AttackTarget; // 0x0310 (size: 0x8) | |
FTimerHandle LifeTimeHandler; // 0x0318 (size: 0x8) | |
class UPalSoundPlayer* SoundPlayer; // 0x0320 (size: 0x8) | |
FRandomStream RandomStream; // 0x0328 (size: 0x8) | |
void StopAllNiagaraSound(); | |
void StopAkSound(); | |
FTimerHandle SetTimeCallbackBySkillEffectSpawnParameter(const class UObject* WorldContextObject, const FSkillEffectSpawnParameter& Parameter, class UObject* callObject, FSetTimeCallbackBySkillEffectSpawnParameterTimeDelegate timeDelegate); | |
void SetActorTransformByOwner(const class AActor* SkillOwner, const FVector& MyOffset); | |
void SetActionTargetActor(class AActor* Target); | |
void PlayAkSound(class UAkAudioEvent* AudioEvent); | |
void OnInitialize(); | |
void LifeTimeCallback(); | |
bool IsSelfOwnerCharacterOrRaider(class AActor* HitTarget); | |
bool IsRidden(); | |
void Initialize(const class AActor* SkillOwner, const FVector& MyOffset, class AActor* Target, FRandomStream RandomStream); | |
class APalCharacter* GetOwnerCharacter(); | |
FVector GetActionTargetLocation(); | |
class AActor* GetActionTargetActor(); | |
class APalSkillEffectBase* CreateChildSkillEffect(TSubclassOf<class APalSkillEffectBase> EffectClass, FTransform SpawnTransform, FRandomStream RandomStream, ESpawnActorCollisionHandlingMethod collisionMethod, class AActor* ownerActor); | |
}; // Size: 0x330 | |
class APalSkyLightVolume : public AActor | |
{ | |
class USkyLightComponent* Component; // 0x0290 (size: 0x8) | |
uint8 bEnabled; // 0x0298 (size: 0x1) | |
bool bDisableEnabledFlag; // 0x029C (size: 0x1) | |
void OnRep_bEnabled(); | |
}; // Size: 0x2A0 | |
class APalSoundDebugModel : public AActor | |
{ | |
void Initialize(class UAkAudioEvent* AudioEvent); | |
}; // Size: 0x290 | |
class APalSpectator : public APalCharacter | |
{ | |
}; // Size: 0x800 | |
class APalSphereBodyBase : public AActor | |
{ | |
void RPCDummy(); | |
}; // Size: 0x290 | |
class APalSpotAreaBase : public AActor | |
{ | |
EPalAudioState AudioState; // 0x0290 (size: 0x1) | |
bool bIsOverlappedLocalPlayer; // 0x0291 (size: 0x1) | |
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class APalPlayerCharacter* PlayerCharacter); | |
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class APalPlayerCharacter* PlayerCharacter); | |
EPalAudioState GetAudioState(); | |
class UPrimitiveComponent* GetAreaCollision(); | |
}; // Size: 0x298 | |
class APalStageAreaBounds : public AActor | |
{ | |
}; // Size: 0x290 | |
class APalStageAreaVolume : public AActor | |
{ | |
class UDataLayerAsset* RelatedDataLayerAsset; // 0x0290 (size: 0x8) | |
void SetRelatedDataLayerAsset(class UDataLayerAsset* DataLayerAsset); | |
class UDataLayerAsset* GetRelatedDataLayerAsset(); | |
FBox GetBoundingBox(); | |
}; // Size: 0x298 | |
class APalStationaryWeaponBase : public APalWeaponBase | |
{ | |
float GetAttackableDistance(); | |
float GetAttackableAngle(); | |
}; // Size: 0x538 | |
class APalTestMapObjectRegistrationToManager : public AActor | |
{ | |
bool bReadyVirtualBaseCamp; // 0x0290 (size: 0x1) | |
void ForceBuildComplete(); | |
}; // Size: 0x298 | |
class APalTestNetArchiveTransmition : public AActor | |
{ | |
void SendTest(); | |
void OnRecieveTest(const FPalNetArchive& Ar); | |
}; // Size: 0x290 | |
class APalTreasureBoxVisualBase : public AActor | |
{ | |
class UPalSkeletalMeshComponent* SkeletalMeshComponent; // 0x0290 (size: 0x8) | |
void SetTickEnabled(bool bEnabled); | |
void OnPlayMontageNotifyBegin_BP(FName NotifyName); | |
void OnPlayMontageNotifyBegin(FName NotifyName, const FBranchingPointNotifyPayload& BranchingPointPayload); | |
}; // Size: 0x298 | |
class APalTriggerAreaBase : public AActor | |
{ | |
FPalTriggerAreaBaseOnTriggerHitBeginDelegate OnTriggerHitBeginDelegate; // 0x0290 (size: 0x10) | |
void PalEventNotifyTriggerHitDelegate(class AActor* HitActor, const FGuid& AreaInstanceId); | |
FPalTriggerAreaBaseOnTriggerHitEndDelegate OnTriggerHitEndDelegate; // 0x02A0 (size: 0x10) | |
void PalEventNotifyTriggerHitDelegate(class AActor* HitActor, const FGuid& AreaInstanceId); | |
FGuid InstanceId; // 0x02B0 (size: 0x10) | |
FGuid GetInstanceId(); | |
}; // Size: 0x2C0 | |
class APalUIDisplayCharacter : public AActor | |
{ | |
class USceneComponent* DefaultSceneRoot; // 0x0290 (size: 0x8) | |
class UPalSkeletalMeshComponent* PalSkeletalMeshComponent; // 0x0298 (size: 0x8) | |
void GetHairBaseColor(class UPalSkeletalMeshComponent* TargetSkeletalMesh, FLinearColor& OutColor); | |
void GetEyeBaseColor(class UPalSkeletalMeshComponent* TargetSkeletalMesh, FLinearColor& OutColor); | |
void GetBrowBaseColor(class UPalSkeletalMeshComponent* TargetSkeletalMesh, FLinearColor& OutColor); | |
void GetBodyBaseColor(class UPalSkeletalMeshComponent* TargetSkeletalMesh, FLinearColor& OutColor); | |
void ApplyCharacterMakeInfoFromPlayerData(); | |
void ApplyCharacterMakeInfo(const FPalPlayerDataCharacterMakeInfo& MakeInfo); | |
}; // Size: 0x2A0 | |
class APalUIInframeRenderer : public AActor | |
{ | |
class UPalStaticCharacterParameterComponent* GetStaticParameteComponentFromActorClassr(const TSubclassOf<class AActor>& TargetActorClass); | |
class USkeletalMeshComponent* GetSkeletalMeshComponentFromActorClass(const TSubclassOf<class AActor>& TargetActorClass); | |
void ClearOverrideMaterials(class USkeletalMeshComponent* TargetSkeletalMesh); | |
}; // Size: 0x290 | |
class APalUniqueRideWeaponBase : public APalWeaponBase | |
{ | |
void ShootOneBulletByDefault(); | |
void ShootOneBullet(TSubclassOf<class APalBullet> bulletClass, class UNiagaraSystem* MuzzleEffect, FVector MuzzleLocation, FRotator MuzzleRotate, float BulrAngle, TSubclassOf<class AActor> AmmoClass, FTransform AmmoEject); | |
void OnUniqueShoot(); | |
void OnCancellShooting(); | |
void OnActionCompleted(const class UPalActionComponent* ActionComp); | |
void OnActionBegin(const class UPalActionBase* action); | |
FRotator GetMuzzleRotation(); | |
FVector GetMuzzleLocation(); | |
class UNiagaraSystem* GetMuzzleEffect(); | |
FVector GetCommonTargetLocation(); | |
float GetBulrAngle(); | |
TSubclassOf<class APalBullet> GetBulletClass(); | |
FTransform GetAmmoEjectTransform(); | |
TSubclassOf<class AActor> GetAmmoClass(); | |
void GetAllMeshComponent(TArray<class UMeshComponent*>& OutMesh); | |
bool CanUse(); | |
}; // Size: 0x540 | |
class APalWeaponBase : public AActor | |
{ | |
FPalWeaponBaseOnReloadDelegate OnReloadDelegate; // 0x0298 (size: 0x10) | |
void ReloadBulletsDelegate(int32 bulletsNum); | |
FPalWeaponBaseOnUseBulletDelegate OnUseBulletDelegate; // 0x02A8 (size: 0x10) | |
void UseBulletDelegate(int32 remainingBulletsNum); | |
FPalWeaponBaseOnShootBulletDelegate OnShootBulletDelegate; // 0x02B8 (size: 0x10) | |
void OnShootBulletDelegate(); | |
FPalWeaponBaseOnChangeCoolDownStateDelegate OnChangeCoolDownStateDelegate; // 0x02C8 (size: 0x10) | |
void OnChangeCoolDownStateDelegate(bool IsStart); | |
FPalWeaponBaseOnCoolDownUpdateDelegate OnCoolDownUpdateDelegate; // 0x02D8 (size: 0x10) | |
void OnCoolDownUpdateDelegate(float RemainingTime, float CoolDownTime); | |
FPalWeaponBaseOnCreatedBulletDelegate OnCreatedBulletDelegate; // 0x02E8 (size: 0x10) | |
void CreatedBulletDelegate(class APalBullet* Bullet); | |
FPalWeaponBaseOnGetWeaponDamageDelegate OnGetWeaponDamageDelegate; // 0x02F8 (size: 0x10) | |
int32 GetWeaponDamageDelegate(); | |
FPalWeaponBaseOnAttachWeaponDelegate OnAttachWeaponDelegate; // 0x0308 (size: 0x10) | |
void OnAttachWeaponDelegate(); | |
FPalWeaponBaseOnDetachWeaponDelegate OnDetachWeaponDelegate; // 0x0318 (size: 0x10) | |
void OnDetachWeaponDelegate(); | |
FPalWeaponBaseOnWeaponNotifyDelegate OnWeaponNotifyDelegate; // 0x0328 (size: 0x10) | |
void WeaponNotifyDelegate(EWeaponNotifyType NotifyType); | |
float BulletDeleteTime; // 0x0338 (size: 0x4) | |
float BulletDecayStartRate; // 0x033C (size: 0x4) | |
class UCurveFloat* RecoilCurve; // 0x0340 (size: 0x8) | |
float RecoilYawRange; // 0x0348 (size: 0x4) | |
float RecoilPitchTotalMax; // 0x034C (size: 0x4) | |
float RecoilDecaySpeed; // 0x0350 (size: 0x4) | |
TSubclassOf<class UCameraShakeBase> ShotCameraShake; // 0x0358 (size: 0x8) | |
EWeaponCoopType WeaponCoopType; // 0x0360 (size: 0x1) | |
EPalWeaponType WeaponType; // 0x0361 (size: 0x1) | |
bool IsRequiredBullet; // 0x0362 (size: 0x1) | |
FName BulletItemName; // 0x0364 (size: 0x8) | |
class UMaterialInterface* ShootBlurMaterial; // 0x0370 (size: 0x8) | |
class UCurveFloat* ShootBlurAlphaCurve; // 0x0378 (size: 0x8) | |
TArray<FPalSpecialAttackRateInfo> SpecialAttackRateInfos; // 0x0380 (size: 0x10) | |
TSoftObjectPtr<UTexture2D> weaponIconTexture; // 0x0390 (size: 0x30) | |
EPalDamageAnimationReactionType weaponBulletDamageReactionType; // 0x03C0 (size: 0x1) | |
TSoftClassPtr<UPalSoundSlot> PalSoundSlotClass; // 0x03C8 (size: 0x30) | |
TMap<class EWeaponPlaySoundType, class FPalDataTableRowName_SoundID> PlaySoundIds; // 0x03F8 (size: 0x50) | |
bool IsEmptyOtomoPal; // 0x0448 (size: 0x1) | |
float CoolDownTime; // 0x044C (size: 0x4) | |
class UMaterialInstanceDynamic* ShootBlurMaterialDynamic; // 0x0450 (size: 0x8) | |
FPalItemId ownItemID; // 0x046C (size: 0x28) | |
FPalItemData ownItemData; // 0x0498 (size: 0x10) | |
class UPalStaticWeaponItemData* ownWeaponStaticData; // 0x04A8 (size: 0x8) | |
class UPalDynamicWeaponItemDataBase* ownWeaponDynamicData; // 0x04B0 (size: 0x8) | |
FFlagContainer HiddenWeapon; // 0x04B8 (size: 0x50) | |
class UPalSoundSlot* PalSoundSlotCache; // 0x0508 (size: 0x8) | |
float RecoilPowerRate; // 0x0510 (size: 0x4) | |
bool IsScopeMode; // 0x0514 (size: 0x1) | |
bool IsOneBulletReloadWeapon; // 0x0515 (size: 0x1) | |
float DelayDestorySecond; // 0x0518 (size: 0x4) | |
bool IsUnnecessaryDynamicData; // 0x051C (size: 0x1) | |
EPalShooterFlagContainerPriority ShooterFlagPriority; // 0x051D (size: 0x1) | |
TSubclassOf<class APalBackWeaponBase> BackWeaponClass; // 0x0520 (size: 0x8) | |
class APalBackWeaponBase* BackWeaponModel; // 0x0528 (size: 0x8) | |
int32 LoadoutSelectorIndex; // 0x0530 (size: 0x4) | |
void WeaponNotifyDelegate__DelegateSignature(EWeaponNotifyType NotifyType); | |
void UseBulletDelegate__DelegateSignature(int32 remainingBulletsNum); | |
void UnbindGetWeaponDamageDelegate(); | |
class UPalDynamicWeaponItemDataBase* TryGetDynamicWeaponData(); | |
void StartCoolDown(); | |
void SetupWeaponSkill(); | |
void SetHiddenWeaponMyself(bool isHidden); | |
void SetHiddenWeaponDefault(bool isHidden); | |
void SetHiddenWeapon(FName flagName, bool isHidden); | |
void SendWeaponNotify(EWeaponNotifyType Type); | |
bool SeekRightHandOpen(); | |
bool SeekLeftHandOpen(); | |
void RPCDummy(); | |
void RequestConsumeItem_ForThrowWeapon(const FName& StaticItemId, int32 ConsumeNum); | |
void RequestConsumeItem(const FName& StaticItemId, int32 ConsumeNum); | |
void ReloadBulletsDelegate__DelegateSignature(int32 bulletsNum); | |
bool ReloadBullets(); | |
void PlaySoundWithOption(const FPalDataTableRowName_SoundID& ID, const FPalSoundOptions& Arg); | |
void PlaySound(const FPalDataTableRowName_SoundID& ID); | |
void OnWeaponNotify(EWeaponNotifyType Type); | |
void OnStartAim(); | |
void OnShootBulletDelegate__DelegateSignature(); | |
void OnRequestClosing(); | |
void OnReloadStart(); | |
void OnReleaseTrigger(); | |
void OnPullTrigger(); | |
void OnPullCancel(); | |
void OnEndAim(); | |
void OnDetachWeaponDelegate__DelegateSignature(); | |
void OnDetachWeapon(class AActor* detachActor); | |
void OnCreatedBullet(class APalBullet* Bullet); | |
void OnCoolDownUpdateDelegate__DelegateSignature(float RemainingTime, float CoolDownTime); | |
void OnChangeTargetDirection(FVector Direction); | |
void OnChangeCoolDownStateDelegate__DelegateSignature(bool IsStart); | |
void OnAttachWeaponDelegate__DelegateSignature(); | |
void OnAttachWeapon(class AActor* attachActor); | |
bool IsUseLeftHandAttach(); | |
bool IsHiddenWeapon(); | |
bool IsFullMagazine(); | |
bool IsExistBulletInPlayerInventory(); | |
bool IsEnableAutoAim(); | |
bool IsEmptyMagazine(); | |
bool IsCoolDown(); | |
int32 GetWeaponEffectValue(); | |
EPalAdditionalEffectType GetWeaponEffectType(); | |
int32 GetWeaponDamageFromDelegate(); | |
int32 GetWeaponDamageDelegate__DelegateSignature(); | |
int32 GetWeaponDamage(); | |
int32 GetWeaponBaseDamage(); | |
class AActor* GetWeaponAttacker(); | |
float GetSneakAttackRate(); | |
TArray<FPalPassiveSkillEffect> GetSkillEffectList(); | |
float GetShooterComponentBlurRate(); | |
void GetRequiredBulletName(FName& outName); | |
float GetRemainingCoolDownTime(); | |
int32 GetRemainBulletCount(); | |
float GetRandomFloat(float Min, float Max); | |
float GetParameterWithPassiveSkillEffect(float originalValue, EPalPassiveSkillEffectType EffectType); | |
class APalCharacter* GetOwnerCharacter(); | |
int32 GetNPCWeaponDamage(); | |
class USceneComponent* GetMainMesh(); | |
int32 GetMagazineSize(); | |
FTransform GetLeftHandTransform(); | |
FPalItemId GetItemId(); | |
FName GetEquipSocketName(); | |
float GetDefaultBlurAngle(); | |
float GetBlurModifierValue(); | |
int32 DecrementCurrentSelectPalSphere(int32 RequestConsumeNum, FName& UsedItemID); | |
bool DecrementBullet(); | |
void CreatedBulletDelegate__DelegateSignature(class APalBullet* Bullet); | |
void ClearWeaponSkill(); | |
float CalcStability(); | |
float CalcRange(); | |
float CalcDPS(); | |
float CalcAccuracy(); | |
}; // Size: 0x538 | |
class APalWindController : public AInfo | |
{ | |
FFloatInterval WindDirectionChangeInterval; // 0x0290 (size: 0x8) | |
float WindDirectionResponse; // 0x0298 (size: 0x4) | |
FFloatInterval WindSpeedInterval; // 0x029C (size: 0x8) | |
FFloatInterval WindSpeedChangeInterval; // 0x02A4 (size: 0x8) | |
float LastChangedDirectionTime; // 0x0B40 (size: 0x4) | |
float LastChangedSpeedTime; // 0x0B44 (size: 0x4) | |
void UpdateNiagaraParameterCollection(const FPalWindInfo& WindInfo); | |
void OnActorSpawned(class AActor* InActor); | |
}; // Size: 0xB60 | |
class APalWorldMapCapture : public AActor | |
{ | |
class USceneCaptureComponent2D* SceneCaptureComponent; // 0x0290 (size: 0x8) | |
class UTexture2D* worldMapTexture; // 0x0298 (size: 0x8) | |
class UTextureRenderTarget2D* worldMapDetailRenderTexture; // 0x02A0 (size: 0x8) | |
class UTexture2D* worldMapHeightTexture; // 0x02A8 (size: 0x8) | |
class UTexture2D* GetWorldMapHeightMap(); | |
class UTextureRenderTarget2D* GetRenderedWorldMapTexture(); | |
bool CreateWorldMapTexture(); | |
void CaptureWorldMapTexture_Perspective(); | |
void CaptureWorldMapTexture_Ortho(); | |
}; // Size: 0x2B0 | |
class APalWorldPartitionLoadingRangeVolume : public AActor | |
{ | |
TMap<int32, float> LoadingRangeMap; // 0x0290 (size: 0x50) | |
void SetOverrideLoadingRange(bool Enable); | |
}; // Size: 0x2E0 | |
class APalWorldSettings : public AWorldSettings | |
{ | |
TSubclassOf<class UPalDungeonWorldSubsystem> DungeonWorldSubsystemClass; // 0x04B8 (size: 0x8) | |
FVector DungeonCreateInitialLocation; // 0x04C0 (size: 0x18) | |
class UDataLayerAsset* FieldEnvironmentDataLayerAsset; // 0x04D8 (size: 0x8) | |
TSubclassOf<class UPalAudioWorldSubsystem> AudioWorldSubsystemClass; // 0x04E0 (size: 0x8) | |
bool bIsPalTimerEnabled; // 0x04E8 (size: 0x1) | |
TSubclassOf<class UPalOptionSubsystem> OptionWorldSubsystemClass; // 0x04F0 (size: 0x8) | |
TSubclassOf<class UPalTimeManager> TimeManagerClass; // 0x04F8 (size: 0x8) | |
TSubclassOf<class UPalInvaderManager> InvaderManagerClass; // 0x0500 (size: 0x8) | |
TSubclassOf<class UPalIncidentSystem> IncidentSystemClass; // 0x0508 (size: 0x8) | |
TSubclassOf<class UPalFunnelCharacterManager> FunnelCharacterManagerClass; // 0x0510 (size: 0x8) | |
bool bRequestCharacterMake; // 0x0518 (size: 0x1) | |
}; // Size: 0x520 | |
class IBossBattleLevelSequenceRootInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalAIActionCompositeOrderCommandInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalAIActionWorkerInterruptInterface : public IInterface | |
{ | |
bool IsInterruptibleBySleep(); | |
bool IsInterruptibleByRecoverHungry(); | |
}; // Size: 0x28 | |
class IPalAIControllerWorkerInterface : public IInterface | |
{ | |
TSubclassOf<class UPalAIControllerWorkerModule> GetWorkerModuleClass(); | |
}; // Size: 0x28 | |
class IPalAISightResponseTransitionableInterface : public IInterface | |
{ | |
void GetTransitionableJudgementType(TArray<EPalAISightJudgementType>& JudgeTypeList); | |
}; // Size: 0x28 | |
class IPalBaseCampAssignableObjectInterface : public IInterface | |
{ | |
TScriptInterface<class IPalMapObjectModelInterface> ToMapObjectModel(); | |
EPalBaseCampAssignType GetAssignType(); | |
}; // Size: 0x28 | |
class IPalBaseCampEnergyGeneratorInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalBaseCampModulePassiveEffectWorkSpeedApplierInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalBaseCampModuleResourceCollectorTargetInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalBaseCampModuleTransportItemDepotInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalBaseCampModuleTransportItemRequirerInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalBuildObjectSpawnValidationCheckInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalGamePlayerDataSaveInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalGameSystemNeedSync : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalGameSystemNeedWorldSync : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalGameWorldDataSaveInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalHUDServiceProviderInterface : public IInterface | |
{ | |
void PlayAkSound(class UAkAudioEvent* AkEvent); | |
class UPalSoundPlayer* GetSoundPlayer(); | |
}; // Size: 0x28 | |
class IPalInflictDamageNotifyInterface : public IInterface | |
{ | |
void OnInflictDamage(const FPalDamageResult& DamageResult); | |
void OnDefeatCharacter(const FPalDeadInfo& DeadInfo); | |
}; // Size: 0x28 | |
class IPalInteractiveInterface : public IInterface | |
{ | |
bool IsEnableTriggerInteract(); | |
}; // Size: 0x28 | |
class IPalInteractiveObjectComponentInterface : public IPalInteractiveInterface | |
{ | |
void SetIndicatorInterface(TScriptInterface<class IPalInteractiveObjectIndicatorInterface> InIndicatorInterface); | |
class UObject* Self(); | |
FText GetIndicatorText(const class UObject* WorldContextObject, EPalInteractiveObjectIndicatorType IndicatorType); | |
FVector GetIndicatorLocation(); | |
void GetIndicatorInfo(FPalInteractiveObjectActionInfoSet& ActionInfo, const FPalInteractiveObjectActionBy& SituationInfo); | |
void EnableTriggerInteract(); | |
class UPalInteractDelegates* Delegates(); | |
}; // Size: 0x28 | |
class IPalInteractiveObjectIndicatorInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalLevelObjectInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalLimitVolumeInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalMapObjectConcreteModelModuleItemHolderInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalMapObjectItemCollectableInterface : public IInterface | |
{ | |
EPalMapObjectItemCollectableType GetItemCollectableType(); | |
void GetCollectableStaticItemIds(TArray<FName>& OutStaticItemIds); | |
}; // Size: 0x28 | |
class IPalMapObjectLauncherControlInterface : public IInterface | |
{ | |
void TurnToTarget(const class AActor* TargetActor, float DeltaTime); | |
void SetOwnerCharacter(const class APalCharacter* OwnerCharacter); | |
void SetEnableTrigger(bool EnableTrigger); | |
FRotator GetCharacterRotation(); | |
FVector GetCharacterLocation(); | |
}; // Size: 0x28 | |
class IPalMapObjectModelInterface : public IInterface | |
{ | |
FGuid GetModelId(); | |
}; // Size: 0x28 | |
class IPalMapObjectWaterRecievableInterface : public IInterface | |
{ | |
void OnWaterOneshot(class AActor* Waterer); | |
void OnWateringEnd(class AActor* Waterer); | |
void OnWateringBegin(class AActor* Waterer); | |
}; // Size: 0x28 | |
class IPalMapObjectWorkerAvailableFacilityInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalMonsterControllerBaseCampInterface : public IInterface | |
{ | |
void TerminateBaseCampActionByClass(TSubclassOf<class UPalAIActionBase> actionClass); | |
void SetDefaultPositionAction(); | |
void SetCapturedStorageAction(); | |
void SetBaseCampFighterGunnerAction(); | |
void SetBaseCampFighterAction(); | |
void SetBaseCampActionWithFixAssign(const FGuid& TargetWorkProgressId, const float DistanceFixAssignTargetting); | |
void SetBaseCampActionSpawningForWork(); | |
void SetBaseCampActionSleepMedicalBed(const FGuid& TargetBedConcreteModelId); | |
class UPalAIActionBaseCampSleep* SetBaseCampActionSleep(); | |
void SetBaseCampActionLift(); | |
class UPalAIActionBase* SetBaseCampActionByClass(TSubclassOf<class UPalAIActionBase> actionClass); | |
void SetBaseCampAction(); | |
void NotifyOrderCommand(const EPalMapBaseCampWorkerOrderType OrderType); | |
void InterruptSleepActivelyAction(const FPalAIActionBaseCampSleepActivelyParameter& Parameter); | |
void InterruptReturnBackToBaseCamp(); | |
void InterruptRecoverHungryAction(const FPalMonsterControllerBaseCampHungryParameter Parameter); | |
void InterruptPlayWorkerEventAction(class UPalAIActionBase* action, const TEnumAsByte<EAIRequestPriority::Type> Priority); | |
}; // Size: 0x28 | |
class IPalMonsterControllerLogInterface : public IInterface | |
{ | |
void ShowBaseCampLog(const FPalMonsterControllerBaseCampLogContent& Content); | |
}; // Size: 0x28 | |
class IPalNPCTalkSystemCustomFunctionInterface : public IInterface | |
{ | |
void SetCustomFunctionResult(EPalNPCTalkCustomFunctionResult CustomFunctionResult); | |
void SetCustomFunctionChoseIndex(int32 Index); | |
void AddArgument(FString Key, const FText& Text); | |
}; // Size: 0x28 | |
class IPalNiagaraSoundStopInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalObjectDurabilityInterface : public IInterface | |
{ | |
void SetDurability(float NewDurability); | |
float GetMaxDurability(); | |
float GetDurability(); | |
}; // Size: 0x28 | |
class IPalOwnerCharacterAcquirableInterface : public IInterface | |
{ | |
class APalCharacter* GetOwnerCharacter(); | |
}; // Size: 0x28 | |
class IPalReticleTargetableInterface : public IInterface | |
{ | |
bool IsShowOutlineInReticleTargetting(); | |
}; // Size: 0x28 | |
class IPalSystemInitializeInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class IPalUICharacterDisplayOptionInterface : public IInterface | |
{ | |
bool IsSelectableSlot(const class UPalIndividualCharacterSlot* Slot); | |
}; // Size: 0x28 | |
class IPalWorkProgressWorkableCheckInterface : public IInterface | |
{ | |
}; // Size: 0x28 | |
class UActionDynamicParameterUtility : public UBlueprintFunctionLibrary | |
{ | |
void SetBlackboard(FActionDynamicParameter& DynamicParameterRef, FPalNetArchive& Blackboard); | |
}; // Size: 0x28 | |
class UFixedPoint64MathLibrary : public UBlueprintFunctionLibrary | |
{ | |
FFixedPoint64 Subtract_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
FFixedPoint64 Subtract_FixedPoint64Float(FFixedPoint64 A, float B); | |
FFixedPoint64 Subtract_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool NotEqual_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool NotEqual_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool NotEqual_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
FFixedPoint64 Multiply_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
FFixedPoint64 Multiply_FixedPoint64Float(FFixedPoint64 A, float B); | |
FFixedPoint64 Multiply_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool LessEqual_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool LessEqual_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool LessEqual_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool Less_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool Less_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool Less_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool GreaterEqual_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool GreaterEqual_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool GreaterEqual_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool Greater_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool Greater_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool Greater_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
bool EqualEqual_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
bool EqualEqual_FixedPoint64Float(FFixedPoint64 A, float B); | |
bool EqualEqual_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
FFixedPoint64 Divide_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
FFixedPoint64 Divide_FixedPoint64Float(FFixedPoint64 A, float B); | |
FFixedPoint64 Divide_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
FFixedPoint64 Convert_IntToFixedPoint64(int32 Value); | |
FFixedPoint64 Convert_Int64ToFixedPoint64(int64 Value); | |
FFixedPoint64 Convert_FloatToFixedPoint64(float Value); | |
int64 Convert_FixedPoint64ToInt64(FFixedPoint64 Value); | |
int32 Convert_FixedPoint64ToInt(FFixedPoint64 Value); | |
float Convert_FixedPoint64ToFloat(FFixedPoint64 Value); | |
FFixedPoint64 Add_FixedPoint64Integer(FFixedPoint64 A, int64 B); | |
FFixedPoint64 Add_FixedPoint64Float(FFixedPoint64 A, float B); | |
FFixedPoint64 Add_FixedPoint64FixedPoint64(FFixedPoint64 A, FFixedPoint64 B); | |
}; // Size: 0x28 | |
class UFixedPointMathLibrary : public UBlueprintFunctionLibrary | |
{ | |
FFixedPoint Subtract_FixedPointInteger(FFixedPoint A, int32 B); | |
FFixedPoint Subtract_FixedPointFloat(FFixedPoint A, float B); | |
FFixedPoint Subtract_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool NotEqual_FixedPointInteger(FFixedPoint A, int32 B); | |
bool NotEqual_FixedPointFloat(FFixedPoint A, float B); | |
bool NotEqual_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
FFixedPoint Multiply_FixedPointInteger(FFixedPoint A, int32 B); | |
FFixedPoint Multiply_FixedPointFloat(FFixedPoint A, float B); | |
FFixedPoint Multiply_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool LessEqual_FixedPointInteger(FFixedPoint A, int32 B); | |
bool LessEqual_FixedPointFloat(FFixedPoint A, float B); | |
bool LessEqual_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool Less_FixedPointInteger(FFixedPoint A, int32 B); | |
bool Less_FixedPointFloat(FFixedPoint A, float B); | |
bool Less_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool GreaterEqual_FixedPointInteger(FFixedPoint A, int32 B); | |
bool GreaterEqual_FixedPointFloat(FFixedPoint A, float B); | |
bool GreaterEqual_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool Greater_FixedPointInteger(FFixedPoint A, int32 B); | |
bool Greater_FixedPointFloat(FFixedPoint A, float B); | |
bool Greater_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
bool EqualEqual_FixedPointInteger(FFixedPoint A, int32 B); | |
bool EqualEqual_FixedPointFloat(FFixedPoint A, float B); | |
bool EqualEqual_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
FFixedPoint Divide_FixedPointInteger(FFixedPoint A, int32 B); | |
FFixedPoint Divide_FixedPointFloat(FFixedPoint A, float B); | |
FFixedPoint Divide_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
FFixedPoint Convert_IntToFixedPoint(int32 Value); | |
FFixedPoint Convert_FloatToFixedPoint(float Value); | |
int32 Convert_FixedPointToInt(FFixedPoint Value); | |
float Convert_FixedPointToFloat(FFixedPoint Value); | |
FFixedPoint Add_FixedPointInteger(FFixedPoint A, int32 B); | |
FFixedPoint Add_FixedPointFloat(FFixedPoint A, float B); | |
FFixedPoint Add_FixedPointFixedPoint(FFixedPoint A, FFixedPoint B); | |
}; // Size: 0x28 | |
class UPaRichTextDecorator_KeyGuideIcon : public URichTextBlockDecorator | |
{ | |
FString GetTextStringInternal(const class UObject* WorldContextObject, FName ID); | |
class UWidget* CreateWidget(FName KeyGuideActionName, float IconScale, int32 OverrideType); | |
}; // Size: 0x28 | |
class UPalAIActionBase : public UPawnAction_BlueprintBase | |
{ | |
bool bIsAutoStopBehaviorTree; // 0x0090 (size: 0x1) | |
EPalAIActionCategory AiActionCategory; // 0x0091 (size: 0x1) | |
FPalAIActionDynamicParameter DynamicParameter; // 0x0098 (size: 0x50) | |
TEnumAsByte<EAIRequestPriority::Type> DefaultPriority; // 0x00E8 (size: 0x1) | |
FPalAIActionBaseOnStartActionDelegate OnStartActionDelegate; // 0x00F0 (size: 0x10) | |
void OnActionDelegate(class UPalAIActionBase* action); | |
FPalAIActionBaseOnPauseActionDelegate OnPauseActionDelegate; // 0x0100 (size: 0x10) | |
void OnActionByDelegate(class UPalAIActionBase* action, const class UPawnAction* byAction); | |
FPalAIActionBaseOnResumeActionDelegate OnResumeActionDelegate; // 0x0110 (size: 0x10) | |
void OnActionDelegate(class UPalAIActionBase* action); | |
FPalAIActionBaseOnFinishActionDelegate OnFinishActionDelegate; // 0x0120 (size: 0x10) | |
void OnActionDelegate(class UPalAIActionBase* action); | |
void SetWalkSpeed_ForAIAction(EPalMovementSpeedType MoveSpeedType); | |
class UPalAIActionBase* SetAIActionClassParameter(TSubclassOf<class UPalAIActionBase> NewActionClass, FPalAIActionDynamicParameter Parameter); | |
bool PushChildAction(class UPawnAction* action); | |
void OnChildActionFinished(class UPawnAction* action, TEnumAsByte<EPawnActionResult::Type> WithResult); | |
void OnActionDelegate__DelegateSignature(class UPalAIActionBase* action); | |
void OnActionByDelegate__DelegateSignature(class UPalAIActionBase* action, const class UPawnAction* byAction); | |
bool IsPaused(); | |
bool IsActive(); | |
FString GetSimpleName(); | |
TEnumAsByte<EAIRequestPriority::Type> GetRequestPriority(); | |
class APalAIController* GetPalAIController(); | |
class UPawnActionsComponent* GetOwnerComponent(); | |
class AController* GetController(); | |
class UPalCharacterParameterComponent* GetCharacterParameter(); | |
class APalCharacter* GetCharacter(); | |
class UPalAIActionComponent* GetAIActionComponent(); | |
class UPalActionComponent* GetActionComponent(); | |
class UPawnAction* CreateActionInstanceFixName(class UObject* WorldContextObject, TSubclassOf<class UPawnAction> actionClass, FName ActionName); | |
void ActionAbort(class APawn* ControlledPawn); | |
}; // Size: 0x130 | |
class UPalAIActionBaseCampBase : public UPalAIActionBase | |
{ | |
float WalkSpeedDefault; // 0x0138 (size: 0x4) | |
void StartCombatAction(TSubclassOf<class UPalAIActionCombatBase> CombatActionClass); | |
void OnUpdateFullStomach(const float Current, const float Last); | |
void OnTriggerInteract(class AActor* OtherActor, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnClosedWorkerRadialMenu(class UPalHUDDispatchParameterBase* Parameter); | |
void NotifyOrderCommand(const EPalMapBaseCampWorkerOrderType OrderType); | |
void InterruptActionToRecoverHungry(const FPalMonsterControllerBaseCampHungryParameter Parameter); | |
FGuid GetBaseCampIdBelongTo(); | |
class UPalBaseCampModel* GetBaseCampBelongTo(); | |
void FinishCombatAction(); | |
void ChangeChildAction(class UPalAIActionBaseCampChildBase* action); | |
void ChangeActionToWorker(); | |
void ChangeActionToFighter(); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampCage : public UPalAIActionBase | |
{ | |
}; // Size: 0x138 | |
class UPalAIActionBaseCampChildBase : public UPalAIActionBase | |
{ | |
TWeakObjectPtr<class UPalAIActionBaseCampBase> BaseCampParentAction; // 0x0130 (size: 0x8) | |
}; // Size: 0x138 | |
class UPalAIActionBaseCampDefenseBase : public UPalAIActionBase | |
{ | |
class AActor* TargetActor; // 0x0138 (size: 0x8) | |
class APalCharacter* SelfActor; // 0x0140 (size: 0x8) | |
class UPalAICombatModule* CombatModule; // 0x0148 (size: 0x8) | |
EPalWorkType CurrentWorkType; // 0x0150 (size: 0x1) | |
FPalWorkAssignHandleId CurrentWorkAssignId; // 0x0154 (size: 0x18) | |
EPalWorkDefenseCombatType DefenseCombatType; // 0x016C (size: 0x1) | |
TSubclassOf<class UPalActionBase> DefenseActionClass; // 0x0170 (size: 0x8) | |
TSubclassOf<class UPalActionBase> DefenseWaitActionClass; // 0x0178 (size: 0x8) | |
TWeakObjectPtr<class UPalMapObjectDefenseBulletLauncherModel> WeakDefenseModel; // 0x0180 (size: 0x8) | |
class APalAIController* GetControllerRef(); | |
}; // Size: 0x188 | |
class UPalAIActionBaseCampDefenseGunner : public UPalAIActionBaseCampDefenseBase | |
{ | |
void StopTrigger(); | |
void OnShootBullet(); | |
}; // Size: 0x190 | |
class UPalAIActionBaseCampDefenseWait : public UPalAIActionBaseCampDefenseBase | |
{ | |
}; // Size: 0x188 | |
class UPalAIActionBaseCampDodgeWork : public UPalAIActionBase | |
{ | |
float WalkAroundArrivalRange; // 0x0130 (size: 0x4) | |
float WalkAroundNextDistance; // 0x0134 (size: 0x4) | |
FFloatInterval WalkAroundRandomTime; // 0x0138 (size: 0x8) | |
}; // Size: 0x160 | |
class UPalAIActionBaseCampFighter : public UPalAIActionBaseCampBase | |
{ | |
bool TryGetDefenseMapObjectModel(class UPalMapObjectDefenseModelBase*& OutModel); | |
void RegisterAssignDefenseModelId(const FGuid& InDefenseMapObjectModelId); | |
void ChangeActionWait(); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampFighterChildBase : public UPalAIActionBaseCampChildBase | |
{ | |
TWeakObjectPtr<class UPalAIActionBaseCampFighter> WeakParentFighterActionCache; // 0x0138 (size: 0x8) | |
class UPalAIActionBaseCampFighter* GetParentFighterAction(); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampFighterCombat : public UPalAIActionCombatBase | |
{ | |
}; // Size: 0x178 | |
class UPalAIActionBaseCampFighterCombatGunner : public UPalAIActionCombatBase | |
{ | |
float FaceAngleRange; // 0x0178 (size: 0x4) | |
TWeakObjectPtr<class UPalMapObjectDefenseBulletLauncherModel> WeakDefenseModel; // 0x017C (size: 0x8) | |
}; // Size: 0x188 | |
class UPalAIActionBaseCampFighterWait : public UPalAIActionBaseCampFighterChildBase | |
{ | |
bool TrySearchEnemy(); | |
bool TryGetWaitLocation(FVector& Location); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampInUsingAmusement : public UPalAIActionBaseCampBase | |
{ | |
float GetUsingTime(); | |
}; // Size: 0x150 | |
class UPalAIActionBaseCampRecoverHungry : public UPalAIActionBaseCampBase | |
{ | |
FGuid WantFoodHUDId; // 0x0148 (size: 0x10) | |
TSubclassOf<class UPalUserWidgetWorldHUD> WantFoodHUDClass; // 0x0158 (size: 0x8) | |
FVector WantFoodHUDOffset; // 0x0160 (size: 0x18) | |
FPalMonsterControllerBaseCampHungryParameter HungeryParameter; // 0x0178 (size: 0xC) | |
void ChangeActionEat(); | |
void ChangeActionApproach(); | |
}; // Size: 0x188 | |
class UPalAIActionBaseCampRecoverHungryApproachToFoodBox : public UPalAIActionBaseCampRecoverHungryChildBase | |
{ | |
}; // Size: 0x148 | |
class UPalAIActionBaseCampRecoverHungryChildBase : public UPalAIActionBaseCampChildBase | |
{ | |
bool TryGetTargetMapObjectConcreteModel(class UPalMapObjectConcreteModelBase*& OutTargetModel); | |
void ToggleShowWantFoodHUD(const bool bShow); | |
bool IsExistEnoughFoodInTarget(); | |
bool IsAvailableDistance(); | |
FVector GetTargetLocation(); | |
class UPalAIActionBaseCampRecoverHungry* GetParentRecoverHungryAction(); | |
void GetHungryParameter(FPalMonsterControllerBaseCampHungryParameter& HungeryParameter); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampRecoverHungryEat : public UPalAIActionBaseCampRecoverHungryChildBase | |
{ | |
float EatTime; // 0x0140 (size: 0x4) | |
float TurnSpeed; // 0x0144 (size: 0x4) | |
void OnFinishEatingTime(); | |
}; // Size: 0x170 | |
class UPalAIActionBaseCampRecoverHungryProductFood : public UPalAIActionBaseCampRecoverHungryChildBase | |
{ | |
}; // Size: 0x148 | |
class UPalAIActionBaseCampReturnBack : public UPalAIActionBase | |
{ | |
}; // Size: 0x138 | |
class UPalAIActionBaseCampSleep : public UPalAIActionBaseCampBase | |
{ | |
}; // Size: 0x150 | |
class UPalAIActionBaseCampSleepActively : public UPalAIActionBaseCampBase | |
{ | |
FGuid ReservedBedModelInstanceId; // 0x0148 (size: 0x10) | |
EPalAIActionBaseCampSleepActivelyMode Mode; // 0x0158 (size: 0x1) | |
void SetParameter(const FPalAIActionBaseCampSleepActivelyParameter& Parameter); | |
}; // Size: 0x198 | |
class UPalAIActionBaseCampSpawningForWorker : public UPalAIActionBase | |
{ | |
FPalAIActionBaseCampSpawningForWorkerOnLandedWorldStaticDelegate OnLandedWorldStaticDelegate; // 0x0130 (size: 0x10) | |
void SimpleMulticastDelegate(); | |
void SimpleMulticastDelegate__DelegateSignature(); | |
void OnLanded(const FHitResult& Hit); | |
}; // Size: 0x140 | |
class UPalAIActionBaseCampTrantrum : public UPalAIActionBase | |
{ | |
float Duration; // 0x0130 (size: 0x4) | |
float RadiusAttackTo; // 0x0134 (size: 0x4) | |
FInt32Interval AttackNumRange; // 0x0138 (size: 0x8) | |
float TurnSpeedToAttack; // 0x0140 (size: 0x4) | |
FGuid AttackTargetMapObjectInstanceId; // 0x0144 (size: 0x10) | |
}; // Size: 0x160 | |
class UPalAIActionBaseCampUtility : public UBlueprintFunctionLibrary | |
{ | |
TEnumAsByte<EAIRequestPriority::Type> GetRequestSoftScriptPriority(const EPalRequestSoftScriptPriorityAdd AddPriority); | |
}; // Size: 0x28 | |
class UPalAIActionCollectItemToStorage : public UPalAIActionBase | |
{ | |
}; // Size: 0x130 | |
class UPalAIActionCombatBase : public UPalAIActionBase | |
{ | |
FPalAIActionCombatBaseOnCombatFinish OnCombatFinish; // 0x0138 (size: 0x10) | |
void CombatFinishDelegate(); | |
class AActor* TargetActor; // 0x0148 (size: 0x8) | |
class APalCharacter* SelfActor; // 0x0150 (size: 0x8) | |
class UPalAICombatModule* CombatModule; // 0x0158 (size: 0x8) | |
bool NextIsWaza; // 0x0160 (size: 0x1) | |
int32 NextWazaSlotIndex; // 0x0164 (size: 0x4) | |
TSubclassOf<class UPalActionBase> NextActionClass; // 0x0168 (size: 0x8) | |
int32 InterruptSkillSlotID; // 0x0170 (size: 0x4) | |
bool bInterruptSkill; // 0x0174 (size: 0x1) | |
void StartNextAction_Event(const class UPalActionComponent* ActionComponent); | |
void SkillSlotSetUp(); | |
void SetTargetAndNextAction(class AActor* Target); | |
bool PreTickFinishCheck(); | |
void PlayActionWhenDarknessStatus(); | |
void OnDeadDeledate_Event(FPalDeadInfo DeadInfo); | |
void MoveToTarget(); | |
bool LineTraceTarget(); | |
void InterruptAction(int32 SkillSlotID); | |
class UPalStaticCharacterParameterComponent* GetStaticParamCompRef(); | |
class UPalActiveSkillSlot* GetSkillSlotRef(); | |
class UPalCharacterParameterComponent* GetParamCompRef(); | |
class APalAIController* GetControllerRef(); | |
class UPalActionComponent* GetActorActionComponentRef(); | |
void CombatFinishDelegate__DelegateSignature(); | |
void ChangeNextAction(); | |
}; // Size: 0x178 | |
class UPalAIActionCombat_BaseCamp : public UPalAIActionCombatBase | |
{ | |
}; // Size: 0x178 | |
class UPalAIActionCombat_Standard : public UPalAIActionCombatBase | |
{ | |
}; // Size: 0x178 | |
class UPalAIActionComponent : public UPawnActionsComponent | |
{ | |
TArray<class UPalAIActionCompositeBase*> ActionCompositeRoots; // 0x00E0 (size: 0x10) | |
void TerminateCurrentActionByClass(TSubclassOf<class UPalAIActionBase> actionClass); | |
void SetWalkSpeed_ForAIAction(EPalMovementSpeedType MoveSpeedType); | |
void SetRootComposite(class UPalAIActionCompositeBase* NewCompositeAction, TEnumAsByte<EAIRequestPriority::Type> Priority); | |
class UPalAIActionBase* SetActionClassParameter(TSubclassOf<class UPalAIActionBase> NewActionClass, FPalAIActionDynamicParameter Parameter); | |
void SetAction(class UPawnAction* NewAction, TEnumAsByte<EAIRequestPriority::Type> Priority, class UObject* Instigator); | |
bool IsActionEmpty(); | |
bool HasAction(const TSubclassOf<class UPawnAction>& checkClass, TEnumAsByte<EAIRequestPriority::Type> checkPriority); | |
class UPawnAction* GetCurrentTopParentAction_BP(); | |
EPalAIActionCategory GetCurrentAIActionCategory(); | |
class UPawnAction* GetCurrentAction_BP(); | |
class UPalAIActionCompositeBase* GetCompositeRoot(TEnumAsByte<EAIRequestPriority::Type> Priority); | |
void CacheControlledPawn_BP(); | |
void AllCancelPushedAction(const class UObject* Instigator); | |
void AllCancelActionPriorThanSoftScript(const class UObject* Instigator); | |
void AllCancelAction_Logic_HardScript_Reaction(const class UObject* Instigator); | |
}; // Size: 0xF0 | |
class UPalAIActionCompositeActionDummy : public UPalAIActionCompositeBase | |
{ | |
void OnResumeAction(class UPalAIActionBase* action); | |
void OnPauseAction(class UPalAIActionBase* action, const class UPawnAction* PausedBy); | |
void OnFinishAction(class UPalAIActionBase* action); | |
}; // Size: 0x50 | |
class UPalAIActionCompositeBase : public UObject | |
{ | |
class UPalAIActionCompositeBase* Child; // 0x0030 (size: 0x8) | |
class UPalAIActionComponent* OwnerComponent; // 0x0040 (size: 0x8) | |
void SetChildActionComposite(class UPalAIActionCompositeBase* Composite); | |
void SetChildAction(class UPalAIActionBase* action, class UObject* Instigator); | |
bool IsPaused(); | |
class APawn* GetPawn(); | |
class UPalAIActionComponent* GetOwnerComponent(); | |
class AController* GetController(); | |
class UPalAIActionCompositeBase* GetChild(); | |
class UPalCharacterParameterComponent* GetCharacterParameter(); | |
class UPalActionComponent* GetActionComponent(); | |
}; // Size: 0x48 | |
class UPalAIActionCompositeBaseCamp : public UPalAIActionCompositeBase | |
{ | |
float WalkSpeedDefault; // 0x0048 (size: 0x4) | |
void NotifyOrderCommand(const EPalMapBaseCampWorkerOrderType OrderType); | |
void InterruptActionToSleep(); | |
void InterruptActionToRecoverHungry(const FPalMonsterControllerBaseCampHungryParameter& Parameter); | |
void ChangeActionToWorker(); | |
void ChangeActionToFighter(); | |
}; // Size: 0x98 | |
class UPalAIActionCompositeWorker : public UPalAIActionCompositeBase | |
{ | |
TSubclassOf<class UPalAIActionBase> WaitActionClass; // 0x0048 (size: 0x8) | |
TSubclassOf<class UPalAIActionBase> ApproachActionClass; // 0x0050 (size: 0x8) | |
TSubclassOf<class UPalAIActionBase> WaitForWorkableActionClass; // 0x0058 (size: 0x8) | |
TSubclassOf<class UPalAIActionBase> WorkingActionClass; // 0x0060 (size: 0x8) | |
TSubclassOf<class UPalAIActionBase> CurrentActionClass; // 0x0068 (size: 0x8) | |
FName SpeedFlagName; // 0x0070 (size: 0x8) | |
float DefaultWalkSpeed; // 0x0078 (size: 0x4) | |
void UnregisterFixAssignWork(); | |
bool TryFindNextWork(); | |
void RegisterFixedAssignWorkAttack(const FGuid& MapObjectModelInstanceId); | |
void RegisterFixedAssignWork(const FGuid& WorkId); | |
void OnTickInWaitAction(float DeltaTime); | |
void OnStartAction(class UPalAIActionBase* action); | |
bool IsTargetWorkable(); | |
bool IsTargetAssignable(); | |
bool IsAssignedToTarget(); | |
void ChangeActionWorking(); | |
void ChangeActionWaitForWorkable(); | |
void ChangeActionWait(); | |
void ChangeActionApproachToWorkArea(); | |
}; // Size: 0x88 | |
class UPalAIActionCompositeWorkerBaseCamp : public UPalAIActionCompositeWorker | |
{ | |
TSubclassOf<class UPalAIActionCombatBase> CombatActionClass; // 0x0090 (size: 0x8) | |
TSubclassOf<class UPalAIActionBaseCampDefenseBase> DefenseActionClass; // 0x0098 (size: 0x8) | |
}; // Size: 0xA0 | |
class UPalAIActionCompositeWorkerModuleBase : public UObject | |
{ | |
class UPalAIActionCompositeWorker* Owner; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalAIActionCompositeWorkerModuleBaseCamp : public UPalAIActionCompositeWorkerModuleBase | |
{ | |
FGuid GetBaseCampIdBelongTo(); | |
class UPalBaseCampModel* GetBaseCampBelongTo(); | |
}; // Size: 0x30 | |
class UPalAIActionCompositeWorkerModuleNormal : public UPalAIActionCompositeWorkerModuleBase | |
{ | |
}; // Size: 0x30 | |
class UPalAIActionCoopAssaultrifleMode : public UPalAIActionBase | |
{ | |
float SearchEnemyRadius; // 0x0130 (size: 0x4) | |
float SearchLocationRadiusMax; // 0x0134 (size: 0x4) | |
float SearchLocationRadiusStep; // 0x0138 (size: 0x4) | |
float SearchLocationDegStep; // 0x013C (size: 0x4) | |
float SearchingLocationRadius; // 0x0140 (size: 0x4) | |
class APalCharacter* TargetCharacter; // 0x0148 (size: 0x8) | |
class APalCharacter* ReticleTarget; // 0x0150 (size: 0x8) | |
FVector AimStartPoint; // 0x0158 (size: 0x18) | |
void Update(float DeltaTime); | |
void SetAimStartPoint(const FVector& OffsetLocation); | |
void SearchForTargetAndShootingLocation(); | |
void ProgressSeraching(float DeltaTime); | |
void Progress_VerifyShootableEnemy(); | |
void Progress_CollectShootableLocation(); | |
void OnUpdateShootingLocation(class APalCharacter* Target, const FVector& ShootLocation); | |
void OnRoadBlocked(); | |
bool IsSearching(); | |
bool HasReached(const FVector& Goal); | |
class APalCharacter* GetTrainer(); | |
void GetTargetEnemies(TArray<class APalCharacter*>& Enemies); | |
class APalCharacter* GetTargetCharacter(); | |
class APalCharacter* GetReticleTarget(); | |
void GetCandidateLocations(float Radius, float DegStep, TArray<FPalCoopSkillAssaultrifleModeCandidateLocation>& Results); | |
bool FindLocationToShootEnemy(class APalCharacter* Target, FPalCoopSkillAssaultrifleModeCandidateLocation& OutLocation); | |
void ClearTargetCharacter(); | |
}; // Size: 0x1E8 | |
class UPalAIActionFed : public UPalAIActionBase | |
{ | |
class APalCharacter* ApproachTarget; // 0x0138 (size: 0x8) | |
}; // Size: 0x148 | |
class UPalAIActionFunnelCharacterDefault : public UPalAIActionCompositeBase | |
{ | |
bool ShouldSetSkillAction(); | |
void SetSkillAction(); | |
void SetOtomoFollowAction(); | |
void OnTick_BP(float DeltaTime); | |
void CreateSkillActionModule(TSubclassOf<class UPalFunnelSkillModule> FunnelSkillModuleClass); | |
}; // Size: 0x50 | |
class UPalAIActionFunnelSkillBase : public UPalAIActionBase | |
{ | |
class UPalFunnelSkillModule* Module; // 0x0130 (size: 0x8) | |
void SetModule(class UPalFunnelSkillModule* InModule); | |
}; // Size: 0x138 | |
class UPalAIActionLiftup : public UPalAIActionBase | |
{ | |
void OnLanded(); | |
void CallOnLanded(const FHitResult& Hit); | |
}; // Size: 0x140 | |
class UPalAIActionOtomoDefault : public UPalAIActionCompositeBase | |
{ | |
bool ShouldSetCombatAction(); | |
void SetOtomoWorkActionFixedAssign(class AActor* HitActor); | |
void SetOtomoWorkAction(); | |
void SetOtomoFollowAction(); | |
void SetOtomoCombatAction(); | |
void SetOtomoBaseCampAction(); | |
}; // Size: 0x50 | |
class UPalAIActionWorkerApproachToWorkArea : public UPalAIActionWorkerChildBase | |
{ | |
void OnReceiveMoveCompleted(FAIRequestID AIRequestID, TEnumAsByte<EPathFollowingResult::Type> Result); | |
}; // Size: 0x158 | |
class UPalAIActionWorkerChildBase : public UPalAIActionBase | |
{ | |
void LookToTarget(const float TurnSpeed, const float DeltaTime); | |
bool IsTargetWorkable(); | |
bool IsTargetAssignable(); | |
bool IsAssignedToTarget(); | |
FVector GetWorkLookAtLocation(); | |
class UPalAIActionCompositeWorker* GetParent(); | |
}; // Size: 0x138 | |
class UPalAIActionWorkerReaction : public UPalAIActionBase | |
{ | |
class APalCharacter* LookTargetCharacter; // 0x0130 (size: 0x8) | |
}; // Size: 0x140 | |
class UPalAIActionWorkerWait : public UPalAIActionWorkerChildBase | |
{ | |
void ReturnToDefaultPosition(); | |
void OnTickForWait(float DeltaTime); | |
TEnumAsByte<EPathFollowingRequestResult::Type> MoveToLocation(const FVector& ToLocation); | |
bool CalcWalkAroundDestination(const float Radius, FVector& OutDestination); | |
}; // Size: 0x138 | |
class UPalAIActionWorkerWaitForWorkable : public UPalAIActionWorkerChildBase | |
{ | |
}; // Size: 0x150 | |
class UPalAIActionWorkerWorking : public UPalAIActionWorkerChildBase | |
{ | |
EPalWorkType CurrentWorkType; // 0x0138 (size: 0x1) | |
float TurnSpeedToTarget; // 0x013C (size: 0x4) | |
}; // Size: 0x158 | |
class UPalAIAction_LeaveBase : public UPalAIActionBase | |
{ | |
class AActor* TargetActor; // 0x0130 (size: 0x8) | |
class APalCharacter* SelfActor; // 0x0138 (size: 0x8) | |
class UPalCharacterMovementComponent* Movement; // 0x0140 (size: 0x8) | |
void InitializeObject(class AActor* CombatTarget, class APalCharacter* SelfCharactor); | |
}; // Size: 0x148 | |
class UPalAIBlackboardBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalAICombatModule : public UObject | |
{ | |
void UpdateBattleState(); | |
void Setup(); | |
void OnBattleFinish(); | |
bool IsReachable_NavMesh_ForActor(class AActor* Target); | |
bool IsReachable_NavMesh(FVector TargetPos); | |
bool IsBattleMode(); | |
class AActor* GetTargetActor(); | |
bool AIMoveToTargetActor(class AActor* Target); | |
}; // Size: 0x28 | |
class UPalAICombatModule_BaseCamp : public UPalAICombatModule | |
{ | |
TWeakObjectPtr<class UPalAIActionBaseCampFighter> ParentFighterAction; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalAICombatModule_EnemyNormal : public UPalAICombatModule | |
{ | |
}; // Size: 0x28 | |
class UPalAICombatModule_Invader : public UPalAICombatModule | |
{ | |
void OnBattleFinish_forDelegate(class AActor* Actor); | |
}; // Size: 0x40 | |
class UPalAICombatModule_Otomo : public UPalAICombatModule | |
{ | |
}; // Size: 0x28 | |
class UPalAICombatModule_Wild : public UPalAICombatModule | |
{ | |
void OnBattleFinish_forDelegate(class AActor* Actor); | |
bool JudgeReturnCombatStartPosition(); | |
}; // Size: 0x50 | |
class UPalAIControllerBaseCampStatus : public UObject | |
{ | |
FGuid GetBaseCampId(); | |
class UPalBaseCampModel* GetBaseCamp(); | |
}; // Size: 0x38 | |
class UPalAIControllerWorkerModule : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalAIControllerWorkerModuleBaseCamp : public UPalAIControllerWorkerModule | |
{ | |
}; // Size: 0x28 | |
class UPalAIControllerWorkerModuleNormal : public UPalAIControllerWorkerModule | |
{ | |
}; // Size: 0x28 | |
class UPalAIDamageReactionComponent : public UActorComponent | |
{ | |
void FunctionTest(); | |
}; // Size: 0xA0 | |
class UPalAIResponsePreset : public UObject | |
{ | |
EPalAIResponseType Discover_Player; // 0x0028 (size: 0x1) | |
EPalAIResponseType Discover_Greater; // 0x0029 (size: 0x1) | |
EPalAIResponseType Discover_Equal; // 0x002A (size: 0x1) | |
EPalAIResponseType Discover_Smaller; // 0x002B (size: 0x1) | |
EPalAIResponseType Damaged_Player; // 0x002C (size: 0x1) | |
EPalAIResponseType Damaged_Greater; // 0x002D (size: 0x1) | |
EPalAIResponseType Damaged_Equal; // 0x002E (size: 0x1) | |
EPalAIResponseType Damaged_Smaller; // 0x002F (size: 0x1) | |
}; // Size: 0x30 | |
class UPalAISensorComponent : public UActorComponent | |
{ | |
class AActor* SelfPawn; // 0x00A0 (size: 0x8) | |
float SightAngleThreshold; // 0x00A8 (size: 0x4) | |
float SightDistance; // 0x00AC (size: 0x4) | |
float HearingRate; // 0x00B0 (size: 0x4) | |
bool HumanAndNoneWeapon; // 0x00B4 (size: 0x1) | |
bool IsIgnoreSoundReaction; // 0x00B5 (size: 0x1) | |
float RecentMaxSoundLevel; // 0x00B8 (size: 0x4) | |
int32 ResponsedMaxBiologicalGrade; // 0x00C4 (size: 0x4) | |
class UPalAIResponsePreset* AIResponsePreset; // 0x00C8 (size: 0x8) | |
class UPalAISightResponse* AISightResponse; // 0x00D0 (size: 0x8) | |
FFlagContainer DisableSightFlag; // 0x00D8 (size: 0x50) | |
FPalAISensorComponentOnFReceiveSoundDelegate OnFReceiveSoundDelegate; // 0x0128 (size: 0x10) | |
void ReceiveSoundDelegate(FVector EmitLocation); | |
void SightCheckAllPlayer(TArray<class APalCharacter*>& InSightPlayers, float RangeRate); | |
void SightCheckAllEdibleDeadNPC(TArray<class APalCharacter*>& InSightCharacters); | |
void SightCheckAllAliveNPC(TArray<class APalCharacter*>& InSightCharacters); | |
void Setup(); | |
void SetDisableSightFlag(FName flagName, bool isDisable); | |
void SetDebugAIResponse(TSubclassOf<class UPalAIResponsePreset> PresetClass); | |
EPalAIResponseType SelectResponseBySenses(EPalAIResponseType CurrentBehavior, const TArray<class APalCharacter*>& FindCharacters, bool IsDamaged, class APalCharacter*& OutTargetCharacter); | |
void ResetResponsedMaxBiologicalGrade(); | |
void ReceiveSoundDelegate__DelegateSignature(FVector EmitLocation); | |
void ReceiveSound(int32 SoundRadius, FVector EmitLocation, class AActor* Emitter); | |
void OnResponseSpecialLookat(); | |
class APalCharacter* MaximumStrengthEnemy(const TArray<class APalCharacter*>& FindCharacters, EPalBiologicalGradeComparedResult& Result); | |
bool IsInSightKillerAndDeadBody(class AActor* Killer, class AActor* DeadBody); | |
void EnableHearing(); | |
void DisableHearing(); | |
void DeadAutoRemoveDelegate(FPalDeadInfo DeadInfo); | |
}; // Size: 0x138 | |
class UPalAISightResponse : public UObject | |
{ | |
class UPalAISightResponsePreset* SightResponsePreset; // 0x0028 (size: 0x8) | |
}; // Size: 0x80 | |
class UPalAISightResponsePreset : public UObject | |
{ | |
TMap<class EPalAISightJudgementType, class TSubclassOf<UPalAIActionBase>> AIActionMap; // 0x0028 (size: 0x50) | |
FPalAISightResponsePresetAimedByPlayerDelegate AimedByPlayerDelegate; // 0x0078 (size: 0x10) | |
void FindDelegate(class APalCharacter* SelfCharacter, class APalCharacter* FoundCharacter); | |
TMap<class EPalAISightJudgementType, class FPalAISightResponsePresetDelegateMap> DelegateMap; // 0x0088 (size: 0x50) | |
void FindDelegate__DelegateSignature(class APalCharacter* SelfCharacter, class APalCharacter* FoundCharacter); | |
void BlueprintDelegateSetup(); | |
}; // Size: 0xD8 | |
class UPalAbilityPassiveSkill : public UObject | |
{ | |
FPalAbilityPassiveSkillIsRestrictedDelegate IsRestrictedDelegate; // 0x0028 (size: 0x10) | |
bool IsRestricted(class AActor* Trainer); | |
bool isReserving; // 0x0038 (size: 0x1) | |
bool bIsRestricted; // 0x0039 (size: 0x1) | |
bool bRequireWorkerWorkingPassiveSkill; // 0x003A (size: 0x1) | |
bool bIsWorking; // 0x003B (size: 0x1) | |
TArray<FPalPassiveAbilitySkills> PassiveSkills; // 0x0040 (size: 0x10) | |
TMap<class FPalDataTableRowName_PassiveSkillData, class FPalPassiveAbilitySkillStatus> SkillStatus; // 0x0050 (size: 0x50) | |
int32 CurrentRank; // 0x00A0 (size: 0x4) | |
void OnWorkerAssignChanged(class UPalCharacterParameterComponent* Parameter); | |
void OnUpdateOtomoHolder(class APalCharacter* Character); | |
void OnUpdateInventoryContainer(class UPalItemContainer* Container); | |
void OnRideInactivated(); | |
void OnRideActivated(); | |
void OnReserveInactivated(); | |
void OnReserveActivated(); | |
void OnInactivatedAsWorker(); | |
void OnInactivatedAsOtomoHolder(); | |
void OnInactivatedAsOtomo(); | |
void OnActivatedAsWorker(); | |
void OnActivatedAsOtomoHolder(); | |
void OnActivatedAsOtomo(); | |
void ObserveWorking(); | |
bool IsRestricted__DelegateSignature(class AActor* Trainer); | |
bool IsRestricted(); | |
void Initialize(const TArray<FPalPassiveAbilitySkills>& _PassiveSkills); | |
void InactivateWorkingSkill(); | |
class APalPlayerController* GetTrainerController(); | |
class APalCharacter* GetTrainerActor(); | |
class ACharacter* GetTrainer(); | |
TArray<FName> GetPassiveSkillList(); | |
class APalCharacter* GetOwner(); | |
int32 GetOtomoRank(); | |
}; // Size: 0xF8 | |
class UPalAbilitySkillParameterComponent : public UActorComponent | |
{ | |
TArray<FPalPassiveAbilitySkills> AbilitySkills; // 0x00A0 (size: 0x10) | |
class UPalAbilityPassiveSkill* PassiveSkill; // 0x00B0 (size: 0x8) | |
void OnRideInactivated(); | |
void OnRideActivated(); | |
void OnOwnerCharacterSpawned(FPalInstanceID ID); | |
void OnInitializedCharacter(class APalCharacter* OwnerCharacter); | |
void OnInactivatedAsWorker(); | |
void OnInactivatedAsPartner(); | |
void OnInactivatedAsOtomoHolder(); | |
void OnActivatedAsWorker(); | |
void OnActivatedAsPartner(); | |
void OnActivatedAsOtomoHolder(); | |
}; // Size: 0xB8 | |
class UPalActionBase : public UObject | |
{ | |
FPalActionBaseOnActionEndDelegate OnActionEndDelegate; // 0x0028 (size: 0x10) | |
void ActionEndDelegate(); | |
bool bIsEndAction; // 0x0038 (size: 0x1) | |
bool bCanDeleteInstance; // 0x0039 (size: 0x1) | |
bool bCanInterruptWaza; // 0x003A (size: 0x1) | |
bool bIsChangeWorkAnimPlayRate; // 0x003B (size: 0x1) | |
bool bIsChangeWalkableFloorAngle; // 0x003C (size: 0x1) | |
float ActionWalkableFloorAngle; // 0x0040 (size: 0x4) | |
bool bIsReflectForClient; // 0x0044 (size: 0x1) | |
FActionDynamicParameter DynamicParameter; // 0x0050 (size: 0xE0) | |
void TickAction(float DeltaTime); | |
void SetAnimRateScale(FName flagName, float AnimRateScale); | |
void SendNotify(FName NotifyName); | |
void OnUpdatePassiveSkill(EPalPassiveSkillEffectType EffectType, float Value); | |
void OnEndPassiveSkill(EPalPassiveSkillEffectType EffectType); | |
void OnEndAction(); | |
void OnChangeCurrentWorkSuitability(); | |
void OnBreakAction(); | |
void OnBeginAction(); | |
bool IsInServer(); | |
bool IsInLocalControlled(); | |
bool IsEndAction(); | |
FVector GetTargetLocation(); | |
FString GetSimpleName(); | |
FRandomStream GetRandomStream(); | |
int32 GetGeneralPurposeIndex(); | |
FPalNetArchive GetBlackboard(); | |
FVector GetActionVelocity(); | |
class AActor* GetActionTarget(); | |
class UPalIndividualCharacterParameter* GetActionIndividualCharacterParameter(); | |
class APalCharacter* GetActionCharacter(); | |
bool CanStepCancel(); | |
bool CanNextActionCancel(); | |
bool CanGainSP(); | |
bool CanDeleteInstance(); | |
void AnimEventSpawn(); | |
void AnimEventOther(); | |
void AnimEventAttack(); | |
void ActionEndDelegate__DelegateSignature(); | |
}; // Size: 0x140 | |
class UPalActionComponent : public UActorComponent | |
{ | |
TMap<class EPalActionType, class TSubclassOf<UPalActionBase>> ActionMap; // 0x00A0 (size: 0x50) | |
FPalActionComponentOnAllActionFinishDelegate OnAllActionFinishDelegate; // 0x00F0 (size: 0x10) | |
void AllActionFinishDelegate(const class UPalActionComponent* ActionComponent); | |
FPalActionComponentOnActionBeginDelegate OnActionBeginDelegate; // 0x0100 (size: 0x10) | |
void ActionStartDelegate(const class UPalActionBase* action); | |
FPalActionComponentOnActionNotifyDelegate OnActionNotifyDelegate; // 0x0110 (size: 0x10) | |
void ActionNotify(const class UPalActionBase* action, FName NotifyName); | |
class UPalActionBase* CurrentAction; // 0x0120 (size: 0x8) | |
TArray<class UPalActionBase*> ActionQueue; // 0x0128 (size: 0x10) | |
TArray<class UPalActionBase*> TerminateWaitActionList; // 0x0138 (size: 0x10) | |
class UPalActionBase* PlayActionParameter(FActionDynamicParameter Param, TSubclassOf<class UPalActionBase> actionClass); | |
class UPalActionBase* PlayActionLocationByType(FVector Location, EPalActionType Type); | |
class UPalActionBase* PlayActionLocation(FVector Location, TSubclassOf<class UPalActionBase> actionClass); | |
class UPalActionBase* PlayActionByTypeParameter(FActionDynamicParameter Param, EPalActionType Type); | |
class UPalActionBase* PlayActionByType(class AActor* ActionTarget, EPalActionType Type); | |
void PlayAction_ToServer(FActionDynamicParameter Param, TSubclassOf<class UPalActionBase> actionClass, int32 issuerID); | |
void PlayAction_ToALL(FActionDynamicParameter Param, TSubclassOf<class UPalActionBase> actionClass, int32 issuerID); | |
class UPalActionBase* PlayAction_LocalOnly(FActionDynamicParameter Param, TSubclassOf<class UPalActionBase> actionClass); | |
class UPalActionBase* PlayAction_Internal(FActionDynamicParameter Param, TSubclassOf<class UPalActionBase> actionClass); | |
class UPalActionBase* PlayAction(class AActor* ActionTarget, TSubclassOf<class UPalActionBase> actionClass); | |
void OnOwnerEndPlay(class AActor* Actor, TEnumAsByte<EEndPlayReason::Type> reasonType); | |
void OnCompleteCharacter(class APalCharacter* InCharacter); | |
EPalActionType GetCurrentActionType(); | |
class UPalActionBase* GetCurrentAction(); | |
void CancelAllAction_Internal(); | |
void CancelAllAction(); | |
void CancelActionByType(EPalActionType Type); | |
void CancelAction_Internal(FGuid ActionID); | |
void CancelAction(class UPalActionBase* action); | |
void BeginPlay(); | |
void AllActionFinishDelegate__DelegateSignature(const class UPalActionComponent* ActionComponent); | |
void ActionStartDelegate__DelegateSignature(const class UPalActionBase* action); | |
void ActionNotify__DelegateSignature(const class UPalActionBase* action, FName NotifyName); | |
bool ActionIsEmpty(); | |
}; // Size: 0x150 | |
class UPalActionDummyTargetManager : public UPalWorldSubsystem | |
{ | |
TArray<class APalActionDummyTargetActor*> ActionDummyTargetCache; // 0x0070 (size: 0x10) | |
}; // Size: 0x80 | |
class UPalActionOneShotAnimation : public UPalActionBase | |
{ | |
void OnEndMontage(class UAnimMontage* Montage, bool bInterrupted); | |
}; // Size: 0x150 | |
class UPalActionSpawnItem : public UPalActionBase | |
{ | |
FName SpawnSocketName; // 0x0138 (size: 0x8) | |
FVector SpawnLocationOffset; // 0x0140 (size: 0x18) | |
FRotator SpawnItemRotator; // 0x0158 (size: 0x18) | |
void WriteBlackboard(FPalNetArchive& BlackboardRef, const FPalStaticItemIdAndNum& ItemInfo); | |
void SpawnItemInServer(); | |
void ReadBlackboard(FPalStaticItemIdAndNum& ItemInfo); | |
}; // Size: 0x170 | |
class UPalActionTransportItem : public UPalActionBase | |
{ | |
FName ItemAttachSocketName; // 0x0138 (size: 0x8) | |
class AActor* ItemActor; // 0x0140 (size: 0x8) | |
void WriteBlackboard(FPalNetArchive& BlackboardRef, const FName StaticItemId); | |
void StartSetupItemActor(const FName StaticItemId); | |
void ReadBlackboard(FName& StaticItemId); | |
}; // Size: 0x160 | |
class UPalActionWazaBase : public UPalActionBase | |
{ | |
EPalWazaID WazaID; // 0x0138 (size: 0x1) | |
class UPalSoundPlayer* SoundPlayer; // 0x0140 (size: 0x8) | |
bool bApplyFullStomachCost; // 0x0148 (size: 0x1) | |
void StopAkSound(); | |
void PlayAkSound(class UAkAudioEvent* AudioEvent); | |
EPalWazaID GetWazaID(); | |
class APalPlayerCharacter* GetRiderPlayer(); | |
}; // Size: 0x150 | |
class UPalAction_BeLiftup : public UPalActionBase | |
{ | |
void OnStartLifting(); | |
void OnStartInterpTransform(); | |
void OnEndInterpTransform(); | |
void OnDeadOwner_ServerInternal(FPalDeadInfo DeadInfo); | |
void OnAttachedForBP(); | |
}; // Size: 0x140 | |
class UPalAction_BeThrown : public UPalActionBase | |
{ | |
class UAnimMontage* PlayingMontage; // 0x0138 (size: 0x8) | |
class UNiagaraComponent* NiagaraComponent; // 0x0140 (size: 0x8) | |
void PlayThrownMontage(); | |
void PlayThrownFX(); | |
}; // Size: 0x150 | |
class UPalAction_DrownCheckBase : public UPalStatusBase | |
{ | |
}; // Size: 0x60 | |
class UPalAction_FeedItemToCharacter : public UPalActionBase | |
{ | |
float TurnSpeed; // 0x0148 (size: 0x4) | |
class UPalAIActionFed* TargetCharacterAction; // 0x0150 (size: 0x8) | |
void TimeoutStartTargetCharacterApproachAction(); | |
void SimpleDelegate__DelegateSignature(); | |
void PlayMontageFeeding(); | |
void OnNotifiedMontage_OnReachFeeding(); | |
void OnFinishPlayMontageFeeding(); | |
void OnCancelByInputGuard(); | |
}; // Size: 0x180 | |
class UPalAction_Liftup : public UPalActionBase | |
{ | |
float AttachRelativeLocationOffsetZ; // 0x0138 (size: 0x4) | |
bool bIsAttachToLeftHand; // 0x013C (size: 0x1) | |
void StartRagdollForTargetCharacter(); | |
void StartInterpTransformForAttachCharacter(); | |
void PlayWeaponChangeAnime(); | |
void PlayTargetBeLiftupAction(class APalCharacter* TargetCharacter); | |
void PlayStartLiftupMontage(); | |
void OnTriggerPlayerInteract(); | |
void OnCompleteStartLiftupMontage(); | |
void AttachLiftedCharacter(); | |
}; // Size: 0x140 | |
class UPalAction_LiftupThrow : public UPalActionBase | |
{ | |
float AttachRelativeLocationOffsetZ; // 0x0138 (size: 0x4) | |
bool bIsAttachToLeftHand; // 0x013C (size: 0x1) | |
void PlayWeaponChangeAnime(); | |
void PlayPlayerThrowMontage(); | |
void LaunchLiftObject(); | |
}; // Size: 0x140 | |
class UPalAction_SleepPlayerBed : public UPalActionBase | |
{ | |
FPalAction_SleepPlayerBedOnGetupTriggerDelegate OnGetupTriggerDelegate; // 0x0138 (size: 0x10) | |
void OnGetupTriggerDelegate(); | |
void OnGetupTriggerDelegate__DelegateSignature(); | |
void OnGetupPlayerBedFromModel(); | |
bool IsSleepLooping(); | |
void GetupBroadcast(); | |
}; // Size: 0x150 | |
class UPalActivatableWidget : public UCommonActivatableWidget | |
{ | |
EPalWidgetInputMode InputConfig; // 0x03C8 (size: 0x1) | |
EMouseCaptureMode GameMouseCaptureMode; // 0x03C9 (size: 0x1) | |
}; // Size: 0x3D0 | |
class UPalActiveSkill : public UObject | |
{ | |
FPalActiveSkillOnCoolTimeUpdate OnCoolTimeUpdate; // 0x0028 (size: 0x10) | |
void OnCoolTimeUpdateDelegate(float CoolRate); | |
FPalActiveSkillOnCoolStart OnCoolStart; // 0x0038 (size: 0x10) | |
void OnCoolStateChange(); | |
FPalActiveSkillOnCoolFinish OnCoolFinish; // 0x0048 (size: 0x10) | |
void OnCoolStateChange(); | |
bool IsCooling; // 0x0058 (size: 0x1) | |
float ReuseCoolTimer; // 0x005C (size: 0x4) | |
EPalWazaID WazaType; // 0x0060 (size: 0x1) | |
bool IsStopTimer; // 0x0061 (size: 0x1) | |
float DatabaseCoolTime; // 0x0064 (size: 0x4) | |
bool bIsTransient; // 0x0068 (size: 0x1) | |
void OnRep_UpdateCoolTime(); | |
void OnRep_ChangeCTState(); | |
void OnCoolTimeUpdateDelegate__DelegateSignature(float CoolRate); | |
void OnCoolStateChange__DelegateSignature(); | |
bool IsCoolTimeFinish(); | |
}; // Size: 0x70 | |
class UPalActiveSkillSlot : public UObject | |
{ | |
class AActor* SelfActor; // 0x0028 (size: 0x8) | |
TMap<int32, UPalActiveSkill*> SkillMap; // 0x0030 (size: 0x50) | |
bool IsEndInit; // 0x0080 (size: 0x1) | |
FFloatContainer CoolDownSpeedRateMap; // 0x0088 (size: 0x10) | |
void UpdateCoolTime(float DeltaTime); | |
void StopCoolTime(int32 SlotID); | |
void SetTransient(int32 SlotID, bool IsTransient); | |
void SetSkill(int32 SlotID, EPalWazaID WazaType); | |
void SetCoolTimeRate(FName Key, float Rate); | |
void RestartCoolTime(int32 SlotID); | |
void RemoveSkill(int32 SlotID); | |
void OnChangeEquipWaza(class UPalIndividualCharacterParameter* IndividualParameter); | |
bool IsValidSkill(int32 SlotID); | |
bool IsTransient(int32 SlotID); | |
bool IsNearMaxRange(int32 SlotID, class AActor* TargetActor); | |
bool IsFarMinRange(int32 SlotID, class AActor* TargetActor); | |
bool IsCoolTimeFinish(int32 SlotID); | |
void InitObject(class AActor* ActorSelf); | |
EPalWazaID GetWazaType(int32 SlotID); | |
TMap<int32, UPalActiveSkill*> GetSkillMap(); | |
TArray<int32> GetEnableSlotIDs(); | |
float GetCoolTimeRate(int32 SlotID); | |
float GetCoolTime(int32 SlotID); | |
int32 FindMostEffectiveSlotID(class AActor* TargetActor); | |
int32 ChoiceEnableSlotIDByRandom(); | |
bool CanUse(int32 SlotID, class AActor* TargetActor); | |
}; // Size: 0x98 | |
class UPalActorChannel : public UActorChannel | |
{ | |
}; // Size: 0x290 | |
class UPalAkComponent : public UAkComponent | |
{ | |
bool PersistAcrossLevelTransition; // 0x0488 (size: 0x1) | |
}; // Size: 0x490 | |
class UPalAmbientSoundLineComponent : public UBoxComponent | |
{ | |
class UAkAudioEvent* AmbientEvent; // 0x0578 (size: 0x8) | |
bool bIsEnableAmbientSound; // 0x0580 (size: 0x1) | |
class UPalAmbientSoundLineObject* AmbinetSoundLineObject; // 0x0588 (size: 0x8) | |
class UAkComponent* AkComponent; // 0x0590 (size: 0x8) | |
}; // Size: 0x5A0 | |
class UPalAmbientSoundLineObject : public UObject | |
{ | |
TArray<class USplineComponent*> SplineComponents; // 0x0030 (size: 0x10) | |
class UBoxComponent* ActivateTrigger; // 0x0040 (size: 0x8) | |
class UAkComponent* AkComponent; // 0x0048 (size: 0x8) | |
void OnActivateTriggerOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
void OnActivateTriggerLineOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
}; // Size: 0x50 | |
class UPalAnimInstance : public UAnimInstance | |
{ | |
FPalAnimInstanceOnMontageNotifyBeginDelegate OnMontageNotifyBeginDelegate; // 0x0348 (size: 0x10) | |
void OnMontageNotifyBegin(class UAnimMontage* Montage, FName NotifyName); | |
FPalAnimInstanceOnMontageNotifyEndDelegate OnMontageNotifyEndDelegate; // 0x0358 (size: 0x10) | |
void OnMontageNotifyEnd(class UAnimMontage* Montage, FName NotifyName); | |
TArray<class TSubclassOf<UAnimInstance>> ImplementationClassList; // 0x0368 (size: 0x10) | |
FGeneralAnimationParameter GeneralAnimationParameter; // 0x0378 (size: 0x168) | |
bool IsRotateYawInterpolation; // 0x04E0 (size: 0x1) | |
float RotateYawInterpolation_Acceleration; // 0x04E4 (size: 0x4) | |
TMap<class FName, class UPalBoneInfo*> BoneListFullBody; // 0x04E8 (size: 0x50) | |
TMap<class FName, class UPalBoneInfo*> BoneListOnlySpines; // 0x0538 (size: 0x50) | |
TArray<FReserveMontage> ReservedMontageList; // 0x0588 (size: 0x10) | |
FFloatContainer AdditiveAnimationRate; // 0x05A0 (size: 0x10) | |
FFlagContainer DisableUpperOverrideFlag; // 0x05B8 (size: 0x50) | |
void SetUpperOverrideDisableFlag(FName flagName, bool isDisable); | |
void SetAdditiveAnimationRate(FName flagName, float Rate); | |
void OnNotifyEndReceived(FName NotifyName, const FBranchingPointNotifyPayload& BranchingPointNotifyPayload); | |
void OnNotifyBeginReceived(FName NotifyName, const FBranchingPointNotifyPayload& BranchingPointNotifyPayload); | |
void OnMontageNotifyEnd__DelegateSignature(class UAnimMontage* Montage, FName NotifyName); | |
void OnMontageNotifyBegin__DelegateSignature(class UAnimMontage* Montage, FName NotifyName); | |
void OnMontageEndedCallback(class UAnimMontage* Montage, bool bInterrupted); | |
void Montage_PlayList(TArray<FReserveMontage> montageList); | |
FName GetNearBoneInSpines(FVector fromPos); | |
FName GetNearBoneInFullBody(FVector fromPos); | |
float GetCurrentMontagePlayTimeToEnd(); | |
FTransform GetBoneTransform(FName BoneName); | |
FQuat GetBoneRotationComponentSpace(FName BoneName); | |
FQuat GetBoneRotation(FName BoneName); | |
FVector GetBonePosition(FName BoneName); | |
class UPalBoneInfo* GetBoneInfo(FName BoneName); | |
void CalcLength(FName Target, FName nextBone, float tipLength); | |
void BodyInstance_SetSimulate(FName BoneName, bool SimulateActive); | |
void AddSpinesListFromBoneList(FName BoneName); | |
void AddList(FName BoneName); | |
}; // Size: 0x610 | |
class UPalAnimNotifyDynamicParameterAttackCollision : public UPalAnimNotifyDynamicParameterBase | |
{ | |
class UPalHitFilter* AttackFilter; // 0x0030 (size: 0x8) | |
TArray<class UShapeComponent*> TransientShapeComponents; // 0x0038 (size: 0x10) | |
float HitStopCount; // 0x0048 (size: 0x4) | |
class USkeletalMeshComponent* MyMesh; // 0x0050 (size: 0x8) | |
class AActor* MyActor; // 0x0058 (size: 0x8) | |
}; // Size: 0x60 | |
class UPalAnimNotifyDynamicParameterAvoidTime : public UPalAnimNotifyDynamicParameterBase | |
{ | |
TMap<UPrimitiveComponent*, TEnumAsByte<ECollisionResponse>> AttackResponseMap; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
class UPalAnimNotifyDynamicParameterBase : public UObject | |
{ | |
}; // Size: 0x30 | |
class UPalAnimNotifyParameterComponent : public UActorComponent | |
{ | |
TMap<class FString, class UPalAnimNotifyDynamicParameterBase*> DynamicParameterMap; // 0x00A0 (size: 0x50) | |
}; // Size: 0xF0 | |
class UPalAnimNotifyState_AttackCollision : public UAnimNotifyState | |
{ | |
FName attachBoneName; // 0x0030 (size: 0x8) | |
bool bIsEnableHitStop; // 0x0038 (size: 0x1) | |
float OverrideHitStopTime; // 0x003C (size: 0x4) | |
class UPalHitFilter* AttackFilter; // 0x0040 (size: 0x8) | |
class UShapeComponent* ShapeComponent; // 0x0048 (size: 0x8) | |
TArray<class UShapeComponent*> ShapeComponents; // 0x0050 (size: 0x10) | |
void OnHit(class UPrimitiveComponent* MyHitComponent, class AActor* HitActor, class UPrimitiveComponent* HitComponent, const TArray<int32>& FoliageIndex, FVector HitLocation, int32 HitCount); | |
}; // Size: 0x60 | |
class UPalAnimNotifyState_AvoidTime : public UAnimNotifyState | |
{ | |
TMap<UPrimitiveComponent*, TEnumAsByte<ECollisionResponse>> AttackResponseMap; // 0x0030 (size: 0x50) | |
TMap<UPrimitiveComponent*, TEnumAsByte<ECollisionResponse>> BulletResponseMap; // 0x0080 (size: 0x50) | |
}; // Size: 0xD0 | |
class UPalAnimNotifyState_Effect : public UAnimNotifyState_TimedNiagaraEffect | |
{ | |
TMap<FName, float> UserParameterMap; // 0x0078 (size: 0x50) | |
}; // Size: 0xC8 | |
class UPalAnimNotifyState_FacialEye : public UAnimNotifyState | |
{ | |
EPalFacialEyeType EyeType; // 0x0030 (size: 0x1) | |
bool AutoDefaultWhenEnd; // 0x0031 (size: 0x1) | |
}; // Size: 0x38 | |
class UPalAnimNotifyState_FacialMouth : public UAnimNotifyState | |
{ | |
EPalFacialMouthType MouthType; // 0x0030 (size: 0x1) | |
bool AutoDefaultWhenEnd; // 0x0031 (size: 0x1) | |
}; // Size: 0x38 | |
class UPalAnimNotifyState_FlyMeshHeight : public UAnimNotifyState | |
{ | |
bool IsToLand; // 0x0030 (size: 0x1) | |
}; // Size: 0x38 | |
class UPalAnimNotifyState_HidePalWeapon : public UAnimNotifyState | |
{ | |
}; // Size: 0x30 | |
class UPalAnimNotifyState_LookAtDisable : public UAnimNotifyState | |
{ | |
}; // Size: 0x30 | |
class UPalAnimNotifyState_MovementControl : public UAnimNotifyState | |
{ | |
float MovementSpeedRate; // 0x0030 (size: 0x4) | |
float AirControlXYRate; // 0x0034 (size: 0x4) | |
float YawRotatorRate; // 0x0038 (size: 0x4) | |
float GravityRate; // 0x003C (size: 0x4) | |
float FixedGravityZ; // 0x0040 (size: 0x4) | |
float SlideAlpha; // 0x0044 (size: 0x4) | |
bool bIsDisableMovement; // 0x0048 (size: 0x1) | |
bool bIsDisableJump; // 0x0049 (size: 0x1) | |
}; // Size: 0x50 | |
class UPalAnimNotifyState_WeaponControl : public UAnimNotifyState | |
{ | |
bool bIsDisableShoot; // 0x0030 (size: 0x1) | |
bool bIsDisableAim; // 0x0031 (size: 0x1) | |
bool bIsDisableAttachLeftHand; // 0x0032 (size: 0x1) | |
bool bIsDisableReload; // 0x0033 (size: 0x1) | |
bool bIsDisableChangeWeapon; // 0x0034 (size: 0x1) | |
EPalShooterFlagContainerPriority Priority; // 0x0035 (size: 0x1) | |
}; // Size: 0x38 | |
class UPalAnimNotify_FacialEye : public UAnimNotify | |
{ | |
EPalFacialEyeType EyeType; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
class UPalAnimNotify_FacialMouth : public UAnimNotify | |
{ | |
EPalFacialMouthType MouthType; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
class UPalAnimNotify_FootStep : public UAnimNotify | |
{ | |
TSoftClassPtr<UPalFootStepEffectAssetBase> DefaultEffectAssetClass; // 0x0038 (size: 0x30) | |
class UPalFootStepEffectAssetBase* EffectAssetCache; // 0x0068 (size: 0x8) | |
void SpawnFootStepEffect(class UObject* WorldObject, EPalLandingType LandingType, TEnumAsByte<EPhysicalSurface> PhysicalSurface, const FVector& Location, const FRotator& Rotation, class UPalStaticCharacterParameterComponent* StaticParam); | |
void SpawnFootStepDecal(class AActor* Owner, TEnumAsByte<EPhysicalSurface> PhysicalSurface, EPalFootType FootType, FVector Location, FVector CurrentNormal, float LifeSpan, float FadeTime); | |
bool GetFloorPosition(class AActor* Owner, FTransform FootTransform, FHitResult& HitResult); | |
}; // Size: 0x70 | |
class UPalAnimNotify_PlayNiagaraEffect : public UAnimNotify_PlayNiagaraEffect | |
{ | |
TMap<FName, float> UserParameterMap; // 0x00D0 (size: 0x50) | |
}; // Size: 0x120 | |
class UPalAnimNotify_RequestJump : public UAnimNotify | |
{ | |
}; // Size: 0x38 | |
class UPalAnimNotify_RequestRideShakeAnimation : public UAnimNotify | |
{ | |
float ApplyRate; // 0x0038 (size: 0x4) | |
float PlaySpeedRate; // 0x003C (size: 0x4) | |
bool bIsAdjustAnimationSpeed; // 0x0040 (size: 0x1) | |
TWeakObjectPtr<class APalCharacter> cacheCharacter; // 0x0044 (size: 0x8) | |
TArray<float> RateList; // 0x0050 (size: 0x10) | |
void OnStartAim(); | |
void OnEndMotion(class UAnimMontage* Montage, bool bInterrupted); | |
}; // Size: 0x60 | |
class UPalAnimNotify_SendActionEvent : public UAnimNotify | |
{ | |
EPalCurrentActionNotifyType NotifyType; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
class UPalAnimNotify_SpawnActor : public UAnimNotify | |
{ | |
TSubclassOf<class AActor> SpawnActorClass; // 0x0038 (size: 0x8) | |
FVector SpawnLocationOffset; // 0x0040 (size: 0x18) | |
FRotator SpawnRotationOffset; // 0x0058 (size: 0x18) | |
}; // Size: 0x70 | |
class UPalAnimNotify_StaminaMeleeAttack : public UAnimNotify | |
{ | |
}; // Size: 0x38 | |
class UPalAnimNotify_WeaponNotify : public UAnimNotify | |
{ | |
EWeaponNotifyType WeaponNotifyType; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
class UPalAssetStreamableManager : public UObject | |
{ | |
}; // Size: 0x60 | |
class UPalAttackFilter : public UPalHitFilter | |
{ | |
FPalAttackFilterOnAttackDelegate OnAttackDelegate; // 0x0158 (size: 0x10) | |
void OnAttackDelegate(class AActor* Defencer, FPalDamageInfo DamageInfo, int32 HitCount, class UPrimitiveComponent* AttackerComponent); | |
EPalWazaID Waza; // 0x0168 (size: 0x1) | |
EPalBlowVelocityOwner VelocityOwner; // 0x0169 (size: 0x1) | |
FVector NativeBlowVelocity; // 0x0170 (size: 0x18) | |
float WazaPowerRate; // 0x0188 (size: 0x4) | |
class AActor* Attacker; // 0x0190 (size: 0x8) | |
}; // Size: 0x198 | |
class UPalAudioSettingSystem : public UObject | |
{ | |
TMap<class EPalAudioBus, class FFloatContainer> BusVolumeMap; // 0x0030 (size: 0x50) | |
TMap<class EPalAudioBus, class FPalAudioFadeParameter> BussFadeMap; // 0x0080 (size: 0x50) | |
void Tick_BP(float DeltaTime); | |
void StartAudioFade(EPalAudioBus AudioBus, EPalAudioFadeType FadeType, bool bImmediately); | |
void SetAudioBusVolume(EPalAudioBus AudioBus, const FName& Key, float Volume); | |
void SetAudioBusMute(EPalAudioBus AudioBus, bool IsMute); | |
FString PalAudioBusToString(EPalAudioBus AudioBus); | |
bool IsAudioBusMute(EPalAudioBus AudioBus); | |
void Initialize(); | |
float GetAudioBusVolume(EPalAudioBus AudioBus); | |
}; // Size: 0xD0 | |
class UPalAudioUtility : public UBlueprintFunctionLibrary | |
{ | |
void OnPlayerExitSpot(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class APalSpotAreaBase* SpotArea); | |
void OnPlayerExitBaseCamp(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class UPalBaseCampModel* BaseCampModel); | |
void OnPlayerExitAmbientArea(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class APalAmbientSoundAreaBase* SpotArea); | |
void OnPlayerEnterSpot(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class APalSpotAreaBase* SpotArea); | |
void OnPlayerEnterBaseCamp(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class UPalBaseCampModel* BaseCampModel); | |
void OnPlayerEnterAmbientArea(class UObject* WorldContextObject, class APalPlayerCharacter* Player, class APalAmbientSoundAreaBase* SpotArea); | |
}; // Size: 0x28 | |
class UPalAudioWorldSubsystem : public UPalWorldSubsystem | |
{ | |
int32 FadeDuration; // 0x0070 (size: 0x4) | |
class UPalSoundPlayer* SoundPlayer; // 0x0078 (size: 0x8) | |
void Tick_BP(float DeltaTime); | |
void StopSound(); | |
void SetSwitch(FString SwitchGroup, FString SwitchState); | |
void SetStateFlagByName(FName StateGroup, bool flg); | |
void SetStateFlagByEnum(EPalAudioStateGroup StateGroup, bool flg); | |
void SetStateByName(FName StateGroup, FName State); | |
void SetStateByEnum(EPalAudioStateGroup StateGroup, EPalAudioState State); | |
void SetSoundPlayerLocation(const FVector& Location); | |
void SetRTPCValueByName(const FName& Name, float Value, float interpolSec); | |
void SetRTPCValueByEnum(EPalAudioRTPC RTPC, float Value, float interpolSec); | |
void SetOutputBusVolume(float Volume); | |
void PostTriggerByString(FString Trigger); | |
void PostTriggerByEnum(EPalAudioTrigger Trigger); | |
int32 PlaySound(class UAkAudioEvent* AudioEvent, const FPalSoundOptions& Options); | |
void OnSpawnedLocalPlayerCharacter(class APawn* Pawn, class AController* Controller); | |
void OnPlayerExitSpotArea(class APalPlayerCharacter* Player, class APalSpotAreaBase* SpotArea); | |
void OnPlayerExitBaseCamp(class APalPlayerCharacter* Player, class UPalBaseCampModel* BaseCampModel); | |
void OnPlayerExitAmbientArea(class APalPlayerCharacter* Player, class APalAmbientSoundAreaBase* AmbientSoundArea); | |
void OnPlayerEnterSpotArea(class APalPlayerCharacter* Player, class APalSpotAreaBase* SpotArea); | |
void OnPlayerEnterBaseCamp(class APalPlayerCharacter* Player, class UPalBaseCampModel* BaseCampModel); | |
void OnPlayerEnterAmbientArea(class APalPlayerCharacter* Player, class APalAmbientSoundAreaBase* AmbientSoundArea); | |
void OnEndOfEvent(); | |
void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); | |
void InitializeSystem(class AActor* AkOwnerActor); | |
void GetSoundPlayerLocation(FVector& OutLocation); | |
void FadeOutByPlayingId(int32 PlayingID); | |
void BeginPlay(); | |
}; // Size: 0x80 | |
class UPalAutoDestroyActorHolder : public UObject | |
{ | |
TArray<TWeakObjectPtr<AActor>> HoldActors; // 0x0028 (size: 0x10) | |
void AddActor(class AActor* TargetActor); | |
}; // Size: 0x38 | |
class UPalBaseCampEnemyObserver : public UObject | |
{ | |
FPalBaseCampEnemyObserverOnFirstAppearEnemyDelegate OnFirstAppearEnemyDelegate; // 0x0028 (size: 0x10) | |
void BaseCampEnemyDelegate(); | |
FPalBaseCampEnemyObserverOnEmptyEnemyDelegate OnEmptyEnemyDelegate; // 0x0038 (size: 0x10) | |
void BaseCampEnemyDelegate(); | |
FPalBaseCampEnemyObserverOnPassedTimeAfterEmptyEnemyDelegate OnPassedTimeAfterEmptyEnemyDelegate; // 0x0048 (size: 0x10) | |
void BaseCampEnemyDelegate(); | |
FGuid BaseCampId; // 0x0058 (size: 0x10) | |
TArray<class UPalIndividualCharacterHandle*> EnemyList; // 0x0068 (size: 0x10) | |
float CampAreaRange; // 0x0078 (size: 0x4) | |
FVector CampLocation; // 0x0080 (size: 0x18) | |
void OnEndPlayEnemy(class AActor* Actor, TEnumAsByte<EEndPlayReason::Type> EndPlayReason); | |
void OnDeadEnemy(FPalDeadInfo DeadInfo); | |
bool IsBattleMode(); | |
void BaseCampEnemyDelegate__DelegateSignature(); | |
}; // Size: 0xA0 | |
class UPalBaseCampFunctionModuleBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalBaseCampManager : public UPalWorldSubsystem | |
{ | |
FName WorkerEventClassDirectoryPath; // 0x00A0 (size: 0x8) | |
TSubclassOf<class AController> BaseCampAIControllerClass; // 0x00A8 (size: 0x8) | |
int32 WorkerCapacityNumDefault; // 0x00B0 (size: 0x4) | |
FString WorkableBoundShapeName; // 0x00B8 (size: 0x10) | |
int32 DisplayCapacityNum; // 0x00C8 (size: 0x4) | |
FDataTableRowHandle WarningSanityValueTextId; // 0x00D0 (size: 0x10) | |
TMap<class EPalBaseCampWorkerEventType, class UPalBaseCampWorkerEventBase*> WorkerEventMap; // 0x0130 (size: 0x50) | |
class UDataTable* WorkerEventMasterDataTable; // 0x0180 (size: 0x8) | |
class UDataTable* WorkerSickMasterDataTable; // 0x0188 (size: 0x8) | |
int32 WorkerEventTriggerTickMaxCount; // 0x0190 (size: 0x4) | |
TArray<class TSubclassOf<UPalAIActionBaseCampDefenseBase>> DefenseAIActionArray; // 0x0198 (size: 0x10) | |
TArray<FPalBaseCampSignificanceInfo> BaseCampSignificanceInfoList; // 0x01A8 (size: 0x10) | |
float UpdateIntervalSquaredDistanceFromPlayer; // 0x01B8 (size: 0x4) | |
int32 BaseCampTickInvokeMaxNumInOneTick; // 0x01C4 (size: 0x4) | |
bool TryGetModel(const FGuid& BaseCampId, class UPalBaseCampModel*& OutModel); | |
void RequestDismantalDistanceBaseCamp(const FGuid& InstanceId); | |
void OnUpdateLocationWork_ServerInternal(class UPalWorkBase* Work); | |
void OnUnregisteredWork_ServerInternal(class UPalWorkBase* Work); | |
void OnRegisteredNewWork_ServerInternal(class UPalWorkBase* Work); | |
void OnCreateMapObjectModelInServer(class UPalMapObjectModel* CreatedModel, const FVector& Location); | |
class UPalBaseCampModel* GetNearestBaseCamp(const FVector& Location); | |
class UPalBaseCampModel* GetInRangedBaseCamp(const FVector& Location, const float Margin); | |
void GetBaseCampIds(TArray<FGuid>& OutIds); | |
}; // Size: 0x1C8 | |
class UPalBaseCampMapObjectCollection : public UObject | |
{ | |
FPalBaseCampMapObjectCollectionOnRegisteredMapObjectInstance OnRegisteredMapObjectInstance; // 0x0028 (size: 0x10) | |
void MapObjectInstanceDelegate(class UPalMapObjectModel* Model); | |
FPalBaseCampMapObjectCollectionOnAvailableConcreteModelDelegate OnAvailableConcreteModelDelegate; // 0x0038 (size: 0x10) | |
void MapObjectConcreteModelDelegate(class UPalMapObjectConcreteModelBase* Model); | |
FPalBaseCampMapObjectCollectionOnNotAvailableConcreteModelDelegate OnNotAvailableConcreteModelDelegate; // 0x0048 (size: 0x10) | |
void MapObjectConcreteModelDelegate(class UPalMapObjectConcreteModelBase* Model); | |
TArray<FGuid> MapObjectInstanceIds; // 0x0058 (size: 0x10) | |
void OnNotAvailableConcreteModel(class UPalMapObjectConcreteModelBase* Model); | |
void OnDisposeMapObject(class UPalMapObjectModel* Model, const FPalMapObjectDisposeOptions& Options); | |
void OnAvailableConcreteModel(class UPalMapObjectConcreteModelBase* Model); | |
void MapObjectInstanceDelegate__DelegateSignature(class UPalMapObjectModel* Model); | |
void MapObjectConcreteModelDelegate__DelegateSignature(class UPalMapObjectConcreteModelBase* Model); | |
}; // Size: 0x78 | |
class UPalBaseCampModel : public UObject | |
{ | |
FPalBaseCampModelOnUpdateStatusDelegate OnUpdateStatusDelegate; // 0x0028 (size: 0x10) | |
void SimpleDelegate(class UPalBaseCampModel* Model); | |
FPalBaseCampModelOnDisposeDelegate OnDisposeDelegate; // 0x0038 (size: 0x10) | |
void SimpleDelegate(class UPalBaseCampModel* Model); | |
FGuid ID; // 0x0058 (size: 0x10) | |
FString BaseCampName; // 0x0068 (size: 0x10) | |
EPalBaseCampState CurrentState; // 0x0078 (size: 0x1) | |
FTransform Transform; // 0x0080 (size: 0x60) | |
float AreaRange; // 0x00E0 (size: 0x4) | |
FGuid GroupIdBelongTo; // 0x00E4 (size: 0x10) | |
FTransform FastTravelLocalTransform; // 0x0100 (size: 0x60) | |
class UPalBaseCampWorkerDirector* WorkerDirector; // 0x0160 (size: 0x8) | |
class UPalBaseCampMapObjectCollection* MapObjectCollection; // 0x0168 (size: 0x8) | |
class UPalBaseCampWorkCollection* WorkCollection; // 0x0170 (size: 0x8) | |
class UPalBaseCampEnemyObserver* EnemyObserver; // 0x0178 (size: 0x8) | |
TArray<class UPalBaseCampFunctionModuleBase*> ModuleArray; // 0x0180 (size: 0x10) | |
TArray<FGuid> PlayerUIdsExistsInsideInServer; // 0x0190 (size: 0x10) | |
FGuid OwnerMapObjectInstanceId; // 0x01A0 (size: 0x10) | |
int32 Level_InGuildProperty; // 0x01B0 (size: 0x4) | |
FGuid LocationId; // 0x01B4 (size: 0x10) | |
FPalBaseCampSignificanceInfo SignificanceInfo; // 0x01C4 (size: 0x8) | |
float ProgressTimeSinceLastTick; // 0x01CC (size: 0x4) | |
void UpdateLevel_ServerInternal(int32 PlayerId, int32 NewLevel); | |
bool TryGetRandomPositionInside(const FVector& Origin, const float Radius, FVector& ToLocation); | |
void SimpleDelegate__DelegateSignature(class UPalBaseCampModel* Model); | |
void ReflectLevel_InGuildProperty_Internal(int32 NewLevel); | |
void OnRep_Level_InGuildProperty(int32 OldLevel); | |
void OnPassedTimeAfterEmptyEnemy(); | |
void OnFirstAppearEnemy(); | |
void OnDamageInCampActor(FPalDamageResult DamageResult); | |
void OnAddNewWorker(class UPalIndividualCharacterHandle* AddCharacterHandle); | |
class UPalBaseCampWorkCollection* GetWorkCollection(); | |
FTransform GetTransform(); | |
EPalBaseCampState GetState(); | |
float GetRange(); | |
FGuid GetOwnerMapObjectInstanceId(); | |
int32 GetLevel(); | |
FGuid GetId(); | |
FGuid GetGroupIdBelongTo(); | |
class UPalBaseCampEnemyObserver* GetEnemyObserver(); | |
FString GetBaseCampName(); | |
bool FindWorkAssignableObject(const class UPalIndividualCharacterHandle* AssignIndividualHandle, const FGuid& WorkId, const bool bFixedAssign, class UPalWorkBase*& FoundObject); | |
bool FindNearestAssignableObject(const class UPalIndividualCharacterHandle* AssignIndividualHandle, const FTransform& Origin, const float Range, const bool bFixedAssign, TScriptInterface<class IPalBaseCampAssignableObjectInterface>& FoundObject); | |
void BaseCampGuildPalStorageUpdateDelegate__DelegateSignature(class UPalBaseCampModel* Model, class UPalGuildPalStorage* GuildPalStorage); | |
}; // Size: 0x1D0 | |
class UPalBaseCampModuleEnergy : public UPalBaseCampFunctionModuleBase | |
{ | |
TArray<class UPalBaseCampModuleEnergy_FunctionBase*> FunctionArray; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalBaseCampModuleEnergy_Electric : public UPalBaseCampModuleEnergy_FunctionBase | |
{ | |
}; // Size: 0x60 | |
class UPalBaseCampModuleEnergy_FunctionBase : public UObject | |
{ | |
FPalBaseCampModuleEnergy_FunctionBaseOnUpdateEnergyAmountDelegate OnUpdateEnergyAmountDelegate; // 0x0028 (size: 0x10) | |
void UpdateEnergyAmountDelegate(class UPalBaseCampModuleEnergy_FunctionBase* Function); | |
TArray<FGuid> EnergyGeneratorConcreteModelIds; // 0x0038 (size: 0x10) | |
TArray<FGuid> EnergyConsumerConcreteModelIds; // 0x0048 (size: 0x10) | |
EPalBaseCampModuleEnergyState CurrentState; // 0x0058 (size: 0x1) | |
float ProvideWaitRemainTime; // 0x005C (size: 0x4) | |
void UpdateEnergyAmountDelegate__DelegateSignature(class UPalBaseCampModuleEnergy_FunctionBase* Function); | |
void InvokeOnUpdateEnergyAmount(class UPalMapObjectGenerateEnergyModel* Model); | |
}; // Size: 0x60 | |
class UPalBaseCampModuleFacilityReservation : public UPalBaseCampFunctionModuleBase | |
{ | |
TMap<class EPalMapObjectWorkerAvailableFacilityType, class FPalBaseCampFacilityUsageInfoSet> FacilityUsageInfoSetMap; // 0x0028 (size: 0x50) | |
TArray<FPalBaseCampFacilityCountPair> FacilityCounts; // 0x0078 (size: 0x10) | |
void OnStartUseFacility_ServerInternal(class UPalMapObjectConcreteModelBase* Model, class UPalIndividualCharacterHandle* IndividualHandle); | |
void OnNotAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void OnFinishUseFacility_ServerInternal(class UPalMapObjectConcreteModelBase* Model); | |
void OnAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
}; // Size: 0x88 | |
class UPalBaseCampModuleItemStorage : public UPalBaseCampFunctionModuleBase | |
{ | |
FPalBaseCampModuleItemStorageOnUpdateAnyItemContainerDelegate OnUpdateAnyItemContainerDelegate; // 0x0028 (size: 0x10) | |
void MulticastReturnSelfAndUpdatedContainerDelegate(class UPalBaseCampModuleItemStorage* Self, class UPalItemContainer* UpdatedContainer); | |
TArray<FPalBaseCampItemContainerInfo> ContainerInfos; // 0x0038 (size: 0x10) | |
TMap<class FGuid, class FPalBaseCampItemExistsInfo> RepairKitItemExistsInfos; // 0x0048 (size: 0x50) | |
void OnUpdateItemContainer(class UPalMapObjectItemContainerModule* ItemContainerModule); | |
void OnNotAvailableConcreteModel(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void OnAvailableConcreteModel(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void MulticastReturnSelfAndUpdatedContainerDelegate__DelegateSignature(class UPalBaseCampModuleItemStorage* Self, class UPalItemContainer* UpdatedContainer); | |
void GetContainerIds(TArray<FPalContainerId>& OutContainerIds); | |
}; // Size: 0x98 | |
class UPalBaseCampModuleMedical : public UPalBaseCampFunctionModuleBase | |
{ | |
TArray<FGuid> ReviveWorkIds; // 0x0028 (size: 0x10) | |
void OnReviveCharacter_ServerInternal(class UPalIndividualCharacterParameter* IndividualParameter); | |
void OnRemovedWorkerInServer(class UPalIndividualCharacterHandle* IndividualHandle); | |
}; // Size: 0x38 | |
class UPalBaseCampModuleObjectMaintenance : public UPalBaseCampFunctionModuleBase | |
{ | |
TArray<class UPalBaseCampModuleObjectMaintenance_WayBase*> MaintenanceWayDOs; // 0x0028 (size: 0x10) | |
void OnRegisteredMapObject_ServerInternal(class UPalMapObjectModel* Model); | |
void OnGrantedEffectToMapObject_ServerInternal(class UPalMapObjectModel* Model, class UPalMapObjectModelEffectBase* Effect); | |
void OnDisposeMapObject_ServerInternal(class UPalMapObjectModel* Model, const FPalMapObjectDisposeOptions& Options); | |
}; // Size: 0x38 | |
class UPalBaseCampModuleObjectMaintenance_ExtinguishFire : public UPalBaseCampModuleObjectMaintenance_WayBase | |
{ | |
void OnTriggerByReachAccumulateTriggerValue(class UPalMapObjectModelEffect_AccumulateTrigger* Effect_AccumulateTrigger, class UPalMapObjectModel* OwnerModel); | |
}; // Size: 0x28 | |
class UPalBaseCampModuleObjectMaintenance_WayBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalBaseCampModulePassiveEffect : public UPalBaseCampFunctionModuleBase | |
{ | |
FPalFastBaseCampPassiveEffectRepInfoArray RepInfoArray; // 0x0028 (size: 0x118) | |
void OnNotAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* Model); | |
void OnAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* Model); | |
}; // Size: 0x140 | |
class UPalBaseCampModuleResourceCollector : public UPalBaseCampFunctionModuleBase | |
{ | |
TMap<class FGuid, class FPalBaseCampModuleResourceCollectWorkInfo> MapObjectWorkInfoMap; // 0x0028 (size: 0x50) | |
void OnRegisteredMapObjectModel(class UPalMapObjectModel* Model); | |
void OnRegisteredFoliageModel(TScriptInterface<class IPalMapObjectModelInterface> Model); | |
void OnDestroyedMapObjectModel(class UPalMapObjectModel* Model, const FPalMapObjectDisposeOptions& Options); | |
void OnDestroyedFoliageInstance(class UPalFoliageInstance* Instance); | |
}; // Size: 0x78 | |
class UPalBaseCampModuleTransportItemDirector : public UPalBaseCampFunctionModuleBase | |
{ | |
TMap<class FGuid, class FPalBaseCampModuleTransportItemStatus> TransportItemStatusMap; // 0x0028 (size: 0x50) | |
TMap<class FGuid, class FPalBaseCampModuleTransportItemTarget> TransportTargetMap; // 0x0078 (size: 0x50) | |
void OnUpdateMapObjectContainer(class UPalMapObjectItemContainerModule* ContainerModule); | |
void OnUnassignWorkTransportItemTarget(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnUnassignWorkRequirement(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnNotAvailableMapObjectConcreteModel(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void OnAvailableMapObjectConcreteModel(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void OnAssignWorkTransportItemTarget(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnAssignWorkRequirement(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
}; // Size: 0xC8 | |
class UPalBaseCampPassiveEffectBase : public UObject | |
{ | |
TMap<class FName, class FPalBaseCampPassiveEffectMapObjectInfo> MapObjectInfoMapByMapObjectId; // 0x0028 (size: 0x50) | |
}; // Size: 0x78 | |
class UPalBaseCampPassiveEffect_WorkHard : public UPalBaseCampPassiveEffectBase | |
{ | |
FPalBaseCampPassiveEffect_WorkHardOnUpdateWorkHardTypeDelegate OnUpdateWorkHardTypeDelegate; // 0x0080 (size: 0x10) | |
void ReturnSelfDelegate(class UPalBaseCampPassiveEffect_WorkHard* Self); | |
EPalBaseCampPassiveEffectWorkHardType WorkHardType; // 0x0090 (size: 0x1) | |
void ReturnSelfDelegate__DelegateSignature(class UPalBaseCampPassiveEffect_WorkHard* Self); | |
void OnRep_WorkHardType(); | |
EPalBaseCampPassiveEffectWorkHardType GetWorkHardType(); | |
}; // Size: 0x98 | |
class UPalBaseCampPassiveEffect_WorkSuitability : public UPalBaseCampPassiveEffectBase | |
{ | |
TMap<EPalWorkSuitability, float> WorkSpeedAdditionalRateMap; // 0x0080 (size: 0x50) | |
}; // Size: 0xD0 | |
class UPalBaseCampReplicator : public UPalGameStateReplicatorBase | |
{ | |
FFastPalBaseCampRepInfoArray RepInfoArray; // 0x0028 (size: 0x148) | |
}; // Size: 0x1C0 | |
class UPalBaseCampTaskChecker : public UObject | |
{ | |
class UDataTable* taskDataTable; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalBaseCampUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalBaseCampWorkCollection : public UObject | |
{ | |
FPalBaseCampWorkCollectionOnUnassignWorkDelegate OnUnassignWorkDelegate; // 0x0038 (size: 0x10) | |
void WorkAssignUpdateDelegate(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
FGuid BaseCampId; // 0x0048 (size: 0x10) | |
TArray<FGuid> WorkIds; // 0x0058 (size: 0x10) | |
TMap<class FGuid, class FPalBaseCampWorkCollectionStashInfo> CannotMoveToWorkInfoMap; // 0x0070 (size: 0x50) | |
void WorkAssignUpdateDelegate__DelegateSignature(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void WorkAssignRequirementDelegate__DelegateSignature(class UPalWorkBase* Work, const FPalWorkAssignRequirementParameter& RequirementParameter); | |
void OnUnassignWork_ServerInternal(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnRequiredAssign_ServerInternal(class UPalWorkBase* Work, const FPalWorkAssignRequirementParameter& RequirementParameter); | |
}; // Size: 0xC0 | |
class UPalBaseCampWorkerDirectionBattleTypeUtility : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalBaseCampWorkerDirector : public UObject | |
{ | |
FPalBaseCampWorkerDirectorOnAddNewWorkerDelegate OnAddNewWorkerDelegate; // 0x0040 (size: 0x10) | |
void AddNewWorkerDelegate(class UPalIndividualCharacterHandle* NewCharacter); | |
FPalBaseCampWorkerDirectorOnRemovedWorkerInServerDelegate OnRemovedWorkerInServerDelegate; // 0x0050 (size: 0x10) | |
void RemovedWorkerDelegate(class UPalIndividualCharacterHandle* IndividualHandle); | |
FGuid BaseCampId; // 0x0060 (size: 0x10) | |
FTransform SpawnTransform; // 0x0070 (size: 0x60) | |
class UPalIndividualCharacterContainer* CharacterContainer; // 0x00D0 (size: 0x8) | |
EPalMapBaseCampWorkerOrderType CurrentOrderType; // 0x00D8 (size: 0x1) | |
EPalBaseCampWorkerDirectionBattleType CurrentBattleType; // 0x00D9 (size: 0x1) | |
class UPalIndividualCharacterSlotsObserver* SlotObserverForServer; // 0x00E0 (size: 0x8) | |
TArray<FPalBaseCampWorkAssignRequest> RequiredAssignWorks; // 0x00E8 (size: 0x10) | |
TArray<FPalInstanceID> WaitingWorkerIndividualIds; // 0x00F8 (size: 0x10) | |
int32 WorkerEventTickCount; // 0x0108 (size: 0x4) | |
TArray<class UPalBaseCampWorkerTaskBase*> WorkerTasks; // 0x0110 (size: 0x10) | |
EPalBaseCampWorkerDirectorState State; // 0x0121 (size: 0x1) | |
void RemovedWorkerDelegate__DelegateSignature(class UPalIndividualCharacterHandle* IndividualHandle); | |
void OrderCommand(const EPalMapBaseCampWorkerOrderType OrderType); | |
void OnUpdateOwnerBaseCampStatus_ServerInternal(class UPalBaseCampModel* OwnerBaseCamp); | |
void OnSpawnedCharacterInServer(FPalInstanceID IndividualId); | |
void OnRequiredAssignWork_ServerInternal(class UPalWorkBase* Work, const FPalWorkAssignRequirementParameter& RequirementParameter); | |
void OnRep_CharacterContainer(); | |
void OnRemovedNewCharacterInServer(const FPalInstanceID& IndividualId); | |
void OnReflectSlotCompleteInServer(); | |
void OnRaisedPhantomCharacterInServer(FPalInstanceID IndividualId, int32 PhantomId); | |
void OnNotifiedUnassignWork_ServerInternal(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnDeadWorkerInServer_Internal(class APalCharacter* DeadCharacter); | |
void OnDeadWorkerInServer(const FPalDeadInfo Info); | |
void OnChangeWorldSettings_ServerInternal(const FPalOptionWorldSettings& PrevSettings, const FPalOptionWorldSettings& NewSettings); | |
void OnAddedNewCharacterInServer(const FPalInstanceID& IndividualId); | |
void GetCharacterHandleSlots(TArray<class UPalIndividualCharacterSlot*>& OutSlots); | |
class UPalIndividualCharacterSlot* FindSlotByHandle(class UPalIndividualCharacterHandle* Handle); | |
void AddNewWorkerDelegate__DelegateSignature(class UPalIndividualCharacterHandle* NewCharacter); | |
}; // Size: 0x130 | |
class UPalBaseCampWorkerEventBase : public UObject | |
{ | |
FPalDataTableRowName_BaseCampWorkerEventData MasterDataId; // 0x0028 (size: 0x8) | |
EPalLogType logType; // 0x0030 (size: 0x1) | |
FPalBaseCampWorkerEventMasterData MasterData; // 0x0038 (size: 0x28) | |
TSoftObjectPtr<UNiagaraSystem> OverrideSleepFX; // 0x0060 (size: 0x30) | |
bool IsTriggerEventBySanity(const float SanityValue); | |
bool IsTriggerEventByCharacter(const class APalCharacter* Character); | |
FString Debug_CreateTextTriggerEventSanity(); | |
FText CreateNotifyMessageText(const FText& LocalizedFormatText, class APalCharacter* Character); | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEventUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalBaseCampWorkerEvent_DestroyBuilding : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEvent_DodgeWork : public UPalBaseCampWorkerEventBase | |
{ | |
TSubclassOf<class UPalAIActionBase> actionClass; // 0x0090 (size: 0x8) | |
float AIActionDuration; // 0x0098 (size: 0x4) | |
float TerminateSanityValueOver; // 0x009C (size: 0x4) | |
}; // Size: 0xA0 | |
class UPalBaseCampWorkerEvent_DodgeWork_Short : public UPalBaseCampWorkerEvent_DodgeWork | |
{ | |
}; // Size: 0xA0 | |
class UPalBaseCampWorkerEvent_DodgeWork_Sleep : public UPalBaseCampWorkerEvent_DodgeWork | |
{ | |
int32 SleepMinTime; // 0x00A0 (size: 0x4) | |
int32 SanityValueStillSleeping; // 0x00A4 (size: 0x4) | |
FFloatInterval WalkTime_BeforeSleep; // 0x00A8 (size: 0x8) | |
}; // Size: 0xB0 | |
class UPalBaseCampWorkerEvent_EatTooMuch : public UPalBaseCampWorkerEventBase | |
{ | |
float RecoverSanityTo; // 0x0090 (size: 0x4) | |
int32 EatMaxNum; // 0x0094 (size: 0x4) | |
}; // Size: 0x98 | |
class UPalBaseCampWorkerEvent_Escape : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEvent_FightWithFriend : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEvent_OverworkDeath : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEvent_Sick : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerEvent_Tantrum : public UPalBaseCampWorkerEventBase | |
{ | |
TSubclassOf<class UPalAIActionBaseCampTrantrum> actionClass; // 0x0090 (size: 0x8) | |
}; // Size: 0x98 | |
class UPalBaseCampWorkerEvent_TurnFoodBox : public UPalBaseCampWorkerEventBase | |
{ | |
}; // Size: 0x90 | |
class UPalBaseCampWorkerTaskBase : public UObject | |
{ | |
FGuid OwnerBaseCampId; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalBaseCampWorkerTask_IgnitionTorchAtNight : public UPalBaseCampWorkerTaskBase | |
{ | |
TArray<FGuid> TorchInstanceIds; // 0x0038 (size: 0x10) | |
void OnNotAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
void OnAvailableMapObjectInServer(class UPalMapObjectConcreteModelBase* ConcreteModel); | |
}; // Size: 0x48 | |
class UPalBattleManager : public UPalWorldSubsystem | |
{ | |
TMap<class AActor*, class FActorArray> EnemyListPerPlayer; // 0x0070 (size: 0x50) | |
TSubclassOf<class APalNPCSpawnerBase> DebugSpawnerClass; // 0x00C8 (size: 0x8) | |
FPalBattleManagerOnFExclamationMarkDelegate OnFExclamationMarkDelegate; // 0x00D0 (size: 0x10) | |
void ExclamationMarkDelegate(class APalCharacter* TargetCharacter); | |
FPalBattleManagerOnFQuestionMarkDelegate OnFQuestionMarkDelegate; // 0x00E0 (size: 0x10) | |
void QuestionMarkDelegate(class APalCharacter* TargetCharacter); | |
FPalBattleManagerOnFEmitSoundDelegate OnFEmitSoundDelegate; // 0x00F0 (size: 0x10) | |
void EmitSoundDelegate(int32 SoundRadius, FVector EmitLocation, class AActor* Emitter); | |
FPalBattleManagerOnFEmitSoundOnlyPalmiDelegate OnFEmitSoundOnlyPalmiDelegate; // 0x0100 (size: 0x10) | |
void EmitSoundOnlyPalmiDelegate(int32 SoundLevel); | |
bool TargetIsPlayerOrPlayersOtomoPal(class AActor* TargetCharacter); | |
void SoundReactionStart(class APalCharacter* SelfCharacter); | |
void SetUpPlayerMap(class AActor* Player); | |
void RemovePlayerMap(class AActor* Player); | |
void RemoveEnemyActor_AllPlayer(class AActor* Enemy, EPalPlayerBattleFinishType FinishType); | |
void RemoveEnemyActor(class AActor* Player, class AActor* Enemy, EPalPlayerBattleFinishType FinishType); | |
void QuestionMarkDelegate__DelegateSignature(class APalCharacter* TargetCharacter); | |
bool IsBattleModeAnyPlayer(); | |
class AActor* GetRandomActor(TArray<class AActor*> targetList); | |
class AActor* GetNearestActor(TArray<class AActor*> targetList, FVector Location); | |
bool GetConflictEnemies(class AActor* Player, TArray<class AActor*>& OutEnemyes, bool IgnoreOtomoStopByBall); | |
void GetAllPlayerAndOtomo_ForEnemySelf(TArray<class AActor*> TargetPlayers, TArray<class AActor*>& OutCharacters); | |
void ExclamationMarkDelegate__DelegateSignature(class APalCharacter* TargetCharacter); | |
void EnemyNearPlayerListUpdate(class AActor* Enemy, float Distance); | |
void EmitSoundOnlyPalmiDelegate__DelegateSignature(int32 SoundLevel); | |
void EmitSoundDelegate__DelegateSignature(int32 SoundRadius, FVector EmitLocation, class AActor* Emitter); | |
void EmitSound(FName SoundRowName, class AActor* Emitter, FVector EmitLocation, float VolumeRate); | |
void AddEnemyActor_PlayerOrOtomo(class AActor* PlayerOrOtomo, class AActor* Enemy); | |
void ActionMenaceStart(class APalCharacter* SelfCharacter); | |
}; // Size: 0x110 | |
class UPalBiomeDetectComponent : public UActorComponent | |
{ | |
FPalBiomeDetectComponentOnChangedBiome OnChangedBiome; // 0x00A0 (size: 0x10) | |
void OnChangedBiomeDelegate(class AActor* OverlapActor, class APalBiomeAreaTriggerBase* BiomeTriggerActor); | |
void OnChangedBiomeDelegate__DelegateSignature(class AActor* OverlapActor, class APalBiomeAreaTriggerBase* BiomeTriggerActor); | |
void ChangeBiome(class APalBiomeAreaTriggerBase* BiomeTriggerActor); | |
}; // Size: 0xB8 | |
class UPalBlueprintLibrary : public UBlueprintFunctionLibrary | |
{ | |
bool NotEqual_PalInstanceIDPalInstanceID(FPalInstanceID A, FPalInstanceID B); | |
bool EqualEqual_PalInstanceIDPalInstanceID(FPalInstanceID A, FPalInstanceID B); | |
}; // Size: 0x28 | |
class UPalBodyPartsBoxComponent : public UBoxComponent | |
{ | |
EPalBodyPartsType BodyPartsType; // 0x0578 (size: 0x1) | |
FName DefaultCollisionProfileName; // 0x057C (size: 0x8) | |
FName BroadcastCollisionProfileName; // 0x0584 (size: 0x8) | |
void OnRep_BroadcastCollisionProfileName(); | |
}; // Size: 0x590 | |
class UPalBodyPartsCapsuleComponent : public UCapsuleComponent | |
{ | |
EPalBodyPartsType BodyPartsType; // 0x0560 (size: 0x1) | |
FName DefaultCollisionProfileName; // 0x0564 (size: 0x8) | |
FName BroadcastCollisionProfileName; // 0x056C (size: 0x8) | |
void OnRep_BroadcastCollisionProfileName(); | |
}; // Size: 0x580 | |
class UPalBodyPartsSphereComponent : public USphereComponent | |
{ | |
EPalBodyPartsType BodyPartsType; // 0x0560 (size: 0x1) | |
FName DefaultCollisionProfileName; // 0x0564 (size: 0x8) | |
FName BroadcastCollisionProfileName; // 0x056C (size: 0x8) | |
void OnRep_BroadcastCollisionProfileName(); | |
}; // Size: 0x580 | |
class UPalBodyTemperatureComponent : public UActorComponent | |
{ | |
FPalBodyTemperatureComponentOnChangeTemperatureDelegate OnChangeTemperatureDelegate; // 0x00A0 (size: 0x10) | |
void OnChangeTemperatureDelegate(int32 NextTemperature); | |
FPalBodyTemperatureComponentOnChangeResistRankDelegate OnChangeResistRankDelegate; // 0x00B0 (size: 0x10) | |
void OnChangeResistRankDelegate(int32 NextResistHeat, int32 NextResistCold); | |
FPalBodyTemperatureComponentOnChangeBodyStateDelegate OnChangeBodyStateDelegate; // 0x00C0 (size: 0x10) | |
void OnChangeBodyStateDelegate(EPalBodyTemperatureState BodyState); | |
TMap<class FName, class FPalHeatSourceInfo> HeatSourceInfoMap; // 0x00D0 (size: 0x50) | |
int32 CurrentTemperature; // 0x0120 (size: 0x4) | |
FName SelfKeyName; // 0x0124 (size: 0x8) | |
FTimerHandle SlipDamageTimer; // 0x0130 (size: 0x8) | |
int32 CurrentResistRank_Heat; // 0x0138 (size: 0x4) | |
int32 CurrentResistRank_Cold; // 0x013C (size: 0x4) | |
EPalBodyTemperatureState CurrentBodyState; // 0x0140 (size: 0x1) | |
void RequestReSend_ToServer(); | |
void RemoveHeatSource(FName UniqueName); | |
void OnUpdatePassiveSkill(EPalPassiveSkillEffectType EffectType, float Value); | |
void OnUpdateEquipment(class UPalItemSlot* itemSlot, EPalPlayerEquipItemSlotType slotType); | |
void OnInitializedPlayer_ForClient(class APalCharacter* Character); | |
void OnInitializedPlayer(class APalCharacter* Character); | |
void OnEndPassiveSkill(EPalPassiveSkillEffectType EffectType); | |
void OnChangeTemperatureDelegate__DelegateSignature(int32 NextTemperature); | |
void OnChangeResistRankDelegate__DelegateSignature(int32 NextResistHeat, int32 NextResistCold); | |
void OnChangeHour(); | |
void OnChangeBodyStateDelegate__DelegateSignature(EPalBodyTemperatureState BodyState); | |
void CallOnChangeTemperature(int32 Next); | |
void CallOnChangeResistRank(int32 Heat, int32 Cold); | |
void CallOnChangeBodyState(EPalBodyTemperatureState State); | |
void CallAllDelegate(); | |
void AddHeatSourceInfo(FName UniqueName, FPalHeatSourceInfo HeatInfo); | |
void AddHeatSource(FName UniqueName, int32 HeatLevel); | |
}; // Size: 0x148 | |
class UPalBoneInfo : public UObject | |
{ | |
float Length; // 0x0028 (size: 0x4) | |
float Radius; // 0x002C (size: 0x4) | |
}; // Size: 0x30 | |
class UPalBossBattleInstanceModel : public UObject | |
{ | |
FTransform FrontWarpPointTransform; // 0x0080 (size: 0x60) | |
FVector_NetQuantize RepFrontWarpPointtLocation; // 0x00E0 (size: 0x18) | |
FTransform TopWarpPointTransform; // 0x0100 (size: 0x60) | |
FTransform StartPointTransform; // 0x0160 (size: 0x60) | |
FTransform DeadItemDropTransform; // 0x01C0 (size: 0x60) | |
FPalStageInstanceId StageInstanceId; // 0x0220 (size: 0x14) | |
EPalBossType BossType; // 0x0234 (size: 0x1) | |
TSoftClassPtr<APalCutsceneActor> IntroCutsceneActor; // 0x0238 (size: 0x30) | |
TSoftClassPtr<ALevelInstance> BossRoomLevelInstanceAsset; // 0x0268 (size: 0x30) | |
TSoftObjectPtr<UAkAudioEvent> BGMAudioEvent; // 0x0298 (size: 0x30) | |
int32 Level; // 0x02C8 (size: 0x4) | |
int32 CombatTimeMax; // 0x02CC (size: 0x4) | |
class APalBossBattleLevelInstance* BossBattleLevelInstance; // 0x02D0 (size: 0x8) | |
class APalBossTower* BossTower; // 0x02D8 (size: 0x8) | |
EPalBossBattleState BossBattleState; // 0x02E0 (size: 0x1) | |
TArray<class APalPlayerCharacter*> EntryPlayers; // 0x02E8 (size: 0x10) | |
TArray<class APalPlayerCharacter*> WonPlayers; // 0x02F8 (size: 0x10) | |
FDateTime CombatTimeLimit; // 0x0308 (size: 0x8) | |
class UPalBossBattleSequencer* LocalBattleSequencer; // 0x0310 (size: 0x8) | |
class UDataLayerAsset* ReservedDataLayerAsset; // 0x0318 (size: 0x8) | |
void OnUpdateCombatTimeLimit(); | |
void OnUpdateBossBattleState(); | |
void OnRep_EntryPlayers(); | |
void OnRep_CombatTimeLimit(); | |
void OnRep_BossBattleState(); | |
void OnRep_BossBattleLevelInstance(); | |
void OnChangeEntryPlayerDelegate__DelegateSignature(TArray<class APalPlayerCharacter*> EntryPlayers); | |
void OnChangeCombatTimeLimitDelegate__DelegateSignature(FDateTime CombatTimeLimit); | |
void OnChangeBossBattleStateDelegate__DelegateSignature(EPalBossBattleState BossBattleState); | |
bool IsLevelInstanceLoaded(); | |
int32 GetLevel(); | |
EPalBossType GetBossType(); | |
EPalBossBattleState GetBossBattleState(); | |
}; // Size: 0x320 | |
class UPalBossBattleManager : public UPalWorldSubsystem | |
{ | |
FPalBossBattleManagerOnLocalBossBattleSuccessDelegate OnLocalBossBattleSuccessDelegate; // 0x0070 (size: 0x10) | |
void OnLocalPlayerBossBattleSuccessDelegate(class APalPlayerCharacter* LocalJoinedPlayer, EPalBossType BossType); | |
FPalBossBattleManagerOnCombatStartUIDelegate OnCombatStartUIDelegate; // 0x0080 (size: 0x10) | |
void OnCombatStartUIDelegate(class APalBossTower* BossTower); | |
FPalBossBattleManagerOnCombatEndUIAction OnCombatEndUIAction; // 0x0090 (size: 0x10) | |
void OnCombatEndUIActionDelegate(EPalBossBattleCombatResult CombatResult); | |
int32 MAX_TIME_LIMIT; // 0x00A0 (size: 0x4) | |
float PlayerRespawnTimeLimit; // 0x00A4 (size: 0x4) | |
float BGMFadeDuration; // 0x00A8 (size: 0x4) | |
TMap<int32, float> MultiPlayerBossHPMap; // 0x00B0 (size: 0x50) | |
TSubclassOf<class UPalBossBattleSequencer> BossBattleSequencerClass; // 0x0100 (size: 0x8) | |
TMap<class EPalBossType, class FPalBossBattleStaticInfo> BossInfoMap; // 0x0108 (size: 0x50) | |
TMap<class EPalBossType, class UPalBossBattleInstanceModel*> InstanceModelMap; // 0x0158 (size: 0x50) | |
TMap<class EPalBossType, class UPalBossBattleSequencer*> BossBattleSequencerMap; // 0x01A8 (size: 0x50) | |
FGuid GroupGuid; // 0x01F8 (size: 0x10) | |
EPalBossType DisableSkyBossType_LocalPlayer; // 0x0208 (size: 0x1) | |
void UnlockAchievement(EPalBossType BossType); | |
void UnloadBossBattle_ServerInternal(EPalBossType BossType); | |
void OnLocalPlayerBossBattleSuccessDelegate__DelegateSignature(class APalPlayerCharacter* LocalJoinedPlayer, EPalBossType BossType); | |
void OnCombatStartUIDelegate__DelegateSignature(class APalBossTower* BossTower); | |
void OnCombatEndUIActionDelegate__DelegateSignature(EPalBossBattleCombatResult CombatResult); | |
void OnBossBattleCombatStart(EPalBossType BossType); | |
void LoadAsyncBossBattle_ServerInternal(EPalBossType BossType); | |
FTransform GetTopWarpPointTransform(EPalBossType BossType); | |
FPalBossBattleStaticInfo GetStaticInfo(EPalBossType BossType); | |
FTransform GetPlayerSpawnTransformForMultiPlayer(int32 Index, FVector Location, FRotator Rotate, float Offset); | |
int32 GetMaxJoinablePlayerNum(); | |
bool GetIsServer(); | |
float GetBossHPMultiPlayerRate(int32 JoinedPlayerNum); | |
int32 GetBossAchievementIndex(EPalBossType BossType); | |
float GetBattleTimeLimit(); | |
void EmptyInstanceCleanup(); | |
void DisableSkyCreator(bool Disable); | |
bool CanStartBossBattle(EPalBossType BossType); | |
void BossBattleExit(EPalBossType BossType, class APalPlayerCharacter* ExitPlayer); | |
void BossBattleEntryCancel(EPalBossType BossType, class APalPlayerCharacter* EntryPlayer); | |
void BossBattleEntry(EPalBossType BossType, class APalPlayerCharacter* EntryPlayer); | |
void AddGroupCharacter(class UPalIndividualCharacterHandle* AddIndividualHandle); | |
}; // Size: 0x210 | |
class UPalBossBattleSequenceBase : public UObject | |
{ | |
FPalBossBattleSequenceBaseOnSequenceFinishDelegate OnSequenceFinishDelegate; // 0x0028 (size: 0x10) | |
void SequenceFinishDelegate(bool IsSuccess); | |
EPalBossBattleSequenceType NextSequenceType; // 0x0038 (size: 0x1) | |
void TickSequence(float DeltaTime); | |
void SetupLevelSequenceActor(class ALevelSequenceActor* LevelSequenceActor, class ULevelSequence* LevelSequence, class ALevelInstance* LevelInstance); | |
void SequenceFinishDelegate__DelegateSignature(bool IsSuccess); | |
void SelfFinish_ForBP(); | |
void OnBeginSequence(); | |
void NoticeSequenceEnd_ToServer(); | |
bool IsServer(); | |
class UPalBossBattleSequencer* GetOuterSequencer(); | |
class APalPlayerCharacter* GetJoinedLocalControlPlayer(); | |
class AActor* GetBossRoomSequenceRootActor(class ALevelInstance* LevelInstance); | |
FPalBossBattleStaticInfo GetBossBattleStaticInfo(); | |
void FinishSequence(bool IsSuccess); | |
}; // Size: 0x40 | |
class UPalBossBattleSequencer : public UObject | |
{ | |
FPalBossBattleSequencerOnCombatStartDelegate OnCombatStartDelegate; // 0x0028 (size: 0x10) | |
void BossBattleCombatStart(EPalBossType BossType); | |
float RemainBattleTimer; // 0x0038 (size: 0x4) | |
bool IsBattleTimerCountDown; // 0x003C (size: 0x1) | |
EPalBossBattleCombatResult CombatResult; // 0x003D (size: 0x1) | |
TMap<class EPalBossBattleSequenceType, class TSubclassOf<UPalBossBattleSequenceBase>> SequenceClassMap; // 0x0040 (size: 0x50) | |
TMap<class EPalBossBattleSequenceType, class UPalBossBattleSequenceBase*> SequenceMap; // 0x0090 (size: 0x50) | |
class UPalBossBattleSequenceBase* CurrentSequence; // 0x00E0 (size: 0x8) | |
class UPalBossBattleInstanceModel* BossBattleInstanceModel; // 0x00E8 (size: 0x8) | |
TArray<class APalPlayerCharacter*> InRoomPlayers; // 0x00F0 (size: 0x10) | |
TArray<class APalPlayerCharacter*> SequenceEndPlayers; // 0x0100 (size: 0x10) | |
EPalBossType SelfBossType; // 0x0111 (size: 0x1) | |
class APalCharacter* BossCharacter; // 0x0118 (size: 0x8) | |
int32 PlayingBGMId; // 0x0120 (size: 0x4) | |
bool bIsClientOnly; // 0x0124 (size: 0x1) | |
void Tick_ForBP(float DeltaTime); | |
void StopBGM(); | |
void SetPlayerMoveDisable(class APalPlayerCharacter* Player, bool Disable); | |
void SetMutekiAllPlayer(bool bIsMuteki); | |
void SetBossCharacter(class APalCharacter* BossActor); | |
void SetAllPlayerMoveDisable(bool Disable); | |
void RemovePlayerFromInRoomList(class APalPlayerCharacter* Player); | |
void RemoveDyingStatus(); | |
void PlayBGM(class UAkAudioEvent* BGMAudioEvent); | |
void OnPlayerRespawn(class APalPlayerCharacter* Player); | |
void OnPlayerDeadStopBGM(class APalPlayerCharacter* PlayerCharacter); | |
void OnOpeningEnd(bool Success); | |
void OnEndingEnd(bool Success); | |
void OnDyingDeadEndDelegate(class APalPlayerCharacter* PlayerCharacter); | |
void OnCompletedEnd(bool Success); | |
void OnCombatFinish(EPalBossBattleCombatResult InCombatResult); | |
void OnCombatEnd(bool Success); | |
void NoticeClientCombatResult(); | |
void KillAllPlayer(); | |
bool IsClientOnly(); | |
bool IsAllPlayerDead(); | |
TArray<class APalPlayerCharacter*> GetSequencePlayers(); | |
float GetRemainTimeSecond(); | |
class APalPlayerCharacter* GetJoinedLocalPlayer(); | |
class APalPlayerCharacter* GetJoinedAndServerLocalPlayer(); | |
TArray<class APalPlayerCharacter*> GetInRoomPlayers(); | |
EPalBossType GetBossType(); | |
class APalCharacter* GetBossCharacter(); | |
class UPalBossBattleInstanceModel* GetBossBattleInstanceModel(); | |
TArray<class APalPlayerCharacter*> GetAliveOrDyingPlayers(); | |
void FullRecoveryHPAllPlayer(); | |
void ForceRespawnPlayer(); | |
class APalPlayerCharacter* FindFirstCombatTargetForBossAI(); | |
void BossBattleCombatStart__DelegateSignature(EPalBossType BossType); | |
}; // Size: 0x128 | |
class UPalBossEntryWaitInfoHUD : public UPalUserWidgetWorldHUD | |
{ | |
bool EnableCountDown; // 0x0408 (size: 0x1) | |
class APalBossTower* BossTower; // 0x0410 (size: 0x8) | |
FDateTime TimeLimitDate; // 0x0418 (size: 0x8) | |
void UpdateWaitInfo(bool bIsCountDown, FDateTime TimeLimit); | |
void UpdateCountDown(); | |
void OnCloseHUD(); | |
}; // Size: 0x420 | |
class UPalBuildObjectDataMap : public UObject | |
{ | |
TMap<class FName, class FPalBuildObjectData> BuildObjectDataIdMap; // 0x0028 (size: 0x50) | |
FPalBuildObjectData GetByMapObjectId(const FName MapObjectId); | |
FPalBuildObjectData GetById(const FName ID); | |
void GetBuildObjectDataMapForType(const EPalBuildObjectTypeA TypeA, TArray<FPalBuildObjectData>& OutArray); | |
void GetBuildObjectDataArrayForTypeAByTypeB(const EPalBuildObjectTypeA TypeA, TArray<FPalBuildObjectDataSetTypeB>& OutArray); | |
}; // Size: 0x90 | |
class UPalBuildObjectDataUtility : public UBlueprintFunctionLibrary | |
{ | |
int32 ToSortPriorityTypeB(const EPalBuildObjectTypeB TypeB); | |
int32 ToSortPriorityTypeA(const EPalBuildObjectTypeA TypeA); | |
int32 ToInt(const EPalBuildObjectTypeA TypeA); | |
EPalBuildObjectTypeA ToBuildObjectTypeA(const int32 Value); | |
void MaterialInfos(const FPalBuildObjectData& BuildObjectData, TArray<FPalItemRecipeMaterialInfo>& MaterialInfos); | |
}; // Size: 0x28 | |
class UPalBuildObjectInstallStrategyAttachToCeil : public UPalBuildObjectInstallStrategyAttachToObjectBase | |
{ | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyAttachToObjectBase : public UPalBuildObjectInstallStrategyBase | |
{ | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyAttachToWall : public UPalBuildObjectInstallStrategyAttachToObjectBase | |
{ | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyBase : public UObject | |
{ | |
class APalBuildObject* TargetBuildObject; // 0x0028 (size: 0x8) | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyBaseCampPoint : public UPalBuildObjectInstallStrategySinkableNormal | |
{ | |
class APalBuildObjectBaseCampPoint* TargetBuildObjectCache; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalBuildObjectInstallStrategyFloor : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x50 | |
class UPalBuildObjectInstallStrategyFoundation : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x50 | |
class UPalBuildObjectInstallStrategyGroundWall : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x68 | |
class UPalBuildObjectInstallStrategyNormal : public UPalBuildObjectInstallStrategyBase | |
{ | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyPalStorage : public UPalBuildObjectInstallStrategySinkableNormal | |
{ | |
class APalBuildObjectPalStorage* TargetPalStorageCache; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalBuildObjectInstallStrategyRoof : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x50 | |
class UPalBuildObjectInstallStrategySinkableNormal : public UPalBuildObjectInstallStrategyBase | |
{ | |
}; // Size: 0x38 | |
class UPalBuildObjectInstallStrategyStairs : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x50 | |
class UPalBuildObjectInstallStrategyWall : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x68 | |
class UPalBuildObjectInstallStrategyWallV2 : public UPalBuildObjectInstallStrategyBase | |
{ | |
class AActor* HitActorCache; // 0x0038 (size: 0x8) | |
class APalBuildObject* HitBuildObjectCache; // 0x0040 (size: 0x8) | |
}; // Size: 0x68 | |
class UPalBuildObjectOverlapChecker : public UObject | |
{ | |
class UShapeComponent* Collision; // 0x0030 (size: 0x8) | |
class APalBuildObject* Owner; // 0x0038 (size: 0x8) | |
TArray<class APalBuildObject*> OverlapBuildObjects; // 0x0040 (size: 0x10) | |
TArray<class UObject*> OverlapOtherObjects; // 0x0050 (size: 0x10) | |
class AActor* OverlappedActor; // 0x0060 (size: 0x8) | |
TArray<FName> AllowOverlapCollisionPresetNames; // 0x0068 (size: 0x10) | |
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x78 | |
class UPalBuildObjectVisualControlComponent : public UActorComponent | |
{ | |
TMap<class UMeshComponent*, class FPalBuildObjectMaterialArray> NormalMaterialMapCache; // 0x00A0 (size: 0x50) | |
TMap<class UDecalComponent*, class UMaterialInterface*> DecalNormalMaterialMapCache; // 0x00F0 (size: 0x50) | |
class UNiagaraComponent* DamageNiagaraComp; // 0x0158 (size: 0x8) | |
}; // Size: 0x160 | |
class UPalBuildOperator : public UObject | |
{ | |
FPalBuildOperatorOnCompleteBuildInServerDelegate OnCompleteBuildInServerDelegate; // 0x0028 (size: 0x10) | |
void MapObjectModelDynamicDelegate(class UPalMapObjectModel* MapObjectModel); | |
FBuildingSurfaceMaterialSet BuildingSurfaceMaterialSet; // 0x0038 (size: 0x38) | |
class UPalBuildObjectDataMap* DataMap; // 0x0070 (size: 0x8) | |
TArray<class APalBuildObject*> BuildObjects; // 0x0078 (size: 0x10) | |
}; // Size: 0x88 | |
class UPalBuildProcess : public UObject | |
{ | |
FPalBuildProcessOnUpdateStateDelegate OnUpdateStateDelegate; // 0x0028 (size: 0x10) | |
void UpdateStateDelegate(class UPalBuildProcess* BuildProcess); | |
FPalBuildProcessOnFinishBuildDelegate OnFinishBuildDelegate; // 0x0038 (size: 0x10) | |
void UpdateStateDelegate(class UPalBuildProcess* BuildProcess); | |
EPalBuildProcessState State; // 0x0048 (size: 0x1) | |
class UPalWorkProgress* BuildWork; // 0x0050 (size: 0x8) | |
void UpdateStateDelegate__DelegateSignature(class UPalBuildProcess* BuildProcess); | |
void OnRep_StateChanged(); | |
void OnRep_BuildWork(); | |
void OnReflectFinishBuildWork(class UPalWorkBase* Work); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
bool IsCompleted(); | |
class UPalWorkProgress* GetWorkProgress(); | |
}; // Size: 0x68 | |
class UPalBuildProgressWorldHUDParameter : public UPalHUDDispatchParameterBase | |
{ | |
class UPalBuildProcess* BuildProcess; // 0x0038 (size: 0x8) | |
class APalBuildObject* BuildObject; // 0x0040 (size: 0x8) | |
}; // Size: 0x48 | |
class UPalBuilderComponent : public UActorComponent | |
{ | |
FPalBuilderComponentOnUpdatePossessMaterials OnUpdatePossessMaterials; // 0x00A0 (size: 0x10) | |
void MulticastReturnSelfDelegate(class UPalBuilderComponent* Self); | |
FPalBuilderComponentOnStartBuildingMode_Local OnStartBuildingMode_Local; // 0x00B0 (size: 0x10) | |
void MulticastReturnSelfDelegate(class UPalBuilderComponent* Self); | |
FPalBuilderComponentOnEndBuildingMode_Local OnEndBuildingMode_Local; // 0x00C0 (size: 0x10) | |
void MulticastReturnSelfDelegate(class UPalBuilderComponent* Self); | |
float InstallDistanceNormalFromOwner; // 0x00D0 (size: 0x4) | |
float InstallableRange; // 0x00D4 (size: 0x4) | |
class UCameraComponent* OwnerCamera; // 0x00D8 (size: 0x8) | |
class APalBuildObjectInstallChecker* InstallChecker; // 0x00E0 (size: 0x8) | |
class APalDismantleObjectChecker* DismantleChecker; // 0x00E8 (size: 0x8) | |
void RequestBuild_ToServer(const FName BuildObjectId, const FVector& Location, const FQuat& Rotation, const TArray<FPalNetArchive>& ExtraParameterArchives, FPalBuildRequestDebugParameter DebugParameter); | |
void ReceiveBuildResult_ToRequestClient(const EPalMapObjectOperationResult Result); | |
void OnExitBaseCamp(class UPalBaseCampModel* BaseCampModel); | |
void OnEnterBaseCamp(class UPalBaseCampModel* BaseCampModel); | |
void MulticastReturnSelfDelegate__DelegateSignature(class UPalBuilderComponent* Self); | |
bool IsInstallAtReticle(); | |
bool IsExistsMaterialForBuildObject(const FPalBuildObjectData& BuildObjectData); | |
bool IsExecuting(); | |
bool IsEnableDismantle(); | |
EPalMapObjectOperationResult IsEnableBuild(); | |
class APalBuildObject* GetDismantleTargetObject(); | |
void CollectItemInfoEnableToUseMaterial(TArray<FName> StaticItemIds, TArray<FPalStaticItemIdAndNum>& OutItemInfos); | |
}; // Size: 0x100 | |
class UPalBulletCreator : public UObject | |
{ | |
class APalBullet* SpawnBullet(const class UObject* WorldContextObject, TSubclassOf<class APalBullet> bulletClass, const FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod collisionHandlingOverride, class AActor* Owner, class APawn* instigato); | |
class APalBullet* CreateBullet(const class UObject* WorldContextObject, class APalWeaponBase* weapon, TSubclassOf<class APalBullet> bulletClass, const FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod collisionHandlingOverride, class AActor* Owner, class APawn* Instigator); | |
}; // Size: 0x28 | |
class UPalBulletModifierComponent : public UActorComponent | |
{ | |
void Initialize(const class APalBullet* Bullet); | |
}; // Size: 0xA0 | |
class UPalBurnBoxComponent : public UBoxComponent | |
{ | |
void EndOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void BeginOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x580 | |
class UPalCameraShakeBase : public UCameraShakeBase | |
{ | |
class UCurveFloat* CurveAsset; // 0x00E8 (size: 0x8) | |
float OscillationDuration; // 0x00F0 (size: 0x4) | |
float OscillationBlendInTime; // 0x00F4 (size: 0x4) | |
float OscillationBlendOutTime; // 0x00F8 (size: 0x4) | |
FROscillator RotOscillation; // 0x00FC (size: 0x24) | |
FVOscillator LocOscillation; // 0x0120 (size: 0x24) | |
FFOscillator FOVOscillation; // 0x0144 (size: 0xC) | |
float OscillatorTimeRemaining; // 0x0150 (size: 0x4) | |
}; // Size: 0x1D0 | |
class UPalCameraShakePattern : public UCameraShakePattern | |
{ | |
}; // Size: 0x28 | |
class UPalCaptureBallEffectSettingDataAsset : public UDataAsset | |
{ | |
TMap<class EPalSizeType, class FPalCaptureBallEffectSettingData> EffectSettingDataArray; // 0x0030 (size: 0x50) | |
FPalCaptureBallEffectSettingData GetEffectSettingData(const EPalSizeType PalSizeType); | |
}; // Size: 0x80 | |
class UPalCaptureReactionComponent : public UActorComponent | |
{ | |
}; // Size: 0xA0 | |
class UPalCharacterAroundInfoCollectorComponent : public USphereComponent | |
{ | |
FPalCharacterAroundInfoCollectorComponentOnOverlapBeginDelegate OnOverlapBeginDelegate; // 0x0560 (size: 0x10) | |
void OverlapDelegate(class AActor* OtherActor); | |
FPalCharacterAroundInfoCollectorComponentOnOverlapEndDelegate OnOverlapEndDelegate; // 0x0570 (size: 0x10) | |
void OverlapDelegate(class AActor* OtherActor); | |
TArray<FGuid> MapObjectModelIds; // 0x0580 (size: 0x10) | |
void OverlapDelegate__DelegateSignature(class AActor* OtherActor); | |
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x590 | |
class UPalCharacterCameraComponent : public UCameraComponent | |
{ | |
float WalkFOV; // 0x0A30 (size: 0x4) | |
float SprintFOV; // 0x0A34 (size: 0x4) | |
float SprintFOVInterpSpeed; // 0x0A38 (size: 0x4) | |
float PostProcessInterpTime; // 0x0A3C (size: 0x4) | |
float DepthOfFieldFocalDistance_NoAim; // 0x0A40 (size: 0x4) | |
float DepthOfFieldDepthBlurAmount_NoAim; // 0x0A44 (size: 0x4) | |
float DepthOfFieldDepthBlurRadius_NoAim; // 0x0A48 (size: 0x4) | |
float DepthOfFieldFstop_NoAim; // 0x0A4C (size: 0x4) | |
float DepthOfFieldFocalDistance_Aim; // 0x0A50 (size: 0x4) | |
float DepthOfFieldDepthBlurAmount_Aim; // 0x0A54 (size: 0x4) | |
float DepthOfFieldDepthBlurRadius_Aim; // 0x0A58 (size: 0x4) | |
float DepthOfFieldFstop_Aim; // 0x0A5C (size: 0x4) | |
TMap<class EPalWeaponType, class FPalCameraDOFSetting> DefaultWeaponDOFSetting; // 0x0A60 (size: 0x50) | |
TMap<class TSoftClassPtr<APalWeaponBase>, class FPalCameraDOFSetting> UniqueWeaponDOFSetting; // 0x0AB0 (size: 0x50) | |
bool bIsDynamicDOFFocalDistance; // 0x0B00 (size: 0x1) | |
float DynamicDOFFocalDistanceSpeed; // 0x0B04 (size: 0x4) | |
float DynamicDOFFocalDistanceMAX; // 0x0B08 (size: 0x4) | |
bool bIsEnableSpeedBlur; // 0x0B0C (size: 0x1) | |
class UMaterialInterface* DynamicSpeedBlurMaterial; // 0x0B10 (size: 0x8) | |
float SpeedBlurInterpSpeed; // 0x0B18 (size: 0x4) | |
float MinSpeedBlurSpeed; // 0x0B1C (size: 0x4) | |
float MaxSpeedBlurSpeed; // 0x0B20 (size: 0x4) | |
float MaxSpeedBlurAlpha; // 0x0B24 (size: 0x4) | |
bool bIsEnableAimBlur; // 0x0B28 (size: 0x1) | |
class UMaterialInterface* DynamicAimBlurMaterial; // 0x0B30 (size: 0x8) | |
float BlendInAimBlurInterpTime; // 0x0B38 (size: 0x4) | |
float BlendOutAimBlurInterpTime; // 0x0B3C (size: 0x4) | |
float AimFOVInterpTime; // 0x0B40 (size: 0x4) | |
float AimFOV; // 0x0B44 (size: 0x4) | |
float RotateSpeedRate; // 0x0B48 (size: 0x4) | |
class UMaterialInstanceDynamic* DynamicSpeedBlurMaterialDynamic; // 0x0BB8 (size: 0x8) | |
class UMaterialInstanceDynamic* DynamicAimBlurMaterialDynamic; // 0x0BC0 (size: 0x8) | |
void OnStartAim(); | |
void OnEndAim(); | |
}; // Size: 0xBD0 | |
class UPalCharacterContainerDefine : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalCharacterContainerManager : public UPalWorldSubsystem | |
{ | |
TMap<class FPalContainerId, class UPalIndividualCharacterContainer*> ContainerMap_InServer; // 0x0080 (size: 0x50) | |
TMap<class FPalContainerId, class UPalIndividualCharacterContainer*> LocalContainerMap; // 0x0120 (size: 0x50) | |
bool TryGetContainer(const FPalContainerId& ContainerId, class UPalIndividualCharacterContainer*& Container); | |
class UPalIndividualCharacterSlot* GetLocalSlot(const FPalContainerId& ContainerId, const int32 SlotIndex); | |
class UPalIndividualCharacterContainer* GetLocalContainer(const FPalContainerId& ContainerId); | |
class UPalIndividualCharacterContainer* GetContainer(const FPalContainerId& ContainerId); | |
}; // Size: 0x170 | |
class UPalCharacterImportanceManager : public UObject | |
{ | |
TArray<class APalPlayerCharacter*> PlayerList; // 0x0030 (size: 0x10) | |
TArray<class APalPlayerCharacter*> PlayerList_ForOutsideGet; // 0x0040 (size: 0x10) | |
TMap<class EPalCharacterImportanceType, class FCharacterListForImportanceManager> CharacterMap; // 0x0050 (size: 0x50) | |
TArray<class APalNPCSpawnerBase*> SpawnerList; // 0x00A0 (size: 0x10) | |
void GetImportantNPC(TArray<class APalCharacter*>& OutArray); | |
void GetAllPlayer(TArray<class APalCharacter*>& OutArray); | |
void GetAllPalCharacter(TArray<class APalCharacter*>& OutArray); | |
void GetAllNPC(TArray<class APalCharacter*>& OutArray); | |
}; // Size: 0xD0 | |
class UPalCharacterLiftupObjectComponent : public UActorComponent | |
{ | |
bool bIsLifting; // 0x00AA (size: 0x1) | |
bool bEnableLiftup; // 0x00B4 (size: 0x1) | |
void SetEnable(const bool bInEnable); | |
void OnOverlapEndCageAreaWalls(); | |
void OnHitOwnerMainMesh(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, FVector NormalImpulse, const FHitResult& Hit); | |
bool IsLifting(); | |
FGuid GetLastLiftRequestedPlayerUId(); | |
void BroadcastSetBeingThrown(const bool bInBeingThrown); | |
}; // Size: 0x100 | |
class UPalCharacterManager : public UPalWorldSubsystem | |
{ | |
FPalCharacterManagerOnIndividualParameterSynced OnIndividualParameterSynced; // 0x00C8 (size: 0x10) | |
void CharacterParameterAddedDelegate(FPalInstanceID InstanceId); | |
TSubclassOf<class UPalActionBase> AttackNearBaseClass; // 0x00D8 (size: 0x8) | |
TSubclassOf<class UPalActionBase> AttackFarBaseClass; // 0x00E0 (size: 0x8) | |
TMap<class FPalInstanceID, class UPalIndividualCharacterParameter*> IndividualParameterMap; // 0x00E8 (size: 0x50) | |
TMap<class FPalInstanceID, class TWeakObjectPtr<UPalIndividualCharacterHandle>> WeakIndividualHandleMap; // 0x0138 (size: 0x50) | |
TArray<class UPalIndividualCharacterHandle*> InitializeWaitingHandles; // 0x0188 (size: 0x10) | |
TArray<class UPalIndividualCharacterHandle*> NoHoldHandles; // 0x0198 (size: 0x10) | |
TMap<class FPalInstanceID, class UPalIndividualCharacterHandleReference*> CachedRefenrenceOnlyHandles; // 0x01A8 (size: 0x50) | |
TArray<class UPalIndividualCharacterHandle*> CreatingHandles; // 0x0200 (size: 0x10) | |
TArray<class UPalIndividualCharacterHandle*> SpawningActorHandles; // 0x0210 (size: 0x10) | |
TArray<class UPalIndividualCharacterHandle*> ReserveDestroyActorHandles; // 0x0220 (size: 0x10) | |
TArray<class UPalIndividualCharacterParameter*> CachedIndividualParameterList; // 0x0230 (size: 0x10) | |
void SpawnPhantomByHandle(class UPalIndividualCharacterHandle* Handle, FNetworkActorSpawnParameters SpawnParameter, FSpawnPhantomByHandleSpawnCallback spawnCallback); | |
class UPalIndividualCharacterHandle* SpawnNewCharacterWithInitializeParameterCallback(FPalIndividualCharacterSaveParameter initParameter, FNetworkActorSpawnParameters SpawnParameter, EPalCharacterCompleteDelegatePriority InitializeParameterCallbackPriority, FSpawnNewCharacterWithInitializeParameterCallbackInitializeParameterCallback InitializeParameterCallback, FSpawnNewCharacterWithInitializeParameterCallbackSpawnCallback spawnCallback); | |
class UPalIndividualCharacterHandle* SpawnNewCharacter(FPalIndividualCharacterSaveParameter initParameter, FNetworkActorSpawnParameters SpawnParameter, FSpawnNewCharacterSpawnCallback spawnCallback); | |
void SpawnCharacterByHandleWithInitializeParameterCallback(class UPalIndividualCharacterHandle* Handle, FNetworkActorSpawnParameters SpawnParameter, EPalCharacterCompleteDelegatePriority InitializeParameterCallbackPriority, FSpawnCharacterByHandleWithInitializeParameterCallbackInitializeParameterCallback InitializeParameterCallback, FSpawnCharacterByHandleWithInitializeParameterCallbackSpawnCallback spawnCallback); | |
void SpawnCharacterByHandle(class UPalIndividualCharacterHandle* Handle, FNetworkActorSpawnParameters SpawnParameter, FSpawnCharacterByHandleSpawnCallback spawnCallback); | |
void RaiseToMainActor(class UPalIndividualCharacterHandle* Handle, int32 PhantomId, FRaiseToMainActorCallback Callback); | |
void OnCreateIndividualID(FPalInstanceID ID); | |
void IndividualPhantomIDCallback__DelegateSignature(FPalInstanceID ID, int32 PhantomId); | |
void IndividualIDCallback__DelegateSignature(FPalInstanceID ID); | |
class UPalIndividualCharacterHandleReference* GetIndividualHandleReference(FPalInstanceID ID); | |
class UPalIndividualCharacterHandle* GetIndividualHandleFromCharacterParameter(class UPalIndividualCharacterParameter* Parameter); | |
class UPalIndividualCharacterHandle* GetIndividualHandle(FPalInstanceID ID); | |
class UPalIndividualCharacterParameter* GetIndividualCharacterParameter(const FPalInstanceID& IndividualId); | |
void DespawnPhantomByHandle(class UPalIndividualCharacterHandle* Handle, int32 PhantomId, FDespawnPhantomByHandleSpawnCallback spawnCallback); | |
void DespawnCharacterByHandle(class UPalIndividualCharacterHandle* Handle, FDespawnCharacterByHandleSpawnCallback spawnCallback); | |
class UPalIndividualCharacterHandle* CreateIndividualByFixedID(FPalInstanceID ID, FPalIndividualCharacterSaveParameter initParameter, FCreateIndividualByFixedIDSpawnCallback spawnCallback); | |
class UPalIndividualCharacterHandle* CreateIndividual(FPalIndividualCharacterSaveParameter initParameter, FCreateIndividualSpawnCallback spawnCallback); | |
void CharacterParameterAddedDelegate__DelegateSignature(FPalInstanceID InstanceId); | |
void CharacterHandleDelegate__DelegateSignature(class UPalIndividualCharacterHandle* CharacterHandle); | |
}; // Size: 0x240 | |
class UPalCharacterManagerReplicator : public UPalGameStateReplicatorBase | |
{ | |
FFastCharacterParameterRepInfoArray CharacterParameterInfosFast; // 0x0028 (size: 0x148) | |
void OnPreReplicatedRemoveItem(const FCharacterParameterRepInfo& Item); | |
void OnPostReplicatedChangeItem(const FCharacterParameterRepInfo& Item); | |
void OnPostReplicatedAddItem(const FCharacterParameterRepInfo& Item); | |
void OnPep_CharacterParameterInfos(); | |
}; // Size: 0x170 | |
class UPalCharacterMovementComponent : public UCharacterMovementComponent | |
{ | |
FPalCharacterMovementComponentOnMovementModeChangedDelegate OnMovementModeChangedDelegate; // 0x0EF8 (size: 0x10) | |
void OnMovementModeChangedDelegate(class UPalCharacterMovementComponent* Component, TEnumAsByte<EMovementMode> prevMode, TEnumAsByte<EMovementMode> newMode, EPalCharacterMovementCustomMode PrevCustomMode, EPalCharacterMovementCustomMode NewCustomMode); | |
FPalCharacterMovementComponentOnJumpDelegate OnJumpDelegate; // 0x0F08 (size: 0x10) | |
void OnJumpDelegate(class UPalCharacterMovementComponent* Component); | |
FPalCharacterMovementComponentOnFlyDelegate OnFlyDelegate; // 0x0F18 (size: 0x10) | |
void OnFlyDelegate(class UPalCharacterMovementComponent* Component); | |
FPalCharacterMovementComponentOnLandedDelegate OnLandedDelegate; // 0x0F28 (size: 0x10) | |
void OnLandedDelegate(class UPalCharacterMovementComponent* Component, const FHitResult& Hit); | |
FPalCharacterMovementComponentOnChangeCrouchDelegate OnChangeCrouchDelegate; // 0x0F38 (size: 0x10) | |
void OnChangeCrouch(class UPalCharacterMovementComponent* Component, bool IsInCrouch); | |
FPalCharacterMovementComponentOnChangeSprintDelegate OnChangeSprintDelegate; // 0x0F48 (size: 0x10) | |
void OnChangeSprint(class UPalCharacterMovementComponent* Component, bool IsInSprint); | |
FPalCharacterMovementComponentOnChangeSlidingDelegate OnChangeSlidingDelegate; // 0x0F58 (size: 0x10) | |
void OnChangeSliding(class UPalCharacterMovementComponent* Component, bool IsInSliding); | |
FPalCharacterMovementComponentOnChangeSwimmingDelegate OnChangeSwimmingDelegate; // 0x0F68 (size: 0x10) | |
void OnChangeSwimming(bool IsInSwimming); | |
FPalCharacterMovementComponentOnEnterWaterDelegate OnEnterWaterDelegate; // 0x0F78 (size: 0x10) | |
void OnEnterWater(); | |
FPalCharacterMovementComponentOnExitWaterDelegate OnExitWaterDelegate; // 0x0F88 (size: 0x10) | |
void OnExitWater(); | |
FPalCharacterMovementComponentOnJumpDisableDelegate OnJumpDisableDelegate; // 0x0F98 (size: 0x10) | |
void OnJumpDisable(); | |
float DyingMaxSpeed; // 0x0FA8 (size: 0x4) | |
float FatigueMaxSpeed; // 0x0FAC (size: 0x4) | |
float SprintMaxSpeed; // 0x0FB0 (size: 0x4) | |
float SprintMaxAcceleration; // 0x0FB4 (size: 0x4) | |
float SprintYawRate; // 0x0FB8 (size: 0x4) | |
float GliderMaxSpeed; // 0x0FBC (size: 0x4) | |
float GliderAirControl; // 0x0FC0 (size: 0x4) | |
float GliderGravityScale; // 0x0FC4 (size: 0x4) | |
float SlidingStartSpeed; // 0x0FC8 (size: 0x4) | |
float SlidingMaxSpeed; // 0x0FCC (size: 0x4) | |
float SlidingAddRate; // 0x0FD0 (size: 0x4) | |
float SlidingSubRate; // 0x0FD4 (size: 0x4) | |
float SlidingYawRate; // 0x0FD8 (size: 0x4) | |
bool bIsEnableSkySliding; // 0x0FDC (size: 0x1) | |
float ClimbMaxSpeed; // 0x0FE0 (size: 0x4) | |
float RollingMaxSpeed; // 0x0FE4 (size: 0x4) | |
int32 LastLandedTransformCacheNum; // 0x0FE8 (size: 0x4) | |
bool bIsUseLastLandedCache; // 0x0FEC (size: 0x1) | |
TMap<int32, float> OverrideJumpZVelocityMap; // 0x0FF0 (size: 0x50) | |
TMap<FName, float> MaxAccelerationMultiplierMap; // 0x1040 (size: 0x50) | |
TMap<FName, float> WalkSpeedMultiplierMap; // 0x1090 (size: 0x50) | |
TMap<FName, float> YawRotatorMultiplierMap; // 0x10E0 (size: 0x50) | |
TMap<FName, float> GravityZMultiplierMap; // 0x1130 (size: 0x50) | |
TMap<FName, float> AirControlXYMultiplierMap; // 0x1180 (size: 0x50) | |
TMap<FName, float> SlideAlphaMultiplierMap; // 0x11D0 (size: 0x50) | |
FFlagContainer MoveDisableFlag; // 0x1220 (size: 0x50) | |
FFlagContainer InputDisableFlag; // 0x1270 (size: 0x50) | |
FFlagContainer JumpDisableFlag; // 0x12C0 (size: 0x50) | |
FFlagContainer DriveMoveFlag; // 0x1310 (size: 0x50) | |
FFlagContainer PysicsAccelerationFlag; // 0x1360 (size: 0x50) | |
FVector ClientLocation; // 0x13B0 (size: 0x18) | |
FFlagContainer CrouchDisableFlag; // 0x13D0 (size: 0x50) | |
FFlagContainer SlidingDisableFlag; // 0x1420 (size: 0x50) | |
FFlagContainer GliderDisableFlag; // 0x1470 (size: 0x50) | |
FFlagContainer SplintDisableFlag; // 0x14C0 (size: 0x50) | |
bool bRequestCrouch; // 0x1510 (size: 0x1) | |
bool bRequestSprint; // 0x1511 (size: 0x1) | |
FVector LastLandingInputVelocity; // 0x1518 (size: 0x18) | |
TArray<FVector> LastLandingLocationCache; // 0x1530 (size: 0x10) | |
FFlagContainer StepDisableFlag; // 0x1540 (size: 0x50) | |
TMap<EPalWalkableFloorAnglePriority, float> WalkableFloorAngleOverridesMap; // 0x1590 (size: 0x50) | |
float SlowWalkSpeed_Default; // 0x15E0 (size: 0x4) | |
float WalkSpeed_Default; // 0x15E4 (size: 0x4) | |
float RunSpeed_Default; // 0x15E8 (size: 0x4) | |
float RideSprintSpeed_Default; // 0x15EC (size: 0x4) | |
float TransportSpeed_Default; // 0x15F0 (size: 0x4) | |
float TemporaryAccelerationTimeCount; // 0x15F4 (size: 0x4) | |
bool IsFlyDashMode; // 0x15F8 (size: 0x1) | |
bool bIsGrapplingMoving; // 0x15F9 (size: 0x1) | |
float DefaultMaxStepHeight; // 0x15FC (size: 0x4) | |
EPalCharacterMovementCustomMode CustomMovementMode_ForReplicate; // 0x1600 (size: 0x1) | |
float InWaterRate; // 0x1604 (size: 0x4) | |
float DashSwimMaxSpeed; // 0x1608 (size: 0x4) | |
float JumpableInWaterDepth; // 0x160C (size: 0x4) | |
EEnterWaterFlag EnteredWaterFlag; // 0x1610 (size: 0x1) | |
float WaterPlaneZ; // 0x1614 (size: 0x4) | |
float WaterPlaneZPrev; // 0x1618 (size: 0x4) | |
float WaitTimeToSwimInFalling; // 0x161C (size: 0x4) | |
bool bIsDashSwim; // 0x1620 (size: 0x1) | |
void SetYawRotatorMultiplier(FName flagName, float Rate); | |
void SetWalkSpeedMultiplier(FName flagName, float Speed); | |
void SetWalkSpeedByType(FName flagName, EPalMovementSpeedType MoveSpeedType); | |
void SetWalkableFloorAngleOverrides(EPalWalkableFloorAnglePriority Priority, float Angle); | |
void SetupDatabaseSpeedByCharacterId(class APalCharacter* InCharacter, FName charaID); | |
void SetupDatabaseSpeed(class APalCharacter* InCharacter); | |
void SetStepDisableFlag(FName flagName, bool isDisable); | |
void SetSplintDisbleFlag(FName flagName, bool Disable); | |
void SetSlidingDisbleFlag(FName flagName, bool Disable); | |
void SetSlideAlphaMultiplier(FName flagName, float Rate); | |
void SetPysicsAccelerationFlag(FName flagName, bool isEnable); | |
void SetMoveDisableFlag(FName flagName, bool isDisable); | |
void SetMaxAccelerationMultiplier(FName flagName, float Speed); | |
void SetJumpDisableFlag(FName flagName, bool isDisable); | |
void SetInputDisableFlag(FName flagName, bool isDisable); | |
void SetGravityZMultiplier(FName flagName, float Rate); | |
void SetGrapplingMoving(bool IsMoving); | |
void SetGliderDisbleFlag(FName flagName, bool Disable); | |
void SetForceMaxAccel(bool bIsEnable); | |
void SetFlyDashMode_ToServer(bool IsDash); | |
void SetDriveMoveFlag(FName flagName, bool isEnable); | |
void SetDisableLeftHandAttachFlag(bool isDisable); | |
void SetDashSwimming_ToServer(bool _isDash); | |
void SetDashSwimming(bool _isDash); | |
void SetCustomMovementMode(EPalCharacterMovementCustomMode NewCustomMode); | |
void SetCrouchDisbleFlag(FName flagName, bool Disable); | |
void SetAirControlXYMultiplier(FName flagName, float Rate); | |
void ResetLastLandingLocationCache(); | |
void RequestTemporaryAcceleration(); | |
void RemoveWalkableFloorAngleOverrides(EPalWalkableFloorAnglePriority Priority); | |
void OnRep_CustomMovementMode_ForReplicate(); | |
void OnMovementModeChangedDelegate__DelegateSignature(class UPalCharacterMovementComponent* Component, TEnumAsByte<EMovementMode> prevMode, TEnumAsByte<EMovementMode> newMode, EPalCharacterMovementCustomMode PrevCustomMode, EPalCharacterMovementCustomMode NewCustomMode); | |
void OnLandedDelegate__DelegateSignature(class UPalCharacterMovementComponent* Component, const FHitResult& Hit); | |
void OnJumpDisable__DelegateSignature(); | |
void OnJumpDelegate__DelegateSignature(class UPalCharacterMovementComponent* Component); | |
void OnFlyDelegate__DelegateSignature(class UPalCharacterMovementComponent* Component); | |
void OnExitWater__DelegateSignature(); | |
void OnExitWater(); | |
void OnEnterWater__DelegateSignature(); | |
void OnEnterWater(); | |
void OnDeactivated(class UActorComponent* Component); | |
void OnChangeSwimming__DelegateSignature(bool IsInSwimming); | |
void OnChangeSprint__DelegateSignature(class UPalCharacterMovementComponent* Component, bool IsInSprint); | |
void OnChangeSliding__DelegateSignature(class UPalCharacterMovementComponent* Component, bool IsInSliding); | |
void OnChangeCrouch__DelegateSignature(class UPalCharacterMovementComponent* Component, bool IsInCrouch); | |
void OnChangeCrouch(class UPalCharacterMovementComponent* Component, bool IsInCrouch); | |
void MergeLastLandingLocationCache(const class UPalCharacterMovementComponent* MovementComponent); | |
void Jump(); | |
bool IsStepDisabled(); | |
bool IsSprint(); | |
bool IsSliding(); | |
bool IsRequestSliding(); | |
bool IsPysicsAcceleration(); | |
bool IsMoveDisabled(); | |
bool IsJumpDisabled(); | |
bool IsInputDisabled(); | |
bool IsGrapplingMoving(); | |
bool IsGliding(); | |
bool IsFallingFromSwimming(); | |
bool IsEnteredWater(); | |
bool IsEnableSkySliding(); | |
bool IsDriveMove(); | |
bool IsDashSwimming(); | |
bool IsClimbing(); | |
float GetYawRotatorMultiplier(); | |
FVector GetWaterPlaneNormal(); | |
FVector GetWaterPlaneLocation(); | |
float GetWalkSpeedMultiplier(); | |
float GetWalkableFloorAngleByPriority(); | |
FVector GetVelocity(); | |
float GetSlideAlphaMultiplier(); | |
float GetMaxAccelerationMultiplier(); | |
FVector GetLastLandingLocationFromLastOfCache(); | |
FVector GetLastLandingLocation(); | |
float GetInWaterRate(); | |
float GetGravityZMultiplier(); | |
float GetDefaultRunSpeed(); | |
EPalCharacterMovementCustomMode GetCustomMovementMode(); | |
float GetAirControlXYMultiplier(); | |
void CheckReturnToNavWakl(); | |
bool CanSliding(); | |
bool CanGainSP(); | |
bool CanDashSwimming(); | |
}; // Size: 0x1680 | |
class UPalCharacterOnCompleteInitializeParameterWrapper : public UObject | |
{ | |
FPalCharacterOnCompleteInitializeParameterWrapperOnCompleteInitializeParameterDelegate OnCompleteInitializeParameterDelegate; // 0x0028 (size: 0x10) | |
void OnCompleteInitializeParameter(class APalCharacter* InCharacter); | |
void Broadcast(class APalCharacter* Character); | |
}; // Size: 0x38 | |
class UPalCharacterParameterComponent : public UActorComponent | |
{ | |
bool bIsCooping; // 0x00A0 (size: 0x1) | |
bool bIsEnableSendReticleTarget; // 0x00A1 (size: 0x1) | |
bool bIsEnableMuteki; // 0x00A2 (size: 0x1) | |
FFixedPoint64 LeanBackPoint; // 0x00A8 (size: 0x8) | |
FFixedPoint64 LeanBackMaxPoint; // 0x00B0 (size: 0x8) | |
FFixedPoint64 StunPoint; // 0x00B8 (size: 0x8) | |
FFixedPoint64 StunMaxPoint; // 0x00C0 (size: 0x8) | |
bool IsSPOverheat; // 0x00C8 (size: 0x1) | |
bool bIsHyperArmor; // 0x00C9 (size: 0x1) | |
bool bIsDebugMuteki; // 0x00CA (size: 0x1) | |
EPalElementType ElementType1; // 0x00CB (size: 0x1) | |
EPalElementType ElementType2; // 0x00CC (size: 0x1) | |
bool IsOverrideTarget; // 0x00CD (size: 0x1) | |
FVector OverrideTargetLocation; // 0x00D0 (size: 0x18) | |
class APalCharacter* Trainer; // 0x00E8 (size: 0x8) | |
class APalCharacter* OtomoPal; // 0x00F0 (size: 0x8) | |
TWeakObjectPtr<class AActor> ReticleTargetActor; // 0x00F8 (size: 0x8) | |
class UPalIndividualCharacterHandle* IndividualHandle; // 0x0100 (size: 0x8) | |
class UPalIndividualCharacterParameter* IndividualParameter; // 0x0108 (size: 0x8) | |
bool IsStun; // 0x0110 (size: 0x1) | |
bool IsEnableSpeedCollision; // 0x0111 (size: 0x1) | |
bool IsCanSneakAttacked; // 0x0112 (size: 0x1) | |
bool IsFriendBulletIgnore; // 0x0113 (size: 0x1) | |
int32 BiologicalGrade; // 0x0114 (size: 0x4) | |
bool IsPredator; // 0x0118 (size: 0x1) | |
bool IsEdible; // 0x0119 (size: 0x1) | |
int32 HiddenCollisionOverlapCount; // 0x011C (size: 0x4) | |
int32 BurnCollisionOverlapCount; // 0x0120 (size: 0x4) | |
int32 LavaCollisionOverlapCount; // 0x0124 (size: 0x4) | |
EPalElementType DamageUpElement_ByElementStatus; // 0x0129 (size: 0x1) | |
EPalElementType DamageDownElement_ByElementStatus; // 0x012A (size: 0x1) | |
bool IsDarknessRandomAttack; // 0x012B (size: 0x1) | |
int32 AttackUp; // 0x012C (size: 0x4) | |
int32 DefenseUp; // 0x0130 (size: 0x4) | |
TMap<class EPalAdditionalEffectType, class FPalStatusAccumulate> StatusAccumulateMap; // 0x0138 (size: 0x50) | |
bool IsSleepAction; // 0x0188 (size: 0x1) | |
FVector WildPalDrinkWaterPoint; // 0x0190 (size: 0x18) | |
bool IsDisableOtomoReturnEffect; // 0x01A8 (size: 0x1) | |
FHitResult GroundHitResult; // 0x01B0 (size: 0xE8) | |
bool bIsUseGroundRayCast; // 0x029C (size: 0x1) | |
FFlagContainer DisableGroundRayCast; // 0x02A0 (size: 0x50) | |
FFixedPoint64 SP; // 0x02F0 (size: 0x8) | |
FGuid BaseCampDefenseModelId; // 0x02F8 (size: 0x10) | |
EPalMapBaseCampWorkerOrderType BaseCampWorkerOrderType; // 0x0308 (size: 0x1) | |
bool bBaseCampWorkerAttackableFriend; // 0x0309 (size: 0x1) | |
TMap<class FGuid, class FPalMapObjectAppearanceData> UnreachableMapObjectInfos; // 0x0310 (size: 0x50) | |
FPalCharacterParameter_Work Work; // 0x0360 (size: 0x78) | |
FPalWorkAssignHandleId WorkAssignId; // 0x03D8 (size: 0x18) | |
EPalWorkType WorkType; // 0x03F0 (size: 0x1) | |
FGuid BaseCampWalkAroundExcludeMapObjectInstanceId; // 0x03F4 (size: 0x10) | |
FName PossessStaticItemId; // 0x0404 (size: 0x8) | |
bool bBeingRescued; // 0x040C (size: 0x1) | |
float DyingHP; // 0x0410 (size: 0x4) | |
float DyingMaxHP; // 0x0414 (size: 0x4) | |
class UPalItemContainer* ItemContainer; // 0x0418 (size: 0x8) | |
bool IsCapturedProcessing; // 0x0420 (size: 0x1) | |
FPalCharacterParameterComponentOnUpdatePossessItemDelegate OnUpdatePossessItemDelegate; // 0x0428 (size: 0x10) | |
void UpdateParameterDelegate(class UPalCharacterParameterComponent* Parameter); | |
FPalCharacterParameterComponentOnUpdateWorkAssignIdDelegate OnUpdateWorkAssignIdDelegate; // 0x0438 (size: 0x10) | |
void UpdateWorkAssignIdDelegate(class UPalCharacterParameterComponent* Parameter); | |
FPalCharacterParameterComponentOnSPOverheatDelegate OnSPOverheatDelegate; // 0x0448 (size: 0x10) | |
void SPOverheatDelegate(); | |
FPalCharacterParameterComponentOnChangeTrapLegHoldDelegate OnChangeTrapLegHoldDelegate; // 0x0458 (size: 0x10) | |
void OnChangeTrapDelegate(bool IsExist); | |
FPalCharacterParameterComponentOnChangeTrapMovingPanelDelegate OnChangeTrapMovingPanelDelegate; // 0x0468 (size: 0x10) | |
void OnChangeTrapDelegate(bool IsExist); | |
FVector TrapDirection; // 0x0478 (size: 0x18) | |
TMap<FPalInstanceID, int32> DamageMap; // 0x0490 (size: 0x50) | |
bool CanDropItem; // 0x04E0 (size: 0x1) | |
FFlagContainer DisableNaturalHealing_Component; // 0x04E8 (size: 0x50) | |
TArray<TWeakObjectPtr<AActor>> TrapLegHoldList; // 0x0638 (size: 0x10) | |
TArray<TWeakObjectPtr<AActor>> TrapMovingPanelList; // 0x0648 (size: 0x10) | |
class UPalOtomoAttackStopJudgeByBallList* OtomoAttackStopJudge; // 0x0658 (size: 0x8) | |
TArray<FPalMapObjectAppearanceDataWithId> UnreachableMapObjectRepInfoArray; // 0x0660 (size: 0x10) | |
void ZeroDyingHP_ToServer(); | |
void ZeroDyingHP(); | |
void UpdateWorkAssignIdDelegate__DelegateSignature(class UPalCharacterParameterComponent* Parameter); | |
void UpdateParameterDelegate__DelegateSignature(class UPalCharacterParameterComponent* Parameter); | |
void SubDyingHP(float SubHP); | |
void SPOverheatDelegate__DelegateSignature(); | |
void SetupBiologicalGradeFromDatabase(); | |
void SetTrainer(class APalCharacter* inTrainer); | |
void SetSP(FFixedPoint64 NewSP); | |
void SetReticleTarget_ToServer(class AActor* Actor); | |
void SetOverrideTargetLocation_ToServer(FVector TargetLocation); | |
void SetOverrideTargetLocation(FVector TargetLocation); | |
void SetMuteki(FName flagName, bool isEnable); | |
void SetMP(FFixedPoint64 NewMP); | |
void SetMaxSP(FFixedPoint64 NewMaxSP); | |
void SetMaxMP(FFixedPoint64 NewMaxMP); | |
void SetMaxHP(FFixedPoint64 NewMaxHP); | |
void SetIsOverrideTarget_Innner(bool IsOverride); | |
void SetIsOverrideTarget(bool IsOverride); | |
void SetIsCapturedProcessing(bool IsCaptureProcess); | |
void SetHP(FFixedPoint64 NewHP); | |
void SetEnableSendReticleTarget(FName flagName, bool isEnable); | |
void SetElementTypeFromDatabase(class APalCharacter* InCharacter); | |
void SetDisableNaturalHealing_Component(FName Key, bool Disable); | |
void SetDisableCreateUNKO(FName flagName, bool isDisable); | |
void SetCoopingFlag(bool isEnable); | |
void ReviveFromDying(); | |
void ResetSP(); | |
void ResetDyingHP(); | |
void RemoveTrapMovingPanel(class AActor* TrapActor); | |
void RemoveTrapLegHold(class AActor* TrapActor); | |
void OnSlipDamage(int32 Damage); | |
void OnRep_Trainer(); | |
void OnRep_PossessStaticItemId(); | |
void OnRep_ItemContainer(); | |
void OnRep_IndividualParameter(); | |
void OnInitializedCharacter(class APalCharacter* OwnerCharacter); | |
void OnInitialize_AfterSetIndividualParameter(class APalCharacter* Character); | |
void OnDamage(FPalDamageResult DamageResult); | |
void OnChangeTrapDelegate__DelegateSignature(bool IsExist); | |
bool IsOtomo(); | |
bool IsMuteki(); | |
bool IsLive(); | |
bool IsInHiddenCollision(); | |
bool IsHyperArmor(); | |
bool IsHittingLava(); | |
bool IsDyingHPZero(); | |
bool IsDyingHPMax(); | |
bool IsDying(); | |
bool IsDead(); | |
bool IsCooping(); | |
bool IsAssignedToAnyWork(); | |
bool IsAssignedFixed(); | |
bool HasFloorPhysMaterial(); | |
bool HasElementType(const EPalElementType ElementType); | |
FGuid GetWorkId(); | |
class UPalWorkAssign* GetWorkAssign(); | |
class UPalWorkBase* GetWork(); | |
FFixedPoint64 GetSP(); | |
int32 GetShotAttack(); | |
float GetSanity(); | |
float GetRadius(); | |
FVector GetOverrideTargetLocation_ConsiderRide(); | |
class UPalOtomoAttackStopJudgeByBallList* GetOtomoAttackStopJudge(); | |
void GetNickname(FString& outName); | |
FFixedPoint64 GetMP(); | |
int32 GetMeleeAttack(); | |
FFixedPoint64 GetMaxSP(); | |
float GetMaxSanity(); | |
FFixedPoint64 GetMaxMP(); | |
FFixedPoint64 GetMaxHP(); | |
float GetMaxFullStomach(); | |
FGuid GetMapObjectInstanceIdApproachTo(); | |
int32 GetLevel(); | |
int32 GetLegHoldResistLevel(); | |
bool GetIsCapturedProcessing(); | |
class UPalIndividualCharacterParameter* GetIndividualParameter(); | |
FFixedPoint64 GetHP(); | |
FHitResult GetHitGroundResult(); | |
float GetFullStomach(); | |
TEnumAsByte<EPhysicalSurface> GetFloorPhisicalSurface(); | |
FVector GetFloorLocation(); | |
int32 GetDefense(); | |
int32 GetCraftSpeed_WorkSuitability(const EPalWorkSuitability WorkSuitability); | |
int32 GetCraftSpeed(); | |
FGuid GetBaseCampId(); | |
void AddTrapMovingPanel(class AActor* TrapActor); | |
void AddTrapLegHold(class AActor* TrapActor); | |
void AddDyingHP(float AddHP); | |
}; // Size: 0x670 | |
class UPalCharacterParameterStorageSubsystem : public UPalWorldSubsystem | |
{ | |
FPalCharacterParameterStorageSubsystemOnStoredParameterDelegate_ForServer OnStoredParameterDelegate_ForServer; // 0x0078 (size: 0x10) | |
void StoredParameterDelegate(const FPalCharacterStoredParameterId& StoredID); | |
FPalCharacterParameterStorageSubsystemOnRemovedParameterDelegate_ForServer OnRemovedParameterDelegate_ForServer; // 0x0088 (size: 0x10) | |
void RemovedParameterDelegate(const FPalCharacterStoredParameterId& RemovedID); | |
TMap<class FPalCharacterStoredParameterId, class FPalCharacterStoredParameterInfo> StoredParameterInfoMap; // 0x0098 (size: 0x50) | |
}; // Size: 0xE8 | |
class UPalCharacterShop : public UPalShopBase | |
{ | |
TArray<class UPalShopProduct_LostPal*> LocalLostPalProductArray; // 0x00B8 (size: 0x10) | |
}; // Size: 0xC8 | |
class UPalCharacterStatusOperation : public UObject | |
{ | |
TMap<FName, int32> GetReturnItemsForResetCharacterStatusAll(const class UObject* WorldContextObject, const class UPalIndividualCharacterParameter* TargetIndividualParameter); | |
int32 GetRequiredRelicCountForLocalPlayer(const class UObject* WorldContextObject); | |
int32 GetRequiredMoneyCountForResetLocalPlayer(const class UObject* WorldContextObject); | |
int32 GetRequiredMoneyCountForResetCharacterStatusAll(const class UObject* WorldContextObject, class UPalIndividualCharacterHandle* targetHandle); | |
int32 GetRequiredMoneyCountForResetCharacterStatus(const class UObject* WorldContextObject, class UPalIndividualCharacterHandle* targetHandle, const EPalCharacterStatusOperationName StatusName); | |
void GetRequiredItemCountForCharacterStatus(const class UObject* WorldContextObject, class UPalIndividualCharacterHandle* targetHandle, const EPalCharacterStatusOperationName StatusName, FName& OutStaticItemId, int32& OutItemNum); | |
int32 GetCurrentStatusRank(const class UPalIndividualCharacterParameter* TargetIndividualParameter, const EPalCharacterStatusOperationName StatusName); | |
int32 GetCurrentLocalPlayerStatusPoint(const class UObject* WorldContextObject, const FName StatusName); | |
}; // Size: 0x28 | |
class UPalCheatManager : public UCheatManager | |
{ | |
class UPalDebugWindowSetting* DebugWindowSetting; // 0x0090 (size: 0x8) | |
class UDataTable* DebugProgressPresetDataTable; // 0x0098 (size: 0x8) | |
TSubclassOf<class APalDebug_SpawnInfoReporter> SpawnerInfoReporterClass; // 0x00A0 (size: 0x8) | |
class APalImGui* PalImGui; // 0x00A8 (size: 0x8) | |
class UPalStatPalCount* PalCountSystem; // 0x00B0 (size: 0x8) | |
class APalDebug_SpawnInfoReporter* SpawnInfoReporter; // 0x00B8 (size: 0x8) | |
void WorkerEventLog(); | |
void WorkerEventInterval(const float Interval); | |
void WildPalCombatStart(); | |
void WazaCoolTimeFastMode(); | |
void VisitorTravel(); | |
void UpdateBaseCampWorkerSlotNum(const int32 SlotNum); | |
void UpdateBaseCampTickInvokeMaxNumInOneTick(const int32 Value); | |
void UpdateBaseCampLevelMax(); | |
void UnlockTechnologyByLvCap(int32 Lv); | |
void UnlockOneTechnology(FName technologyName); | |
void UnlockMap(FName regionId); | |
void UnlockAllRecipeTechnology(); | |
void UnlockAllCategoryTechnology(); | |
void UnlockAchievement(FString AchievementId, int32 Progress); | |
void UNKO(); | |
void TriggerBaseCampWorkerEvent(const EPalBaseCampWorkerEventType EventType); | |
void ToggleVisibleFoliageChunk(); | |
void ToggleShowReticleLocation(); | |
void ToggleShowDropItemHitEventLog(); | |
void ToggleRevision_BP(); | |
void ToggleRevision(); | |
void TogglePartnerSkillNoDecrease(); | |
void ToggleLoadingScreen(); | |
void ToggleHUD(); | |
void ToggleBuildInstallCheckLookToCamera(); | |
void ToggleBaseCampWorkerSanityDetail(); | |
void TimeStopForBP(); | |
void TeleportToSafePoint(); | |
void TeleportToNearestPlayer(); | |
void TeleportToNearestCamp(); | |
void TeleportToLocationByClipboard(); | |
void TeleportToLocation(float X, float Y, float Z); | |
void TeleportToLastLandingLocation(); | |
void TeleportToDungeonEntranceRandom(); | |
void TeleportToDungeonEntranceByRandomScattered(); | |
void TeleportToDungeonEntranceByIndex(const int32 Index); | |
void TeleportToDungeonEntranceByDataLayer(const FName DataLayerName); | |
void TeleportToCurrentDungeonTreasureBox(); | |
void TeleportToCurrentDungeonGoal(); | |
void TeleportToBotLocation(int32 botIndex); | |
void TeleportToBotCamp(int32 botIndex); | |
void TeleportToBossTower(EPalBossType BossType); | |
void TeleportNearestPlayerToMe(); | |
void StringToPlayerUID(FString Str); | |
void StopTimerDropItem(); | |
void StopOtomoMovement(); | |
void StopOtomoAI(); | |
void StartWildPalCombat(); | |
void StartTraceAllOption(); | |
void StartDismantlingMode(); | |
void StartBuildMode(const FName BuildObjectId); | |
void SpectatorOnForBP(); | |
void SpectatorOn(); | |
void SpectatorOffForBP(); | |
void SpectatorOff(); | |
void SpawnPalEggBreedFarm(const FName MonsterId, const float Range); | |
void SpawnMonsterForPlayer(const FName& CharacterID, int32 Num, int32 Level); | |
void SpawnMonster(const FName CharacterID, int32 Level); | |
void SleepAllEnemy(); | |
void SkipCutscene(); | |
void ShutdownRemoteServer(); | |
void ShowTargetLocalPlayerEnemyList(); | |
void ShowSpawnerInfo(); | |
void ShowPlayers(); | |
void ShowPlayerMoveSpeed(); | |
void ShowPalEggStatus(); | |
void ShowPalCount(); | |
void ShowObjectNameGround(); | |
void ShowObjectNameForward(); | |
void ShowMovementMode(); | |
void ShowMapObjectStatus(); | |
void ShowMapObjectFoliageStatus(); | |
void ShowMapObjectConnector(); | |
void ShowLocalSaveData(); | |
void ShowLaunchArguments(); | |
void ShowInviteCode(); | |
void ShowInvaderDeubgLog(); | |
void ShowHateArrow(); | |
void ShowFloorLocation(); | |
void ShowDialog(FText Msg); | |
void ShowDefenseAttackTarget(); | |
void ShowDefenseAttackableRange(); | |
void ShowDebugWorkAssignTarget(); | |
void ShowDebugWorkAssign(); | |
void ShowDebugWanted(); | |
void ShowDebugCrime(); | |
void ShowCharacterStatus(); | |
void ShowBuildObjectInstallCheck(); | |
void ShowAlert(FText Msg); | |
void ShowAISound(); | |
void ShowActionName(); | |
void ShowActionAndStatus_ToServer(); | |
void ShowActionAndStatus(); | |
void SetWorldPartitionLoadParameter(float Range, bool bIsActivated); | |
void SetVoiceID(int32 VoiceID); | |
void SetSunLightShadowDistance(const float InDistance); | |
void SetSanityToBaseCampPal(const float Sanity); | |
void SetPlayerSP(int32 NewSP); | |
void SetPlayerHP(int32 NewHP); | |
void SetPlayerCameraBoomLengthRate(const float Rate); | |
void SetPassive_PlayerWeapon(FName firstPassive, FName secondPassive, FName thirdPassive); | |
void SetPalWorldTimeScale(float Rate); | |
void SetPalWorldTime(int32 Hour); | |
void SetPalEggStatusRange(const float Range); | |
void SetPaldexComplete(bool IsComplete); | |
void SetOtomoPalWorkSpeedRank(int32 Rank); | |
void SetOtomoPalRank(int32 Rank); | |
void SetOtomoPalHPRank(int32 Rank); | |
void SetOtomoPalDefenceRank(int32 Rank); | |
void SetOtomoPalAttackRank(int32 Rank); | |
void SetMultiplayRestriction(bool bRestriction); | |
void SetMapObjectStatusRange(const float Range); | |
void SetLoadingSceneVisible(bool IsVisible); | |
void SetInventoryItemDurability(const float Percent); | |
void SetGameTime_NextNight_SecondsAgo(const int32 SecondsAgo); | |
void SetGameTime_NextNight(); | |
void SetGameTime_NextDay_SecondsAgo(const int32 SecondsAgo); | |
void SetGameTime_NextDay(); | |
void SetFPSForServer(float fps); | |
void SetForceLocationTeleport(bool bForceLocationTeleport); | |
void SetDisableInteractReticleTarget(bool bIsEnable); | |
void SetDebugRespawnPointForPlayer(class APalPlayerCharacter* Character, FVector Location); | |
void SetDebugFullStomachDecreaseRate(const float Rate); | |
void SetCharacterName(FString Name); | |
void SetCharacterMakeColor(FColor Color); | |
void SetCharacterMakeAllRed(); | |
void SetCharacterMakeAllNormal(); | |
void SetCharacterMakeAllMin(); | |
void SetCharacterMakeAllMax(); | |
void SetCharacterMakeAllGreen(); | |
void SetCharacterMakeAllBlue(); | |
void SetBaseCampWorkerHpSingle(const float Percentage); | |
void SetBaseCampWorkerHp(const float Percentage); | |
void SetAlwaysGrantPassiveSkillMode(bool Flag); | |
void SetActivity(FString ConnStr, int32 maxPlayer, int32 currentPlayer); | |
void SendChatToBroadcast(FString Text); | |
void SaikyoGamePreset(); | |
void RideIKEnable(); | |
void RideIKDisable(); | |
void RespawnPlayer(); | |
void RerollCharacterMake(); | |
void RequestLogTreasureBoxLocalPlayerAround(); | |
void RequestFillSlotChestToInventory(); | |
void RequestFillSlotChestFromInventory(); | |
void RepairEquipment(); | |
void RandomizePassive_PlayerWeapon(); | |
void PrintInventoryDynamicItemLog(); | |
void PrintGameTime(); | |
void Ping(const FString Address); | |
void ParallelForUpdateActiveTiles(); | |
void PalmiTargetEnemny(); | |
void OrderBaseCampWorker(const EPalMapBaseCampWorkerOrderType OrderType); | |
void OpenTitleForBP(); | |
void OpenTitle(); | |
void OpenPrivateServerForBP(); | |
void OpenPrivateServer(); | |
void OpenMultiBattleMapForBP(); | |
void OpenMultiBattleMap(); | |
void OpenDefaultMap(); | |
void OnPingComplete(class UPingIP* PingIP, FString Address, int32 TimeMS); | |
void NotDecreaseWeaponItem(); | |
void NotConsumeMaterialsInCraft(); | |
void NotConsumeMaterialsInBuild(); | |
void MutekiForPlayer(); | |
void MutekiForFriend(); | |
void MutekiALL(); | |
void ManyUNKO(); | |
void LoginNative(); | |
void LoginEOS(); | |
void LogBaseCampInfo(); | |
void KillPlayer(); | |
void KillGuildFriend(); | |
void KillBaseCampWorkerSingle(); | |
void KillBaseCampWorker(); | |
void KillAllFriend(); | |
void KillAllEnemy(); | |
void KickPlayer(FString PlayerUIdORSteamId, FText KickReason); | |
void JumpToClientStartLocation(); | |
void JoinInviteCode(FString InviteCode); | |
void JoinClientPlayerToServerGuild(); | |
bool IsShowCharacterStatus(); | |
bool IsNotDecreaseWeaponItem(); | |
bool IsNotConsumeMaterialsInBuild(); | |
bool IsMutekiForPlayer(); | |
bool IsMutekiForFriend(); | |
bool IsMutekiALL(); | |
bool IsIgnoreBuildRestrictionBaseCamp(); | |
bool IsFixedSP(); | |
bool IsDisableEnemyEyeSight(); | |
bool IsCaptureSuccessAlways(); | |
bool IsCaptureFailAlways(); | |
void IsAllStreamingCompleted(); | |
bool IsActionName(); | |
void InvaderMarchRandom(); | |
void InvaderMarch(); | |
void InstallVirtualBaseCamp(); | |
void InsightsTraceStopForServer(); | |
void InsightsTraceStopForLocal(); | |
void InsightsTraceStartForServer(); | |
void InsightsTraceStartForLocal(); | |
void InitInventory(const FName StaticItemId, const int32 Count); | |
void IgnoreRestrictedByItemsForPartnerSkill(); | |
void IgnoreBuildRestrictionBaseCamp(); | |
void HPOneAllCharacter(); | |
void HideTutorialQuest_BP(); | |
void HideTutorialQuest(); | |
void GetRelic(int32 Count); | |
void GetPlanerPal(); | |
void GetPalEgg(const FName CharacterID); | |
void GetItemWithPassiveSkill(FName StaticItemId, int32 Count, FName PassiveSkillId); | |
void GetItemWithPassive(FName StaticItemId, int32 Count); | |
void GetItemToLoadoutWithPassive(FName StaticItemId, int32 Count); | |
void GetItemToLoadout(FName StaticItemId, int32 Count); | |
void GetItem(FName StaticItemId, int32 Count); | |
void GenerateCombiMonster(); | |
void FullPowerForPlayer(); | |
void ForceUpdateBaseCampWorkerEvent(); | |
void ForceSpawnRarePal(); | |
void ForceReportCriminal(); | |
void ForceReloadPlayerParameter(); | |
void ForceReleaseWanted(); | |
void ForceLowerSpecSetting(); | |
void ForceExitStageAllPlayer(); | |
void ForceExitStage(); | |
void ForceDisableTimerLight(); | |
void ForceDisablePalMeshCollision(); | |
void FootIKEnable(); | |
void FootIKDisable(); | |
void FixedUseEagleForGlider(); | |
void FixedSP(); | |
void FixedActionRandomSeed(); | |
void ExitGuildPlayer(FString GuildName, class APalPlayerCharacter* Player); | |
void ExitGuildLocalPlayer(FString GuildName); | |
void EnterGuildPlayer(FString GuildName, class APalPlayerCharacter* Player); | |
void EnterGuildLocalPlayer(FString GuildName); | |
void EnterGroup(FString GroupName, FPalInstanceID IndividualId); | |
void EnableStatUnit(); | |
void EnableStatPlayerInfo(); | |
void EnableStatPalnet(); | |
void EnableCommandToServer(); | |
void EnableCollectServerPalCount(); | |
void EasyGamePreset(); | |
void DropItems(const FName StaticItemId, const int32 Num, const int32 DropCount); | |
void DropItemByTimer(const FName StaticItemId, const int32 Num, const float Interval); | |
void DropItem(const FName StaticItemId, const int32 Num); | |
void DrawDebugRangeBaseCamp(const float LifeTime); | |
void DrawDebugLimitVolume(const EPalLimitVolumeFlag Flag, const float Range, const float Duration); | |
void DisposeGuild(FString GuildName); | |
void DismantleBaseCampFirst(); | |
void DismantleBaseCampByBaseCampId(const FGuid& BaseCampId); | |
void DisableScreenMessage(); | |
void DisableEnemyEyeSight(); | |
void DeleteWorldAndShutdownRemoteServer(); | |
void DeletePlayerAndQuitGame(); | |
void DebugWindow(); | |
void DebugSaveWorldOptionData(FString WorldName); | |
void DebugSaveWorldData(FString saveName); | |
void DebugSaveLocalWorldData(FString saveName); | |
void DebugSaveFullWorldData(FString WorldName); | |
void DebugDeleteEnemyCampSaveData(); | |
void DebugChangeAutoSaveTimespan(float saveSpan); | |
void DebugAutoSave(); | |
void DebugAutoRun(); | |
void CreateGuildWithAdmin(FString GuildName, const FGuid& AdminPlayerUId); | |
void CreateGuildAndEnterLocalPlayer(FString GuildName); | |
void CreateGuild(FString GuildName); | |
void CountPalCharacter(); | |
void CopyWorldDirectoryName(); | |
void CopyPlayerLocation(); | |
void CommandToServer(const FString Command); | |
void CleatDebugInfoText(); | |
void CheckFoliageChunkStatus(const bool bShowInstanceDetail, const bool bShowGridDetail); | |
void ChangePassive_PlayerWeapon(int32 Index, FName SkillName); | |
void ChangeHUDScale(float Scale); | |
void CauseServerCrash(); | |
void CauseEnsure(); | |
void CauseCrash(); | |
void CaptureSuccessAlways(); | |
void CaptureNewMonster(const FName CharacterID); | |
void CaptureFailAlways(); | |
void CaptureAllMonsters(); | |
void CaptureAllEnemy(); | |
void BuildNotConsumeMaterials(); | |
void BuildDebugBaseCamp(FName Mode); | |
void BotOn(); | |
void BotOff(); | |
void ApplyDebugGameProgress(FName PresetName); | |
void AddTechnologyPoints(int32 AddPoints); | |
void AddPlayerExp(int32 addExp); | |
void AddPartyExp(int32 addExp); | |
void AddOneStatusPlayer(); | |
void AddOneStatusOtomo(); | |
void AddOneStatusEnemy(); | |
void AddMoney(int64 addValue); | |
void AddMapObjectEffectVisualAround_Burn(const float Range); | |
void AddMapObjectEffectVisualAround(const float Range, const EPalMapObjectVisualEffectType EffectType); | |
void AddGameTime_Minutes(const int32 Minutes); | |
void AddGameTime_Hours(const int32 Hours); | |
void AddExpForALLPlayer(int32 addExp); | |
void AddBossTechnologyPoints(int32 AddPoints); | |
void AddBaseCampEnergyAmount(const EPalEnergyType EnergyType, const float Amount); | |
}; // Size: 0xC8 | |
class UPalClimbingComponent : public UActorComponent | |
{ | |
void StartClimb(const FHitResult& Result); | |
void ForceCancelClimb(); | |
}; // Size: 0xA0 | |
class UPalCombiMonsterParameter : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalComboBoxString : public UWidget | |
{ | |
TArray<FString> DefaultOptions; // 0x0150 (size: 0x10) | |
FString SelectedOption; // 0x0160 (size: 0x10) | |
FComboBoxStyle WidgetStyle; // 0x0170 (size: 0x660) | |
FTableRowStyle ItemStyle; // 0x07D0 (size: 0xD50) | |
FMargin ContentPadding; // 0x1520 (size: 0x10) | |
float MaxListHeight; // 0x1530 (size: 0x4) | |
bool HasDownArrow; // 0x1534 (size: 0x1) | |
bool EnableGamepadNavigationMode; // 0x1535 (size: 0x1) | |
FSlateFontInfo Font; // 0x1538 (size: 0x60) | |
FSlateColor ForegroundColor; // 0x1598 (size: 0x14) | |
bool bIsFocusable; // 0x15AC (size: 0x1) | |
FPalComboBoxStringOnGenerateWidgetEvent OnGenerateWidgetEvent; // 0x15B0 (size: 0x10) | |
class UWidget* GenerateWidgetForString(FString Item); | |
FPalComboBoxStringOnGenerateTopWidgetEvent OnGenerateTopWidgetEvent; // 0x15C0 (size: 0x10) | |
class UWidget* GenerateWidgetForString(FString Item); | |
FPalComboBoxStringOnSelectionChanged OnSelectionChanged; // 0x15D0 (size: 0x10) | |
void OnSelectionChangedEvent(FString SelectedItem, TEnumAsByte<ESelectInfo::Type> SelectionType); | |
FPalComboBoxStringOnOpening OnOpening; // 0x15E0 (size: 0x10) | |
void OnOpeningEvent(); | |
void SetSelectedOption(FString Option); | |
void SetSelectedIndex(const int32 Index); | |
bool RemoveOption(FString Option); | |
void RefreshOptions(); | |
void OnSelectionChangedEvent__DelegateSignature(FString SelectedItem, TEnumAsByte<ESelectInfo::Type> SelectionType); | |
void OnOpeningEvent__DelegateSignature(); | |
bool IsOpen(); | |
FString GetSelectedOption(); | |
int32 GetSelectedIndex(); | |
int32 GetOptionCount(); | |
FString GetOptionAtIndex(int32 Index); | |
int32 FindOptionIndex(FString Option); | |
void ClearSelection(); | |
void ClearOptions(); | |
void AddOption(FString Option); | |
}; // Size: 0x1640 | |
class UPalCommonBoundActionButton : public UCommonBoundActionButton | |
{ | |
}; // Size: 0x1510 | |
class UPalCommonQuestRewardGiver : public UPalQuestRewardGiver | |
{ | |
FPalCommonQuestRewardData RewardData; // 0x0028 (size: 0x58) | |
void SetCommonRewardData(FPalCommonQuestRewardData InRewardList); | |
}; // Size: 0x80 | |
class UPalCommonScrollListBase : public UPalUserWidget | |
{ | |
void MoveItem(const int32 Num, class UPalItemSlot* MoveItemSlot, const FPalContainerId& TargetContainerId); | |
}; // Size: 0x408 | |
class UPalCommonUIActionRouter : public UCommonUIActionRouterBase | |
{ | |
}; // Size: 0x158 | |
class UPalContainerBase : public UObject | |
{ | |
FPalContainerBaseOnDisposeContainerDelegate OnDisposeContainerDelegate; // 0x0028 (size: 0x10) | |
void DisposeContainerDelegate(); | |
FPalContainerId ID; // 0x0038 (size: 0x10) | |
EPalContainerOperationRestrictType OperationRestrictType; // 0x0048 (size: 0x1) | |
bool IsEmpty(); | |
FPalContainerId GetId(); | |
void DisposeContainerDelegate__DelegateSignature(); | |
}; // Size: 0x50 | |
class UPalContainerIdUtility : public UBlueprintFunctionLibrary | |
{ | |
FPalContainerId NoneContainerId(); | |
bool IsNoneContainerId(const FPalContainerId& ContainerId); | |
bool BP_NotEqual(const FPalContainerId& A, const FPalContainerId& B); | |
bool BP_Equal(const FPalContainerId& A, const FPalContainerId& B); | |
}; // Size: 0x28 | |
class UPalContainerUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalCoopClimbPlayer : public UObject | |
{ | |
class APalCharacter* Player; // 0x0028 (size: 0x8) | |
class UPalAnimInstance* PlayerAnime; // 0x0030 (size: 0x8) | |
TArray<EHumanBone> BoneChain; // 0x0038 (size: 0x10) | |
int32 CurrentIndex; // 0x0048 (size: 0x4) | |
FTransform TargetWorldTf; // 0x0050 (size: 0x60) | |
float Progress; // 0x00B0 (size: 0x4) | |
bool Complete; // 0x00B4 (size: 0x1) | |
FPalCoopClimbPlayerStartStandAnimeDelegate StartStandAnimeDelegate; // 0x00B8 (size: 0x10) | |
void StartStandAnimeDelegate(); | |
FTransform UpdateTransform(FTransform Climber, float ProgressSpeed, float LeapPosSpeed, float LeapRotateSpeed, float DeltaTime); | |
void StartStandAnimeDelegate__DelegateSignature(); | |
void InitializeNode(EHumanBone EntryBone, class APalCharacter* PlayerCharacter, FTransform Climber); | |
}; // Size: 0xD0 | |
class UPalCoopSkillModuleAssignPassiveSkill : public UPalCoopSkillModuleBase | |
{ | |
TArray<FPalCoopSkillModuleAssignPassiveSkillNames> AssignSkillNamesPerRank; // 0x0038 (size: 0x10) | |
FName PassiveSkillAssignFlagName; // 0x0048 (size: 0x8) | |
void RemovePassiveSkills(); | |
void AssignPassiveSkills(const TArray<FPalDataTableRowName_PassiveSkillData>& AssignSkillName); | |
void AssignPassiveSkill(const FName& SkillName); | |
}; // Size: 0x50 | |
class UPalCoopSkillModuleBase : public UObject | |
{ | |
EPalLogType ExecuteLog; // 0x0028 (size: 0x1) | |
class APalCharacter* OwnerCharacter; // 0x0030 (size: 0x8) | |
void Start(); | |
void SetTrainerCoopFlag(bool IsCoop); | |
void OnTick(float DeltaTime); | |
void OnStartSkill(); | |
void OnSkillOverheat(); | |
void OnInitialized(); | |
void Initialize(class UPalPartnerSkillParameterComponent* PartnerSkillComponent); | |
int32 GetOwnerRank(); | |
class APalCharacter* GetOwner(); | |
void AddSkillLog(); | |
void Abort(); | |
}; // Size: 0x38 | |
class UPalCoopSkillSearchBase : public UObject | |
{ | |
TArray<float> SearchRangeMaxByRank; // 0x0028 (size: 0x10) | |
TArray<float> ExtendRangePerSecByRank; // 0x0038 (size: 0x10) | |
FVector SearchOrigin; // 0x0048 (size: 0x18) | |
float SearchRangeMax; // 0x0060 (size: 0x4) | |
float ExtendRangePerSec; // 0x0064 (size: 0x4) | |
float ElapsedTime; // 0x0068 (size: 0x4) | |
int32 SkillRank; // 0x006C (size: 0x4) | |
FGuid CalledPlayerUId; // 0x0070 (size: 0x10) | |
bool bIsRunning; // 0x0080 (size: 0x1) | |
TArray<FPalCoopSkillSearchResultParameter> SearchResultParameters; // 0x0088 (size: 0x10) | |
void Tick(float DeltaTime, class UPalCoopSkillSearchLocationRegister* LocationRegister); | |
void Terminate(); | |
void Start(const FVector& Origin, int32 Rank, const FGuid& RequestPlayerUId); | |
void OnRemoveLocationForCompass_BP(const FGuid& LocationId, class UPalLocationBase* Location); | |
void OnRemoveLocationForCompass(const FGuid& LocationId, class UPalLocationBase* Location); | |
void OnAddedLocationForCompass_BP(const FGuid& LocationId, class UPalLocationBase* Location); | |
void OnAddedLocationForCompass(const FGuid& LocationId, class UPalLocationBase* Location); | |
bool IsRunning(); | |
bool IsFinished(); | |
float GetSearchRangeMax(); | |
float GetSearchRangeByRank(int32 Rank); | |
int32 GetRank(); | |
FVector GetOrigin(); | |
float GetExtendSearchRangePerSec(); | |
float GetExtendRangePerSecByRank(int32 Rank); | |
float GetCurrentSearchRadius(); | |
void End(); | |
void ClearSearchResultParameters(); | |
void AddSearchResultParameter(const FPalCoopSkillSearchResultParameter& ResultParameter); | |
}; // Size: 0x98 | |
class UPalCoopSkillSearchCharacter : public UPalCoopSkillSearchBase | |
{ | |
void SearchMonsters(const FVector& Origin, float SearchRadius, const FGuid& RequestPlayerUId); | |
}; // Size: 0x98 | |
class UPalCoopSkillSearchDungeonPortal : public UPalCoopSkillSearchBase | |
{ | |
void SearchDungeonPortal(const FVector& Origin, float SearchRadius, const FGuid& RequestPlayerUId); | |
}; // Size: 0x98 | |
class UPalCoopSkillSearchEffectController : public UObject | |
{ | |
void Tick(float DeltaTime); | |
void Start(const FVector& Origin, float RadiusFrom, float RadiusTo, float ExtRadiusPerSec); | |
bool IsRunning(); | |
bool IsFinished(); | |
void End(); | |
}; // Size: 0x28 | |
class UPalCoopSkillSearchLocationRegister : public UObject | |
{ | |
TArray<FGuid> RegisteredLocationIds; // 0x0028 (size: 0x10) | |
TMap<FGuid, float> RegisteredLocationElapsedSec; // 0x0038 (size: 0x50) | |
float LocationDisplayTimeSec; // 0x0088 (size: 0x4) | |
void UnregisterMapObjectLocationsFromCompass(const FGuid& guiid); | |
void RegisterMapObjectLocationsToCompass(const FPalCoopSkillSearchResultParameter& ResultParameter); | |
}; // Size: 0xE0 | |
class UPalCoopSkillSearchMapObject : public UPalCoopSkillSearchBase | |
{ | |
void SearchMapObjects(const TArray<FName>& SearchMapObjIds, const FVector& Origin, float SearchRadius, const FGuid& RequestPlayerUId); | |
}; // Size: 0x98 | |
class UPalCoopSkillSearchSystem : public UObject | |
{ | |
TSubclassOf<class UPalCoopSkillSearchEffectController> EffectControllerClass; // 0x0030 (size: 0x8) | |
class UPalCoopSkillSearchLocationRegister* LocationRegister; // 0x0038 (size: 0x8) | |
class UPalCoopSkillSearchEffectController* EffectController; // 0x0040 (size: 0x8) | |
TArray<class UPalCoopSkillSearchBase*> SearchObjects; // 0x0048 (size: 0x10) | |
void StartSearchEffect(const FPalCoopSkillSearchEffectParameter& EffectParam); | |
class UPalCoopSkillSearchBase* CreateSearchObject(TSubclassOf<class UPalCoopSkillSearchBase> SearchClass); | |
}; // Size: 0x58 | |
class UPalCryComponentBase : public UActorComponent | |
{ | |
}; // Size: 0xA0 | |
class UPalCustomPrimitiveWidget : public UPalUserWidget | |
{ | |
class USlateBrushAsset* SlateBrush; // 0x0408 (size: 0x8) | |
TArray<FPalUMGCustomVertexData> VertexData; // 0x0410 (size: 0x10) | |
TArray<int32> vertexIndexes; // 0x0420 (size: 0x10) | |
void UpdateVertexData(int32 Index, const FPalUMGCustomVertexData& inVertexData); | |
void PushVertexData(const FPalUMGCustomVertexData& inVertexData); | |
void DrawVertexData(FPaintContext& Context); | |
}; // Size: 0x430 | |
class UPalCutsceneComponent : public UActorComponent | |
{ | |
FPalCutsceneComponentOnPlayCutsceneDelegate OnPlayCutsceneDelegate; // 0x00A0 (size: 0x10) | |
void CutsceneDelegate(); | |
FPalCutsceneComponentOnFinishCutsceneDelegate OnFinishCutsceneDelegate; // 0x00B0 (size: 0x10) | |
void CutsceneFinishDelegate(bool bIsSkipped); | |
class APalCutsceneActor* CutsceneActor; // 0x00C0 (size: 0x8) | |
class UPalHUDDispatchParameter_FadeWidget* FadeParam; // 0x00D0 (size: 0x8) | |
void StopCutsceneToServer(); | |
void StopCutscene(); | |
void StartFadeOut(); | |
class APalCutsceneActor* SpawnCutsceneActor(TSubclassOf<class APalCutsceneActor> CutsceneActorClass, FVector Location, FRotator Rotation, class AActor* Owner); | |
void PlayCutsceneToServer(); | |
void PlayCutscene(class APalCutsceneActor* InCutsceneActor, bool IsAutoDestroy); | |
void OnFinished(); | |
void OnEndFadeOut(); | |
bool IsPlayingCutscene(); | |
void CutsceneFinishDelegate__DelegateSignature(bool bIsSkipped); | |
void CutsceneDelegate__DelegateSignature(); | |
}; // Size: 0xE8 | |
class UPalDamageDisplayCanvas : public UPalUserWidget | |
{ | |
int32 CalcDisplayDamage(const FPalDamageInfo& DamageInfo, class AActor* Defender, float& outSpecialDamageRate, int32& weakCount); | |
}; // Size: 0x408 | |
class UPalDamageExplodeComponent : public UActorComponent | |
{ | |
float ExplosionDelayTime; // 0x00A8 (size: 0x4) | |
FPalDamageExplodeComponentOnDamageDelegate_Ex OnDamageDelegate_Ex; // 0x00B0 (size: 0x10) | |
void OnDamageDelegate_Ex(FPalDamageInfo DamageInfo); | |
bool IsExploded; // 0x00C0 (size: 0x1) | |
void SpawnExplosionActor_Delay(class AActor* Attacker, float DelayTime); | |
void SpawnExplosionActor(class AActor* Attacker); | |
void OnDamageDelegate_Ex__DelegateSignature(FPalDamageInfo DamageInfo); | |
void ForceExplode(class AActor* Attacker); | |
}; // Size: 0xC8 | |
class UPalDamageInfoUtility : public UObject | |
{ | |
float GetSpecialAttackRate(const FPalDamageInfo& DamageInfo, const EPalSpecialAttackRateType Type); | |
}; // Size: 0x28 | |
class UPalDamagePopUpManager : public UObject | |
{ | |
FPalDamagePopUpManagerOnAddDamagePopupDelegate OnAddDamagePopupDelegate; // 0x0028 (size: 0x10) | |
void AddDamagePopupDelegate(const FPalDamageInfo& DamageInfo, class AActor* Defender); | |
void AddDamagePopupDelegate__DelegateSignature(const FPalDamageInfo& DamageInfo, class AActor* Defender); | |
void AddDamagePopUp(const FPalDamageInfo& DamageInfo, class AActor* Defender); | |
}; // Size: 0x38 | |
class UPalDamageReactionComponent : public UActorComponent | |
{ | |
FPalDamageReactionComponentOnDamageDelegate OnDamageDelegate; // 0x00A8 (size: 0x10) | |
void OnDamageDelegate(FPalDamageResult DamageResult); | |
FPalDamageReactionComponentOnDamageDelegate_Always OnDamageDelegate_Always; // 0x00B8 (size: 0x10) | |
void OnDamageDelegate(FPalDamageResult DamageResult); | |
FPalDamageReactionComponentOnDeadDelegate OnDeadDelegate; // 0x00C8 (size: 0x10) | |
void OnDeadDelegate(FPalDeadInfo DeadInfo); | |
FPalDamageReactionComponentOnDyingDeadEndDelegate OnDyingDeadEndDelegate; // 0x00D8 (size: 0x10) | |
void OnDyingDeadEnd(class APalPlayerCharacter* PlayerCharacter); | |
FPalDamageReactionComponentOnMentalDamageDelegate OnMentalDamageDelegate; // 0x00E8 (size: 0x10) | |
void OnMentalDamageDelegate(FPalDamageResult DamageResult); | |
FPalDamageReactionComponentOnSleepDelegate OnSleepDelegate; // 0x00F8 (size: 0x10) | |
void OnSleepDelegate(int32 LastDamage); | |
FPalDamageReactionComponentOnDamageReactionDelegate OnDamageReactionDelegate; // 0x0108 (size: 0x10) | |
void OnDamageReactionDelegate(FPalDamageRactionInfo ReactionInfo); | |
FPalDamageReactionComponentOnEachDamageReactionDelegate OnEachDamageReactionDelegate; // 0x0118 (size: 0x10) | |
void OnEachDamageReactionDelegate(FPalEachDamageRactionInfo EachReactionInfo); | |
FPalDamageReactionComponentOnSlipDamageDelegate OnSlipDamageDelegate; // 0x0128 (size: 0x10) | |
void OnSlipDamageDelegate(int32 Damage); | |
FPalDamageReactionComponentOnCaptureStartDelegate OnCaptureStartDelegate; // 0x0138 (size: 0x10) | |
void OnCaptureStartDelegate(); | |
FPalDamageReactionComponentOnNooseTrapDelegate OnNooseTrapDelegate; // 0x0148 (size: 0x10) | |
void OnNooseTrapDelegate(class AActor* TrapActor, FVector FixLocation); | |
TSubclassOf<class UPalHitEffectSlot> DamageEffectSlotClass; // 0x0158 (size: 0x8) | |
class UPalHitEffectSlot* EffectSlot; // 0x0160 (size: 0x8) | |
TArray<float> RateList; // 0x0168 (size: 0x10) | |
void SlipDamageAndBlowWhenDead(int32 Damage, FVector Velocity); | |
void SlipDamage(int32 Damage, bool ShieldIgnore); | |
void ProcessDeath_ToServer(); | |
void ProcessDamage_ToServer(const FPalDamageInfo& Info); | |
void PopupDamageBySlipDamage_ToALL(int32 Damage); | |
void PlayEachDamageReaction(FPalEachDamageRactionInfo EachReactionInfo); | |
void PlayDamageReaction(FPalDamageRactionInfo ReactionInfo); | |
void PlayAddDamageMotion(EPalDamageAnimationReactionType reactionType); | |
void OnSlipDamageDelegate__DelegateSignature(int32 Damage); | |
void OnSleepDelegate__DelegateSignature(int32 LastDamage); | |
void OnNooseTrapDelegate__DelegateSignature(class AActor* TrapActor, FVector FixLocation); | |
void OnMentalDamageDelegate__DelegateSignature(FPalDamageResult DamageResult); | |
void OnHitNooseTrap(class AActor* TrapActor, FVector FixLocation); | |
void OnEndDamageMotion(class UAnimMontage* Montage, bool bInterrupted); | |
void OnEachDamageReactionDelegate__DelegateSignature(FPalEachDamageRactionInfo EachReactionInfo); | |
void OnDyingDeadEndDelegate_ToALL(); | |
void OnDyingDeadEnd__DelegateSignature(class APalPlayerCharacter* PlayerCharacter); | |
void OnDeadDelegate__DelegateSignature(FPalDeadInfo DeadInfo); | |
void OnDamageReactionDelegate__DelegateSignature(FPalDamageRactionInfo ReactionInfo); | |
void OnDamageDelegate__DelegateSignature(FPalDamageResult DamageResult); | |
void OnCaptureStartDelegate__DelegateSignature(); | |
void ForceDamageDelegateForCaptureBall(class AActor* Attacker); | |
void DeathDamage_ForSelfDestruct(FVector Velocity, EPalWazaID WazaID); | |
void CallOnDamageDelegateAlways(FPalDamageResult DamageResult); | |
void CallDeadDelegate_ToALL(FPalDeadInfo DeadInfo); | |
void ApplyDamageForMP(FPalDamageResult DamageResult); | |
void ApplyDamageForHP(FPalDamageResult DamageResult); | |
void ApplyDamageForDyingHP(FPalDamageResult DamageResult); | |
void AddDeadImplus(FPalDamageResult DamageResult); | |
}; // Size: 0x178 | |
class UPalDamageText : public UPalUserWidget | |
{ | |
FVector2D RandomPositionMin; // 0x0408 (size: 0x10) | |
FVector2D RandomPositionMax; // 0x0418 (size: 0x10) | |
}; // Size: 0x428 | |
class UPalDataTableRowIdMapper : public UObject | |
{ | |
TArray<class UDataTable*> DataTables; // 0x0028 (size: 0x10) | |
TMap<FName, int32> RowNameHashMap; // 0x0038 (size: 0x50) | |
}; // Size: 0x88 | |
class UPalDatabaseCharacterParameter : public UObject | |
{ | |
TMap<class FName, class TSubclassOf<UPalAIResponsePreset>> AIResponsePresetMap; // 0x0028 (size: 0x50) | |
TMap<class FName, class TSubclassOf<UPalAISightResponsePreset>> AISightResponsePresetMap; // 0x0078 (size: 0x50) | |
TSubclassOf<class UPalPettingPresset> PettingPressetClass; // 0x00C8 (size: 0x8) | |
class UDataTable* PlayerParameterDataTable; // 0x00D0 (size: 0x8) | |
class UDataTable* MonsterParameterDataTable; // 0x00D8 (size: 0x8) | |
class UDataTable* HumanParameterDataTable; // 0x00E0 (size: 0x8) | |
class UDataTable* DropItemDataTable; // 0x00E8 (size: 0x8) | |
class UDataTable* MonsterNameDataTable; // 0x00F0 (size: 0x8) | |
class UDataTable* HumanNameDataTable; // 0x00F8 (size: 0x8) | |
class UDataTable* CharacterIconDataTable; // 0x0100 (size: 0x8) | |
class UDataTable* BPClassDataTable; // 0x0108 (size: 0x8) | |
class UDataTable* PartnerSkillDataTable; // 0x0110 (size: 0x8) | |
class UDataTable* PalSizeParameterDataTable; // 0x0118 (size: 0x8) | |
class UDataTable* PalCapturedCageDataTable; // 0x0120 (size: 0x8) | |
class UDataTable* PalStatusEffectFoodDataTable; // 0x0128 (size: 0x8) | |
class UDataTable* PalCombiUniqueDataTable; // 0x0130 (size: 0x8) | |
TArray<float> TalentMagnificationList; // 0x0140 (size: 0x10) | |
class UPalPettingPresset* PettingPressetInstance; // 0x0150 (size: 0x8) | |
class UPalCombiMonsterParameter* CombiMonsterParameter; // 0x0158 (size: 0x8) | |
void UpdateApplyDatabaseToIndividualParameter(class UPalIndividualCharacterParameter* IndividualParameter); | |
bool SetupSaveParameter(const FName CharacterID, const int32 Level, const FGuid& OwnerPlayerUId, FPalIndividualCharacterSaveParameter& outParameter); | |
int32 HigherLevelOtomoFromTrainer(const class UPalIndividualCharacterParameter* IndividualCharacterParameter); | |
void GetWorkSuitabilityRank(FName RowName, TMap<EPalWorkSuitability, int32>& WorkSuitabilities); | |
void GetWorkSuitabilityMaterialSubTypes(FName RowName, TArray<EPalMapObjectMaterialSubType>& MaterialSubTypes); | |
void GetWorkSuitability(FName RowName, TArray<EPalWorkSuitability>& WorkSuitabilities); | |
EPalWeaponType GetWeaponType(FName RowName); | |
bool GetWeaponEquip(FName RowName); | |
int32 GetViewingDistance_cm(FName RowName); | |
int32 GetViewingAngle_Degree(FName RowName); | |
EPalTribeID GetTribe(FName RowName); | |
int32 GetSupportBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetSupport(class UPalIndividualCharacterParameter* IndividualParameter); | |
EPalSizeType GetSize(FName RowName); | |
int32 GetShotAttackBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetShotAttack(const class UPalIndividualCharacterParameter* IndividualParameter); | |
int32 GetRarity(FName RowName); | |
float GetPriceRate(FName RowName); | |
void GetPrefixNameMsgID(const FName& CharacterID, FName& OutMsgID); | |
class UPalPettingPresset* GetPettingPreset(); | |
void GetPassiveSkill(FName RowName, TArray<FName>& PassiveSkill); | |
void GetPartnerSkillMsgID(const FName& CharacterID, FName& OutMsgID); | |
EPalOrganizationType GetOrganizationType(FName RowName); | |
bool GetNocturnal(FName RowName); | |
int32 GetMeleeAttackBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetMeleeAttack(class UPalIndividualCharacterParameter* IndividualParameter); | |
void GetLocalizedCharacterName(const FName& CharacterID, FText& OutText); | |
bool GetIsTowerBoss(FName RowName); | |
bool GetIsPal(FName RowName); | |
bool GetIsBoss(FName RowName); | |
int32 GetHPBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetHP(class UPalIndividualCharacterParameter* IndividualParameter); | |
float GetHearingRate(FName RowName); | |
EPalGenusCategoryType GetGenusCategory(FName RowName); | |
int32 GetFoodAmount(FName RowName); | |
float GetExpRatio(FName RowName); | |
void GetElementType(FName RowName, EPalElementType& Element1, EPalElementType& Element2); | |
bool GetDropItemData(const FName& CharacterID, const int32 Level, FPalDropItemDatabaseRow& OutData); | |
int32 GetDefenseBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetDefense(const class UPalIndividualCharacterParameter* IndividualParameter); | |
TArray<FPalWorkSuitabilityInfo> GetCraftSpeeds(class UPalIndividualCharacterParameter* IndividualParameter); | |
int32 GetCraftSpeedBySaveParameter(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
int32 GetCraftSpeed(class UPalIndividualCharacterParameter* IndividualParameter); | |
FSoftObjectPath GetCharacterIconTexturePath(const FName CharacterID); | |
TSoftObjectPtr<UTexture2D> GetCharacterIconTextureByTribeID(const EPalTribeID TribeID); | |
TSoftObjectPtr<UTexture2D> GetCharacterIconTexture(const FName CharacterID); | |
float GetCaptureRateCorrect(FName RowName); | |
FName GetBPClassName(FName RowName); | |
TSoftClassPtr<APalCharacter> GetBPClass(FName RowName); | |
EPalBattleBGMType GetBattleBGM(FName RowName); | |
bool FindPalSizeParameter(EPalSizeType CharacterSize, FPalSizeParameterDataRow& RowData); | |
int32 CalcCorrectedLevel(const int32 TrainerLevel, const int32 TargetCharacterLevel, const class UObject* WorldContextObject); | |
}; // Size: 0x160 | |
class UPalDeadBodyManager : public UObject | |
{ | |
TArray<class UPalIndividualCharacterHandle*> DeadPalList; // 0x0028 (size: 0x10) | |
void GetDeadPalList(TArray<class UPalIndividualCharacterHandle*>& OutArray); | |
}; // Size: 0x38 | |
class UPalDeathPenaltyManager : public UObject | |
{ | |
float StageDeathPenaltyRayStartHeight; // 0x0028 (size: 0x4) | |
float StageDeathPenaltyChestRadius; // 0x002C (size: 0x4) | |
float StageDeathPenaltySpaceWidth; // 0x0030 (size: 0x4) | |
float StageDeathPenaltySpaceDepth; // 0x0034 (size: 0x4) | |
TMap<class FGuid, class FPalDeathPenaltyList> DeathPenaMap; // 0x0038 (size: 0x50) | |
void DropDeathPenaltyChest(class APalPlayerCharacter* Player); | |
}; // Size: 0x88 | |
class UPalDebugInfoGameInstanceSubsystem : public UGameInstanceSubsystem | |
{ | |
class UFont* FontObject; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalDebugSetting : public UObject | |
{ | |
bool bEnableCommandToServer; // 0x0028 (size: 0x1) | |
EPalLanguageType EditorPlayTextLanguageType; // 0x0029 (size: 0x1) | |
bool IsRequiredLoadPlayerSaveData; // 0x002A (size: 0x1) | |
FString DefaultLoadPlayerSaveDataName; // 0x0030 (size: 0x10) | |
bool IsRequiredLoadWorldSaveData; // 0x0040 (size: 0x1) | |
FString DefaultLoadWorldSaveDataName; // 0x0048 (size: 0x10) | |
bool bIsRequiredLoadLocalWorldSaveData; // 0x0058 (size: 0x1) | |
TMap<int32, FGuid> EditorPlayerSaveDataOverwriteMap; // 0x0060 (size: 0x50) | |
FString PlayerAutoSaveDataName; // 0x00B0 (size: 0x10) | |
FString WorldAutoSaveDataName; // 0x00C0 (size: 0x10) | |
bool bDontAutoSaveInMulti; // 0x00D0 (size: 0x1) | |
FName EditorSaveDirectoryName; // 0x00D4 (size: 0x8) | |
float autoSaveSpan; // 0x00DC (size: 0x4) | |
bool autoSaveEnable; // 0x00E0 (size: 0x1) | |
bool bAutoSetTruePalMainStats; // 0x00E1 (size: 0x1) | |
FPalDataTableRowName_GameProgressPreset PlayerDefaultPreset; // 0x00E4 (size: 0x8) | |
int32 PlayerLevel; // 0x00EC (size: 0x4) | |
int32 ForceFixLevelForWildPal; // 0x00F0 (size: 0x4) | |
int32 ForceFixTalent; // 0x00F4 (size: 0x4) | |
TArray<FPalDebugOtomoPalInfo> DefaultOtomoPal; // 0x00F8 (size: 0x10) | |
TArray<FPalDebugPalCaptureInfo> DefaultCapturePalInfos; // 0x0108 (size: 0x10) | |
int32 DefaultCapturePalRandomNum; // 0x0118 (size: 0x4) | |
TArray<FPalDebugItemCreateInfo> DefaultItem; // 0x0120 (size: 0x10) | |
TArray<FPalDebugItemCreateInfo> DefaultLoadoutItem; // 0x0130 (size: 0x10) | |
int32 PlayStart_PalWorldTime; // 0x0140 (size: 0x4) | |
float DebugRate_PalWorldTime; // 0x0144 (size: 0x4) | |
bool bIgnoreOverWeightMove; // 0x0148 (size: 0x1) | |
bool bIsDisableReticleShoot; // 0x0149 (size: 0x1) | |
bool bEquipDefaultWeapon; // 0x014A (size: 0x1) | |
bool bGetAllBulletItems; // 0x014B (size: 0x1) | |
bool bIgnoreItemDurabilityDecrease; // 0x014C (size: 0x1) | |
bool bNotConsumeMaterialsInRepair; // 0x014D (size: 0x1) | |
bool bIsMutekiALL; // 0x014E (size: 0x1) | |
bool bIsMutekiForPlayer; // 0x014F (size: 0x1) | |
bool bIsMutekiForFriend; // 0x0150 (size: 0x1) | |
bool bDisableDeathPenalty; // 0x0151 (size: 0x1) | |
bool bIgnoreRespawnTimer; // 0x0152 (size: 0x1) | |
bool bIsDisableDyingCountdown; // 0x0153 (size: 0x1) | |
bool bIsFixedSP; // 0x0154 (size: 0x1) | |
bool bDisiablePlayerShield; // 0x0155 (size: 0x1) | |
bool bIsFullPowerForPlayer; // 0x0156 (size: 0x1) | |
bool bIsCaptureSuccessAlways; // 0x0157 (size: 0x1) | |
bool bIsCaptureFailAlways_BounceBall; // 0x0158 (size: 0x1) | |
bool bIsShowActionName; // 0x0159 (size: 0x1) | |
bool bIsShowCharacterStatus; // 0x015A (size: 0x1) | |
bool bIsShowCharacterTickInfo; // 0x015B (size: 0x1) | |
bool bIsWazaCoolTimeFast; // 0x015C (size: 0x1) | |
bool bIsShowUseRootMotion; // 0x015D (size: 0x1) | |
bool bIsEnableClimbing; // 0x015E (size: 0x1) | |
bool bIsDisableFallDamage; // 0x015F (size: 0x1) | |
bool bIsShowPlayerFallHeight; // 0x0160 (size: 0x1) | |
bool bIsShowGroundObjectName; // 0x0161 (size: 0x1) | |
bool bIsShowForwardObjectName; // 0x0162 (size: 0x1) | |
bool bDisableStatus_Darkness; // 0x0163 (size: 0x1) | |
bool bIsIgnoreBuildRestrictionBaseCamp; // 0x0164 (size: 0x1) | |
EPalMovementSpeedType ConfirmTransportItemBaseSpeedType; // 0x0165 (size: 0x1) | |
float ConfirmTransportItemSpeedMultipleRate; // 0x0168 (size: 0x4) | |
bool bNotConsumeMaterialsInBuild; // 0x016C (size: 0x1) | |
float BuildRequiredWorkAmount; // 0x0170 (size: 0x4) | |
bool bIsDisableEnemyEyeSight; // 0x0174 (size: 0x1) | |
bool bIsEnableNPCDrawRaycastDebug; // 0x0175 (size: 0x1) | |
bool bIsHideScreenMessage; // 0x0176 (size: 0x1) | |
bool bIsHungerDisable; // 0x0177 (size: 0x1) | |
bool bIsAllRecipeUnlock; // 0x0178 (size: 0x1) | |
bool bNotDecreaseWeaponItem; // 0x0179 (size: 0x1) | |
bool bNotRequiredBulletWhenReload; // 0x017A (size: 0x1) | |
bool bShowReticleLocation; // 0x017B (size: 0x1) | |
bool bShowAutoAimInfo; // 0x017C (size: 0x1) | |
bool bIsEnableMouseAutoAim; // 0x017D (size: 0x1) | |
float MouseSensitivityRate; // 0x0180 (size: 0x4) | |
int32 CaptureFPS; // 0x0184 (size: 0x4) | |
bool bIsDisableDropItem; // 0x0188 (size: 0x1) | |
bool bShowDropItemHitEvent; // 0x0189 (size: 0x1) | |
bool bPrintLogGroupsWhenGroupOperated; // 0x018A (size: 0x1) | |
bool bIsSoundRangeVisual; // 0x018B (size: 0x1) | |
bool bIsToggleHUDWhenEject; // 0x018C (size: 0x1) | |
bool bIsLookAtDisable; // 0x018D (size: 0x1) | |
bool bPalBoxInLevelBelongingToServerPlayer; // 0x018E (size: 0x1) | |
bool bCreateGameInstanceViewActor; // 0x018F (size: 0x1) | |
bool bIsFixedLightingControllerTime; // 0x0190 (size: 0x1) | |
float LightingControllerTimeIfFixed; // 0x0194 (size: 0x4) | |
bool bIsShowFloorLocation; // 0x0198 (size: 0x1) | |
bool bIsShowGroundTilt; // 0x0199 (size: 0x1) | |
bool bIsDisableShiftKey; // 0x019A (size: 0x1) | |
bool IsSpawnAlwaysFromSpawner; // 0x019B (size: 0x1) | |
bool IsDisableSpawner; // 0x019C (size: 0x1) | |
float OverrideSpawnRadius; // 0x01A0 (size: 0x4) | |
float OverrideDespawnRadius; // 0x01A4 (size: 0x4) | |
bool bIsPlayerCompleteSTEALTH; // 0x01A8 (size: 0x1) | |
bool bIsShowEnemyHate; // 0x01A9 (size: 0x1) | |
bool bIsShowEnemyHateArrow; // 0x01AA (size: 0x1) | |
bool bIsShowTargetLocalPlayerList; // 0x01AB (size: 0x1) | |
bool bIsShowMovementMode; // 0x01AC (size: 0x1) | |
bool bIsShowOrganization; // 0x01AD (size: 0x1) | |
bool bCanAccessToOtherGuildMapObject; // 0x01AE (size: 0x1) | |
bool bFirstBuildPalBox; // 0x01AF (size: 0x1) | |
float WorkExtraRate; // 0x01B0 (size: 0x4) | |
bool bIsDisableFootIK; // 0x01B4 (size: 0x1) | |
bool bBuildInstallCheckLookToCamera; // 0x01B5 (size: 0x1) | |
bool bBuildFXDebugLog; // 0x01B6 (size: 0x1) | |
bool bDamageTextStack; // 0x01B7 (size: 0x1) | |
bool bFootStepNotify_DebugDisplay; // 0x01B8 (size: 0x1) | |
bool bSkipBossCutscene; // 0x01B9 (size: 0x1) | |
bool bShowRangeDistributeExpAround; // 0x01BA (size: 0x1) | |
bool bNotDropOtomoAtPlayerDeath; // 0x01BB (size: 0x1) | |
bool bNotDropItemsAtPlayerDeath; // 0x01BC (size: 0x1) | |
bool bEnableDebugMoveSpeed; // 0x01BD (size: 0x1) | |
bool bForceToggleDash; // 0x01BE (size: 0x1) | |
bool bDebugAutoRun; // 0x01BF (size: 0x1) | |
bool bDrawPlayerInDoor; // 0x01C0 (size: 0x1) | |
int32 PlayerPalStoragePage; // 0x01C4 (size: 0x4) | |
bool ShowPlayerMoveSpeed; // 0x01C8 (size: 0x1) | |
bool bSwimming_DebugDisplay; // 0x01C9 (size: 0x1) | |
bool bSwimming_NoDecreaseSP; // 0x01CA (size: 0x1) | |
bool bPartnerSkill_DebugDisplay; // 0x01CB (size: 0x1) | |
bool bPartnerSkill_NoDecrease; // 0x01CC (size: 0x1) | |
float PartnerSkill_CooldownSpeedRate; // 0x01D0 (size: 0x4) | |
bool PartnerSkill_IgnoreRestrictedByItems; // 0x01D4 (size: 0x1) | |
bool bNotConsumeMaterialsInCraft; // 0x01D5 (size: 0x1) | |
bool bSelectableRecipeWhenNothingMaterials; // 0x01D6 (size: 0x1) | |
bool bIgnoreWorkableElementType; // 0x01D7 (size: 0x1) | |
bool bIgnoreWorkableGenusCategories; // 0x01D8 (size: 0x1) | |
bool bShowDebugWorkAssign; // 0x01D9 (size: 0x1) | |
bool bShowDebugWorkAssignTarget; // 0x01DA (size: 0x1) | |
bool bForceRunInWork; // 0x01DB (size: 0x1) | |
bool bContinueSpeedInTransportWork; // 0x01DC (size: 0x1) | |
bool bNotInterruptTransportingWork; // 0x01DD (size: 0x1) | |
bool bPrintLogWorkerEventDetail; // 0x01DE (size: 0x1) | |
float BaseCampWorkerEventTriggerInterval; // 0x01E0 (size: 0x4) | |
bool IgnoreBaseCampTask; // 0x01E4 (size: 0x1) | |
bool bBaseCampSpawnLevelMax; // 0x01E5 (size: 0x1) | |
bool bBaseCampWorkerSanityDetail; // 0x01E6 (size: 0x1) | |
float BaseCampWorkerEatTime; // 0x01E8 (size: 0x4) | |
bool bBaseCampShowCannotTransportTarget; // 0x01EC (size: 0x1) | |
FPalArrowSettings BaseCampCannotTransportTargetArrowSettings; // 0x01F0 (size: 0xC) | |
bool bBaseCampMoveModeTeleportForce; // 0x01FC (size: 0x1) | |
int32 fallBackDefense; // 0x0200 (size: 0x4) | |
bool bDebugLogWorldSecurity; // 0x0204 (size: 0x1) | |
bool bDebugLogEnableCriminal; // 0x0205 (size: 0x1) | |
bool bDebugLogEnableWanted; // 0x0206 (size: 0x1) | |
bool bDebugLogEnableCriminalPlayer; // 0x0207 (size: 0x1) | |
bool bShowDebugWantedSpawnerSphere; // 0x0208 (size: 0x1) | |
bool bTransportGrantedMonsterToPalBox; // 0x0209 (size: 0x1) | |
bool bInvaderDisable; // 0x020A (size: 0x1) | |
float DebugSpawnWildPal_DistanceFromPlayer; // 0x020C (size: 0x4) | |
EPalStatusID DebugAddStatus; // 0x0210 (size: 0x1) | |
bool bIsDisplayDebug_PassiveSkill; // 0x0211 (size: 0x1) | |
bool bShowPassiveSkillStatus; // 0x0212 (size: 0x1) | |
float ShowPassiveSkillStatusRange; // 0x0214 (size: 0x4) | |
bool bIgnorePalPassiveSkill; // 0x0218 (size: 0x1) | |
TArray<FPalDataTableRowName_PassiveSkillData> PalPassiveSkillOverride; // 0x0220 (size: 0x10) | |
bool bGrantPassiveSkillAlways; // 0x0230 (size: 0x1) | |
TMap<class FPalDataTableRowName_PalMonsterData, class FPalDebugAttachPassiveSkillInfo> PassiveSkill_AttachSkill; // 0x0238 (size: 0x50) | |
bool bPassiveSkill_CollectItem_10Sec; // 0x0288 (size: 0x1) | |
bool bPassiveSkill_LifeSteal_DisplayRecoverHp; // 0x0289 (size: 0x1) | |
bool bLogMapObjectFailedSpawn; // 0x028A (size: 0x1) | |
bool bShowMapObjectStatus; // 0x028B (size: 0x1) | |
bool bShowMapObjectFoliageStatus; // 0x028C (size: 0x1) | |
float ShowMapObjectStatusRange; // 0x0290 (size: 0x4) | |
bool bDisablePalFoliageComponentBeginPlay; // 0x0294 (size: 0x1) | |
bool bShowMapObjectSpawnerStatus; // 0x0295 (size: 0x1) | |
bool bDisableMapObjectEffect; // 0x0296 (size: 0x1) | |
bool bDrawDetectMapObjectInDoor; // 0x0297 (size: 0x1) | |
bool bCanDamageToMapObjectFromSameGroup; // 0x0298 (size: 0x1) | |
int32 MapObjectHpOverride; // 0x029C (size: 0x4) | |
float FoliageRespawnIntervalOverrideSeconds; // 0x02A0 (size: 0x4) | |
bool bVisibleFoliageChunk; // 0x02A4 (size: 0x1) | |
bool bShowPalEggStatus; // 0x02A5 (size: 0x1) | |
float ShowPalEggStatusRange; // 0x02A8 (size: 0x4) | |
bool bIsHideAllHUD; // 0x02AC (size: 0x1) | |
bool bIsNowHUDHide; // 0x02AD (size: 0x1) | |
bool bForceCreateDispatchParameterByHUDService; // 0x02AE (size: 0x1) | |
bool bShowDebugMapIcon; // 0x02AF (size: 0x1) | |
bool bIsHideUIForPV; // 0x02B0 (size: 0x1) | |
bool bIsCompletePaldex; // 0x02B1 (size: 0x1) | |
bool bUseFixedPositionPlayerUI; // 0x02B2 (size: 0x1) | |
bool bForceShowHPGauge; // 0x02B3 (size: 0x1) | |
bool bIsFixedRandomSeed; // 0x02B4 (size: 0x1) | |
int32 actionRandomSeed; // 0x02B8 (size: 0x4) | |
bool bAvailableBuildObjectInDevelop; // 0x02BC (size: 0x1) | |
bool bShowBuildObjectInstallCheck; // 0x02BD (size: 0x1) | |
TArray<EPalMapObjectOperationResult> IgnoreInstallErrors; // 0x02C0 (size: 0x10) | |
bool bDrawDebugInstallConnection; // 0x02D0 (size: 0x1) | |
bool bUseEagleForGlider; // 0x02D1 (size: 0x1) | |
bool bEquipDefaultGlider; // 0x02D2 (size: 0x1) | |
float ExtraHpRegenRateInSleepingBed; // 0x02D4 (size: 0x4) | |
bool bForceDisableLamp; // 0x02D8 (size: 0x1) | |
bool bForceDisableTimerLight; // 0x02D9 (size: 0x1) | |
bool bForceDisableTickOptimization; // 0x02DA (size: 0x1) | |
bool bForceDisableDamagePopup; // 0x02DB (size: 0x1) | |
bool bIsShowTickOptimizationType; // 0x02DC (size: 0x1) | |
bool bIgnoreFastTravelLock; // 0x02DD (size: 0x1) | |
TMap<EPalAudioBus, float> AudioBusVolumes; // 0x02E0 (size: 0x50) | |
TMap<class EPalAudioBus, class bool> AudioBusMute; // 0x0330 (size: 0x50) | |
bool bIsShowPostAkEvent; // 0x0380 (size: 0x1) | |
TSubclassOf<class APalSoundDebugModel> SoundDebugModelClass; // 0x0388 (size: 0x8) | |
bool bIsMuteForPlayerSoundOnly; // 0x0390 (size: 0x1) | |
bool bDisplayPlaySoundId; // 0x0391 (size: 0x1) | |
bool bPlayFootStepSound; // 0x0392 (size: 0x1) | |
TArray<FName> IgnoreSoundIds; // 0x0398 (size: 0x10) | |
bool bIsSpawnFootStepEffect; // 0x03A8 (size: 0x1) | |
bool bIsDisableCameraPitchLimit; // 0x03A9 (size: 0x1) | |
bool bIsIgnoreNetworkVersionCompatible; // 0x03AA (size: 0x1) | |
bool bIsUseClientOtomoSetting; // 0x03AB (size: 0x1) | |
TArray<FPalDebugOtomoPalInfo> DefaultOtomoPalForClient; // 0x03B0 (size: 0x10) | |
bool bIsForcedSynchronizedMapObject; // 0x03C0 (size: 0x1) | |
bool bEnableCharacterCountInServer; // 0x03C1 (size: 0x1) | |
bool bUseDedicatedServerOptimizeInListenServer; // 0x03C2 (size: 0x1) | |
bool bIsDisableInitRandomCharacterMake; // 0x03C3 (size: 0x1) | |
bool bForceSpawnTreasureBox; // 0x03C4 (size: 0x1) | |
bool bForceSpawnEnemyCamp; // 0x03C5 (size: 0x1) | |
bool bForceSpawnPalEgg; // 0x03C6 (size: 0x1) | |
bool bForceSpawnRarePal; // 0x03C7 (size: 0x1) | |
bool IgnoreAudio; // 0x03C8 (size: 0x1) | |
bool bIsShowAudioSoundPlayer; // 0x03C9 (size: 0x1) | |
bool bForceSpawnRandomIncident; // 0x03CA (size: 0x1) | |
bool bForceDisableSpawnRandomIncident; // 0x03CB (size: 0x1) | |
FString ForceSpawnRandomIncidentName; // 0x03D0 (size: 0x10) | |
bool bShowRandomIncidentSpawnArea; // 0x03E0 (size: 0x1) | |
bool bShowRandomIncidentEndArea; // 0x03E1 (size: 0x1) | |
bool bShowRandomIncidentExcludeArea; // 0x03E2 (size: 0x1) | |
bool bInvadeSetting_Override; // 0x03E3 (size: 0x1) | |
float InvadeProbability_Override; // 0x03E4 (size: 0x4) | |
int32 InvadeOccurablePlayerLevel_Override; // 0x03E8 (size: 0x4) | |
FString ForceOccurInvaderName; // 0x03F0 (size: 0x10) | |
EPalBiomeType Biome_Override; // 0x0400 (size: 0x1) | |
int32 InvadeJudgmentInterval_Minutes_Override; // 0x0404 (size: 0x4) | |
int32 InvadeCollTime_Max_Minutes_Override; // 0x0408 (size: 0x4) | |
int32 InvadeCollTime_Min_Minutes_Override; // 0x040C (size: 0x4) | |
int32 InvadeReturnTime_Minutes_Override; // 0x0410 (size: 0x4) | |
int32 InvadeStartPoint_BaseCampRadius_Min_cm_Override; // 0x0414 (size: 0x4) | |
int32 InvadeStartPoint_BaseCampRadius_Max_cm_Override; // 0x0418 (size: 0x4) | |
float VisitorNPCProbability_Override; // 0x041C (size: 0x4) | |
FString ForceOccurVisitorNPCName; // 0x0420 (size: 0x10) | |
int32 VisitorNPCReturnTime_Minutes_Override; // 0x0430 (size: 0x4) | |
bool bIsDisableCrossKeyQuickSwitch; // 0x0434 (size: 0x1) | |
bool bIsEnableAirRolling; // 0x0435 (size: 0x1) | |
bool bIsEnablePalWarp; // 0x0436 (size: 0x1) | |
bool bDungeonDevelopFlag; // 0x0437 (size: 0x1) | |
bool bIsDisableOptionWorldLoadConfig; // 0x0438 (size: 0x1) | |
bool bIsShowNightSkipLog; // 0x0439 (size: 0x1) | |
bool bIsApplyOptionWorldModePreset; // 0x043A (size: 0x1) | |
bool bShowAnimRateScale; // 0x043B (size: 0x1) | |
float ShowAnimRateScaleRange; // 0x043C (size: 0x4) | |
bool bIsParallelForUpdateActiveTiles; // 0x0440 (size: 0x1) | |
bool bIsDisablePlayerTeleportTimeout; // 0x0441 (size: 0x1) | |
bool bUseMalePlayer; // 0x0442 (size: 0x1) | |
bool bEnableLoadingScreen; // 0x0443 (size: 0x1) | |
FPalDebugSettingOnLoadingScreenVisibilityChanged OnLoadingScreenVisibilityChanged; // 0x0448 (size: 0x10) | |
void OnLoadingScreenVisibilityChangedDelegate(bool Visible); | |
bool bIsSkipCharacterMake; // 0x0458 (size: 0x1) | |
bool bDrawHitCollision; // 0x0459 (size: 0x1) | |
bool bDisableGrapplingCoolDown; // 0x045A (size: 0x1) | |
bool bDrawGrapplingLine; // 0x045B (size: 0x1) | |
bool bDrawGrapplingHitPoint; // 0x045C (size: 0x1) | |
bool bDrawAmbientSoundLinePlayLocation; // 0x045D (size: 0x1) | |
bool bDrawAmbientSoundActivateTrigger; // 0x045E (size: 0x1) | |
bool bDrawDefenseAttackableRange; // 0x045F (size: 0x1) | |
bool bShowDefenseAttackTarget; // 0x0460 (size: 0x1) | |
float ShowDefenseRange; // 0x0464 (size: 0x4) | |
float WorldPartitionLoadCheckRange; // 0x0468 (size: 0x4) | |
bool WorldPartitionLoadActivatedCheck; // 0x046C (size: 0x1) | |
bool bDisableInteractRecicleTarget; // 0x046D (size: 0x1) | |
bool bShowStageDeathPenaltyLocation; // 0x046E (size: 0x1) | |
bool bForceLocationTeleport; // 0x046F (size: 0x1) | |
bool bShowInvaderDeubgLog; // 0x0470 (size: 0x1) | |
}; // Size: 0x478 | |
class UPalDebugWindowSetting : public UDataAsset | |
{ | |
TArray<FString> PriorityFunctions; // 0x0030 (size: 0x10) | |
}; // Size: 0x40 | |
class UPalDefine : public UBlueprintFunctionLibrary | |
{ | |
FGameplayTag UILayerTag_Modal(); | |
FGameplayTag UILayerTag_Menu(); | |
FGameplayTag UILayerTag_GameMenu7(); | |
FGameplayTag UILayerTag_GameMenu6(); | |
FGameplayTag UILayerTag_GameMenu5(); | |
FGameplayTag UILayerTag_GameMenu4(); | |
FGameplayTag UILayerTag_GameMenu3(); | |
FGameplayTag UILayerTag_GameMenu2(); | |
FGameplayTag UILayerTag_GameMenu(); | |
FGameplayTag UILayerTag_Game(); | |
FName TextId_UICommon_SystemMessageUnlockFastTravel(); | |
FName TextId_UICommon_SystemErrorCantMoveNotOwned(); | |
FName TextId_UICommon_LOG_NeedItemToOpenTreasureBox(); | |
FName TextId_UICommon_LOG_ConsumeItem(); | |
FName TextId_UICommon_InteractIndicator_InputPassword_CannotTry(); | |
FName TextId_UICommon_InteractIndicator_ConsumeAndOpen(); | |
FName TextId_UICommon_INFINITE(); | |
FName TextId_UICommon_DISMANTLING_FAILED_PALBOX(); | |
FName TextId_UICommon_DISMANTLING_CONFIRM_PALBOX(); | |
FName TextId_UICommon_CONFIRM_DUNGEON_EXIT(); | |
FName TextId_UICommon_CONFIRM_DUNGEON_ENTER(); | |
FName StatusPointName_AddWorkSpeed(); | |
FName StatusPointName_AddPower(); | |
FName StatusPointName_AddMaxSP(); | |
FName StatusPointName_AddMaxInventoryWeight(); | |
FName StatusPointName_AddMaxHP(); | |
FName StatusPointName_AddCaptureLevel(); | |
FName StaticItemID_UnlockLantern(); | |
FName StaticItemID_UnlockAutoMeal_Tier(int32 Num); | |
FName StaticItemID_Money(); | |
FName Socket_Mouth(); | |
FName Socket_JumpEffect(); | |
FName Socket_EquipWeapon3(); | |
FName Socket_EquipWeapon2(); | |
FName Socket_EquipWeapon1(); | |
FName Socket_BulletMuzzle(); | |
FName Socket_BodyCenter(); | |
FName NP_PlayerCenterPosition(); | |
FName MS_HumanHeadName(); | |
FName MS_HumanHairName(); | |
FName MS_HumanEyeName(); | |
FName MS_HumanClothName(); | |
FName MS_HumanBrowName(); | |
FName MS_HumanBodyName(); | |
FName MP_TorsoNormalMinIntensityName(); | |
FName MP_TorsoNormalMaxIntensityName(); | |
FName MP_PalLitBaseColorName(); | |
FName MP_LegNormalMinIntensityName(); | |
FName MP_LegNormalMaxIntensityName(); | |
FName MP_CharacterMakeSubsurfaceColorName(); | |
FName MP_CharacterMakeBaseColorSaturationName(); | |
FName MP_CharacterMakeBaseColorHueName(); | |
FName MP_CharacterMakeBaseColorBrightnessName(); | |
FName MP_ArmNormalMinIntensityName(); | |
FName MP_ArmNormalMaxIntensityName(); | |
FName FlagName_OverWeightInventory(); | |
FName FlagName_DebugBotGuildName(); | |
FName FlagName_CameraOffsetInLiftup(); | |
FName DecreaseSanityRate_WorkHard(); | |
FName DecreaseFullStomachRate_WorkHard(); | |
FName DecreaseFullStomachRate_Work(); | |
FName BS_TorsoArmMinName(); | |
FName BS_TorsoArmMaxName(); | |
FName BS_LegArmMinName(); | |
FName BS_LegArmMaxName(); | |
FName BS_BodyArmMinName(); | |
FName BS_BodyArmMaxName(); | |
FName ActionNotify_MiningImpactTiming(); | |
FName ActionNotify_MiningEndTiming(); | |
FName ActionBBKey_FeedItem(); | |
}; // Size: 0x28 | |
class UPalDialogParameterBase : public UPalHUDDispatchParameterBase | |
{ | |
EPalDialogType DialogType; // 0x0038 (size: 0x1) | |
FText Message; // 0x0040 (size: 0x18) | |
FPalDialogParameterBaseCallback Callback; // 0x0058 (size: 0x10) | |
void PalDialogBoolCallback(bool bResult); | |
FPalDialogParameterBaseCallbackWithParameter CallbackWithParameter; // 0x0068 (size: 0x10) | |
void PalDialogCallback(bool bResult, class UPalDialogParameterBase* Parameter); | |
bool IsCloseWhenDamaged; // 0x0078 (size: 0x1) | |
bool IsEnableShortcutConfirmInput; // 0x0079 (size: 0x1) | |
void InvokeCallback(const bool bResult); | |
}; // Size: 0x80 | |
class UPalDialogParameterDialog : public UPalDialogParameterBase | |
{ | |
bool bDefaultNegative; // 0x0080 (size: 0x1) | |
void SetParameters(const FText InMessage, const EPalDialogType InDialogType, const bool bInNegativeDefault); | |
}; // Size: 0x88 | |
class UPalDialogParameter_RequestJoinGuild : public UPalDialogParameterDialog | |
{ | |
FGuid RequestPlayerUId; // 0x0088 (size: 0x10) | |
FPalInstanceID RequestPlayerInstanceId; // 0x0098 (size: 0x30) | |
FGuid TargetPlayerUId; // 0x00C8 (size: 0x10) | |
FPalInstanceID TargetPlayerInstanceId; // 0x00D8 (size: 0x30) | |
}; // Size: 0x108 | |
class UPalDialogParameter_RequestMapObjectDismantle : public UPalDialogParameterDialog | |
{ | |
FGuid MapObjectInstanceId; // 0x0088 (size: 0x10) | |
}; // Size: 0x98 | |
class UPalDungeonDefines : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalDungeonInfoParameterUtility : public UObject | |
{ | |
float CalcDisappearRemainSeconds(const class UObject* WorldContextObject, const FPalDungeonInfoParameter& InParameter); | |
}; // Size: 0x28 | |
class UPalDungeonInstanceModel : public UObject | |
{ | |
FPalDungeonInstanceModelOnChangeInstanceStatusDelegate OnChangeInstanceStatusDelegate; // 0x0060 (size: 0x10) | |
void ReturnSelfDelegate(class UPalDungeonInstanceModel* Self); | |
FGuid DungeonInstanceId; // 0x0070 (size: 0x10) | |
FGuid MarkerPointId; // 0x0080 (size: 0x10) | |
FName DungeonSpawnAreaId; // 0x0090 (size: 0x8) | |
FName DungeonLevelName; // 0x0098 (size: 0x8) | |
FName OverrideDungeonNameTextId; // 0x00A0 (size: 0x8) | |
FVector_NetQuantize RepFieldWarpPointLocation; // 0x00A8 (size: 0x18) | |
FTransform FieldWarpPointTransform; // 0x00C0 (size: 0x60) | |
FTransform StartPointTransform; // 0x0120 (size: 0x60) | |
FTransform DeadItemDropTransform; // 0x0180 (size: 0x60) | |
EPalDungeonInstanceBossState BossState; // 0x01E0 (size: 0x1) | |
FName EnemySpawner_Boss_RowName; // 0x01E4 (size: 0x8) | |
TSoftClassPtr<APalNPCSpawnerBase> EnemySpawnerClass_Boss; // 0x01F0 (size: 0x30) | |
FGameDateTime DisappearTimeAt; // 0x0220 (size: 0x8) | |
int32 Level; // 0x0228 (size: 0x4) | |
FPalStageInstanceId StageInstanceId; // 0x022C (size: 0x14) | |
TArray<FPalMapObjectSaveData> MapObjectSaveDataArray; // 0x0240 (size: 0x10) | |
int32 ReservedDataLayerAssetIndex; // 0x0250 (size: 0x4) | |
class UDataLayerAsset* ReservedDataLayerAsset; // 0x0258 (size: 0x8) | |
void ReturnSelfDelegate__DelegateSignature(class UPalDungeonInstanceModel* Self); | |
void OnUpdateBossState(); | |
void OnSpawnedCharacter_ServerInternal(class UPalIndividualCharacterHandle* IndividualHandle); | |
void OnRep_DisappearTimeAt(); | |
void OnRep_BossState(); | |
void OnDeadBoss_ServerInternal(FPalDeadInfo DeadInfo); | |
void OnChangeInstanceStatus(); | |
void OnCapturedBoss_ServerInternal(class APalCharacter* Character, class APalCharacter* Attacker); | |
int32 GetLevel(); | |
FName GetDungeonSpawnAreaId(); | |
FText GetDungeonNameText(); | |
FGameDateTime GetDisappearTimeAt(); | |
EPalDungeonInstanceBossState GetBossState(); | |
float CalcRemainSecondsBy(const class UObject* WorldContextObject, const FGameDateTime& TimeAt); | |
float CalcDisappearRemainSeconds(const class UObject* WorldContextObject, const FGameDateTime& InDisappearTimeAt); | |
}; // Size: 0x270 | |
class UPalDungeonInstanceModelFixedDungeon : public UPalDungeonInstanceModel | |
{ | |
FGameDateTime RespawnBossTimeAt; // 0x0268 (size: 0x8) | |
FGameDateTime GetRespawnBossTimeAt(); | |
}; // Size: 0x270 | |
class UPalDungeonLevelDataAsset : public UDataAsset | |
{ | |
FBox LevelBounds; // 0x0030 (size: 0x38) | |
}; // Size: 0x68 | |
class UPalDungeonSpawnerDataAsset : public UDataAsset | |
{ | |
TArray<FName> SpawnerPatternNames; // 0x0030 (size: 0x10) | |
}; // Size: 0x40 | |
class UPalDungeonWorldSubsystem : public UPalWorldSubsystem | |
{ | |
TMap<class FGuid, class FPalDungeonMarkerPointData> MarkerPointDataMap; // 0x0080 (size: 0x50) | |
TMap<class FGuid, class UPalDungeonInstanceModel*> InstanceModelMap; // 0x00D0 (size: 0x50) | |
FVector DungeonMargin; // 0x0120 (size: 0x18) | |
float TickInterval; // 0x0138 (size: 0x4) | |
TMap<class FName, class FPalDungeonDataLayerAssetSet> DataLayerAssetMap; // 0x0140 (size: 0x50) | |
TArray<class APalDungeonPointMarker*> PointMarkersWaitSystemInitializeInServer; // 0x0190 (size: 0x10) | |
bool bInitializedWithSaveData; // 0x01A0 (size: 0x1) | |
bool TryGetDungeonInfo(const FPalStageInstanceId& StageInstanceId, FPalDungeonInfoParameter& OutInfo); | |
FGuid Debug_GetDungeonInstanceIdByIndex(const int32 Index); | |
}; // Size: 0x1A8 | |
class UPalDynamicArmorItemDataBase : public UPalDynamicItemDataBase | |
{ | |
float Durability; // 0x0070 (size: 0x4) | |
float MaxDurability; // 0x0074 (size: 0x4) | |
float OldDurability; // 0x0078 (size: 0x4) | |
TArray<FName> PassiveSkillList; // 0x0080 (size: 0x10) | |
void SetDurability(float NewDurability); | |
void OnRep_Durability(); | |
TArray<FName> GetPassiveSkillList(); | |
float GetMaxDurability(); | |
float GetDurability(); | |
void DeleteAllPassive(); | |
bool ChangePassiveSkill(int32 passiveIndex, FName SkillName); | |
bool AddPassiveSkill(FName SkillName); | |
}; // Size: 0xA8 | |
class UPalDynamicItemDataBase : public UObject | |
{ | |
FPalDynamicItemId ID; // 0x0040 (size: 0x20) | |
FName StaticId; // 0x0060 (size: 0x8) | |
FName GetStaticId(); | |
FPalDynamicItemId GetId(); | |
}; // Size: 0x68 | |
class UPalDynamicItemDataManager : public UObject | |
{ | |
FPalDynamicItemDataManagerOnCreateItemInServerDelegate OnCreateItemInServerDelegate; // 0x0038 (size: 0x10) | |
void CreateItemDelegate(class UPalDynamicItemDataBase* CreatedItemData, const FPalItemCreateParameter& CreateParameter); | |
TMap<class FPalDynamicItemId, class UPalDynamicItemDataBase*> ItemDynamicDataMap; // 0x0048 (size: 0x50) | |
float DisposeReservedDynamicItemRemainingTime; // 0x0098 (size: 0x4) | |
int32 DynamicItemDisposeReserveCount; // 0x00B0 (size: 0x4) | |
TMap<class FGuid, class FPalDynamicItemDisposeWaitNotifyInfo> DisposeDynamicItemIdRequestWaitInfoMap_ServerInternal; // 0x00B8 (size: 0x50) | |
}; // Size: 0x110 | |
class UPalDynamicItemWorldSubsystem : public UPalWorldSubsystem | |
{ | |
TMap<class FPalDynamicItemId, class UPalDynamicItemDataBase*> DynamicItemDataMap_InServer; // 0x0090 (size: 0x50) | |
TMap<class FPalDynamicItemId, class FPalDynamicItemInfo> WeakDynamicItemDataMap_InClient; // 0x00E0 (size: 0x50) | |
TArray<class UPalDynamicItemDataBase*> DynamicItemDataCache_InClient; // 0x0130 (size: 0x10) | |
}; // Size: 0x140 | |
class UPalDynamicPalEggItemDataBase : public UPalDynamicItemDataBase | |
{ | |
FName CharacterID; // 0x0068 (size: 0x8) | |
FPalIndividualCharacterSaveParameter SaveParameter; // 0x0070 (size: 0x218) | |
}; // Size: 0x288 | |
class UPalDynamicWeaponItemDataBase : public UPalDynamicItemDataBase | |
{ | |
float Durability; // 0x0070 (size: 0x4) | |
float MaxDurability; // 0x0074 (size: 0x4) | |
float OldDurability; // 0x0078 (size: 0x4) | |
int32 RemainingBullets; // 0x007C (size: 0x4) | |
TArray<FName> PassiveSkillList; // 0x0080 (size: 0x10) | |
int32 UseBullets(int32 useNum); | |
bool UseBullet(); | |
void SetDurability(float NewDurability); | |
void SetBulletsNum(int32 bulletsNum); | |
void OnRep_Durability(); | |
bool IsEmptyMagazine(); | |
int32 GetRemainingBulletsNum(); | |
TArray<FName> GetPassiveSkillList(); | |
float GetMaxDurability(); | |
float GetDurability(); | |
void DeleteAllPassive(); | |
bool ChangePassiveSkill(int32 passiveIndex, FName SkillName); | |
bool AddPassiveSkill(FName SkillName); | |
}; // Size: 0xA8 | |
class UPalEditorNpcMultiTalkDataUtility : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalEditorSetting : public UObject | |
{ | |
FSoftObjectPath ItemDataTableAssetPath; // 0x0028 (size: 0x20) | |
FSoftObjectPath PalMonsterDataTableAssetPath; // 0x0048 (size: 0x20) | |
FSoftObjectPath PalHumanDataTableAssetPath; // 0x0068 (size: 0x20) | |
FSoftObjectPath MapObjectDataTableAssetPath; // 0x0088 (size: 0x20) | |
FSoftObjectPath FarmCropDataTableAssetPath; // 0x00A8 (size: 0x20) | |
FSoftObjectPath CrimeMasterDataTableAssetPath; // 0x00C8 (size: 0x20) | |
FSoftObjectPath PassiveSkillDataTableAssetPath; // 0x00E8 (size: 0x20) | |
FSoftObjectPath ItemProductDataTableAssetPath; // 0x0108 (size: 0x20) | |
FSoftObjectPath NPCUniqueDataTableAssetPath; // 0x0128 (size: 0x20) | |
FSoftObjectPath RecipeTechnologyDataTableAssetPath; // 0x0148 (size: 0x20) | |
FSoftObjectPath BaseCampWorkerEventDataTableAssetPath; // 0x0168 (size: 0x20) | |
FSoftObjectPath UIInputActionTableAssetPath; // 0x0188 (size: 0x20) | |
FSoftObjectPath SoundIDTableAssetPath; // 0x01A8 (size: 0x20) | |
FSoftObjectPath ItemShopCreateDataTableAssetPath; // 0x01C8 (size: 0x20) | |
FSoftObjectPath ItemShopLotteryDataTableAssetPath; // 0x01E8 (size: 0x20) | |
FSoftObjectPath PalShopCreateDataTableAssetPath; // 0x0208 (size: 0x20) | |
FSoftObjectPath DungeonSpawnAreaDataTableAssetPath; // 0x0228 (size: 0x20) | |
FSoftObjectPath FieldLotteryNameDataTableAssetPath; // 0x0248 (size: 0x20) | |
FSoftObjectPath NoteDataTableAssetPath; // 0x0268 (size: 0x20) | |
FSoftObjectPath GameProgressPresetTableAssetPath; // 0x0288 (size: 0x20) | |
}; // Size: 0x2A8 | |
class UPalEditorTalkTreeDataTable : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalEditorTalkTreeDataUtility : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalEnergyTypeUtility : public UBlueprintFunctionLibrary | |
{ | |
void CollectWorkableElementTypes(const EPalEnergyType EnergyType, TArray<EPalElementType>& ElementTypes); | |
}; // Size: 0x28 | |
class UPalEquipItemContainerUtility : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalEquipWeaponShooterComponent : public UActorComponent | |
{ | |
TMap<class EPalMonsterEquipWeaponSocketType, class FPalEquipWeaponInfo> SpawnedWeaponInfoMap; // 0x00A0 (size: 0x50) | |
void SetWeapon_ForDebug_DirectBP(EPalMonsterEquipWeaponSocketType SocketType, TSubclassOf<class APalMonsterEquipWeaponBase> WeaponActorClass); | |
void SetWeapon_ForDebug(EPalMonsterEquipWeaponSocketType SocketType, FName ItemName); | |
void PullTrigger(); | |
}; // Size: 0xF0 | |
class UPalEventNotifyBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalEventNotifySystem : public UPalWorldSubsystem | |
{ | |
TArray<class TSubclassOf<UPalEventNotifyBase>> EventNotifyClassArray; // 0x0070 (size: 0x10) | |
TMap<class TSubclassOf<UPalEventNotifyBase>, class UPalEventNotifyBase*> EventNotifyMap; // 0x0080 (size: 0x50) | |
class UPalEventNotifyBase* GetEventNotify(TSubclassOf<class UPalEventNotifyBase> Class); | |
}; // Size: 0xD0 | |
class UPalEventNotifySystem_Concrete : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalEventNotify_Area : public UPalEventNotifyBase | |
{ | |
FPalEventNotify_AreaOnNotifyEventBeginInvasionInServer OnNotifyEventBeginInvasionInServer; // 0x0028 (size: 0x10) | |
void PalEventNotifyCharacterInvasionDelegate(class AActor* InvasionActor, const FGuid& AreaInstanceId); | |
FPalEventNotify_AreaOnNotifyEventEndInvasionInServer OnNotifyEventEndInvasionInServer; // 0x0038 (size: 0x10) | |
void PalEventNotifyCharacterInvasionDelegate(class AActor* InvasionActor, const FGuid& AreaInstanceId); | |
void OnRegiterdArea_ServerInternal(class APalTriggerAreaBase* TriggerBase); | |
void OnEndAreaInvasion_ServerInternal(class AActor* HitActor, const FGuid& AreaInstanceId); | |
void OnBeginAreaInvasion_ServerInternal(class AActor* HitActor, const FGuid& AreaInstanceId); | |
class UPalEventNotify_Area* GetEventNotify_Area(const class UObject* WorldContextObject); | |
}; // Size: 0x48 | |
class UPalEventNotify_Character : public UPalEventNotifyBase | |
{ | |
FPalEventNotify_CharacterOnNotifyEventDamagedInServer OnNotifyEventDamagedInServer; // 0x0028 (size: 0x10) | |
void PalEventNotifyCharacterDamagedDelegate(const FPalDamageResult& DamageResult); | |
FPalEventNotify_CharacterOnNotifyEventDeadInServer OnNotifyEventDeadInServer; // 0x0038 (size: 0x10) | |
void PalEventNotifyCharacterDeadDelegate(const FPalDeadInfo& DeadInfo); | |
void OnCharacterSpawned_ServerInternal(class UPalIndividualCharacterHandle* CharacterHandle); | |
void OnCharacterDead_ServerInternal(FPalDeadInfo DeadInfo); | |
void OnCharacterDamaged_ServerInternal(FPalDamageResult DamageResult); | |
class UPalEventNotify_Character* GetEventNotify_Character(const class UObject* WorldContextObject); | |
}; // Size: 0x48 | |
class UPalEventNotify_ItemContainer : public UPalEventNotifyBase | |
{ | |
FPalEventNotify_ItemContainerOnNotifyEventMoveInServer OnNotifyEventMoveInServer; // 0x0028 (size: 0x10) | |
void PalEventNotifyItemMoveDelegate(const FPalItemOperationInfo_Move& EventInfo); | |
void OnItemOperationMove_ServerInternal(const TArray<FPalItemOperationInfo_Move>& OperationInfoSet); | |
class UPalEventNotify_ItemContainer* GetEventNotify_Item(const class UObject* WorldContextObject); | |
}; // Size: 0x38 | |
class UPalExpDatabase : public UObject | |
{ | |
class UDataTable* ExpDataTable; // 0x0028 (size: 0x8) | |
class UDataTable* PaldexBonusExpDataTable; // 0x0030 (size: 0x8) | |
int32 GetTotalExp(int32 Level, bool IsPlayer); | |
int32 GetNextExp(int32 Level, bool IsPlayer); | |
int32 GetDropExp(int32 Level, FName RowName); | |
void DistributionExpValue_forPlayerParty_Server(int32 ExpValue, TArray<class APalPlayerCharacter*> GiftPlayerList, bool isCallDelegate); | |
int32 CalcPaldexBonusExp(const FName CharacterID, int32 CaptureCount, class APalPlayerState* captureOwnerState); | |
int32 CalcLevelFromTotalExp(int32 TotalEXP, bool IsPlayer); | |
void AddExpValue_forPlayerParty_Server(int32 ExpValue, TArray<class APalPlayerCharacter*> GiftPlayerList, bool isCallDelegate); | |
void AddExp_forPlayerParty_TowerBoss(class UPalIndividualCharacterHandle* DeadEnemyHandle, TArray<class APalPlayerCharacter*> GiftPlayerList, bool isCallDelegate); | |
void AddExp_forBaseCamp(class UPalIndividualCharacterHandle* DeadEnemyHandle, class UPalBaseCampModel* CampModel); | |
void AddExp_EnemyDeath(FPalDeadInfo DeadInfo); | |
}; // Size: 0x38 | |
class UPalFacialComponent : public UActorComponent | |
{ | |
bool bIsEnableEyeBlink; // 0x00A0 (size: 0x1) | |
class UPalFacial_MainModule* MainModule; // 0x00A8 (size: 0x8) | |
void SetUpTestMesh(class USkeletalMeshComponent* SkeletalMeshComponent); | |
void SetDisableNotify(bool Disable); | |
void SetDefaultLayer(EPalFacialEyeType Eye); | |
bool ExistFacialNotifyInMontage(class UAnimMontage* Montage); | |
bool ExistEyeNotifyInMontage(class UAnimMontage* Montage); | |
void ChangeMouth_ForMontageNotify(EPalFacialMouthType Mouth); | |
void ChangeEyeAndMouthMesh(EPalFacialEyeType Eye); | |
void ChangeEye_ForMontageNotify(EPalFacialEyeType Eye); | |
void ChangeDefaultFacial(); | |
void Blink(); | |
}; // Size: 0xC8 | |
class UPalFacial_MainModule : public UObject | |
{ | |
int32 EyeMaterialIndex; // 0x0068 (size: 0x4) | |
int32 MouthMaterialIndex; // 0x006C (size: 0x4) | |
int32 BrowMaterialIndex; // 0x0070 (size: 0x4) | |
TMap<class EPalFacialEyeType, class FPalMorphSetting> MorphSetting_Eye; // 0x00C8 (size: 0x50) | |
TMap<class EPalFacialMouthType, class FPalMorphSetting> MorphSetting_Mouth; // 0x0118 (size: 0x50) | |
TMap<EPalFacialEyeType, float> BlendShape_TypeEyeWeight; // 0x0170 (size: 0x50) | |
TMap<EPalFacialMouthType, float> BlendShape_TypeMouthWeight; // 0x01C0 (size: 0x50) | |
TMap<FName, float> BlendShape_EyeWeight; // 0x0210 (size: 0x50) | |
TMap<FName, float> BlendShape_MouthWeight; // 0x0260 (size: 0x50) | |
void Setup_FacialModule(class USkeletalMeshComponent* SkeletalMeshComponent); | |
}; // Size: 0x2B0 | |
class UPalFadeWidgetBase : public UPalUserWidget | |
{ | |
}; // Size: 0x408 | |
class UPalFirePointLightComponent : public UPointLightComponent | |
{ | |
}; // Size: 0x420 | |
class UPalFlyMeshHeightCtrlComponent : public UActorComponent | |
{ | |
float FlingAdditionalHeight; // 0x00A0 (size: 0x4) | |
float HighFlingAddtionalHeight; // 0x00A4 (size: 0x4) | |
EPalFlyHeightType State; // 0x00A8 (size: 0x1) | |
bool bIsHighFling; // 0x00B4 (size: 0x1) | |
bool bIsHighFlingCache; // 0x00B5 (size: 0x1) | |
class USkeletalMeshComponent* SK; // 0x00B8 (size: 0x8) | |
void ToLand(float Duration); | |
void ToFly(float Duration); | |
void SetupMesh(); | |
void OnRep_bIsHighFling(); | |
void OnInitializedCharacter(class APalCharacter* OwnerCharacter); | |
void OnChangeBattleMode(bool bIsBattleMode); | |
bool IsFlying(); | |
void HighFlingEnd_Server(); | |
void HighFlingEnd_Implementation(); | |
void HighFlingEnd(); | |
float GetDefaultMeshLocationZ(); | |
void Debug_ForceHighFlingEnd(); | |
}; // Size: 0xE0 | |
class UPalFoliageDamageReactionComponent : public UActorComponent | |
{ | |
class UPalHitEffectSlot* EffectSlot; // 0x00B8 (size: 0x8) | |
}; // Size: 0xC0 | |
class UPalFoliageGridModel : public UObject | |
{ | |
TMap<class FName, class UPalMapObjectFoliageModel*> FoliageModelMapInServer; // 0x0048 (size: 0x50) | |
TMap<class FName, class FPalFoliageGridInstanceMap> InstanceMapByComponentId; // 0x0140 (size: 0x50) | |
TMap<class FVector, class FPalFoliageInstanceId> InstanceIdMapByLocation; // 0x0190 (size: 0x50) | |
}; // Size: 0x1E0 | |
class UPalFoliageISMComponent : public UFoliageInstancedStaticMeshComponent | |
{ | |
}; // Size: 0x900 | |
class UPalFoliageISMComponentBase : public UPalFoliageISMComponent | |
{ | |
TMap<FVector, int32> InstanceIndexMapByLocation; // 0x0900 (size: 0x50) | |
void SpawnInstance(class UPalFoliageInstance* Instance); | |
void OnRemoveInstance(const FName FoliageTypeId, class UPalFoliageInstance* Instance); | |
void OnRegisterInstance(const FName FoliageTypeId, class UPalFoliageInstance* Instance); | |
void OnReceiveDamageInClient(const FPalDamageInfo& DamageInfo); | |
void OnDisposeModel(class UPalMapObjectFoliageModel* Model); | |
void DespawnInstance(class UPalFoliageInstance* Instance); | |
}; // Size: 0x950 | |
class UPalFoliageInstallDataAsset : public UDataAsset | |
{ | |
TMap<class FName, class TSoftObjectPtr<UPalFoliageInstallDataAssetByIFA>> InstallDataSetMap; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
class UPalFoliageInstallDataAssetByIFA : public UDataAsset | |
{ | |
TMap<class FName, class FPalFoliageInstallDataArray> InstallDataArrayMap; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
class UPalFoliageInstance : public UObject | |
{ | |
TMap<int32, bool> DirtyMap; // 0x0048 (size: 0x50) | |
FGuid ModelInstanceId; // 0x00B8 (size: 0x10) | |
FName FoliageTypeId; // 0x00C8 (size: 0x8) | |
int32 HP; // 0x00D0 (size: 0x4) | |
bool bAlive; // 0x00D4 (size: 0x1) | |
FPalFoliageInstanceTransform WorldTransform; // 0x00D8 (size: 0x38) | |
FTransform WorldTransformCache; // 0x0110 (size: 0x60) | |
FGameDateTime RespawnTimeAt; // 0x0170 (size: 0x8) | |
void OnRep_WorldTransform(); | |
void OnRep_Alive(bool bOldValue); | |
void FoliageInstanceDelegate__DelegateSignature(class UPalFoliageInstance* Instance); | |
}; // Size: 0x180 | |
class UPalFoliagePresetDataSet : public UDataAsset | |
{ | |
TMap<class EPalFoliagePresetType, class FPalFoliagePresetData> Presets; // 0x0030 (size: 0x50) | |
}; // Size: 0x80 | |
class UPalFoliageType_InstancedStaticMesh : public UFoliageType_InstancedStaticMesh | |
{ | |
EPalFoliagePresetType PresetType; // 0x04F0 (size: 0x1) | |
}; // Size: 0x4F8 | |
class UPalFollowingComponent : public UPathFollowingComponent | |
{ | |
}; // Size: 0x2B8 | |
class UPalFootIKComponent : public UActorComponent | |
{ | |
bool bIsEnableFootIK; // 0x00A0 (size: 0x1) | |
float MinMeshOffset; // 0x00A4 (size: 0x4) | |
float FootIKInterpTime; // 0x00A8 (size: 0x4) | |
TMap<class EPalFootType, class FFootIKSetting> FootIKSettings; // 0x00B0 (size: 0x50) | |
float FootIKMeshOffset; // 0x0100 (size: 0x4) | |
TMap<class EPalFootType, class FHitResult> FootGroundResult; // 0x0108 (size: 0x50) | |
void SetFootIKDisable(FName flagName, bool bIsDisable); | |
bool IsEnableFootIK(); | |
}; // Size: 0x1A8 | |
class UPalFootStepEffectAssetBase : public UObject | |
{ | |
TMap<class EPalLandingType, class FFootStepEffectInfo> FootStepEffectInfo; // 0x0028 (size: 0x50) | |
TSoftObjectPtr<UNiagaraSystem> GetEffectObjectPtr(EPalLandingType LandingType, TEnumAsByte<EPhysicalSurface> PhysicalSurface); | |
bool GetEffectInfo(EPalLandingType LandingType, FFootStepEffectInfo& OutVal); | |
}; // Size: 0x78 | |
class UPalFunnelCharacterManager : public UPalWorldSubsystem | |
{ | |
TMap<class FGuid, class FPalFunnelCharacterManagementInfo> ManagedCharacterInfo; // 0x0070 (size: 0x50) | |
TMap<class FGuid, class FPalInstanceID> PickupTarget; // 0x00C0 (size: 0x50) | |
void SpawnActorCallback(const FGuid& Guid, class AActor* Actor); | |
void SetFunnelCharacterActive(class APalFunnelCharacter* FunnelCharacter, bool IsActive); | |
void InitializeForServer_BP(); | |
void Initialize_BP(); | |
class APalCharacter* GetOwnerCharacter(const class APalFunnelCharacter* FunnelCharacter); | |
int32 GetIndexOfFunnelsWithinSameTrainer(class APalFunnelCharacter* FunnelCharacter); | |
}; // Size: 0x110 | |
class UPalFunnelSkillModule : public UObject | |
{ | |
class APalFunnelCharacter* FunnelCharacter; // 0x0028 (size: 0x8) | |
bool ShouldSetSkillAction(); | |
void SetCharacter(class APalCharacter* Character); | |
void OnTick(float DeltaTime); | |
void OnNotifyFinishSkillAction(); | |
class APalCharacter* GetCharacter(); | |
}; // Size: 0x30 | |
class UPalFunnelSkillModuleCollectItem : public UPalFunnelSkillModule | |
{ | |
TArray<float> SearchItemRange; // 0x0030 (size: 0x10) | |
FGuid CollectItemId; // 0x0040 (size: 0x10) | |
bool bShouldSetSkillAction; // 0x0050 (size: 0x1) | |
TMap<class FGuid, class FPalFunnelSkillModuleCollectItemSearchInfo> SearchItemInfoList; // 0x0058 (size: 0x50) | |
void SearchCollectableItem(float DeltaTime); | |
void Reset(); | |
bool Pickup(); | |
void ObserveCollectItem(float DeltaTime); | |
bool IsNearTargetLocation(FVector Location); | |
class APalMapObject* GetTargetObject(); | |
bool GetTargetLocation(FVector& Location); | |
FGuid GetTargetId(); | |
}; // Size: 0xA8 | |
class UPalFunnelSkillModuleReticleTargetAttack : public UPalFunnelSkillModule | |
{ | |
bool bShouldSetSkillAction; // 0x0030 (size: 0x1) | |
float SearchRange; // 0x0034 (size: 0x4) | |
float CoolTime; // 0x003C (size: 0x4) | |
TWeakObjectPtr<class APalCharacter> ReticleTarget; // 0x0040 (size: 0x8) | |
void Reset(); | |
class APalCharacter* GetTarget(); | |
}; // Size: 0x48 | |
class UPalGameInstance : public UGameInstance | |
{ | |
FPalGameInstanceOnCompletedCharacterMakeDelegate OnCompletedCharacterMakeDelegate; // 0x01C0 (size: 0x10) | |
void OnCompletedCharacterMake(); | |
FPalGameInstanceOnPawnLocalPlayerControllerChangedDelegates OnPawnLocalPlayerControllerChangedDelegates; // 0x01D0 (size: 0x10) | |
void OnPawnLocalPlayerControllerChanged(class APawn* Pawn, class AController* Controller); | |
bool bNetworkError; // 0x01E0 (size: 0x1) | |
FString DisplayVersion; // 0x01E8 (size: 0x10) | |
FString ErrorString; // 0x0200 (size: 0x10) | |
FString InputPassword; // 0x0210 (size: 0x10) | |
TArray<FString> BanList; // 0x0220 (size: 0x10) | |
TSubclassOf<class UPalGameSetting> GameSettingClass; // 0x03C0 (size: 0x8) | |
class UPalGameSetting* GameSetting; // 0x03C8 (size: 0x8) | |
TSubclassOf<class UPalMasterDataTables> MasterDataTablesClass; // 0x03D0 (size: 0x8) | |
class UPalMasterDataTables* MasterDataTables; // 0x03D8 (size: 0x8) | |
TSubclassOf<class UPalMapObjectManager> MapObjectManagerClass; // 0x03E0 (size: 0x8) | |
TSubclassOf<class UPalGroupManager> GroupManagerClass; // 0x03E8 (size: 0x8) | |
TSubclassOf<class UPalCharacterManager> CharacterManagerClass; // 0x03F0 (size: 0x8) | |
TSubclassOf<class UPalCharacterContainerManager> CharacterContainerManagerClass; // 0x03F8 (size: 0x8) | |
class UPalCharacterContainerManager* CharacterContainerManager; // 0x0400 (size: 0x8) | |
TSubclassOf<class UPalBaseCampManager> BaseCampManagerClass; // 0x0408 (size: 0x8) | |
TSubclassOf<class UPalWorkProgressManager> WorkProgressManagerClass; // 0x0410 (size: 0x8) | |
TSubclassOf<class UPalDamagePopUpManager> DamagePopUpManagerClass; // 0x0418 (size: 0x8) | |
class UPalDamagePopUpManager* DamagePopUpManager; // 0x0420 (size: 0x8) | |
TSubclassOf<class UPalItemContainerManager> ItemContainerManagerClass; // 0x0428 (size: 0x8) | |
TSubclassOf<class UPalItemIDManager> ItemIDManagerClass; // 0x0430 (size: 0x8) | |
class UPalItemIDManager* ItemIDManager; // 0x0438 (size: 0x8) | |
TSubclassOf<class UPalWazaDatabase> WazaDatabaseClass; // 0x0440 (size: 0x8) | |
class UPalWazaDatabase* WazaDatabase; // 0x0448 (size: 0x8) | |
TSubclassOf<class UPalBattleManager> BattleManagerClass; // 0x0450 (size: 0x8) | |
TSubclassOf<class UPalBossBattleManager> BossBattleManagerClass; // 0x0458 (size: 0x8) | |
TSubclassOf<class UPalPlayerDataStorage> PlayerDataStorageClass; // 0x0460 (size: 0x8) | |
class UPalPlayerDataStorage* PlayerDataStorage; // 0x0468 (size: 0x8) | |
TSubclassOf<class UPalHUDService> HUDServiceClass; // 0x0470 (size: 0x8) | |
class UPalHUDService* HUDService; // 0x0478 (size: 0x8) | |
TSubclassOf<class UPalExpDatabase> ExpDatabaseClass; // 0x0480 (size: 0x8) | |
class UPalExpDatabase* ExpDatabase; // 0x0488 (size: 0x8) | |
TSubclassOf<class UPalDatabaseCharacterParameter> DatabaseCharacterParameterClass; // 0x0490 (size: 0x8) | |
class UPalDatabaseCharacterParameter* DatabaseCharacterParameter; // 0x0498 (size: 0x8) | |
TSubclassOf<class UPalAssetStreamableManager> AssetStreamableManagerClass; // 0x04A0 (size: 0x8) | |
class UPalAssetStreamableManager* AssetStreamableManager; // 0x04A8 (size: 0x8) | |
TSubclassOf<class UPalPassiveSkillManager> PassiveSkillManagerClass; // 0x04B0 (size: 0x8) | |
class UPalPassiveSkillManager* PassiveSkillManager; // 0x04B8 (size: 0x8) | |
TSubclassOf<class UPalDataTableRowIdMapper> DataTableRowIdMapperClass; // 0x04C0 (size: 0x8) | |
class UPalDataTableRowIdMapper* DataTableRowIdMapper; // 0x04C8 (size: 0x8) | |
TSubclassOf<class UPalDeadBodyManager> DeadBodyManagerClass; // 0x04D0 (size: 0x8) | |
class UPalDeadBodyManager* DeadBodyManager; // 0x04D8 (size: 0x8) | |
TSubclassOf<class UPalBulletCreator> BulletCreatorClass; // 0x04E0 (size: 0x8) | |
class UPalBulletCreator* BulletCreator; // 0x04E8 (size: 0x8) | |
TSubclassOf<class UPalPlayerManager> PlayerManagerClass; // 0x04F0 (size: 0x8) | |
TSubclassOf<class UPalSaveGameManager> SaveGameManagerClass; // 0x04F8 (size: 0x8) | |
class UPalSaveGameManager* SaveGameManager; // 0x0500 (size: 0x8) | |
TSubclassOf<class UPalVisualEffectDataBase> VisualEffectDataBaseClass; // 0x0508 (size: 0x8) | |
class UPalVisualEffectDataBase* VisualEffectDataBase; // 0x0510 (size: 0x8) | |
TSubclassOf<class UPalEventNotifySystem> EventNotifySystemClass; // 0x0518 (size: 0x8) | |
TSubclassOf<class UPalWorldSecuritySystem> WorldSecuritySystemClass; // 0x0520 (size: 0x8) | |
TSubclassOf<class UPalLocationManager> LocationManagerClass; // 0x0528 (size: 0x8) | |
TSubclassOf<class UPalNPCManager> NPCManagerClass; // 0x0530 (size: 0x8) | |
class UPalNPCManager* NPCManager; // 0x0538 (size: 0x8) | |
TSubclassOf<class UPalDeathPenaltyManager> DeathPenaltyManagerClass; // 0x0540 (size: 0x8) | |
class UPalDeathPenaltyManager* DeathPenaltyManager; // 0x0548 (size: 0x8) | |
TSubclassOf<class UPalCoopSkillSearchSystem> CoopSkillSearchSystemClass; // 0x0550 (size: 0x8) | |
class UPalCoopSkillSearchSystem* CoopSkillSearchSystem; // 0x0558 (size: 0x8) | |
TSubclassOf<class UPalCharacterImportanceManager> CharacterImportanceManagerClass; // 0x0560 (size: 0x8) | |
class UPalCharacterImportanceManager* CharacterImportanceManager; // 0x0568 (size: 0x8) | |
TSubclassOf<class UPalAudioSettingSystem> AudioSettingClass; // 0x0570 (size: 0x8) | |
class UPalAudioSettingSystem* AudioSettingSystem; // 0x0578 (size: 0x8) | |
TSubclassOf<class UPalCharacterParameterStorageSubsystem> CharacterParameterStorageSubsystemClass; // 0x0580 (size: 0x8) | |
TSubclassOf<class UPalTutorialManager> TutorialManagerClass; // 0x0588 (size: 0x8) | |
TSubclassOf<class UPalObjectCollector> ObjectCollectorClass; // 0x0590 (size: 0x8) | |
TSubclassOf<class UPalActionDummyTargetManager> ActionDummyTargetManager; // 0x0598 (size: 0x8) | |
TSubclassOf<class UPalLogManager> LogManagerClass; // 0x05A0 (size: 0x8) | |
int32 revisionNum; // 0x05A8 (size: 0x4) | |
FPalGameInstanceFxiedCharacterMakeDataDelegate FxiedCharacterMakeDataDelegate; // 0x05B0 (size: 0x10) | |
void FxiedCharacterMakeData(const FPalPlayerDataCharacterMakeInfo& MakeInfo); | |
FPalGameInstanceFxiedCharacterNameDelegate FxiedCharacterNameDelegate; // 0x05C0 (size: 0x10) | |
void FxiedCharacterName(FString Name); | |
TArray<TScriptInterface<IPalGameSystemNeedSync>> NeedWorldSyncSystems; // 0x05D0 (size: 0x10) | |
TSubclassOf<class UPalPersistentSoundPlayer> TitleBGMPlayerClass; // 0x0600 (size: 0x8) | |
class UPalPersistentSoundPlayer* TitleBGMPlayer; // 0x0608 (size: 0x8) | |
FString SelectedWorldName; // 0x0610 (size: 0x10) | |
FString SelectedWorldSaveDirectoryName; // 0x0620 (size: 0x10) | |
bool bIsNewGame; // 0x0630 (size: 0x1) | |
FPalOptionWorldSettings NewGameWorldSetting; // 0x0638 (size: 0x128) | |
void ShowUIMultiplayRestriction(bool bOverrideChecking); | |
void ShowCharacterMakeScreen(); | |
void SetupGameInit(); | |
void SetNewWorldName(FString WorldName); | |
void SetIsNewGame(); | |
bool SelectWorldSaveDirectoryName(FString WorldSaveDirectoryName); | |
bool SelectWorld(FString WorldName); | |
void OnPawnLocalPlayerControllerChanged__DelegateSignature(class APawn* Pawn, class AController* Controller); | |
void OnInitializeCompleteSystem(); | |
void OnCompletedJoinSession(bool IsSuccess, JoinSessionResultType Type); | |
void OnCompletedFindSessions(bool bIsSuccess, const TArray<FBlueprintSessionResult>& Results, FString ErrorStr); | |
void OnCompletedCharacterMake__DelegateSignature(); | |
void LoadingFinished(); | |
bool IsPlayFromTitle(); | |
bool IsNewGame(); | |
void GoToDefaultMap(); | |
FString GetSelectedWorldSaveDirectoryName(); | |
FString GetSelectedWorldName(); | |
void FxiedCharacterName__DelegateSignature(FString Name); | |
void FxiedCharacterMakeData__DelegateSignature(const FPalPlayerDataCharacterMakeInfo& MakeInfo); | |
void CompleteInitCharacterMakeData(); | |
void ClearNetworkError(); | |
void CheckInvite(); | |
void ApplicationHasReactivated(); | |
void ApplicationHasEnteredForeground(); | |
}; // Size: 0x760 | |
class UPalGameLocalSettings : public UObject | |
{ | |
FPalOptionAudioSettings AudioSettings; // 0x0028 (size: 0x1C) | |
EPalOptionGraphicsLevel GraphicsLevel; // 0x0044 (size: 0x1) | |
EPalOptionGraphicsLevel DefaultGraphicsLevel; // 0x0045 (size: 0x1) | |
bool bRunedBenchMark; // 0x0046 (size: 0x1) | |
bool bHasAppliedUserSetting; // 0x0047 (size: 0x1) | |
FString DedicatedServerName; // 0x0048 (size: 0x10) | |
TEnumAsByte<EAntiAliasingMethod> AntiAliasingType; // 0x0058 (size: 0x1) | |
UDLSSMode DLSSMode; // 0x0059 (size: 0x1) | |
int32 GraphicsCommonQuality; // 0x005C (size: 0x4) | |
bool RequireBenchMarkScalaBility(); | |
}; // Size: 0x60 | |
class UPalGameSetting : public UBlueprintFunctionLibrary | |
{ | |
int32 CharacterMaxLevel; // 0x0028 (size: 0x4) | |
int32 GuildCharacterMaxLevel; // 0x002C (size: 0x4) | |
int32 OtomoLevelSyncAddMaxLevel; // 0x0030 (size: 0x4) | |
EPalPlayerSprintStaminaDecreaseType PlayerSprintStaminaType; // 0x0034 (size: 0x1) | |
int32 CharacterMaxRank; // 0x0038 (size: 0x4) | |
int32 ConsumStamina_PalThrow; // 0x003C (size: 0x4) | |
float ReturnOtomoPalCoolTime; // 0x0040 (size: 0x4) | |
int32 OtomoSlotNum; // 0x0044 (size: 0x4) | |
float OtomoWazaCoolDownSpeedRate; // 0x0048 (size: 0x4) | |
float PlayerHPRateFromRespawn; // 0x004C (size: 0x4) | |
float PlayerStomachRateFromRespawn; // 0x0050 (size: 0x4) | |
float RarePal_AppearanceProbability; // 0x0054 (size: 0x4) | |
float RarePal_LevelMultiply; // 0x0058 (size: 0x4) | |
int32 BossOrRarePal_TalentMin; // 0x005C (size: 0x4) | |
int32 CharacterRankUpRequiredNumDefault; // 0x0060 (size: 0x4) | |
TMap<int32, int32> CharacterRankUpRequiredNumMap; // 0x0068 (size: 0x50) | |
float NaturalUpdateSaveParameterInterval; // 0x00B8 (size: 0x4) | |
float CharacterHUDDisplayRange; // 0x00BC (size: 0x4) | |
float CharacterFedEatingTime; // 0x00C0 (size: 0x4) | |
float CharacterStayingSecondsInSpa; // 0x00C4 (size: 0x4) | |
int32 PalBoxPageNum; // 0x00C8 (size: 0x4) | |
int32 PalBoxSlotNumInPage; // 0x00CC (size: 0x4) | |
float PlayerBattleJudge_EnemyDistance; // 0x00D0 (size: 0x4) | |
TMap<int32, float> BodyTemperature_SlipDamage_Percent; // 0x00D8 (size: 0x50) | |
TMap<int32, float> BodyTemperature_StomachDecreaceRate; // 0x0128 (size: 0x50) | |
TSoftObjectPtr<UNiagaraSystem> SleepFXDefault; // 0x0178 (size: 0x30) | |
float LiftupCharacterThrownVelocityScalar; // 0x01A8 (size: 0x4) | |
float LiftupCharacterClearCollisionDelayTime; // 0x01AC (size: 0x4) | |
int32 NickNameMaxLength; // 0x01B0 (size: 0x4) | |
float IntervalForPalAttackFromBall; // 0x01B4 (size: 0x4) | |
bool CanShootRiderByFullRide; // 0x01B8 (size: 0x1) | |
bool HitWazaAttackForMapObject; // 0x01B9 (size: 0x1) | |
int32 KnockBack_MaxHpPercent; // 0x01BC (size: 0x4) | |
float KnockBack_Power; // 0x01C0 (size: 0x4) | |
float StunTime; // 0x01C4 (size: 0x4) | |
float StepCooldownTime; // 0x01C8 (size: 0x4) | |
float Stun_GunDamageRate; // 0x01CC (size: 0x4) | |
bool IsEnableAutoReload; // 0x01D0 (size: 0x1) | |
float DeadShootImpulseRate; // 0x01D4 (size: 0x4) | |
float DeadShootImpulseMax; // 0x01D8 (size: 0x4) | |
float OtomoDamageRate_Defense; // 0x01DC (size: 0x4) | |
int32 DamageValueMin_MapObject; // 0x01E0 (size: 0x4) | |
float DamageRate_WealPoint; // 0x01E4 (size: 0x4) | |
float DamageRate_StrongPoint; // 0x01E8 (size: 0x4) | |
float DamageRate_SleepHit; // 0x01EC (size: 0x4) | |
float FinalDamageRate_Waza; // 0x01F0 (size: 0x4) | |
float FinalDamageRate_Weapon; // 0x01F4 (size: 0x4) | |
float FinalDamageRate_Mine; // 0x01F8 (size: 0x4) | |
float FinalDamageRate_MapObject_Waza; // 0x01FC (size: 0x4) | |
float FinalDamageRate_MapObject_Weapon; // 0x0200 (size: 0x4) | |
float FinalDamageRate_MapObject_Mine; // 0x0204 (size: 0x4) | |
float FoliageDefault_Defense; // 0x0208 (size: 0x4) | |
float WazaAttackerLevelDamage_Power; // 0x020C (size: 0x4) | |
float DamageRandomRate_Min; // 0x0210 (size: 0x4) | |
float DamageRandomRate_Max; // 0x0214 (size: 0x4) | |
float LevelDamageCorrect; // 0x0218 (size: 0x4) | |
float LevelStatusAccumulateCorrect; // 0x021C (size: 0x4) | |
float DamageElementMatchRate; // 0x0220 (size: 0x4) | |
float MineAttack_DefensePower; // 0x0224 (size: 0x4) | |
float StatusCalculate_LevelMultiply_HP; // 0x0228 (size: 0x4) | |
int32 StatusCalculate_TribePlus_HP; // 0x022C (size: 0x4) | |
int32 StatusCalculate_ConstPlus_HP; // 0x0230 (size: 0x4) | |
float StatusCalculate_LevelMultiply_Attack; // 0x0234 (size: 0x4) | |
int32 StatusCalculate_ConstPlus_Attack; // 0x0238 (size: 0x4) | |
float StatusCalculate_LevelMultiply_Defense; // 0x023C (size: 0x4) | |
int32 StatusCalculate_ConstPlus_Defense; // 0x0240 (size: 0x4) | |
float StatusCalculate_TribeMultiply_CraftSpeed; // 0x0244 (size: 0x4) | |
float StatusCalculate_GenkaiToppa_PerAdd; // 0x0248 (size: 0x4) | |
float StatusCalculate_Talent_PerAdd; // 0x024C (size: 0x4) | |
float BreakedWeaponDamageRate; // 0x0250 (size: 0x4) | |
float BreakedArmorDefenseRate; // 0x0254 (size: 0x4) | |
float ArmorDurabilityDamageDivide; // 0x0258 (size: 0x4) | |
float ClimbingStamina_Move; // 0x025C (size: 0x4) | |
float ClimbingStamina_Jump; // 0x0260 (size: 0x4) | |
float RideWazaStaminaRate; // 0x0264 (size: 0x4) | |
bool bIsEnableJumpPreliminary; // 0x0268 (size: 0x1) | |
float JumpInterval; // 0x026C (size: 0x4) | |
float FlyMaxHeight; // 0x0270 (size: 0x4) | |
float FlyHover_SP; // 0x0274 (size: 0x4) | |
float FlyHorizon_SP; // 0x0278 (size: 0x4) | |
float FlyHorizon_Dash_SP; // 0x027C (size: 0x4) | |
float FlyVertical_SP; // 0x0280 (size: 0x4) | |
float AimingSpeedRateInRide; // 0x0284 (size: 0x4) | |
float SlidingEndSpeed; // 0x0288 (size: 0x4) | |
int32 JumpSP; // 0x028C (size: 0x4) | |
int32 StepSP; // 0x0290 (size: 0x4) | |
int32 MeleeAttackSP; // 0x0294 (size: 0x4) | |
float SprintSP; // 0x0298 (size: 0x4) | |
float GliderSP; // 0x029C (size: 0x4) | |
float SwimmingFallWaitTimeSec; // 0x02A0 (size: 0x4) | |
float Swimming_SP_Idle; // 0x02A4 (size: 0x4) | |
float Swimming_SP_Swim; // 0x02A8 (size: 0x4) | |
float Swimming_SP_DashSwim; // 0x02AC (size: 0x4) | |
float FluidFriction; // 0x02B0 (size: 0x4) | |
float OverWeightSpeedZero_AddPercent; // 0x02B4 (size: 0x4) | |
float WalkableFloorAngleForDefault; // 0x02B8 (size: 0x4) | |
float WalkableFloorAngleForRide; // 0x02BC (size: 0x4) | |
bool IsEnableSpeedCollision; // 0x02C0 (size: 0x1) | |
float CollisionDamageMinSpeed; // 0x02C4 (size: 0x4) | |
float SpeedCollisionDamagePower; // 0x02C8 (size: 0x4) | |
float CollisionDamageSpeedMultiplay; // 0x02CC (size: 0x4) | |
float CollisionDamageWeightThreshold; // 0x02D0 (size: 0x4) | |
float AutoHPRegene_Percent_perSecond; // 0x02D4 (size: 0x4) | |
float AutoHPRegene_Percent_perSecond_Sleeping; // 0x02D8 (size: 0x4) | |
float PosionHPDecrease_Percent_perSecond; // 0x02DC (size: 0x4) | |
float Starvation_DecreaseHP_Percent_perSecond; // 0x02E0 (size: 0x4) | |
float AutoSANRegene_Percent_perSecond_PalStorage; // 0x02E4 (size: 0x4) | |
float StomachDecreace_perSecond_Monster; // 0x02E8 (size: 0x4) | |
float StomachDecreace_perSecond_Player; // 0x02EC (size: 0x4) | |
float StomachDecreace_AutoHealing; // 0x02F0 (size: 0x4) | |
float StomachDecreace_WorkingRate; // 0x02F4 (size: 0x4) | |
int32 HungerStart_StomachValue; // 0x02F8 (size: 0x4) | |
int32 FullStomachPalStartEatFood; // 0x02FC (size: 0x4) | |
float FullStomachCost_ByWazaUse_Base; // 0x0300 (size: 0x4) | |
TMap<int32, float> FullStomachCost_ByWazaUse_RateMap; // 0x0308 (size: 0x50) | |
float StomachDecreaceRate_GroundRide_Sprint; // 0x0358 (size: 0x4) | |
float StomachDecreaceRate_WaterRide; // 0x035C (size: 0x4) | |
float StomachDecreaceRate_WaterRide_Sprint; // 0x0360 (size: 0x4) | |
float StomachDecreaceRate_FlyRide; // 0x0364 (size: 0x4) | |
float StomachDecreaceRate_FlyRide_Sprint; // 0x0368 (size: 0x4) | |
int32 RemainderOfLife_Second; // 0x036C (size: 0x4) | |
float HpDecreaseRate_Drowning; // 0x0370 (size: 0x4) | |
float PlayerShield_RecoverStartTime; // 0x0374 (size: 0x4) | |
float PlayerShield_RecoverPercentPerSecond; // 0x0378 (size: 0x4) | |
float StaminaRecover_PercentPerSecond; // 0x037C (size: 0x4) | |
float ResuscitationTime; // 0x0380 (size: 0x4) | |
int32 PlayerDeath_DropOtomoNum; // 0x0384 (size: 0x4) | |
float PlayerDeath_DropOtomoRange; // 0x0388 (size: 0x4) | |
int32 PlayerDeath_DropOtomoDisappearHours; // 0x038C (size: 0x4) | |
float PlayerDyingDamagePerTime; // 0x0390 (size: 0x4) | |
int32 ElementStatus_ResistanceInitialValue; // 0x0394 (size: 0x4) | |
float ElementStatus_AutoDecreasePerSecond; // 0x0398 (size: 0x4) | |
int32 ElementStatus_ResetResistanceSecond; // 0x039C (size: 0x4) | |
int32 BuildExp; // 0x03A0 (size: 0x4) | |
int32 CraftExp; // 0x03A4 (size: 0x4) | |
int32 PickupItemOnLevelExp; // 0x03A8 (size: 0x4) | |
int32 MapObjectDestroyProceedExp; // 0x03AC (size: 0x4) | |
float MapObjectDistributeExpRange; // 0x03B0 (size: 0x4) | |
TMap<int32, int32> OtomoExp_LevelDifferenceMap; // 0x03B8 (size: 0x50) | |
int32 OtomoExp_HigherPlayerLevel; // 0x0408 (size: 0x4) | |
int32 CaptureExpBonus_Tier1_TableReferenceNum; // 0x040C (size: 0x4) | |
int32 CaptureExpBonus_Tier2_TableReferenceNum; // 0x0410 (size: 0x4) | |
int32 CaptureExpBonus_Tier3_TableReferenceNum; // 0x0414 (size: 0x4) | |
TArray<FPalDebugOtomoPalInfo> NewGameOtomoPalSet; // 0x0418 (size: 0x10) | |
TMap<FName, int32> NewGameInventoryItemSet; // 0x0428 (size: 0x50) | |
TMap<FName, int32> NewGameLoadoutItemSet; // 0x0478 (size: 0x50) | |
FVector WorldHUDDisplayOffsetDefault; // 0x04C8 (size: 0x18) | |
float WorldHUDDisplayRangeDefault; // 0x04E0 (size: 0x4) | |
float WorldHUDDetailDisplayRange; // 0x04E4 (size: 0x4) | |
TArray<FPalDataTableRowName_ItemData> FarmCropWaterItemIds; // 0x04E8 (size: 0x10) | |
float FarmCropGrowupSpeedBySec; // 0x04F8 (size: 0x4) | |
float FarmCropIncreaseRateByWaterFillRate; // 0x04FC (size: 0x4) | |
FString MaxMoney; // 0x0500 (size: 0x10) | |
int32 DefaultMoney; // 0x0510 (size: 0x4) | |
float SneakAttackBackJudgeAngle_Degree; // 0x0514 (size: 0x4) | |
float SneakAttack_PalMeleeWaza_AttackRate; // 0x0518 (size: 0x4) | |
float AutoAimCameraMoveRate; // 0x051C (size: 0x4) | |
float AutoAimCharacterMoveRate; // 0x0520 (size: 0x4) | |
float AutoAimCameraAdsorptionSpeed; // 0x0524 (size: 0x4) | |
float AutoAimLockOnScreenSpaceRate; // 0x0528 (size: 0x4) | |
float ForceAutoAimTime; // 0x052C (size: 0x4) | |
float SellItemRate; // 0x0530 (size: 0x4) | |
float PalPriceConstantValueA; // 0x0534 (size: 0x4) | |
float PalPriceConstantValueB; // 0x0538 (size: 0x4) | |
float SellPalRate; // 0x053C (size: 0x4) | |
float SearchRangeOnThrowedCharacterLanded; // 0x0540 (size: 0x4) | |
float WorkCompleteReactionRangeFromPlayer; // 0x0544 (size: 0x4) | |
int32 WorkerCollectResourceStackMaxNum; // 0x0548 (size: 0x4) | |
EPalFacialEyeType FacialTypeHardWork; // 0x054C (size: 0x1) | |
float Timeout_WorkerApproachToTarget; // 0x0550 (size: 0x4) | |
float WaitTime_WorkRepairFailedFindPath; // 0x0554 (size: 0x4) | |
float WorkerWaitingNotifyInterval; // 0x0558 (size: 0x4) | |
float WarpCheckInterval; // 0x055C (size: 0x4) | |
float WarpCheckMoveDistanceThreshold; // 0x0560 (size: 0x4) | |
float WarpThreshold; // 0x0564 (size: 0x4) | |
float AutoDecreaseHateValue_PercentMaxHP_PerSecond; // 0x0568 (size: 0x4) | |
float HateDecreaseDamageRate; // 0x056C (size: 0x4) | |
float Hate_ForceUp_HPRate_OtomoActive; // 0x0570 (size: 0x4) | |
float Hate_ForceUp_HPRate_IncidentBattle; // 0x0574 (size: 0x4) | |
float CombatEndDistance_BattleStartSelfPos_To_SelfPos; // 0x0578 (size: 0x4) | |
float CombatEndDistance_BattleStartSelfPos_To_TargetPos; // 0x057C (size: 0x4) | |
float CombatEndDistance_BattleStartSelfPos_To_TargetPos_AddFirstTargetDistance; // 0x0580 (size: 0x4) | |
float NavigationAreaDivideExtents; // 0x0584 (size: 0x4) | |
TArray<FPalNavigationUpdateFrequencySetting> NavigationUpdateFrequencySettingsFromPlayer; // 0x0588 (size: 0x10) | |
float autoSaveSpan; // 0x0598 (size: 0x4) | |
FName SaveDataName_WorldBaseInfo; // 0x059C (size: 0x8) | |
FName SaveDataName_World; // 0x05A4 (size: 0x8) | |
FName SaveDataName_PlayerDirectory; // 0x05AC (size: 0x8) | |
FName SaveDataName_LocalData; // 0x05B4 (size: 0x8) | |
FName SaveDataName_WorldOption; // 0x05BC (size: 0x8) | |
TMap<EPalSupportedPlatformType, int32> MaxWorldDataNumMap; // 0x05C8 (size: 0x50) | |
int32 PalWorldTime_GameStartHour; // 0x0618 (size: 0x4) | |
int32 PalWorldMinutes_RealOneMinute; // 0x061C (size: 0x4) | |
int32 NightStartHour; // 0x0620 (size: 0x4) | |
int32 NightEndHour; // 0x0624 (size: 0x4) | |
int32 PlayerMorningHour; // 0x0628 (size: 0x4) | |
int32 PlayerSleepStartHour; // 0x062C (size: 0x4) | |
int32 NightSkipWaitSecond; // 0x0630 (size: 0x4) | |
float LocalPlayerAndOtomo_LightRangeScale; // 0x0634 (size: 0x4) | |
FVector BuildBaseUnitGridDefinition; // 0x0638 (size: 0x18) | |
float BuildSimulationVerticalAdjustRate; // 0x0650 (size: 0x4) | |
float BuildSimulationVerticalMinLength; // 0x0654 (size: 0x4) | |
float BuildSimulationFoundationFloatingAllowance; // 0x0658 (size: 0x4) | |
TMap<class EPalBuildObjectInstallStrategy, class FVector> BuildSimulationFoundationCheckCollisionScale; // 0x0660 (size: 0x50) | |
float BuildSimulationRoofHeightOffset; // 0x06B0 (size: 0x4) | |
float BuildSimulationStairHeightOffset; // 0x06B4 (size: 0x4) | |
float BuildSimulationLeanAngleMax; // 0x06B8 (size: 0x4) | |
float BuildingProgressInterpolationSpeed; // 0x06BC (size: 0x4) | |
int32 PlayerRecord_BuildingObjectMaxNum; // 0x06C0 (size: 0x4) | |
float BuildingMaxZ; // 0x06C4 (size: 0x4) | |
int32 BuildObj_HatchedPalCharacterLevel; // 0x06C8 (size: 0x4) | |
float BuildObj_DamageScarecrowStartRecoveryTime; // 0x06CC (size: 0x4) | |
float BaseCampAreaRange; // 0x06D0 (size: 0x4) | |
float BaseCampPalFindWorkRange; // 0x06D4 (size: 0x4) | |
float PalArriveToWorkLocationRange; // 0x06D8 (size: 0x4) | |
float PalArriveToWorkLocationRangeZ; // 0x06DC (size: 0x4) | |
float BaseCampNeighborMinimumDistance; // 0x06E0 (size: 0x4) | |
float PalRotateSpeedToWork; // 0x06E4 (size: 0x4) | |
float BaseCampFoliageWorkableRange; // 0x06E8 (size: 0x4) | |
float BaseCampHungerApproachToPlayer; // 0x06EC (size: 0x4) | |
float BaseCampHungerUnreachableObjectTimeoutRealSeconds; // 0x06F0 (size: 0x4) | |
float HungerHUDDisplayRange; // 0x06F4 (size: 0x4) | |
float WorkAmountBySecForPlayer; // 0x06F8 (size: 0x4) | |
float BaseCampWorkerEventTriggerInterval; // 0x06FC (size: 0x4) | |
float BaseCampWorkerEventTriggerProbability; // 0x0700 (size: 0x4) | |
float BaseCampWorkerSanityWarningThreshold; // 0x0704 (size: 0x4) | |
float BaseCampWorkerFinishEatingFullStomach; // 0x0708 (size: 0x4) | |
float BaseCampWorkerFinishEatingSanity; // 0x070C (size: 0x4) | |
int32 BaseCampWorkerFinishEatCount; // 0x0710 (size: 0x4) | |
float BaseCampWorkerRecoverHungryTurnToTargetTimeout; // 0x0714 (size: 0x4) | |
float BaseCampWorkerStartSleepHpPercentage; // 0x0718 (size: 0x4) | |
float BaseCampWorkerSleepInPlaceRecoverSanityRate; // 0x071C (size: 0x4) | |
float BaseCampWorkerDistancePickableItem; // 0x0720 (size: 0x4) | |
TArray<EPalBaseCampItemContainerType> BaseCampBuildingItemContainerPriority; // 0x0728 (size: 0x10) | |
float FoliageRespawnFailedExtraRangeOfBaseCamp; // 0x0738 (size: 0x4) | |
float BaseCampPalCombatRange_AddCampRange; // 0x073C (size: 0x4) | |
FFloatInterval BaseCampPalWalkTime_BeforeSleep; // 0x0740 (size: 0x8) | |
float BaseCampTimeFinishBattleModeAfterEmptyEnemy; // 0x0748 (size: 0x4) | |
EPalCharacterImportanceType BaseCampWorkerMoveModeChangeThreshold; // 0x074C (size: 0x1) | |
int32 BaseCampWorkerDirectorTickForAssignWorkByCount; // 0x0750 (size: 0x4) | |
float BaseCampWorkerLookToTargetWork; // 0x0754 (size: 0x4) | |
float ReviveWorkAdditionalRange; // 0x0758 (size: 0x4) | |
float WorkAroundRangeDefault; // 0x075C (size: 0x4) | |
TArray<EPalWorkType> IssueNotifyWorkTypes; // 0x0760 (size: 0x10) | |
float WorkAmountByManMonth; // 0x0770 (size: 0x4) | |
float WorkNotifyDelayTime; // 0x0774 (size: 0x4) | |
float WorkFinishDelayCallAddWorkNotifyDelayTime; // 0x0778 (size: 0x4) | |
float WorkIgnitionTorchWaitTime; // 0x077C (size: 0x4) | |
TMap<class EPalWorkAssignableCheckResult, class EPalMonsterControllerBaseCampLogType> WorkAssignFailedLogTypeMap; // 0x0780 (size: 0x50) | |
float WorkTransportingSpeedRate; // 0x07D0 (size: 0x4) | |
TArray<FPalDataTableRowName_ItemData> BaseCampNotTransportItemBlackList; // 0x07D8 (size: 0x10) | |
float WorkTransportingDelayTimeDropItem; // 0x07E8 (size: 0x4) | |
float BaseCampStopProvideEnergyInterval; // 0x07EC (size: 0x4) | |
TMap<class EPalBaseCampPassiveEffectWorkHardType, class FPalBaseCampPassiveEffectWorkHardInfo> BaseCampPassiveEffectWorkHardInfoMap; // 0x07F0 (size: 0x50) | |
float BaseCampWorkCollectionRestoreStashSeconds; // 0x0840 (size: 0x4) | |
TArray<FPalWorkTypeSet> WorkTypeAssignPriorityOrder; // 0x0848 (size: 0x10) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_Build; // 0x0858 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_FoliageWork; // 0x0898 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_ReviveCharacterWork; // 0x08D8 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_TransportItemInBaseCamp; // 0x0918 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_RepairBuildObjectInBaseCamp; // 0x0958 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_BreedFarm; // 0x0998 (size: 0x40) | |
FPalWorkAssignDefineDataStaticSetting WorkAssignDefineData_ExtinguishBurn; // 0x09D8 (size: 0x40) | |
int32 WorkSuitabilityMaxRank; // 0x0A18 (size: 0x4) | |
TMap<class EPalWorkSuitability, class FPalWorkSuitabilityDefineData> WorkSuitabilityDefineDataMap; // 0x0A20 (size: 0x50) | |
FPalWorkSuitabilityCollectionDefineData WorkSuitabilityDefineData_Collection; // 0x0A70 (size: 0x28) | |
FPalWorkSuitabilityDeforestDefineData WorkSuitabilityDefineData_Deforest; // 0x0A98 (size: 0x28) | |
FPalWorkSuitabilityMiningDefineData WorkSuitabilityDefineData_Mining; // 0x0AC0 (size: 0x28) | |
int32 DropItemWaitInsertMaxNumPerTick; // 0x0AE8 (size: 0x4) | |
FPalDungeonMarkerPointSpawnParameter DungeonSpawnParameterDefault; // 0x0AEC (size: 0x10) | |
float GamePad_NotAimCameraRotateSpeed_DegreePerSecond; // 0x0AFC (size: 0x4) | |
float GamePad_AimCameraRotateSpeed_DegreePerSecond; // 0x0B00 (size: 0x4) | |
float Mouse_NotAimCameraRotateSpeed; // 0x0B04 (size: 0x4) | |
float Mouse_AimCameraRotateSpeed; // 0x0B08 (size: 0x4) | |
float YawCameraMaxSpeedRate; // 0x0B0C (size: 0x4) | |
float TimeForCameraMaxSpeed; // 0x0B10 (size: 0x4) | |
float AimInterpInterval; // 0x0B14 (size: 0x4) | |
int32 InvaderSelfDeleteAddTime; // 0x0B18 (size: 0x4) | |
float InvadeProbability; // 0x0B1C (size: 0x4) | |
int32 InvadeOccurablePlayerLevel; // 0x0B20 (size: 0x4) | |
int32 InvadeJudgmentInterval_Minutes; // 0x0B24 (size: 0x4) | |
int32 InvadeCollTime_Max_Minutes; // 0x0B28 (size: 0x4) | |
int32 InvadeCollTime_Min_Minutes; // 0x0B2C (size: 0x4) | |
int32 InvadeReturnTime_Minutes; // 0x0B30 (size: 0x4) | |
int32 InvadeStartPoint_BaseCampRadius_Min_cm; // 0x0B34 (size: 0x4) | |
int32 InvadeStartPoint_BaseCampRadius_Max_cm; // 0x0B38 (size: 0x4) | |
float VisitorNPCProbability; // 0x0B3C (size: 0x4) | |
int32 VisitorNPCReturnTime_Minutes; // 0x0B40 (size: 0x4) | |
float RidingAimOpacity; // 0x0B44 (size: 0x4) | |
float hideUITimeWhenNotConflict; // 0x0B48 (size: 0x4) | |
float firstCapturedUIDisplayTime; // 0x0B4C (size: 0x4) | |
float capturedUIDisplayTime; // 0x0B50 (size: 0x4) | |
float firstActivatedOtomoInfoDisplayTime; // 0x0B54 (size: 0x4) | |
float playerLevelUpUIDIsplayTime; // 0x0B58 (size: 0x4) | |
float playerExpGaugeUIDisplayTime; // 0x0B5C (size: 0x4) | |
float otomoExpGaugeUIDisplayTime; // 0x0B60 (size: 0x4) | |
float npcGaugeDisplayDistance; // 0x0B64 (size: 0x4) | |
float npcGaugeDisplayRange_CameraSight; // 0x0B68 (size: 0x4) | |
float GuildMemberGaugeDisplayDIstance; // 0x0B6C (size: 0x4) | |
float downPlayerLoupeDisplayDistance; // 0x0B70 (size: 0x4) | |
float downPlayerGaugeDisplayRange_CameraSight; // 0x0B74 (size: 0x4) | |
FVector2D ReticleOffsetRate; // 0x0B78 (size: 0x10) | |
int32 lowHealthEffectParcent; // 0x0B88 (size: 0x4) | |
TMap<EPalDamageTextType, int32> damageTextMargineMap; // 0x0B90 (size: 0x50) | |
float DamageTextDisplayLength; // 0x0BE0 (size: 0x4) | |
FVector2D damageTextMaxOffset; // 0x0BE8 (size: 0x10) | |
float damageTextOffsetInterpolationLength; // 0x0BF8 (size: 0x4) | |
TMap<EPalDamageTextType, float> damageTextScaleMap; // 0x0C00 (size: 0x50) | |
FVector2D damageTextRandomOffset; // 0x0C50 (size: 0x10) | |
int32 strongEnemyMarkLevel; // 0x0C60 (size: 0x4) | |
float otomoInteractUIDisplayDistance; // 0x0C64 (size: 0x4) | |
float enemyMarkUIMinScale; // 0x0C68 (size: 0x4) | |
float enemyMarkScaleInterpolationLength; // 0x0C6C (size: 0x4) | |
FVector2D npcHPGaugeGlobalOffset; // 0x0C70 (size: 0x10) | |
float delayGaugeStartTime; // 0x0C80 (size: 0x4) | |
float delayGaugeProgressPerSecond; // 0x0C84 (size: 0x4) | |
float inventoryWeaponRangeMaxBorder; // 0x0C88 (size: 0x4) | |
float inventoryWeaponStabilityMinBorder; // 0x0C8C (size: 0x4) | |
float inventoryWeaponAccuracyMinBorder; // 0x0C90 (size: 0x4) | |
float worldmapUIMaskClearSize; // 0x0C94 (size: 0x4) | |
float worldmapUIFTMergeDistance; // 0x0C98 (size: 0x4) | |
int32 worldmapUIMaxMarker; // 0x0C9C (size: 0x4) | |
float NPCHPGaugeUpdateSpan; // 0x0CA0 (size: 0x4) | |
float CaptureFailedUIDisplayTime; // 0x0CA4 (size: 0x4) | |
TArray<FPalDataTableRowName_ItemData> CaptureSphereSortArray; // 0x0CA8 (size: 0x10) | |
float OpenGameOverUITime; // 0x0CB8 (size: 0x4) | |
float BlockRespawnTime; // 0x0CBC (size: 0x4) | |
float InventoryWeightAlertRate; // 0x0CC0 (size: 0x4) | |
float InventoryWeightGaugeDIsplayTime; // 0x0CC4 (size: 0x4) | |
float OtomoLevelUpNoticeUIDisplayTime; // 0x0CC8 (size: 0x4) | |
float OtomoMasteredWazaNoticeUIDisplayTime; // 0x0CCC (size: 0x4) | |
float ProgressGaugeInterpolationSpeed; // 0x0CD0 (size: 0x4) | |
float TeleportFadeInTime; // 0x0CD4 (size: 0x4) | |
float TeleportFadeOutTime; // 0x0CD8 (size: 0x4) | |
float PlayerTeleportTimeoutTime; // 0x0CDC (size: 0x4) | |
TArray<float> PassiveSkillAppendNumWeights; // 0x0CE0 (size: 0x10) | |
bool bIsEggLauncherExplosion; // 0x0CF0 (size: 0x1) | |
float ThrowPalBattleRadius; // 0x0CF4 (size: 0x4) | |
float ThrowPalWorkRadius; // 0x0CF8 (size: 0x4) | |
float RopeHitPowe; // 0x0CFC (size: 0x4) | |
float RopePullPower; // 0x0D00 (size: 0x4) | |
float DefaultMaxInventoryWeight; // 0x0D04 (size: 0x4) | |
float RaycastLengthForDetectIndoor; // 0x0D08 (size: 0x4) | |
float MapObjectConnectAnyPlaceRaycastLength; // 0x0D0C (size: 0x4) | |
float ShootingTargetRayCastDistance; // 0x0D10 (size: 0x4) | |
TArray<float> CaptureJudgeRateArray; // 0x0D18 (size: 0x10) | |
int32 CaptureBallBoundCountMax; // 0x0D28 (size: 0x4) | |
TArray<FName> ExceptCapturedItemList; // 0x0D30 (size: 0x10) | |
TMap<EPalCaptureSphereLevelType, int32> CaptureSphereLevelMap; // 0x0D40 (size: 0x50) | |
TMap<EPalStatusID, float> CaptureRateAddByStatusMap; // 0x0D90 (size: 0x50) | |
float IgnoreFirstCaptureFailedHPRate; // 0x0DE0 (size: 0x4) | |
float CaptureRateAdd_ByLegHold; // 0x0DE4 (size: 0x4) | |
float LongPressInterval; // 0x0DE8 (size: 0x4) | |
float LongPressInterval_EnemyCampCage; // 0x0DEC (size: 0x4) | |
float LongPressInterval_GetHatchedPal; // 0x0DF0 (size: 0x4) | |
float CrouchLockAttenuation; // 0x0DF4 (size: 0x4) | |
bool IsEnableCharacterWazaScale; // 0x0DF8 (size: 0x1) | |
bool IsOverrideDamageAdditiveAnimation; // 0x0DF9 (size: 0x1) | |
float BlinkInterval; // 0x0DFC (size: 0x4) | |
float CrimeStateMaintainDurationBaseDefault; // 0x0E00 (size: 0x4) | |
int32 technologyPointPerLevel; // 0x0E04 (size: 0x4) | |
int32 bossTechnologyPointPerTowerBoss; // 0x0E08 (size: 0x4) | |
int32 bossTechnologyPointPerNormalBoss; // 0x0E0C (size: 0x4) | |
TArray<FPalDataTableRowName_RecipeTechnologyData> DefaultUnlockTechnology; // 0x0E10 (size: 0x10) | |
int32 DefaultTechnologyPoint; // 0x0E20 (size: 0x4) | |
int32 TechnologyPoint_UnlockFastTravel; // 0x0E24 (size: 0x4) | |
float DecreaseSanity_DamagedMultiply; // 0x0E28 (size: 0x4) | |
int32 FullStomachPercent_RecoverySanity; // 0x0E2C (size: 0x4) | |
float RecoverySanity_FullStomach; // 0x0E30 (size: 0x4) | |
float DecreaseSanity_Hunger; // 0x0E34 (size: 0x4) | |
float DecreaseSanity_Starvation; // 0x0E38 (size: 0x4) | |
bool Spawner_IsCheckLoadedWorldPartition; // 0x0E3C (size: 0x1) | |
float SpawnerDisableDistanceCM_FromBaseCamp; // 0x0E40 (size: 0x4) | |
float Spawner_DefaultSpawnRadius_S; // 0x0E44 (size: 0x4) | |
float Spawner_DefaultSpawnRadius_M; // 0x0E48 (size: 0x4) | |
float Spawner_DefaultSpawnRadius_L; // 0x0E4C (size: 0x4) | |
float Spawner_DefaultSpawnRadius_NPC; // 0x0E50 (size: 0x4) | |
float Spawner_DefaultDespawnDistance_S; // 0x0E54 (size: 0x4) | |
float Spawner_DefaultDespawnDistance_M; // 0x0E58 (size: 0x4) | |
float Spawner_DefaultDespawnDistance_L; // 0x0E5C (size: 0x4) | |
float Spawner_DefaultDespawnDistance_NPC; // 0x0E60 (size: 0x4) | |
class UDataTable* CharacterHeadMeshDataTable; // 0x0E68 (size: 0x8) | |
class UDataTable* CharacterBodyMeshDataTable; // 0x0E70 (size: 0x8) | |
class UDataTable* CharacterHairMeshDataTable; // 0x0E78 (size: 0x8) | |
class UDataTable* CharacterEquipmentArmorMeshDataTable; // 0x0E80 (size: 0x8) | |
class UDataTable* CharacterEyeMaterialDataTable; // 0x0E88 (size: 0x8) | |
float CharacterMakeColorLimit_SV; // 0x0E90 (size: 0x4) | |
bool IsAutoEquipMasteredWaza; // 0x0E94 (size: 0x1) | |
bool ActiveUNKO; // 0x0E95 (size: 0x1) | |
int32 MaxSpawnableDeathPenaltyChest; // 0x0E98 (size: 0x4) | |
FName BuildObjectInstallStrategy_SinkAllowCollisionPresetName; // 0x0E9C (size: 0x8) | |
float MapObjectShakeTimeOnDamaged; // 0x0EA4 (size: 0x4) | |
FVector MapObjectShakeOffsetOnDamaged; // 0x0EA8 (size: 0x18) | |
int32 MapObjectOutlineByReticleTargetting; // 0x0EC0 (size: 0x4) | |
int32 MapObjectOutlineByInteractable; // 0x0EC4 (size: 0x4) | |
FPalMapObjectRepairInfo MapObjectRepairInfo; // 0x0EC8 (size: 0x10) | |
float FoliageExtentsXY; // 0x0ED8 (size: 0x4) | |
int32 FoliageChunkSeparateScale; // 0x0EDC (size: 0x4) | |
float MapObjectHPDisplayDistance; // 0x0EE0 (size: 0x4) | |
float MapObjectHPDisplayTime; // 0x0EE4 (size: 0x4) | |
float MapObjectGateLockTime; // 0x0EE8 (size: 0x4) | |
bool bDirectObtainFromTreasureBox; // 0x0EEC (size: 0x1) | |
float MapObjectEffectTriggerAccumulate_Burn; // 0x0EF0 (size: 0x4) | |
float MapObjectEffect_Burn_DamageHpRate; // 0x0EF4 (size: 0x4) | |
FVector MapObjectEffect_Burn_DamageAroundRange; // 0x0EF8 (size: 0x18) | |
float MapObjectEffect_Burn_DamageAroundInterval; // 0x0F10 (size: 0x4) | |
float MapObjectEffect_Burn_DamageAroundDamageValue; // 0x0F14 (size: 0x4) | |
float MapObjectEffect_Burn_DamageAroundAccumulateValue; // 0x0F18 (size: 0x4) | |
float MapObjectEffect_Burn_DamageAroundAccumulateValue_ForCharacter; // 0x0F1C (size: 0x4) | |
int32 PasswordLockFailedMaxNum; // 0x0F20 (size: 0x4) | |
float MapObjectItemChestCorruptionRateFromWorkSpeed; // 0x0F24 (size: 0x4) | |
FPalOptimizeParameter RuntimeOptimizeParameter; // 0x0F28 (size: 0x490) | |
TMap<int32, FPalWorldSecurityWantedPoliceSettingData> WorldSecurityWantedPoliceSettingDataMap; // 0x13B8 (size: 0x50) | |
TMap<int32, FPalWorldSecurityWantedPoliceSettingData> WorldSecurityWantedPoliceSettingDataMapForDS; // 0x1408 (size: 0x50) | |
int32 StatusPointPerLevel; // 0x1458 (size: 0x4) | |
float AddMaxHPPerStatusPoint; // 0x145C (size: 0x4) | |
float AddMaxSPPerStatusPoint; // 0x1460 (size: 0x4) | |
float AddPowerPerStatusPoint; // 0x1464 (size: 0x4) | |
float AddMaxInventoryWeightPerStatusPoint; // 0x1468 (size: 0x4) | |
float AddCaptureLevelPerStatusPoint; // 0x146C (size: 0x4) | |
float AddWorkSpeedPerStatusPoint; // 0x1470 (size: 0x4) | |
float AddMaxHPPerHPRank; // 0x1474 (size: 0x4) | |
float AddAttackPerAttackRank; // 0x1478 (size: 0x4) | |
float AddDefencePerDefenceRank; // 0x147C (size: 0x4) | |
float AddWorkSpeedPerWorkSpeedRank; // 0x1480 (size: 0x4) | |
TArray<float> Combi_TalentInheritNum; // 0x1488 (size: 0x10) | |
TArray<float> Combi_PassiveInheritNum; // 0x1498 (size: 0x10) | |
TArray<float> Combi_PassiveRandomAddNum; // 0x14A8 (size: 0x10) | |
TArray<FPalEggRankInfo> PalEggRankInfoArray; // 0x14B8 (size: 0x10) | |
TMap<class EPalElementType, class FPalDataTableRowName_MapObjectData> PalEggMapObjectIdMap; // 0x14C8 (size: 0x50) | |
TMap<int32, float> PalEggHatchingSpeedRateByTemperature; // 0x1518 (size: 0x50) | |
class UFont* DebugInfoFont; // 0x1568 (size: 0x8) | |
int32 MaxGuildNameLength; // 0x1570 (size: 0x4) | |
float JoinGuildRequestInteractLongPushTime; // 0x1574 (size: 0x4) | |
float TutorialMinDisplayTime; // 0x1578 (size: 0x4) | |
float TutorialDisplayTime; // 0x157C (size: 0x4) | |
TMap<EPalUIRewardDisplayType, float> CommonRewardDisplayTime; // 0x1580 (size: 0x50) | |
float DeadBodyDestroySecond; // 0x15D0 (size: 0x4) | |
float EnemyCampRespawnCoolTime; // 0x15D4 (size: 0x4) | |
float EnemyCampDespawnDelayTime; // 0x15D8 (size: 0x4) | |
float PalBoxReviveTime; // 0x15DC (size: 0x4) | |
float AfterNPCTalkDelayTime_Interact; // 0x15E0 (size: 0x4) | |
float MinSprintThreshold; // 0x15E4 (size: 0x4) | |
float MaxSprintThreshold; // 0x15E8 (size: 0x4) | |
float MinHPGaugeDisplayTime; // 0x15EC (size: 0x4) | |
class UDataTable* SoundSourceDataTable; // 0x15F0 (size: 0x8) | |
TMap<class EPalPlatformType, class TSubclassOf<UPalOptimizeParameterSetting>> OptimizeParameterSettingClass; // 0x15F8 (size: 0x50) | |
bool TryGetWorkSuitabilityDefineData(const EPalWorkSuitability WorkSuitability, FPalWorkSuitabilityDefineData& outDefineData); | |
bool IsSoundMuteable(FName RowName); | |
float GetWeakScale(int32 weakCount); | |
int32 GetSoundRadius_cm(FName RowName); | |
class UPalOptionSubsystem* GetOptionSubsystem(const class UObject* WorldContextObject); | |
void GetMiningRankDefineData(int32 MiningRank, FPalMiningRankDefineData& outDefineData); | |
float GetMiningDamageRate(int32 MiningRank); | |
float GetEnemyMarkScale(const FVector& targetPosition, const FVector& selfPosition); | |
void GetDeforestRankDefineData(int32 DeforestRank, FPalDeforestRankDefineData& outDefineData); | |
float GetDeforestDamageRate(int32 DeforestRank); | |
float GetCollectionDropNumRate(int32 CollectionRank); | |
float GetCaptureRateByStatus_ForGameSettingBP(const class AActor* TargetPal); | |
int32 GetCaptureLevelBySphereType(EPalCaptureSphereLevelType SphereType); | |
float CalcCaptureRate(float captureItemLevel, const class UPalIndividualCharacterHandle* targetHandle, const class UPalIndividualCharacterHandle* throwCharacterHandle); | |
}; // Size: 0x1648 | |
class UPalGameStateReplicatorBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalGameSystemInitManagerComponent : public UGameStateComponent | |
{ | |
TArray<FPalGameSystemInitSequenceSet> InitSequences; // 0x00E0 (size: 0x10) | |
int32 CurrentSequenceIndex; // 0x00F0 (size: 0x4) | |
void OnChangeProcessState(class UPalGameSystemInitProcessHandle* ChangedProcessHandle); | |
void OnChangeProcessProgressRate(class UPalGameSystemInitProcessHandle* ChangedProcessHandle); | |
}; // Size: 0xF8 | |
class UPalGameSystemInitProcessHandle : public UObject | |
{ | |
TArray<class UPalGameSystemInitProcessHandle*> ChildProcessHandles; // 0x0050 (size: 0x10) | |
}; // Size: 0x68 | |
class UPalGameSystemInitSequenceBase : public UObject | |
{ | |
TArray<class UPalGameSystemInitProcessHandle*> ProcessHandles; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_ApplyWorldSaveData : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_CreateSystemForDedicatedServer : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_InitializeWorld : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_InitializeWorldAfterAppliedSaveData : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_MapObjectRegistration : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_ReadyWorldSaveData : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_StartAutoSave_WorldAndLocal : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_StartAutoSave_WorldOnly : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_WaitForLocalNetworkTransmitter : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_WaitForLocalPlayerStateSetup : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameSystemInitSequence_WaitForWorldSystemInit : public UPalGameSystemInitSequenceBase | |
{ | |
}; // Size: 0x38 | |
class UPalGameViewportClient : public UCommonGameViewportClient | |
{ | |
}; // Size: 0x3E0 | |
class UPalGameWorldSettings : public UObject | |
{ | |
FPalOptionWorldSettings OptionSettings; // 0x0028 (size: 0x128) | |
}; // Size: 0x150 | |
class UPalGaugeInterpolationCalculatorUtility : public UBlueprintFunctionLibrary | |
{ | |
void TickGaugeInterpolation(const class UObject* WorldContextObject, FPalGaugeInterpolationCalculator& Target, const float DeltaTime); | |
void SetGaugeInterpolationTargetValue(FPalGaugeInterpolationCalculator& Target, const float TargetValue); | |
}; // Size: 0x28 | |
class UPalGetWorldUObject : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalGliderComponent : public UActorComponent | |
{ | |
FPalGliderComponentOnStartGlidingDelegate OnStartGlidingDelegate; // 0x00A0 (size: 0x10) | |
void OnStartGliding(); | |
FPalGliderComponentOnEndGlidingDelegate OnEndGlidingDelegate; // 0x00B0 (size: 0x10) | |
void OnEndGliding(); | |
TArray<FPalGliderPalInfo> GliderPalInfos; // 0x00C0 (size: 0x10) | |
class APalGliderObject* CurrentGlider; // 0x00D0 (size: 0x8) | |
TSoftClassPtr<APalGliderObject> CurrentGliderSoftClass; // 0x00D8 (size: 0x30) | |
TSubclassOf<class APalGliderObject> CurrentGliderClass; // 0x0108 (size: 0x8) | |
bool bIsGliding; // 0x0110 (size: 0x1) | |
class UPalIndividualCharacterHandle* TryGetGliderIndividualHandleFromOtomoHolder(); | |
void StopGliderSound(const FPalDataTableRowName_SoundID& ID); | |
void StartGliding_ToServer(); | |
void StartGliding(); | |
void SetCurrentGliderSoftClass_ToServer(const TSoftClassPtr<APalGliderObject>& gliderSoftClass); | |
void PlayGliderSound(const FPalDataTableRowName_SoundID& ID, const FPalSoundOptions& Option); | |
void OnUpdateOtomoHolderSlot(int32 SlotIndex, class UPalIndividualCharacterHandle* LastHandle); | |
void OnUpdateOtomoHolderInitialized(class APalCharacter* Character); | |
void OnUpdateInventoryContainer(class UPalItemContainer* Container); | |
void OnUpdateIndividualActor(class UPalIndividualCharacterHandle* Handle); | |
void OnUpdateEquipmentSlot(class UPalItemSlot* itemSlot, EPalPlayerEquipItemSlotType slotType); | |
void OnStartGliding__DelegateSignature(); | |
void OnStartGliding(); | |
void OnRep_IsGliding(); | |
void OnRep_CurrentGliderSoftClass(); | |
void OnInitializeGlider(); | |
void OnEndGliding__DelegateSignature(); | |
void OnEndGliding(); | |
void OnDeadGliderPal(FPalDeadInfo DeadInfo); | |
void OnCompleteOwnerInitialize(); | |
void OnChangeMovementMode(class UPalCharacterMovementComponent* Component, TEnumAsByte<EMovementMode> prevMode, TEnumAsByte<EMovementMode> newMode, EPalCharacterMovementCustomMode PrevCustomMode, EPalCharacterMovementCustomMode NewCustomMode); | |
void OnChangeGliderVisibility(bool bIsVisibility); | |
bool IsGliding(); | |
bool IsEquipGlider(); | |
bool HasGliderPal(); | |
TArray<FName> GetAllGliderPalNames(); | |
void EndGliding_ToServer(); | |
void EndGliding(); | |
bool CanGliding(); | |
bool CanEndGliding(); | |
void CancelGliding(); | |
}; // Size: 0x118 | |
class UPalGroupBase : public UObject | |
{ | |
FPalGroupBaseOnChangedGroupName OnChangedGroupName; // 0x0030 (size: 0x10) | |
void ChangedGroupNameDelegate(FString NewGroupName); | |
FPalGroupBaseOnEnterCharacterDelegate OnEnterCharacterDelegate; // 0x0040 (size: 0x10) | |
void IndividualHandleDelegate(class UPalIndividualCharacterHandle* IndividualHandle); | |
FPalGroupBaseOnExitCharacterDelegate OnExitCharacterDelegate; // 0x0050 (size: 0x10) | |
void IndividualHandleDelegate(class UPalIndividualCharacterHandle* IndividualHandle); | |
FGuid ID; // 0x0060 (size: 0x10) | |
FString GroupName; // 0x0070 (size: 0x10) | |
TArray<FPalInstanceID> IndividualCharacterHandleIds; // 0x0080 (size: 0x10) | |
void OnUpdateIndividualActor(class UPalIndividualCharacterHandle* CharacterHandle); | |
void OnRep_GroupName(); | |
void IndividualHandleDelegate__DelegateSignature(class UPalIndividualCharacterHandle* IndividualHandle); | |
FGuid GetId(); | |
FString GetGroupName(); | |
void ChangedGroupNameDelegate__DelegateSignature(FString NewGroupName); | |
}; // Size: 0x98 | |
class UPalGroupDefine : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalGroupGuild : public UPalGroupGuildBase | |
{ | |
FPalFastGuildPlayerInfoRepInfoArray PlayerInfoRepInfoArray; // 0x0130 (size: 0x148) | |
FGuid AdminPlayerUId; // 0x0278 (size: 0x10) | |
void OnChangedGuildMemberNickName(class UPalIndividualCharacterParameter* Parameter, FString NickName); | |
}; // Size: 0x288 | |
class UPalGroupGuildBase : public UPalGroupOrganization | |
{ | |
class UPalGuildPalStorage* PalStorage; // 0x00F0 (size: 0x8) | |
TArray<FGuid> MapObjectInstanceIds_BaseCampPoint; // 0x00F8 (size: 0x10) | |
int32 BaseCampLevel; // 0x0108 (size: 0x4) | |
TWeakObjectPtr<class APalGuildInfo> WeakGuildInfo; // 0x010C (size: 0x8) | |
FString GuildName; // 0x0118 (size: 0x10) | |
bool bAllPlayerNotOnlineAndAlreadyReset; // 0x0128 (size: 0x1) | |
void UpdatedGuildNameDelegate__DelegateSignature(FString NewGuildName); | |
void ReturnSelfDelegate__DelegateSignature(class UPalGroupGuildBase* Self); | |
EPalGroupOperationResult RequestDismantleBaseCamp(const FGuid& BaseCampId); | |
void OnRep_Guildname(); | |
void OnRep_BaseCampLevel(int32 OldValue); | |
void OnDeletePlayerAccount_ServerInternal(class UPalPlayerAccount* DeleteAccount); | |
void NotifyPlayerInfoDelegate__DelegateSignature(const class UPalGroupGuildBase* Self, const FGuid& PlayerUId, const FPalGuildPlayerInfo& PlayerInfo); | |
FString GetGuildName(); | |
int32 GetBaseCampMaxNumInGuild(); | |
int32 GetBaseCampLevel(); | |
}; // Size: 0x130 | |
class UPalGroupIndependentGuild : public UPalGroupGuildBase | |
{ | |
FGuid PlayerUId; // 0x0130 (size: 0x10) | |
FPalGuildPlayerInfo PlayerInfo; // 0x0140 (size: 0x20) | |
}; // Size: 0x160 | |
class UPalGroupManager : public UPalWorldSubsystem | |
{ | |
TMap<class FGuid, class UPalGroupBase*> GroupMap; // 0x0078 (size: 0x50) | |
TMap<class FGuid, class UPalGroupGuildBase*> GuildMap; // 0x00C8 (size: 0x50) | |
TMap<class EPalOrganizationType, class EPalGroupType> StaticOrganizationGroupTypeMap; // 0x0118 (size: 0x50) | |
TMap<class EPalOrganizationType, class FGuid> StaticOrganizationGroupIdMap; // 0x0168 (size: 0x50) | |
bool TryGetGuildName(const FGuid& GroupID, FString& OutGuildName); | |
bool TryGetGroupName(const FGuid& GroupID, FString& OutGroupName); | |
bool IsExistGroup(FString GroupName); | |
FGuid GetOrganizationGroupId(const class UObject* WorldContextObject, const EPalOrganizationType OrganizationType); | |
void Debug_RequestNewGroup(FPalGroupCreateParameter CreateParam, FDebug_RequestNewGroupCallback Callback); | |
void Debug_RequestExitGroup(const FPalInstanceID& IndividualId, FDebug_RequestExitGroupCallback Callback); | |
void Debug_RequestEnterGroup(const FPalInstanceID& IndividualId, const FGuid& GroupID, FDebug_RequestEnterGroupCallback Callback); | |
void Debug_RequestDisposeGroup(const FGuid& GroupID, FDebug_RequestDisposeGroupCallback Callback); | |
class UPalGroupBase* Debug_GetFirstGroupByType(const EPalGroupType Type); | |
}; // Size: 0x1C8 | |
class UPalGroupNeutral : public UPalGroupBase | |
{ | |
}; // Size: 0x98 | |
class UPalGroupOperationResultUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalGroupOrganization : public UPalGroupBase | |
{ | |
EPalOrganizationType OrganizationType; // 0x00A0 (size: 0x1) | |
TArray<FGuid> BaseCampIds; // 0x00A8 (size: 0x10) | |
void OnDead(FPalDeadInfo DeadInfo); | |
void OnDamage(FPalDamageResult DamageResult); | |
}; // Size: 0xB8 | |
class UPalGroupUtility : public UBlueprintFunctionLibrary | |
{ | |
EPalOrganizationType GetOrganizationTypeByIndividualId(const class UObject* WorldContextObject, const FPalInstanceID& IndividualId); | |
EPalOrganizationType GetOrganizationTypeByIndividualHandle(const class UObject* WorldContextObject, class UPalIndividualCharacterHandle* IndividualHandle); | |
class UPalGroupGuildBase* GetLocalPlayerGuild(const class UObject* WorldContextObject); | |
FGuid GetGroupIdByIndividualId(const class UObject* WorldContextObject, const FPalInstanceID& IndividualId); | |
}; // Size: 0x28 | |
class UPalGuildJoinRequestResultUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalGuildPalStorage : public UObject | |
{ | |
void OnNotifiedRemovedCharacterFromPalBoxInServer(class UPalIndividualCharacterHandle* Handle); | |
void OnNotifiedObtainCharacterInServer(class UPalIndividualCharacterHandle* Handle); | |
}; // Size: 0x38 | |
class UPalGuildPlayerInfoUtility : public UBlueprintFunctionLibrary | |
{ | |
bool IsValid(const FPalGuildPlayerInfo& PlayerInfo); | |
}; // Size: 0x28 | |
class UPalHUDDispatchParame_JoinGameInputCode : public UPalHUDDispatchParameterBase | |
{ | |
EPalUIJoinGameInputCodeType InputCodeType; // 0x0038 (size: 0x1) | |
FPalUIServerDisplayData TargetServerDisplayInfo; // 0x0040 (size: 0x1A0) | |
}; // Size: 0x1E0 | |
class UPalHUDDispatchParameterBase : public UObject | |
{ | |
FPalHUDDispatchParameterBaseOnClose OnClose; // 0x0028 (size: 0x10) | |
void BeginDestroyDelegate(class UPalHUDDispatchParameterBase* Param); | |
}; // Size: 0x38 | |
class UPalHUDDispatchParameter_Authentication : public UPalHUDDispatchParameter_MapObject | |
{ | |
bool IsAuthentication; // 0x0040 (size: 0x1) | |
}; // Size: 0x48 | |
class UPalHUDDispatchParameter_BaseCampTask : public UPalHUDDispatchParameterBase | |
{ | |
FGuid TargetBaseCampId; // 0x0038 (size: 0x10) | |
}; // Size: 0x48 | |
class UPalHUDDispatchParameter_CharacterDisplay : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectDisplayCharacterModel* Model; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_CharacterMake : public UPalHUDDispatchParameterBase | |
{ | |
bool bIsNewGame; // 0x0038 (size: 0x1) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_CharacterRankUp : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectRankUpCharacterModel* ConcreteModel; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_CharacterStatusOperator : public UPalHUDDispatchParameterBase | |
{ | |
void GetCharacterStatusOperationResultText(const class UObject* WorldContextObject, const EPalCharacterStatusOperationResult Type, FText& OutText); | |
void BindReceiveRequestResultDelegate(const class UObject* WorldContextObject, FBindReceiveRequestResultDelegateDelegate Delegate); | |
}; // Size: 0x38 | |
class UPalHUDDispatchParameter_ConvertItem : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectConvertItemModel* ConvertItemModel; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_CutsceneOverlay : public UPalHUDDispatchParameterBase | |
{ | |
class UPalCutsceneComponent* CutsceneComponent; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_FadeWidget : public UPalHUDDispatchParameterBase | |
{ | |
EPalFadeWidgetType FadeWidgetType; // 0x0038 (size: 0x1) | |
FLinearColor CustomColor; // 0x003C (size: 0x10) | |
float FadeInTime; // 0x004C (size: 0x4) | |
float FadeOutTime; // 0x0050 (size: 0x4) | |
FPalHUDDispatchParameter_FadeWidgetOnStartFadeIn OnStartFadeIn; // 0x0058 (size: 0x10) | |
void FadeWidgetDelegate(); | |
FPalHUDDispatchParameter_FadeWidgetOnEndFadeIn OnEndFadeIn; // 0x0068 (size: 0x10) | |
void FadeWidgetDelegate(); | |
FPalHUDDispatchParameter_FadeWidgetOnStartFadeOut OnStartFadeOut; // 0x0078 (size: 0x10) | |
void FadeWidgetDelegate(); | |
FPalHUDDispatchParameter_FadeWidgetOnEndFadeOut OnEndFadeOut; // 0x0088 (size: 0x10) | |
void FadeWidgetDelegate(); | |
}; // Size: 0x98 | |
class UPalHUDDispatchParameter_HatchingEgg : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectHatchingEggModel* HatchingEggModel; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_HungerIcon : public UPalHUDDispatchParameterBase | |
{ | |
bool IsExistFood; // 0x0038 (size: 0x1) | |
FGuid BelongGroupId; // 0x003C (size: 0x10) | |
}; // Size: 0x50 | |
class UPalHUDDispatchParameter_Invader : public UPalHUDDispatchParameterBase | |
{ | |
TSoftObjectPtr<APalCharacter> ParentCharacter; // 0x0038 (size: 0x30) | |
}; // Size: 0x68 | |
class UPalHUDDispatchParameter_ItemShop : public UPalHUDDispatchParameterBase | |
{ | |
class UPalShopBase* Shop; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_MapObject : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectConcreteModelBase* MapObjectConcreteModel; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_MapObjectEnergyModule : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectEnergyModule* EnergyModule; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_MonsterDetail : public UPalHUDDispatchParameterBase | |
{ | |
class UPalIndividualCharacterHandle* IndividualHandle; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_PalBox : public UPalHUDDispatchParameterBase | |
{ | |
FGuid BaseCampId; // 0x0038 (size: 0x10) | |
}; // Size: 0x48 | |
class UPalHUDDispatchParameter_PalShop : public UPalHUDDispatchParameterBase | |
{ | |
class UPalShopBase* Shop; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_RecoverOtomo : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectRecoverOtomoModel* RecoverOtomoModel; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_RepairBench : public UPalHUDDispatchParameterBase | |
{ | |
class UPalMapObjectRepairItemModel* Model; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_SelectItemInventory : public UPalHUDDispatchParameterBase | |
{ | |
FText TitleText; // 0x0038 (size: 0x18) | |
TArray<EPalPlayerInventoryType> showInventoryTypes; // 0x0050 (size: 0x10) | |
TArray<EPalItemTypeA> showItemTypesA; // 0x0060 (size: 0x10) | |
TArray<EPalItemTypeB> showItemTypesB; // 0x0070 (size: 0x10) | |
bool shouldSelectNum; // 0x0080 (size: 0x1) | |
FPalHUDDispatchParameter_SelectItemInventoryCallback Callback; // 0x0084 (size: 0x10) | |
void PalSelectedItemPlayerInventoryDelegate(const FPalItemSlotId& itemSlotId, const int32 itemNum); | |
void InvokeCallback(const FPalItemSlotId& itemSlotId, const int32 itemNum); | |
}; // Size: 0x98 | |
class UPalHUDDispatchParameter_Signboard : public UPalHUDDispatchParameter_MapObject | |
{ | |
FString InText; // 0x0040 (size: 0x10) | |
FString OutText; // 0x0050 (size: 0x10) | |
FPalHUDDispatchParameter_SignboardOnUpdateTextDelegate OnUpdateTextDelegate; // 0x0060 (size: 0x10) | |
void UpdateTextDelegate(FString TextValue); | |
}; // Size: 0x70 | |
class UPalHUDDispatchParameter_WorkerRadialMenu : public UPalHUDDispatchParameterBase | |
{ | |
class UPalIndividualCharacterHandle* IndividualHandle; // 0x0038 (size: 0x8) | |
EPalWorkerRadialMenuResult ResultType; // 0x0040 (size: 0x1) | |
}; // Size: 0x48 | |
class UPalHUDDispatchParameter_WorldMap : public UPalHUDDispatchParameterBase | |
{ | |
bool CanFastTravel; // 0x0038 (size: 0x1) | |
bool ForRespawn; // 0x0039 (size: 0x1) | |
bool IsInitSelect; // 0x003A (size: 0x1) | |
}; // Size: 0x40 | |
class UPalHUDDispatchParameter_WorldSetting : public UPalHUDDispatchParameterBase | |
{ | |
bool IsNewWorld; // 0x0038 (size: 0x1) | |
FString WorldSaveDirectoryName; // 0x0040 (size: 0x10) | |
FString WorldName; // 0x0050 (size: 0x10) | |
}; // Size: 0x60 | |
class UPalHUDLayout : public UPalActivatableWidget | |
{ | |
TSoftClassPtr<UCommonActivatableWidget> EscapeMenuClass; // 0x03D0 (size: 0x30) | |
}; // Size: 0x400 | |
class UPalHUDService : public UObject | |
{ | |
FPalHUDServiceOnPushedStackableUI OnPushedStackableUI; // 0x0030 (size: 0x10) | |
void OnPushedStackableUI(const FGuid& pushedWidgetID); | |
FPalHUDServiceOnSuccessedCapturePal OnSuccessedCapturePal; // 0x0040 (size: 0x10) | |
void OnSuccessedCapturePal(const FPalUIPalCaptureInfo& CaptureInfo); | |
FPalHUDServiceOnApplicationActivationStateChanged OnApplicationActivationStateChanged; // 0x0050 (size: 0x10) | |
void OnApplicationActivationStateChangedDelegate(bool bIsFocused); | |
FPalHUDServiceOnInvalidatePlayerInputGuard OnInvalidatePlayerInputGuard; // 0x0060 (size: 0x10) | |
void InvalidatePlayerInputGuard(); | |
FUITransientData TransientData; // 0x0070 (size: 0x14) | |
TScriptInterface<class IPalHUDServiceProviderInterface> ServiceProvider; // 0x0088 (size: 0x10) | |
void StartFadeOut(EPalFadeWidgetLayerType LayerType); | |
void StartFadeIn(EPalFadeWidgetLayerType LayerType, class UPalHUDDispatchParameter_FadeWidget* FadeParameter); | |
FGuid ShowCommonUI(const EPalWidgetBlueprintType WBPType, class UPalHUDDispatchParameterBase* Parameter); | |
void ShowCommonReward(const FPalUICommonRewardDisplayData& RewardDisplayData); | |
void ShowCommonItemInfo(const FPalUICommonItemInfoDisplayData& DisplayData); | |
void SetHUDLayerHideFlag(const FGameplayTag& LayerTagName, const FName& HideReasonName, bool IsHide); | |
void RemoveWorldHUDFromWidgetId(const FGuid& ID); | |
void RemoveWorldHUD(const FGuid& ID); | |
void RemoveHUD(const FGuid& ID); | |
FGuid Push(TSubclassOf<class UPalUserWidgetStackableUI> WidgetClass, class UPalHUDDispatchParameterBase* Parameter); | |
void PlayAkSound(class UAkAudioEvent* AkEvent); | |
void OnSuccessedCapturePal__DelegateSignature(const FPalUIPalCaptureInfo& CaptureInfo); | |
void OnPushedStackableUI__DelegateSignature(const FGuid& pushedWidgetID); | |
void OnApplicationActivationStateChangedDelegate__DelegateSignature(bool bIsFocused); | |
void InvokeFunction_Int32(const FName FunctionName, int32 Value); | |
void InvokeFunction_FName(const FName FunctionName, FName Value); | |
void InvokeFunction(const FName FunctionName); | |
void InvalidatePlayerInputGuard__DelegateSignature(); | |
void HideCommonItemInfo(); | |
class UPalSoundPlayer* GetSoundPlayer(); | |
class UPalUILiftSlotModel* GetLiftSlotModel(); | |
void DeactivateFocusCursor(); | |
class UPalHUDDispatchParameterBase* CreateDispatchParameterForK2Node(const class UObject* WorldContextObject, TSubclassOf<class UPalHUDDispatchParameterBase> ParameterClass); | |
void CloseOwnerStackableUI(const class UObject* InObject); | |
void CloseOverlayUIAll(); | |
void Close(const FGuid& ID); | |
FGuid AddWorldHUD(FPalWorldHUDParameter Parameter); | |
FGuid AddHUD(TSubclassOf<class UPalUserWidget> WidgetClass, const EPalHUDWidgetPriority Priority, class UPalHUDDispatchParameterBase* Parameter); | |
void ActivatePlayerInputGuard(); | |
void ActivateFocusCursor(class UWidget* TargetWidget); | |
}; // Size: 0x98 | |
class UPalHate : public UObject | |
{ | |
TMap<FPalInstanceID, float> HateMap; // 0x0028 (size: 0x50) | |
FTimerHandle HateTimerHandle; // 0x0078 (size: 0x8) | |
void SelfDeathEvent(FPalDeadInfo DeadInfo); | |
void ForceHateUp_ForActiveAndAttackOtomoPal(const class AActor* OtomoPal); | |
class AActor* FindMostHateTarget(); | |
void DamageEvent(FPalDamageResult DamageResult); | |
void ChangeHate(const class AActor* Attacker, float PlusHateValue); | |
void AttackSuccessEvent(FPalDamageResult DamageResult); | |
}; // Size: 0x80 | |
class UPalHeadUpDisplayComponent : public UActorComponent | |
{ | |
float HeadUpOffset; // 0x00A0 (size: 0x4) | |
void UpdateInvaderHUD(); | |
void ShowInvaderHUD(); | |
void OnUpdatePossessItem(class UPalCharacterParameterComponent* Parameter); | |
void OnUpdateOwnerCharacterGroupId(const FGuid& GroupID); | |
void OnInitializedCharacter(class APalCharacter* OwnerCharacter); | |
}; // Size: 0xD8 | |
class UPalHeatSourceBoxComponent : public UBoxComponent | |
{ | |
bool DefaultActive; // 0x0578 (size: 0x1) | |
class UPalHeatSourceModule* HeatSourceModule; // 0x0580 (size: 0x8) | |
void SetActiveHeatSource(bool NextIsActive); | |
class UPalHeatSourceModule* GetModule(); | |
}; // Size: 0x590 | |
class UPalHeatSourceModule : public UObject | |
{ | |
TArray<TWeakObjectPtr<AActor>> PlayerList; // 0x0028 (size: 0x10) | |
TArray<TWeakObjectPtr<AActor>> ActorList; // 0x0038 (size: 0x10) | |
bool IsActive; // 0x0048 (size: 0x1) | |
FName UnieqName; // 0x004C (size: 0x8) | |
FPalHeatSourceInfo HeatSourceInfo; // 0x0054 (size: 0x8) | |
void SetActivate(bool Active); | |
void RemovePlayer(class AActor* Player); | |
void RemoveActor(class AActor* Actor); | |
void InitializeHeatSource(FName SourceName, FPalHeatSourceInfo Info, bool DefaultActive); | |
void AddPlayer(class AActor* Player); | |
void AddActor(class AActor* Actor); | |
}; // Size: 0x60 | |
class UPalHeatSourceSphereComponent : public USphereComponent | |
{ | |
bool DefaultActive; // 0x0560 (size: 0x1) | |
class UPalHeatSourceModule* HeatSourceModule; // 0x0568 (size: 0x8) | |
void SetActiveHeatSource(bool NextIsActive); | |
class UPalHeatSourceModule* GetModule(); | |
}; // Size: 0x570 | |
class UPalHiddenBoxComponent : public UBoxComponent | |
{ | |
void EndOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void BeginOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x580 | |
class UPalHiddenCapsuleComponent : public UCapsuleComponent | |
{ | |
void EndOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void BeginOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x560 | |
class UPalHitEffectSlot : public UObject | |
{ | |
void PlayHitEffect(const FPalDamageInfo& Info); | |
void Initialize(); | |
}; // Size: 0x28 | |
class UPalHitFilter : public UObject | |
{ | |
int32 MaxHitNum; // 0x0030 (size: 0x4) | |
float HitInterval; // 0x0034 (size: 0x4) | |
TSubclassOf<class UPalHitLocationCalculator> HitLocationCalculator; // 0x0038 (size: 0x8) | |
bool bIsIntersectionCollision; // 0x0040 (size: 0x1) | |
int32 IntersectionNum; // 0x0044 (size: 0x4) | |
FPalHitFilterOnHitDelegate OnHitDelegate; // 0x0048 (size: 0x10) | |
void OnHitDelegate(class UPrimitiveComponent* MyHitComponent, class AActor* OtherHitActor, class UPrimitiveComponent* OtherHitComponent, const TArray<int32>& FoliageIndex, FVector HitLocation, int32 HitCount); | |
FPalHitFilterOnOverlapEndDelegate OnOverlapEndDelegate; // 0x0058 (size: 0x10) | |
void OverlapEndDelegate(class UPrimitiveComponent* MyHitComponent, class AActor* OtherHitActor, class UPrimitiveComponent* OtherHitComponent); | |
void UnbindPrimitiveComponent(class UPrimitiveComponent* Component); | |
void SetIntersectionNum(int32 Num); | |
void SetAttacker(class AActor* Attacker); | |
void ResetFilter(); | |
void OverlapEndDelegate__DelegateSignature(class UPrimitiveComponent* MyHitComponent, class AActor* OtherHitActor, class UPrimitiveComponent* OtherHitComponent); | |
void OnHitDelegate__DelegateSignature(class UPrimitiveComponent* MyHitComponent, class AActor* OtherHitActor, class UPrimitiveComponent* OtherHitComponent, const TArray<int32>& FoliageIndex, FVector HitLocation, int32 HitCount); | |
void OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnBeginOverlap(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& Hit); | |
void BindPrimitiveComponent(class UPrimitiveComponent* Component); | |
}; // Size: 0x158 | |
class UPalHitLocationCalculator : public UObject | |
{ | |
FVector CalcLocation(class UPrimitiveComponent* MyHitComponent, class UPrimitiveComponent* OtherHitComponent); | |
}; // Size: 0x28 | |
class UPalIncidentBase : public UObject | |
{ | |
FPalIncidentExecutionSettings ExecSettings; // 0x0028 (size: 0x1) | |
FPalIncidentIdParameter IdParameter; // 0x0030 (size: 0x38) | |
class UPalIncidentBase* ParentIncident; // 0x0068 (size: 0x8) | |
class UPalIncidentDynamicParameter* DynamicParameter; // 0x0070 (size: 0x8) | |
FPalIncidentSystemFunctionAccessor FunctionAccessor; // 0x0080 (size: 0xC0) | |
bool bForceStop; // 0x0140 (size: 0x1) | |
class UObject* OccuredObject; // 0x0148 (size: 0x8) | |
class UObject* OwnerObject; // 0x0150 (size: 0x8) | |
EPalIncidentState ExecState; // 0x0158 (size: 0x1) | |
void Tick(float DeltaTime); | |
void SetDynamicParameter(class UPalIncidentDynamicParameter* Parameter); | |
int32 RequestConsumeInventoryItem(class UPalPlayerInventoryData* InventoryData, FName ItemId, int32 ConsumeNum); | |
void OnInitialized(); | |
void OnGenerated(); | |
void OnForceStop(); | |
void OnEnd(); | |
void OnChildInitialized(class UPalIncidentBase* Child); | |
void OnCanceled(); | |
void OnBegin(); | |
bool IsInitialized(); | |
bool IsExecuting(); | |
bool IsCompleted(); | |
bool IsCanceled(); | |
bool HasOption(const FName& Option); | |
class UPalIncidentBase* GetRootIncident(); | |
class UPalIncidentBase* GetParentIncident(); | |
class UObject* GetOwner(); | |
class UObject* GetOccuredObject(); | |
FName GetIncidentType(); | |
FName GetIncidentId(); | |
class UPalIncidentDynamicParameter* GetDynamicParameter(); | |
TArray<FName> GetArgs(); | |
FName GetArg(int32 Index); | |
void ForceStop(); | |
void Finish(); | |
void DropItem(FName ItemId, int32 DropNum, FVector SpawnLocation, FVector ReleaseDirection); | |
}; // Size: 0x160 | |
class UPalIncidentDynamicParameter : public UObject | |
{ | |
class AActor* Other; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalIncidentDynamicParameterInvader : public UPalIncidentDynamicParameter | |
{ | |
FGuid TargetBaseCampId; // 0x0030 (size: 0x10) | |
}; // Size: 0x40 | |
class UPalIncidentDynamicParameterRandom : public UPalIncidentDynamicParameter | |
{ | |
FName SettingName; // 0x0030 (size: 0x8) | |
int32 PlayerId; // 0x0038 (size: 0x4) | |
}; // Size: 0x40 | |
class UPalIncidentDynamicParameterTalk : public UPalIncidentDynamicParameter | |
{ | |
EPalIncidentTalkType TalkType; // 0x0030 (size: 0x1) | |
FName TalkId; // 0x0034 (size: 0x8) | |
FName RequestItem; // 0x003C (size: 0x8) | |
int32 RequestItemNum; // 0x0044 (size: 0x4) | |
bool IsRequestSucceed; // 0x0048 (size: 0x1) | |
}; // Size: 0x50 | |
class UPalIncidentList : public UPalIncidentBase | |
{ | |
TArray<FName> FirstIncidentIds; // 0x0160 (size: 0x10) | |
TArray<class UPalIncidentBase*> WaitingIncidents; // 0x0170 (size: 0x10) | |
class UPalIncidentBase* CurrentIncident; // 0x0180 (size: 0x8) | |
TArray<class UPalIncidentBase*> CompletedIncidents; // 0x0188 (size: 0x10) | |
int32 ProgressCount; // 0x0198 (size: 0x4) | |
void OnIncidentProgressed(class UPalIncidentBase* PrevIncident, class UPalIncidentBase* NextIncident, int32 ProcessCount); | |
void OnAllIncidentsCompleted(); | |
void InsertIncidentToTop(const FName& ID); | |
void InsertIncidentsToTop(const TArray<FName>& IDs); | |
void AddIncidents(const TArray<FName>& IDs); | |
void AddIncident(const FName& ID); | |
}; // Size: 0x1A0 | |
class UPalIncidentNotifyListener : public UObject | |
{ | |
FPalIncidentNotifyListenerOnIncidentStateNotifyDelegate OnIncidentStateNotifyDelegate; // 0x0028 (size: 0x10) | |
void IncidentStateNotifyDelegate(class UPalIncidentNotifyListener* Listener, EPalIncidentState IncidentState, const FPalIncidentNotifyParameter& Parameter); | |
class UObject* FilterOccuredObject; // 0x0038 (size: 0x8) | |
class UObject* FilterOwnerObject; // 0x0040 (size: 0x8) | |
TArray<FName> FilterIncidentIds; // 0x0048 (size: 0x10) | |
TArray<FName> FilterIncidentTypes; // 0x0058 (size: 0x10) | |
void UnregisterFromIncidentSystem(); | |
void RegisterToIncidentSystemWithFilterOwner(class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterOccuredOwner(class UObject* FilterOccured, class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterOccured(class UObject* FilterOccured); | |
void RegisterToIncidentSystemWithFilterIdsOwner(const TArray<FName>& FilterIds, class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterIdsOccuredOwner(const TArray<FName>& FilterIds, class UObject* FilterOccured, class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterIdsOccured(const TArray<FName>& FilterIds, class UObject* FilterOccured); | |
void RegisterToIncidentSystemWithFilterIds(const TArray<FName>& FilterIds); | |
void RegisterToIncidentSystemWithFilterIdOwner(FName FilterId, class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterIdOccuredOwner(FName FilterId, class UObject* FilterOccured, class UObject* FilterOwner); | |
void RegisterToIncidentSystemWithFilterIdOccured(FName FilterId, class UObject* FilterOccured); | |
void RegisterToIncidentSystemWithFilterId(FName FilterId); | |
void RegisterToIncidentSystem(); | |
void OnIncidentStateNotify(class UPalIncidentNotifyListener* Listener, EPalIncidentState IncidentState, const FPalIncidentNotifyParameter& Parameter); | |
void IncidentStateNotifyDelegate__DelegateSignature(class UPalIncidentNotifyListener* Listener, EPalIncidentState IncidentState, const FPalIncidentNotifyParameter& Parameter); | |
}; // Size: 0x68 | |
class UPalIncidentSystem : public UPalWorldSubsystem | |
{ | |
TArray<FName> ResidentIncidentList; // 0x0070 (size: 0x10) | |
TMap<class FName, class TSubclassOf<UPalIncidentBase>> IncidentClassMap; // 0x0080 (size: 0x50) | |
class UDataTable* IncidentParameterDataTable; // 0x00D0 (size: 0x8) | |
FPalIncidentSystemOnIncidentStateNotifyDelegate OnIncidentStateNotifyDelegate; // 0x00D8 (size: 0x10) | |
void IncidentStateNotify(EPalIncidentState IncidentState, const FPalIncidentNotifyParameter& Parameter); | |
TArray<class UPalIncidentBase*> WaitingIncidents; // 0x00E8 (size: 0x10) | |
TArray<class UPalIncidentBase*> ExecuteIncidents; // 0x00F8 (size: 0x10) | |
TArray<class UPalIncidentBase*> ResidentIncidents; // 0x0108 (size: 0x10) | |
TArray<class UPalIncidentNotifyListener*> Listeners; // 0x0118 (size: 0x10) | |
class UPalIncidentList* RequestIncidents(const TArray<FName>& Incidents, class UObject* OccuredObject, class UObject* OwnerObject, class UPalIncidentDynamicParameter* Parameter); | |
class UPalIncidentBase* RequestIncident(FName IncidentId, class UObject* OccuredObject, class UObject* OwnerObject, class UPalIncidentDynamicParameter* Parameter); | |
void NotifyIncidentState(EPalIncidentState NotifyType, const FPalIncidentNotifyParameter& Parameter); | |
bool IsIncidentBeginAllowed(class UPalIncidentBase* Incident); | |
void IncidentStateNotify__DelegateSignature(EPalIncidentState IncidentState, const FPalIncidentNotifyParameter& Parameter); | |
class UPalIncidentBase* GenerateIncident(FPalIncidentInitializeParameter& InitializeParam); | |
void ForceStopByOwner(class UObject* OwnerObject); | |
void ForceStopByOccuredObject(class UObject* OccuredObject); | |
void ForceStopByIncidentType(FName IncidentType); | |
void ForceStopByIncidentId(FName IncidentId); | |
}; // Size: 0x1F0 | |
class UPalIndividualCharacterContainer : public UPalContainerBase | |
{ | |
FPalIndividualCharacterContainerOnUpdateContentsDelegate OnUpdateContentsDelegate; // 0x0050 (size: 0x10) | |
void UpdateContentsDelegate(class UPalIndividualCharacterContainer* Container); | |
FPalIndividualCharacterContainerOnUpdateSlotsDelegate OnUpdateSlotsDelegate; // 0x0060 (size: 0x10) | |
void UpdateContentsDelegate(class UPalIndividualCharacterContainer* Container); | |
TArray<class UPalIndividualCharacterSlot*> SlotArray; // 0x0080 (size: 0x10) | |
void UpdateContentsDelegate__DelegateSignature(class UPalIndividualCharacterContainer* Container); | |
void OnRep_Slots(); | |
int32 Num(); | |
TArray<class UPalIndividualCharacterSlot*> GetSlots(); | |
class UPalIndividualCharacterSlot* Get(const int32 Index); | |
class UPalIndividualCharacterSlot* FindEmptySlot(); | |
class UPalIndividualCharacterSlot* FindByHandle(class UPalIndividualCharacterHandle* Handle); | |
}; // Size: 0x90 | |
class UPalIndividualCharacterHandle : public UObject | |
{ | |
FPalIndividualCharacterHandleOnUpdateIndividualActorDelegate OnUpdateIndividualActorDelegate; // 0x0028 (size: 0x10) | |
void UpdateIndividualActorDelegate(class UPalIndividualCharacterHandle* Handle); | |
FPalInstanceID ID; // 0x0038 (size: 0x30) | |
void UpdateIndividualActorDelegate__DelegateSignature(class UPalIndividualCharacterHandle* Handle); | |
class APalCharacter* TryGetPhantomActor(int32 PhantomId); | |
class UPalIndividualCharacterParameter* TryGetIndividualParameter(); | |
class APalCharacter* TryGetIndividualActor(); | |
int32 GetPhantomIDByActor(class APalCharacter* Character); | |
FPalInstanceID GetIndividualID(); | |
}; // Size: 0x68 | |
class UPalIndividualCharacterHandleReference : public UPalIndividualCharacterHandle | |
{ | |
}; // Size: 0x68 | |
class UPalIndividualCharacterParameter : public UObject | |
{ | |
FPalIndividualCharacterParameterOnUpdateLevelDelegate OnUpdateLevelDelegate; // 0x0028 (size: 0x10) | |
void UpdateLevelDelegate(int32 addLevel, int32 nowLevel); | |
FPalIndividualCharacterParameterOnUpdateRankDelegate OnUpdateRankDelegate; // 0x0038 (size: 0x10) | |
void UpdateRankDelegate(int32 nowRank, int32 oldRank); | |
FPalIndividualCharacterParameterOnAddExpDelegate OnAddExpDelegate; // 0x0048 (size: 0x10) | |
void AddExpDelegate(int32 addExp, int32 nowExp); | |
FPalIndividualCharacterParameterOnUpdateHPDelegate OnUpdateHPDelegate; // 0x0058 (size: 0x10) | |
void UpdateHPDelegate(FFixedPoint64 nowHP, FFixedPoint64 nowMaxHP); | |
FPalIndividualCharacterParameterOnUpdateSPDelegate OnUpdateSPDelegate; // 0x0068 (size: 0x10) | |
void UpdateSPDelegate(FFixedPoint64 nowSP, FFixedPoint64 nowMaxSP, bool isOverHeated); | |
FPalIndividualCharacterParameterOnUpdateFullStomachDelegate OnUpdateFullStomachDelegate; // 0x0078 (size: 0x10) | |
void UpdateFullStomachDelegate(float Current, float Last); | |
FPalIndividualCharacterParameterOnUpdateHungerTypeDelegate OnUpdateHungerTypeDelegate; // 0x0088 (size: 0x10) | |
void UpdateHungerTypeDelegate(EPalStatusHungerType Current, EPalStatusHungerType Last); | |
FPalIndividualCharacterParameterOnUpdateNickNameDelegate OnUpdateNickNameDelegate; // 0x0098 (size: 0x10) | |
void UpdateNickNameDelegate(FString newNickName); | |
FPalIndividualCharacterParameterOnUpdateNickNameWithParameterDelegate OnUpdateNickNameWithParameterDelegate; // 0x00A8 (size: 0x10) | |
void UpdateNickNameWithParameterDelegate(class UPalIndividualCharacterParameter* IndividualParameter, FString newNickName); | |
FPalIndividualCharacterParameterOnUpdateShieldMaxHPDelegate OnUpdateShieldMaxHPDelegate; // 0x00B8 (size: 0x10) | |
void UpdateShieldMaxHPDelegate(FFixedPoint64 nowShieldMaxHP); | |
FPalIndividualCharacterParameterOnUpdateShieldHPDelegate OnUpdateShieldHPDelegate; // 0x00C8 (size: 0x10) | |
void UpdateShieldHPDelegate(FFixedPoint64 nowShieldMaxHP, FFixedPoint64 nowShieldHP); | |
FPalIndividualCharacterParameterOnShieldDamageDelegate OnShieldDamageDelegate; // 0x00D8 (size: 0x10) | |
void ShieldDamageDelegate(int32 Damage, bool IsShieldBroken); | |
FPalIndividualCharacterParameterOnUpdateSanityDelegate OnUpdateSanityDelegate; // 0x00E8 (size: 0x10) | |
void UpdateSanityDelegate(float nowSanity, float oldSanity); | |
FPalIndividualCharacterParameterOnUpdateUnusedStatusPoint OnUpdateUnusedStatusPoint; // 0x00F8 (size: 0x10) | |
void UpdateUnusedStatusPointDelegate(int32 UnusedPoint); | |
FPalIndividualCharacterParameterOnUpdateStatusPointDelegate OnUpdateStatusPointDelegate; // 0x0108 (size: 0x10) | |
void UpdateStatusPointDelegate(FName StatusName, int32 prevPoint, int32 newPoint); | |
FPalIndividualCharacterParameterOnChangeBuffDelegate OnChangeBuffDelegate; // 0x0118 (size: 0x10) | |
void ChangeBuffStatusDelegate(); | |
FPalIndividualCharacterParameterOnConditionChangedDelegate OnConditionChangedDelegate; // 0x0128 (size: 0x10) | |
void ConditionChangedDelegate(); | |
FPalIndividualCharacterParameterOnWorkSuitabilityChangedDelegate OnWorkSuitabilityChangedDelegate; // 0x0138 (size: 0x10) | |
void WorkSuitabilityChangedDelegate(); | |
FPalIndividualCharacterParameterOnGotStatusPointListChangedDelegate OnGotStatusPointListChangedDelegate; // 0x0148 (size: 0x10) | |
void GotStatusPointListChangedDelegate(); | |
FPalIndividualCharacterParameterOnStatusRankChangedDelegate OnStatusRankChangedDelegate; // 0x0158 (size: 0x10) | |
void StatusRankChangedDelegate(); | |
FPalIndividualCharacterParameterOnInvaderTargetChanged OnInvaderTargetChanged; // 0x0168 (size: 0x10) | |
void InvaderTargetChangedDelegate(); | |
FPalIndividualCharacterParameterOnTriedConsumeFoodDelegate OnTriedConsumeFoodDelegate; // 0x0178 (size: 0x10) | |
void TriedConsumeFoodDelegate(); | |
FPalIndividualCharacterParameterOnUpdateGroupIdDelegate OnUpdateGroupIdDelegate; // 0x0188 (size: 0x10) | |
void UpdateGroupIdDelegate(const FGuid& NewGroupId); | |
FPalIndividualCharacterParameterOnUpdateReviveTimerDelegate OnUpdateReviveTimerDelegate; // 0x0198 (size: 0x10) | |
void UpdateReviveTimerDelegate(float NowReviveTimer); | |
FPalIndividualCharacterParameterOnEndMedicalBedDelegate OnEndMedicalBedDelegate; // 0x01A8 (size: 0x10) | |
void EndMedicalBedDelegate(); | |
FPalIndividualCharacterParameterOnRevivedDelegate OnRevivedDelegate; // 0x01B8 (size: 0x10) | |
void OnRevivedDelegate(class UPalIndividualCharacterParameter* IndividualParameter); | |
FPalIndividualCharacterParameterOnDeadBodyDelegate OnDeadBodyDelegate; // 0x01C8 (size: 0x10) | |
void DeadBodyDelegate(class UPalIndividualCharacterHandle* IndividualHandle); | |
class APalCharacter* IndividualActor; // 0x01D8 (size: 0x8) | |
FPalInstanceID IndividualId; // 0x01E0 (size: 0x30) | |
TMap<int32, APalCharacter*> PhantomActorMap; // 0x0210 (size: 0x50) | |
TArray<FPalPhantomReplicateInfo> PhantomActorReplicateArray; // 0x0260 (size: 0x10) | |
FPalIndividualCharacterSaveParameter SaveParameter; // 0x0270 (size: 0x218) | |
FPalIndividualCharacterParameterOnAddEquipWazaDelegate OnAddEquipWazaDelegate; // 0x0490 (size: 0x10) | |
void AddEquipWazaDelegate(EPalWazaID WazaID); | |
FPalIndividualCharacterParameterOnChangeEquipWazaDelegate OnChangeEquipWazaDelegate; // 0x04A0 (size: 0x10) | |
void ChangeEquipWazaDelegate(class UPalIndividualCharacterParameter* IndividualParameter); | |
FPalIndividualCharacterParameterOnChangeMasteredWazaDelegate OnChangeMasteredWazaDelegate; // 0x04B0 (size: 0x10) | |
void ChangeMasteredWazaDelegate(class UPalIndividualCharacterParameter* IndividualParameter, EPalWazaID WazaID); | |
FFlagContainer DisableNaturalHealing; // 0x0520 (size: 0x50) | |
FFloatContainer AdditionalNatureHealingRate; // 0x0570 (size: 0x10) | |
FPalIndividualCharacterSaveParameter SaveParameterMirror; // 0x0580 (size: 0x218) | |
class UPalItemContainer* EquipItemContainer; // 0x0798 (size: 0x8) | |
FGuid BaseCampId; // 0x07A0 (size: 0x10) | |
FString Debug_CurrentAIActionName; // 0x07B0 (size: 0x10) | |
void WorkSuitabilityChangedDelegate__DelegateSignature(); | |
void UseItemInSlot(const FPalItemSlotIdAndNum SlotIdAndNum); | |
void UpdateUnusedStatusPointDelegate__DelegateSignature(int32 UnusedPoint); | |
void UpdateStatusPointDelegate__DelegateSignature(FName StatusName, int32 prevPoint, int32 newPoint); | |
void UpdateSPDelegate__DelegateSignature(FFixedPoint64 nowSP, FFixedPoint64 nowMaxSP, bool isOverHeated); | |
void UpdateShieldMaxHPDelegate__DelegateSignature(FFixedPoint64 nowShieldMaxHP); | |
void UpdateShieldHPDelegate__DelegateSignature(FFixedPoint64 nowShieldMaxHP, FFixedPoint64 nowShieldHP); | |
void UpdateSanityDelegate__DelegateSignature(float nowSanity, float oldSanity); | |
void UpdateReviveTimerDelegate__DelegateSignature(float NowReviveTimer); | |
void UpdateRankDelegate__DelegateSignature(int32 nowRank, int32 oldRank); | |
void UpdateNickNameWithParameterDelegate__DelegateSignature(class UPalIndividualCharacterParameter* IndividualParameter, FString newNickName); | |
void UpdateNickNameDelegate__DelegateSignature(FString newNickName); | |
void UpdateLevelDelegate__DelegateSignature(int32 addLevel, int32 nowLevel); | |
void UpdateHungerTypeDelegate__DelegateSignature(EPalStatusHungerType Current, EPalStatusHungerType Last); | |
void UpdateHPDelegate__DelegateSignature(FFixedPoint64 nowHP, FFixedPoint64 nowMaxHP); | |
void UpdateGroupIdDelegate__DelegateSignature(const FGuid& NewGroupId); | |
void UpdateFullStomachDelegate__DelegateSignature(float Current, float Last); | |
bool TryFindEatItem(const FPalContainerId& ContainerId, int32& SlotIndex); | |
void TriedConsumeFoodDelegate__DelegateSignature(); | |
void StoreIndividualActorInfoToSaveParameter(); | |
void StatusRankChangedDelegate__DelegateSignature(); | |
void StartRemainderOfLifeTimer(); | |
void StartRecuperatingInMedicalBed(); | |
void ShieldDamageDelegate__DelegateSignature(int32 Damage, bool IsShieldBroken); | |
void SetStatusPoint(FName StatusName, int32 Point); | |
void SetShieldMaxHP(FFixedPoint64 NextSheildMaxHP); | |
void SetShieldHP(FFixedPoint64 NextSheildHP); | |
void SetPhysicalHealth(EPalStatusPhysicalHealthType PhysicalHealth); | |
void SetNoFallDamageHeightLastJumpedLocation(); | |
void SetLastJumpedLocation(FVector Location); | |
void SetInvaderData(EPalInvaderType InvaderType, const FGuid InBaseCampId); | |
void SetDisableNaturalHealing(FName Key, bool Disable); | |
void SetDecreaseFullStomachRates(const FName Name, float Rate); | |
void ResetLastJumpedLocation(); | |
void RemoveDecreaseFullStomachRates(const FName Name); | |
void PartyPalMealInventoryFood(); | |
void OnRevivedDelegate__DelegateSignature(class UPalIndividualCharacterParameter* IndividualParameter); | |
void OnRep_SaveParameter(); | |
void OnRep_PhantomActorReplicateArray(); | |
void OnRep_IndividualActor(); | |
void NaturalUpdateSaveParameter(const EPalCharacterNaturalUpdateType Type); | |
bool IsSleeping(); | |
bool IsRarePal(); | |
bool IsNoFallDamageLastJumpedLocation(); | |
bool IsNocturnal(); | |
bool IsLevelMax(); | |
bool IsHPFullRecovered(); | |
void InvaderTargetChangedDelegate__DelegateSignature(); | |
float HungerParameterRate(); | |
bool HasWorkSuitabilityRank(const EPalWorkSuitability InWorkSuitability, const int32 SuitabilityRank); | |
bool HasWorkSuitability(const EPalWorkSuitability InWorkSuitability); | |
bool HasMasteredWaza(EPalWazaID WazaID); | |
bool HasGenusCategory(EPalGenusCategoryType Category); | |
void GotStatusPointListChangedDelegate__DelegateSignature(); | |
int32 GetWorkSuitabilityRankWithCharacterRank(const EPalWorkSuitability WorkSuitability); | |
TMap<EPalWorkSuitability, int32> GetWorkSuitabilityRanksWithCharacterRank(); | |
int32 GetWorkSuitabilityRank(const EPalWorkSuitability InWorkSuitability); | |
int32 GetWorkSpeedRank(); | |
EPalBaseCampWorkerSickType GetWorkerSick(); | |
int32 GetUnusedStatusPoint(); | |
EPalTribeID GetTribeID(); | |
void GetStatusPointList(TArray<FPalGotStatusPoint>& OutPointList); | |
int32 GetStatusPoint(FName StatusName); | |
int32 GetShotAttack_withBuff(); | |
int32 GetShotAttack(); | |
FFixedPoint64 GetShieldMaxHP(); | |
FFixedPoint64 GetShieldHP(); | |
FPalIndividualCharacterSaveParameter GetSaveParameter(); | |
float GetSanityValue(); | |
float GetSanityRate(); | |
float GetRatePassiveSkill(EPalPassiveSkillEffectType EffectType); | |
float GetRatePartnerSkill(EPalPassiveSkillEffectType EffectType); | |
int32 GetRank(); | |
EPalStatusPhysicalHealthType GetPhysicalHealth(); | |
TArray<FName> GetPassiveSkillList(); | |
int32 GetPalSoulRank(); | |
void GetNickname(FString& outName); | |
int32 GetMeleeAttack_withBuff(); | |
int32 GetMeleeAttack(); | |
float GetMaxSanityValue(); | |
FFixedPoint64 GetMaxHP_withBuff(); | |
int32 GetMaxHP(); | |
float GetMaxFullStomach(); | |
TArray<EPalWazaID> GetMasteredWaza(); | |
int32 GetLevel(); | |
FVector GetLastJumpedLocation(); | |
EPalStatusHungerType GetHungerType(); | |
int32 GetHPRank(); | |
FFixedPoint64 GetHP(); | |
FGuid GetGroupId(); | |
EPalGenderType GetGenderType(); | |
float GetFullStomachRate(); | |
float GetFullStomachDecreasingRate(); | |
float GetFullStomach(); | |
float GetFoodStatusRate(EPalFoodStatusEffectType EffectType); | |
int32 GetExp(); | |
TArray<EPalWazaID> GetEquipWaza(); | |
FPalContainerId GetEquipItemContainerId(); | |
FPalIndividualCharacterEquipItemContainerHandler GetEquipItemContainerHandler(); | |
float GetEffectFoodTimeRate(); | |
FName GetEffectFoodName(); | |
int32 GetDefense_withBuff(); | |
int32 GetDefense(); | |
int32 GetDefenceRank(); | |
EPalWorkSuitability GetCurrentWorkSuitability(); | |
float GetCraftSpeedSickRate(); | |
int32 GetCraftSpeedByWorkSuitability(const EPalWorkSuitability WorkSuitability); | |
float GetCraftSpeedBuffRate(); | |
int32 GetCraftSpeed_withBuff_WorkSuitability(const EPalWorkSuitability Suitability); | |
int32 GetCraftSpeed_withBuff(); | |
int32 GetCraftSpeed(); | |
FName GetCharacterID(); | |
TSoftClassPtr<APalCharacter> GetCharacterClass(); | |
EPalBaseCampWorkerEventType GetBaseCampWorkerEventType(); | |
FGuid GetBaseCampId(); | |
int32 GetAttackRank(); | |
float GetAffectSanityValue(); | |
void FullRecoveryHP(); | |
void EndRecuperatingInMedicalBed(); | |
void EndMedicalBedDelegate__DelegateSignature(); | |
void DecrementUnusedStatusPoint(); | |
void DecreaseShieldHPByDamage(int32 Damage); | |
void DeadBodyDelegate__DelegateSignature(class UPalIndividualCharacterHandle* IndividualHandle); | |
void ConditionChangedDelegate__DelegateSignature(); | |
void ClearEquipWaza(); | |
void ChangeMasteredWazaDelegate__DelegateSignature(class UPalIndividualCharacterParameter* IndividualParameter, EPalWazaID WazaID); | |
void ChangeEquipWazaDelegate__DelegateSignature(class UPalIndividualCharacterParameter* IndividualParameter); | |
void ChangeBuffStatusDelegate__DelegateSignature(); | |
void AddPassiveSkill(FName AddSkill, FName OverrideSkill); | |
void AddHP(FFixedPoint64 PlusHP); | |
void AddExpDelegate__DelegateSignature(int32 addExp, int32 nowExp); | |
void AddEquipWazaDelegate__DelegateSignature(EPalWazaID WazaID); | |
void AddEquipWaza(EPalWazaID WazaID); | |
}; // Size: 0x7C0 | |
class UPalIndividualCharacterParameterUtility : public UBlueprintFunctionLibrary | |
{ | |
int32 CraftSpeedWorkSuitability(const EPalWorkSuitability WorkSuitability, class UPalIndividualCharacterParameter* Parameter); | |
int32 CraftSpeed(class UPalIndividualCharacterParameter* Parameter); | |
}; // Size: 0x28 | |
class UPalIndividualCharacterReferenceSlot : public UPalIndividualCharacterSlot | |
{ | |
FPalIndividualCharacterReferenceSlotOnUpdateSlotReferenceHandleDelegate OnUpdateSlotReferenceHandleDelegate; // 0x00B8 (size: 0x10) | |
void UpdateSlotReferenceHandleDelegate(class UPalIndividualCharacterReferenceSlot* Slot, FPalInstanceID LastIndividualId); | |
FPalInstanceID IndividualId; // 0x00C8 (size: 0x30) | |
}; // Size: 0xF8 | |
class UPalIndividualCharacterSaveParameterObject : public UObject | |
{ | |
FPalIndividualCharacterSaveParameter SaveParameter; // 0x0028 (size: 0x218) | |
}; // Size: 0x240 | |
class UPalIndividualCharacterSaveParameterUtility : public UObject | |
{ | |
bool IsValid(const FPalIndividualCharacterSaveParameter& SaveParameter); | |
}; // Size: 0x28 | |
class UPalIndividualCharacterSlot : public UObject | |
{ | |
FPalIndividualCharacterSlotOnUpdateSlotHandleDelegate OnUpdateSlotHandleDelegate; // 0x0030 (size: 0x10) | |
void UpdateSlotHandleDelegate(class UPalIndividualCharacterSlot* Slot, class UPalIndividualCharacterHandle* LastHandle); | |
FPalIndividualCharacterSlotOnUpdateSlotLockDelegate OnUpdateSlotLockDelegate; // 0x0040 (size: 0x10) | |
void UpdateSlotLockDelegate(class UPalIndividualCharacterSlot* Slot); | |
class UPalIndividualCharacterHandle* Handle; // 0x0050 (size: 0x8) | |
FPalInstanceID ReplicateHandleID; // 0x0058 (size: 0x30) | |
FPalContainerId ContainerId; // 0x0090 (size: 0x10) | |
int32 SlotIndex; // 0x00A0 (size: 0x4) | |
FGuid LockPlayerUId; // 0x00A4 (size: 0x10) | |
EPalTribeID PermissionTribeID; // 0x00B4 (size: 0x1) | |
bool bIsReplicateCharacterParameter; // 0x00B5 (size: 0x1) | |
void UpdateSlotLockDelegate__DelegateSignature(class UPalIndividualCharacterSlot* Slot); | |
void UpdateSlotHandleDelegate__DelegateSignature(class UPalIndividualCharacterSlot* Slot, class UPalIndividualCharacterHandle* LastHandle); | |
void Setup(const int32 InSlotIndex, const FPalContainerId& InContainerId); | |
void OnRep_LockPlayerUId(); | |
void OnRep_HandleID(); | |
bool IsLocked(); | |
bool IsEmpty(); | |
int32 GetSlotIndex(); | |
FPalCharacterSlotId GetSlotId(); | |
FGuid GetLockPlayerUId(); | |
class UPalIndividualCharacterHandle* GetHandle(); | |
bool CanSetHandle(class UPalIndividualCharacterHandle* InHandle); | |
}; // Size: 0xB8 | |
class UPalIndividualCharacterSlotsObserver : public UObject | |
{ | |
FPalIndividualCharacterSlotsObserverOnUpdateContainerDelegate OnUpdateContainerDelegate; // 0x0028 (size: 0x10) | |
void UpdateContainerDelegate(); | |
void UpdateContainerDelegate__DelegateSignature(); | |
void OnUpdateSlot(class UPalIndividualCharacterSlot* Slot, class UPalIndividualCharacterHandle* LastHandle); | |
void OnUpdateContainerSlots(class UPalIndividualCharacterContainer* Container); | |
void OnUpdateContainerSize(class UPalIndividualCharacterContainer* Container); | |
void OnUpdateContainer(class UPalIndividualCharacterContainer* Container); | |
}; // Size: 0x60 | |
class UPalInsideBaseCampCheckComponent : public UActorComponent | |
{ | |
FPalInsideBaseCampCheckComponentOnEnterBaseCampDelegate OnEnterBaseCampDelegate; // 0x00A0 (size: 0x10) | |
void OnEnterBaseCampDelegate(class UPalBaseCampModel* Model); | |
FPalInsideBaseCampCheckComponentOnLeaveBaseCampDelegate OnLeaveBaseCampDelegate; // 0x00B0 (size: 0x10) | |
void OnLeaveBaseCampDelegate(); | |
FGuid NowInsideBaseCampID; // 0x00C0 (size: 0x10) | |
void OnLeaveBaseCampDelegate__DelegateSignature(); | |
void OnEnterBaseCampDelegate__DelegateSignature(class UPalBaseCampModel* Model); | |
bool IsInsideBaseCamp(); | |
class UPalBaseCampModel* GetInsideBaseCampModel(); | |
FGuid GetInsideBaseCampID(); | |
}; // Size: 0xD0 | |
class UPalInteractComponent : public UActorComponent | |
{ | |
FPalInteractComponentOnStartInteractiveObjectDelegate OnStartInteractiveObjectDelegate; // 0x00A0 (size: 0x10) | |
void StartInteractiveObjectDelegate(TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObject); | |
FPalInteractComponentOnEndInteractiveObjectDelegate OnEndInteractiveObjectDelegate; // 0x00B0 (size: 0x10) | |
void EndInteractiveObjectDelegate(); | |
FPalInteractComponentOnUpdateInteractiveObjectDelegate OnUpdateInteractiveObjectDelegate; // 0x00C0 (size: 0x10) | |
void UpdateInteractiveObjectDelegate(TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObject); | |
TArray<TScriptInterface<IPalInteractiveObjectComponentInterface>> InteractiveObjects; // 0x00D0 (size: 0x10) | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> TargetInteractiveObject; // 0x00E0 (size: 0x10) | |
TScriptInterface<class IPalInteractiveObjectComponentInterface> LastInteractingObject; // 0x00F0 (size: 0x10) | |
FFlagContainer InteractDisableFlags; // 0x0140 (size: 0x50) | |
void UpdateInteractiveObjectDelegate__DelegateSignature(TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObject); | |
void TerminateInteract(); | |
void StartTriggerInteract(EPalInteractiveObjectActionType ActionType); | |
void StartInteractiveObjectDelegate__DelegateSignature(TScriptInterface<class IPalInteractiveObjectComponentInterface> InteractiveObject); | |
void SetEnableInteractByFlagName(const FName& flagName, const bool bEnable, const bool bTerminateInteractIfDisable); | |
void SetEnableInteract(const bool bEnable, const bool bTerminateInteractIfDisable); | |
void OnEnableInteract(TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
bool IsInteracting(); | |
bool IsEnableInteract(); | |
void EndTriggerInteract(EPalInteractiveObjectActionType ActionType); | |
void EndInteractiveObjectDelegate__DelegateSignature(); | |
}; // Size: 0x190 | |
class UPalInteractDelegates : public UObject | |
{ | |
FPalInteractDelegatesOnEnableTriggerInteract OnEnableTriggerInteract; // 0x0028 (size: 0x10) | |
void InteractSelfDelegate(TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
FPalInteractDelegatesOnInteractBegin OnInteractBegin; // 0x0038 (size: 0x10) | |
void InteractDelegate(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
FPalInteractDelegatesOnInteractEnd OnInteractEnd; // 0x0048 (size: 0x10) | |
void InteractDelegate(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
FPalInteractDelegatesOnInteracting OnInteracting; // 0x0058 (size: 0x10) | |
void InteractingDelegate(float DeltaTime); | |
FPalInteractDelegatesOnTriggerInteract OnTriggerInteract; // 0x0068 (size: 0x10) | |
void InteractTriggerDelegate(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
FPalInteractDelegatesOnStartTriggerInteract OnStartTriggerInteract; // 0x0078 (size: 0x10) | |
void InteractTriggerDelegate(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
FPalInteractDelegatesOnEndTriggerInteract OnEndTriggerInteract; // 0x0088 (size: 0x10) | |
void InteractTriggerDelegate(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
FPalInteractDelegatesOnTriggeringInteract OnTriggeringInteract; // 0x0098 (size: 0x10) | |
void InteractTriggeringDelegate(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType, float DeltaTime); | |
}; // Size: 0xA8 | |
class UPalInteractableSphereComponentNative : public UPalInteractiveObjectSphereComponent | |
{ | |
}; // Size: 0x5D0 | |
class UPalInteractiveObjectActionInfoUtility : public UObject | |
{ | |
EPalInteractiveObjectIndicatorType GetIndicatorType(const FPalInteractiveObjectActionInfoSet& ActionInfo, const EPalInteractiveObjectActionType ActionType); | |
FPalInteractiveObjectActionBy CreateSituationInfo(const class UObject* WorldContextObject); | |
}; // Size: 0x28 | |
class UPalInteractiveObjectBoxComponent : public UBoxComponent | |
{ | |
class UPalInteractDelegates* InteractDelegates; // 0x0588 (size: 0x8) | |
bool bIsEnableTriggerInteract; // 0x0590 (size: 0x1) | |
bool bIsImplementedTriggerInteract; // 0x0591 (size: 0x1) | |
bool bIsEnableInteractingTick; // 0x0592 (size: 0x1) | |
bool bIsEnableInteractingTickInClientOnly; // 0x0593 (size: 0x1) | |
FComponentReference IndicatorOriginRef; // 0x0598 (size: 0x28) | |
bool bIsAdjustIndicatorLocationZForPlayer; // 0x05C0 (size: 0x1) | |
TScriptInterface<class IPalInteractiveObjectIndicatorInterface> IndicatorInterface; // 0x05C8 (size: 0x10) | |
FPalInteractiveObjectBoxComponentOnCreateInteractDelegatesDelegate OnCreateInteractDelegatesDelegate; // 0x05D8 (size: 0x10) | |
void OnCreateInteractDelegatesMultiCast(class UPalInteractDelegates* InteractDelegates); | |
void SetIndicatorInterface(TScriptInterface<class IPalInteractiveObjectIndicatorInterface> InIndicatorInterface); | |
void SetForceDisableInteract(); | |
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
void OnCreateInteractsDelegates__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
void OnCreateInteractDelegatesMultiCast__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
FVector GetIndicatorLocation(); | |
void EnableTriggerInteract(); | |
class UPalInteractDelegates* Delegates(); | |
void CallOrRegisterOnCreateInteractDelegates(FCallOrRegisterOnCreateInteractDelegatesDelegate Delegate); | |
}; // Size: 0x5F0 | |
class UPalInteractiveObjectCapsuleComponent : public UCapsuleComponent | |
{ | |
class UPalInteractDelegates* InteractDelegates; // 0x0570 (size: 0x8) | |
bool bIsEnableTriggerInteract; // 0x0578 (size: 0x1) | |
bool bIsImplementedTriggerInteract; // 0x0579 (size: 0x1) | |
bool bIsEnableInteractingTick; // 0x057A (size: 0x1) | |
bool bIsEnableInteractingTickInClientOnly; // 0x057B (size: 0x1) | |
FComponentReference IndicatorOriginRef; // 0x0580 (size: 0x28) | |
bool bIsAdjustIndicatorLocationZForPlayer; // 0x05A8 (size: 0x1) | |
TScriptInterface<class IPalInteractiveObjectIndicatorInterface> IndicatorInterface; // 0x05B0 (size: 0x10) | |
FPalInteractiveObjectCapsuleComponentOnCreateInteractDelegatesDelegate OnCreateInteractDelegatesDelegate; // 0x05C0 (size: 0x10) | |
void OnCreateInteractDelegatesMultiCast(class UPalInteractDelegates* InteractDelegates); | |
void SetIndicatorInterface(TScriptInterface<class IPalInteractiveObjectIndicatorInterface> InIndicatorInterface); | |
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
void OnCreateInteractsDelegates__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
void OnCreateInteractDelegatesMultiCast__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
FVector GetIndicatorLocation(); | |
void EnableTriggerInteract(); | |
class UPalInteractDelegates* Delegates(); | |
void CallOrRegisterOnCreateInteractDelegates(FCallOrRegisterOnCreateInteractDelegatesDelegate Delegate); | |
}; // Size: 0x5D0 | |
class UPalInteractiveObjectComponentUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalInteractiveObjectIndicatorTypeUtility : public UObject | |
{ | |
FText ToText(const class UObject* WorldObjectContext, const EPalInteractiveObjectIndicatorType Type); | |
}; // Size: 0x28 | |
class UPalInteractiveObjectSphereComponent : public USphereComponent | |
{ | |
class UPalInteractDelegates* InteractDelegates; // 0x0570 (size: 0x8) | |
bool bIsEnableTriggerInteract; // 0x0578 (size: 0x1) | |
bool bIsImplementedTriggerInteract; // 0x0579 (size: 0x1) | |
bool bIsEnableInteractingTick; // 0x057A (size: 0x1) | |
bool bIsEnableInteractingTickInClientOnly; // 0x057B (size: 0x1) | |
FComponentReference IndicatorOriginRef; // 0x0580 (size: 0x28) | |
TScriptInterface<class IPalInteractiveObjectIndicatorInterface> IndicatorInterface; // 0x05A8 (size: 0x10) | |
FPalInteractiveObjectSphereComponentOnCreateInteractDelegatesDelegate OnCreateInteractDelegatesDelegate; // 0x05B8 (size: 0x10) | |
void OnCreateInteractDelegatesMultiCast(class UPalInteractDelegates* InteractDelegates); | |
void SetIndicatorInterface(TScriptInterface<class IPalInteractiveObjectIndicatorInterface> InIndicatorInterface); | |
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
void OnCreateInteractsDelegates__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
void OnCreateInteractDelegatesMultiCast__DelegateSignature(class UPalInteractDelegates* InteractDelegates); | |
FVector GetIndicatorLocation(); | |
void EnableTriggerInteract(); | |
class UPalInteractDelegates* Delegates(); | |
void CallOrRegisterOnCreateInteractDelegates(FCallOrRegisterOnCreateInteractDelegatesDelegate Delegate); | |
}; // Size: 0x5D0 | |
class UPalInvaderBaseCampObserver : public UObject | |
{ | |
class UPalBaseCampModel* TargetBaseCamp; // 0x0028 (size: 0x8) | |
FGuid TargetBaseCampId; // 0x0030 (size: 0x10) | |
bool bIsInvading; // 0x0040 (size: 0x1) | |
bool bIsCoolTime; // 0x0041 (size: 0x1) | |
float CoolTimeFinish; // 0x0044 (size: 0x4) | |
float CoolTimeElapsed; // 0x0048 (size: 0x4) | |
float PlayerInBaseCampTimer; // 0x004C (size: 0x4) | |
}; // Size: 0x50 | |
class UPalInvaderIncidentBase : public UPalIncidentBase | |
{ | |
EPalInvaderType InvaderType; // 0x0160 (size: 0x1) | |
class UDataTable* InvaderDataTable; // 0x0168 (size: 0x8) | |
TSubclassOf<class APalAIController> MonsterAIControllerClass; // 0x0170 (size: 0x8) | |
TSubclassOf<class APalAIController> EnemyAIControllerClass; // 0x0178 (size: 0x8) | |
TArray<FPalInvaderSpawnCharacterParameter> InvaderMember; // 0x0180 (size: 0x10) | |
TArray<class APalAIController*> MemberController; // 0x0190 (size: 0x10) | |
FName ChosenInvaderDataRowName; // 0x01A0 (size: 0x8) | |
FGuid GroupGuid; // 0x01A8 (size: 0x10) | |
bool bCanExecute; // 0x01B8 (size: 0x1) | |
class UPalSquad* Squad; // 0x01C0 (size: 0x8) | |
TMap<class FPalInstanceID, class FGuid> LocationMap; // 0x01C8 (size: 0x50) | |
void StartInvader(); | |
void SpawnMemberCharacters(FVector StartLocation); | |
bool SelectInvaders(int32 Grade, EPalBiomeType Biome, TArray<FPalInvaderSpawnCharacterParameter>& OutInvaderMember); | |
void RemoveGroupCharacter(class UPalIndividualCharacterHandle* RemoveIndividualHandle); | |
void OnStartInvade(); | |
void OnInvaderArrived(); | |
void OnEndInvade(); | |
bool IsGroupCharacter(class UPalIndividualCharacterHandle* IndividualHandle); | |
int32 GetVisitorNPCReturnTimeMinutes(); | |
class UPalBaseCampModel* GetTargetCampModel(); | |
bool GetInvaderStartPoint(FVector& Result); | |
int32 GetInvadeReturnTimeMinutes(); | |
void GetChosenInvaderGroupName(FText& OutText); | |
int32 GetCandidateStartLocations(TArray<FVector>& Result); | |
void GetBroadcastParameter(FPalIncidentBroadcastParameter& outParameter); | |
int32 GetAliveInvaderNum(); | |
void EndInvadeByTimelimit(); | |
void AddGroupCharacter(class UPalIndividualCharacterHandle* AddIndividualHandle, EPalCharacterLocationType LocationType); | |
}; // Size: 0x220 | |
class UPalInvaderManager : public UPalWorldSubsystem | |
{ | |
FPalInvaderManagerSpawnDummyNavInvokerDelegate SpawnDummyNavInvokerDelegate; // 0x0080 (size: 0x10) | |
class AActor* SpawnDummyNavInvokerDelegate(FTransform Transform); | |
FPalInvaderManagerOnInvaderStartDelegate OnInvaderStartDelegate; // 0x0090 (size: 0x10) | |
void InvaderStartDelegate(const FPalIncidentBroadcastParameter& Parameter); | |
FPalInvaderManagerOnInvaderEndDelegate OnInvaderEndDelegate; // 0x00A0 (size: 0x10) | |
void InvaderEndDelegate(const FPalIncidentBroadcastParameter& Parameter); | |
FPalInvaderManagerOnInvaderArrivedDelegate OnInvaderArrivedDelegate; // 0x00B0 (size: 0x10) | |
void InvaderOnArrivedDelegate(const FPalIncidentBroadcastParameter& Parameter); | |
TMap<class FGuid, class FPalInvaderStartPointInfo> InvadeStartLocationList; // 0x00C0 (size: 0x50) | |
TMap<class FGuid, class UPalInvaderBaseCampObserver*> Observers; // 0x0110 (size: 0x50) | |
TMap<class FGuid, class UPalInvaderIncidentBase*> Incidents; // 0x0160 (size: 0x50) | |
FGuid StartInvaderLogId; // 0x01B0 (size: 0x10) | |
void VisitorTravelTest(); | |
void VisitorTravelLog(EPalLogType logType); | |
void StartInvaderMarchRandom(); | |
void StartInvaderMarchAll(); | |
class AActor* SpawnDummyNavInvokerDelegate__DelegateSignature(FTransform Transform); | |
class AActor* SpawnDummyNavInvoker(const FTransform& Transform); | |
class UPalInvaderIncidentBase* RequestIncidentVisitorNPC_BP(class UObject* OccuredBaseCamp, class UPalIncidentDynamicParameterInvader* Parameter); | |
bool RequestIncidentVisitorNPC(const FGuid& Guid, class UPalInvaderBaseCampObserver* Observer); | |
class UPalInvaderIncidentBase* RequestIncidentInvaderEnemy_BP(class UObject* OccuredBaseCamp, class UPalIncidentDynamicParameterInvader* Parameter); | |
bool RequestIncidentInvaderEnemy(const FGuid& Guid, class UPalInvaderBaseCampObserver* Observer); | |
void RemoveInvaderIncident(class UPalIncidentBase* Incident); | |
void InvaderStartDelegate__DelegateSignature(const FPalIncidentBroadcastParameter& Parameter); | |
void InvaderOnArrivedDelegate__DelegateSignature(const FPalIncidentBroadcastParameter& Parameter); | |
void InvaderEndDelegate__DelegateSignature(const FPalIncidentBroadcastParameter& Parameter); | |
}; // Size: 0x1C0 | |
class UPalItemContainer : public UPalContainerBase | |
{ | |
FPalItemContainerOnUpdateContentsDelegate OnUpdateContentsDelegate; // 0x0050 (size: 0x10) | |
void UpdateContentsDelegate(class UPalItemContainer* Container); | |
TArray<class UPalItemSlot*> ItemSlotArray; // 0x0060 (size: 0x10) | |
FPalItemPermission Permission; // 0x0070 (size: 0x30) | |
float CorruptionMultiplier; // 0x00A0 (size: 0x4) | |
void UpdateContentsDelegate__DelegateSignature(class UPalItemContainer* Container); | |
void OnUpdateSlotContent(class UPalItemSlot* Slot); | |
void OnRep_Permission(); | |
void OnRep_ItemSlotArray(); | |
int32 Num(); | |
FPalItemPermission GetPermission(); | |
int32 GetItemStackCount(const FName StaticItemId); | |
class UPalItemSlot* Get(const int32 Index); | |
}; // Size: 0xA8 | |
class UPalItemContainerManager : public UPalWorldSubsystem | |
{ | |
FPalItemContainerManagerOnItemOperationMoveDelegate OnItemOperationMoveDelegate; // 0x0080 (size: 0x10) | |
void ItemOperationMoveDelegate(const TArray<FPalItemOperationInfo_Move>& OperationInfoSet); | |
TMap<class FPalContainerId, class UPalItemContainer*> ItemContainerMap_InServer; // 0x0090 (size: 0x50) | |
TMap<class FPalContainerId, class FPalItemContainerBelongInfo> ItemContainerBelongInfo; // 0x0130 (size: 0x50) | |
bool TryGetSlot(const FPalItemSlotId& SlotID, class UPalItemSlot*& Slot); | |
bool TryGetContainer(const FPalContainerId& ContainerId, class UPalItemContainer*& Container); | |
void ItemOperationMoveDelegate__DelegateSignature(const TArray<FPalItemOperationInfo_Move>& OperationInfoSet); | |
FGuid GetGroupIdByItemSlotId(const class UObject* WorldContextObject, const FPalItemSlotId& SlotID); | |
FGuid GetGroupIdByItemContainerId(const class UObject* WorldContextObject, const FPalContainerId& ContainerId); | |
class UPalItemContainer* GetContainer(const FPalContainerId& ContainerId); | |
}; // Size: 0x190 | |
class UPalItemContainerMultiHelper : public UObject | |
{ | |
FPalItemContainerMultiHelperOnUpdateContentDelegate OnUpdateContentDelegate; // 0x0028 (size: 0x10) | |
void UpdateContentDelegate(class UPalItemContainerMultiHelper* Self); | |
TArray<class UPalItemContainer*> Containers; // 0x0038 (size: 0x10) | |
void UpdateContentDelegate__DelegateSignature(class UPalItemContainerMultiHelper* Self); | |
void OnUpdateContainerContent(class UPalItemContainer* Container); | |
void OnRep_Containers(); | |
bool IsExistItems(const TArray<FPalStaticItemIdAndNum>& StaticItemInfos); | |
void FindByStaticItemIds(const TArray<FName>& StaticItemIds, TArray<FPalStaticItemIdAndNum>& StaticItemInfos); | |
void FindByStaticItemId(const FName StaticItemId, FPalStaticItemIdAndNum& StaticItemInfo); | |
}; // Size: 0x48 | |
class UPalItemFlowSplineComponent : public USplineComponent | |
{ | |
float ItemSpawnInterval; // 0x0638 (size: 0x4) | |
float FlowSpeedRate; // 0x063C (size: 0x4) | |
FFloatCounter FlowingItemSpawnTimer; // 0x0640 (size: 0x8) | |
TSubclassOf<class AActor> ItemVisualBlueprintClass; // 0x0648 (size: 0x8) | |
TArray<FPalItemFlowInSplineInfo> FlowingItemInfos; // 0x0650 (size: 0x10) | |
void UpdateTargetItem(const FName InStaticItemId); | |
void UpdateIsFlowing(const bool bOn); | |
}; // Size: 0x660 | |
class UPalItemIDManager : public UObject | |
{ | |
class UPalStaticItemDataAsset* StaticItemDataAsset; // 0x0028 (size: 0x8) | |
FPalDataTableRowName_ItemData WoodItemRowName; // 0x0030 (size: 0x8) | |
FPalDataTableRowName_ItemData EggItemRowName; // 0x0038 (size: 0x8) | |
FPalDataTableRowName_ItemData PalUpgradeStoneItemRowName; // 0x0040 (size: 0x8) | |
FPalDataTableRowName_ItemData MoneyItemRowName; // 0x0048 (size: 0x8) | |
class UPalStaticItemDataTable* StaticItemDataTable; // 0x0050 (size: 0x8) | |
FName GetStaticItemIdPalEgg(const class UObject* WorldContextObject, const FName CharacterID); | |
class UPalStaticItemDataBase* GetStaticItemData(const FName StaticItemId); | |
FPalItemData GetItemData(const FPalItemId& ItemId); | |
}; // Size: 0x58 | |
class UPalItemInventoryBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalItemOperationResultUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalItemSelectorComponent : public UActorComponent | |
{ | |
FPalItemSelectorComponentOnChangeSelectedIndex OnChangeSelectedIndex; // 0x00A0 (size: 0x10) | |
void ChangeSelectedIndexDelegate(EPalPlayerInventoryType inventoryType, int32 Index); | |
TMap<class EPalPlayerInventoryType, class FPalPlayerInventorySelectData> itemSelectDataMap; // 0x00B0 (size: 0x50) | |
void SelectPrevItem(EPalPlayerInventoryType targetInventory); | |
void SelectNextItem(EPalPlayerInventoryType targetInventory); | |
void SelectItem(EPalPlayerInventoryType targetInventory, int32 Index); | |
bool RemoveTargetInventoryType(EPalPlayerInventoryType targetInventoryType); | |
class UPalItemSlot* GetNowSelectedItemSlot(EPalPlayerInventoryType targetInventory); | |
int32 GetNowSelectedIndex(EPalPlayerInventoryType targetInventory); | |
class UPalItemContainer* GetContainer(EPalPlayerInventoryType targetInventory); | |
void ChangeSelectedIndexDelegate__DelegateSignature(EPalPlayerInventoryType inventoryType, int32 Index); | |
bool AddTargetInventoryType(EPalPlayerInventoryType targetInventoryType); | |
}; // Size: 0x100 | |
class UPalItemSlot : public UObject | |
{ | |
FPalItemSlotOnUpdateSlotContentDelegate OnUpdateSlotContentDelegate; // 0x0028 (size: 0x10) | |
void UpdateSlotContentDelegate(class UPalItemSlot* Slot); | |
FPalItemSlotOnLiftedSlotContentDelegate OnLiftedSlotContentDelegate; // 0x0038 (size: 0x10) | |
void LiftedSlotContentDelegate(const int32 LiftItemNum); | |
FPalItemSlotOnFinishLiftedContentDelegate OnFinishLiftedContentDelegate; // 0x0048 (size: 0x10) | |
void FinishLiftedContentDelegate(); | |
FPalItemSlotOnUpdateSlotContentDurabilityDelegate OnUpdateSlotContentDurabilityDelegate; // 0x0058 (size: 0x10) | |
void UpdateSlotContentDurabilityDelegate(float OldDurability, float NewDurability); | |
FPalItemSlotOnUpdateSlotCorruptionDelegate OnUpdateSlotCorruptionDelegate; // 0x0068 (size: 0x10) | |
void UpdateSlotContentDelegate(class UPalItemSlot* Slot); | |
TMap<int32, bool> DirtyMap; // 0x0078 (size: 0x50) | |
int32 SlotIndex; // 0x00C8 (size: 0x4) | |
FPalContainerId ContainerId; // 0x00CC (size: 0x10) | |
FPalItemId ItemId; // 0x00DC (size: 0x28) | |
int32 StackCount; // 0x0104 (size: 0x4) | |
float CorruptionProgressValue; // 0x0108 (size: 0x4) | |
FPalItemPermission Permission; // 0x0110 (size: 0x30) | |
class UPalDynamicItemDataBase* DynamicItemData; // 0x0140 (size: 0x8) | |
FPalItemId LastItemId_Client; // 0x0158 (size: 0x28) | |
void UpdateSlotContentDurabilityDelegate__DelegateSignature(float OldDurability, float NewDurability); | |
void UpdateSlotContentDelegate__DelegateSignature(class UPalItemSlot* Slot); | |
bool TryGetStaticItemData(class UPalStaticItemDataBase*& OutStaticItemData); | |
bool TryGetDynamicItemData(class UPalDynamicItemDataBase*& OutDynamicItemData); | |
void OnUpdateSlotContentDurability(float OldDurability, float NewDurability); | |
void OnRep_StackCount(); | |
void OnRep_Permission(); | |
void OnRep_ItemId(); | |
void OnRep_DynamicItemData(); | |
void OnRep_CorruptionProgressValue(); | |
void LiftedSlotContentDelegate__DelegateSignature(const int32 LiftItemNum); | |
bool IsMaxStack(); | |
bool IsEmpty(); | |
int32 GetStackCount(); | |
FPalItemSlotId GetSlotId(); | |
FPalItemPermission GetPermission(); | |
FPalItemId GetItemId(); | |
FText GetCorruptionRemainTimeText(); | |
float GetCorruptionProgressRate(); | |
void FinishLiftedContentDelegate__DelegateSignature(); | |
}; // Size: 0x180 | |
class UPalItemUtility : public UBlueprintFunctionLibrary | |
{ | |
bool TryGetItemVisualBlueprintClass(const class UObject* WorldContextObject, const FName StaticItemId, TSoftClassPtr<AActor>& VisualBlueprintClass); | |
void RestoreWithItem(const class UObject* WorldContextObject, FName staticItemName, class UPalIndividualCharacterParameter* targetParameter); | |
void MaterialInfos(const FPalItemRecipe& Recipe, TArray<FPalStaticItemIdAndNum>& MaterialInfos); | |
bool IsValid(const FPalItemRecipe& Recipe); | |
bool IsStatusPointResetItem(const class UPalStaticItemDataBase* ItemData); | |
bool IsRepairableItem(class UObject* WorldContextObject, const FPalItemId& TargetItemId); | |
bool IsEmpty(const FPalItemAndNum& ItemInfo); | |
int32 GetRecipeMaterialKindCount(const FPalItemRecipe& Recipe); | |
class UPalItemSlot* CreateLocalItemSlot(class UObject* WorldContextObject, const FName StaticItemId, const int32 Stack); | |
void CollectLocalPlayerControllableItemInfos(const class UObject* WorldContextObject, TArray<FName> StaticItemIds, TArray<FPalStaticItemIdAndNum>& OutItemInfos, const bool bIncludeInRangeBaseCamp); | |
bool CanUseHealItem(const class UObject* WorldContextObject, FName staticItemName, class UPalIndividualCharacterParameter* targetParameter); | |
}; // Size: 0x28 | |
class UPalLandingTypeUtility : public UBlueprintFunctionLibrary | |
{ | |
bool IsRollStep(EPalLandingType T); | |
bool IsJumpLanding(EPalLandingType T); | |
bool IsFootStep(EPalLandingType T); | |
}; // Size: 0x28 | |
class UPalLavaBoxComponent : public UBoxComponent | |
{ | |
void EndOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); | |
void BeginOverlapEvent(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); | |
}; // Size: 0x580 | |
class UPalLawUtility : public UBlueprintFunctionLibrary | |
{ | |
bool IsEqualsGroupIndividualIdAndSlotIds(const class UObject* WorldContextObject, const FPalInstanceID& IndividualId, const TArray<FPalItemSlotId>& SlotIds, const bool IgnoreNoBelongSlot); | |
bool ExistOtherGroupFromSlotIds(const class UObject* WorldContextObject, const FPalInstanceID& IndividualId, const TArray<FPalItemSlotId>& SlotIds, const bool IgnoreNoBelongSlot, FGuid& OutGroupId); | |
}; // Size: 0x28 | |
class UPalLevelObjectInterfaceUtility : public UObject | |
{ | |
FGuid BP_GetLevelObjectInstanceId(TScriptInterface<class IPalLevelObjectInterface> Target); | |
}; // Size: 0x28 | |
class UPalLimitVolumeBoxComponent : public UBoxComponent | |
{ | |
int32 LimitFlags; // 0x0580 (size: 0x4) | |
}; // Size: 0x590 | |
class UPalLimitVolumeSphereComponent : public USphereComponent | |
{ | |
int32 LimitFlags; // 0x0568 (size: 0x4) | |
}; // Size: 0x570 | |
class UPalLoadingScreenWidgetBase : public UPalUserWidget | |
{ | |
}; // Size: 0x408 | |
class UPalLoadoutSelectorComponent : public UPalItemSelectorComponent | |
{ | |
TSoftClassPtr<APalWeaponBase> ThrowOtomoPalWeaponClass; // 0x0100 (size: 0x30) | |
TSubclassOf<class APalWeaponBase> DummyBallWeaponClass; // 0x0130 (size: 0x8) | |
FPalLoadoutSelectorComponentOnEquipmentItemDelegate OnEquipmentItemDelegate; // 0x0138 (size: 0x10) | |
void EquipmentItem(EPalPlayerInventoryType inventoryType, int32 Index); | |
FPalLoadoutSelectorComponentOnRemoveItemDelegate OnRemoveItemDelegate; // 0x0148 (size: 0x10) | |
void RemoveItem(EPalPlayerInventoryType inventoryType, int32 Index); | |
EPalPlayerInventoryType primaryTargetInventoryType; // 0x0158 (size: 0x1) | |
int32 currentItemSlotIndex; // 0x015C (size: 0x4) | |
FName NowEquipBallItemID; // 0x0160 (size: 0x8) | |
class APalWeaponBase* ThrowOtomoPalWeapon; // 0x0168 (size: 0x8) | |
TArray<class APalWeaponBase*> spawnedWeaponsArray; // 0x0170 (size: 0x10) | |
TMap<class FName, class APalWeaponBase*> spawnedBallMap; // 0x0180 (size: 0x50) | |
class APalWeaponBase* DummyBall; // 0x01D0 (size: 0x8) | |
EPalPlayerInventoryType replicatedPrimaryTargetInventoryType; // 0x01D8 (size: 0x1) | |
int32 replicatedCurrentItemSlotIndex; // 0x01DC (size: 0x4) | |
void TryEquipNowSelectedWeapon_ToAll(); | |
bool TryEquipNowSelectedWeapon(); | |
void SetWeaponLoadoutIndex_Internal(int32 Index); | |
void SetWeaponLoadoutIndex(int32 Index); | |
void SetupItemContainer(); | |
void SetBallLoadoutIndex_Internal(int32 Index); | |
void SetBallLoadoutIndex(int32 Index); | |
void RequestChangeNowEquipBallItemID_ToServer(FName NextBallID); | |
void RemoveItem__DelegateSignature(EPalPlayerInventoryType inventoryType, int32 Index); | |
void OnUpdateWeaponLoadoutSlot(class UPalItemSlot* itemSlot); | |
void OnUpdateInventorySlot(class UPalItemSlot* itemSlot); | |
void OnRep_PrimaryTargetInventoryType(); | |
void OnRep_CurrentItemSlotIndex(); | |
void OnRemoveEquipItem(EPalPlayerInventoryType inventoryType, int32 Index); | |
void OnEquipItem(EPalPlayerInventoryType inventoryType, int32 Index); | |
EPalPlayerInventoryType GetPrimaryInventoryType(); | |
void GetNowEquipedBallItemID(FName& OutBallItemID); | |
void EquipmentItem__DelegateSignature(EPalPlayerInventoryType inventoryType, int32 Index); | |
void CheckRespawnWeaponActor(TArray<FPalLoadoutSynchronalizedData> synchroData, TArray<class APalWeaponBase*> WeaponActorList, EPalPlayerInventoryType inventoryType); | |
void ChangeWeaponByReplicated(); | |
void ChangePrimiryInventoryType(EPalPlayerInventoryType targetInventory); | |
void ChangePrevWeaponLoadout_Internal(); | |
void ChangePrevWeaponLoadout(); | |
void ChangePrevBallLoadout_Internal(); | |
void ChangePrevBallLoadout(); | |
void ChangeNextWeaponLoadout_Internal(); | |
void ChangeNextWeaponLoadout(); | |
void ChangeNextBallLoadout_Internal(); | |
void ChangeNextBallLoadout(); | |
void AttachSpawnOtomoPalThrowWeapon_ToServer(int32 issuerID, bool IsAttach, bool ShouldEquipDummyWeapon); | |
void AttachSpawnOtomoPalThrowWeapon_ToAll(int32 issuerID, bool IsAttach, bool ShouldEquipDummyWeapon); | |
}; // Size: 0x240 | |
class UPalLocalPlayer : public UCommonLocalPlayer | |
{ | |
}; // Size: 0x2E8 | |
class UPalLocalWorldSaveGame : public USaveGame | |
{ | |
int32 Version; // 0x0028 (size: 0x4) | |
FPalLocalSaveData SaveData; // 0x0030 (size: 0x2E0) | |
}; // Size: 0x310 | |
class UPalLocationBase : public UObject | |
{ | |
FGuid CalledPlayerUId; // 0x0028 (size: 0x10) | |
FGuid ID; // 0x0038 (size: 0x10) | |
bool bShouldDisplay; // 0x0048 (size: 0x1) | |
bool bShowInMap; // 0x0049 (size: 0x1) | |
bool bShowInCompass; // 0x004A (size: 0x1) | |
bool ShouldDisplay(); | |
class UPalLocationPoint* LocationPoint(); | |
bool IsShowInMap(); | |
bool IsShowInCompass(); | |
bool IsRequestedPlayer(const FGuid& LocalPlayerUId); | |
EPalLocationType GetType(); | |
}; // Size: 0x50 | |
class UPalLocationCreateParameter : public UObject | |
{ | |
}; // Size: 0x50 | |
class UPalLocationManager : public UPalWorldSubsystem | |
{ | |
FPalLocationManagerOnAddedLocation OnAddedLocation; // 0x0070 (size: 0x10) | |
void LocationDelegate(const FGuid& LocationId, class UPalLocationBase* Location); | |
FPalLocationManagerOnRemoveLocation OnRemoveLocation; // 0x0080 (size: 0x10) | |
void LocationDelegate(const FGuid& LocationId, class UPalLocationBase* Location); | |
FPalLocationManagerOnAddedLocationForCompass OnAddedLocationForCompass; // 0x0090 (size: 0x10) | |
void LocationDelegate(const FGuid& LocationId, class UPalLocationBase* Location); | |
FPalLocationManagerOnRemoveLocationForCompass OnRemoveLocationForCompass; // 0x00A0 (size: 0x10) | |
void LocationDelegate(const FGuid& LocationId, class UPalLocationBase* Location); | |
TMap<class FGuid, class UPalLocationBase*> LocationMap; // 0x00B0 (size: 0x50) | |
TArray<class UPalLocationPoint_Custom*> CustomLocations; // 0x0100 (size: 0x10) | |
void RemoveLocalCustomLocation(const FGuid& LocationId); | |
void LocationDelegate__DelegateSignature(const FGuid& LocationId, class UPalLocationBase* Location); | |
class UPalLocationPoint* GetLocationPoint(const FGuid& ID); | |
TMap<class FGuid, class UPalLocationBase*> GetLocationMap(); | |
class UPalLocationBase* GetLocation(const FGuid& ID); | |
int32 GetLocalCustomLocationCount(); | |
FGuid AddLocalCustomLocation(FVector IconLocation, int32 IconType); | |
}; // Size: 0x118 | |
class UPalLocationPoint : public UPalLocationBase | |
{ | |
bool IsEnableFastTravel(); | |
void InvokeFastTravel(); | |
float GetRotationZ(); | |
FQuat GetRotation(); | |
void GetLocationAndRotationZ(FVector& OutLocation, float& OutRotationZ); | |
FVector GetLocation(); | |
}; // Size: 0x50 | |
class UPalLocationPointBaseCamp : public UPalLocationPointStatic | |
{ | |
FGuid BaseCampId; // 0x0070 (size: 0x10) | |
bool bIsAvailable; // 0x0080 (size: 0x1) | |
void SetAvailable(); | |
void OnDisposeTarget(class UPalBaseCampModel* Model); | |
bool IsSameGuildWithPlayer(FGuid PlayerUId); | |
FGuid GetBaseCampId(); | |
}; // Size: 0x88 | |
class UPalLocationPointCreateParameter_BaseCamp : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x80 | |
class UPalLocationPointCreateParameter_BossTower : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x78 | |
class UPalLocationPointCreateParameter_Character : public UPalLocationCreateParameter | |
{ | |
}; // Size: 0x98 | |
class UPalLocationPointCreateParameter_CustomMarker : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x88 | |
class UPalLocationPointCreateParameter_DroppedCharacter : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x90 | |
class UPalLocationPointCreateParameter_DroppedChest : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x80 | |
class UPalLocationPointCreateParameter_DungeonPortal : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x70 | |
class UPalLocationPointCreateParameter_FastTravel : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x90 | |
class UPalLocationPointCreateParameter_MapObject : public UPalLocationCreateParameter | |
{ | |
}; // Size: 0x60 | |
class UPalLocationPointCreateParameter_Respawn : public UPalLocationPointStaticCreateParameter | |
{ | |
}; // Size: 0x78 | |
class UPalLocationPointDungeonPortal : public UPalLocationPointStatic | |
{ | |
}; // Size: 0x70 | |
class UPalLocationPointFastTravel : public UPalLocationPointStatic | |
{ | |
FGuid LocationId; // 0x0070 (size: 0x10) | |
bool ShouldUnlockFlag; // 0x0080 (size: 0x1) | |
FName FastTravelPointID; // 0x0084 (size: 0x8) | |
}; // Size: 0x90 | |
class UPalLocationPointStatic : public UPalLocationPoint | |
{ | |
FVector Location; // 0x0050 (size: 0x18) | |
float RotationZ; // 0x0068 (size: 0x4) | |
}; // Size: 0x70 | |
class UPalLocationPointStaticCreateParameter : public UPalLocationCreateParameter | |
{ | |
}; // Size: 0x70 | |
class UPalLocationPoint_BossTower : public UPalLocationPointStatic | |
{ | |
class APalBossTower* BossTower; // 0x0070 (size: 0x8) | |
class APalBossTower* GetBossTower(); | |
}; // Size: 0x78 | |
class UPalLocationPoint_Character : public UPalLocationPoint | |
{ | |
FPalInstanceID IndividualId; // 0x0050 (size: 0x30) | |
EPalCharacterLocationType CharacterLocationType; // 0x0080 (size: 0x1) | |
FGuid TargetBaseCampId; // 0x0084 (size: 0x10) | |
FName CharacterID; // 0x0094 (size: 0x8) | |
void OnDestroyedTarget(class AActor* Target); | |
void OnDeadTarget(FPalDeadInfo Info); | |
EPalCharacterLocationType GetCharacterLocationType(); | |
FName GetCharacterID(); | |
}; // Size: 0xA0 | |
class UPalLocationPoint_Custom : public UPalLocationPointStatic | |
{ | |
FPalLocationPoint_CustomOnIconTypeChanged OnIconTypeChanged; // 0x0070 (size: 0x10) | |
void OnIconTypeChangedDelegate(int32 NewType); | |
void SetIconType(int32 Index); | |
void OnIconTypeChangedDelegate__DelegateSignature(int32 NewType); | |
FGuid GetOwnerPlayerId(); | |
int32 GetIconType(); | |
}; // Size: 0x98 | |
class UPalLocationPoint_DroppedCharacter : public UPalLocationPointStatic | |
{ | |
FGuid MapObjectConcreteModelId; // 0x0070 (size: 0x10) | |
FGuid OwnerPlayerUId; // 0x0080 (size: 0x10) | |
FGuid GetOwnerPlayerUId(); | |
class UPalMapObjectPickableCharacterModelBase* GetMapObjectConcreteModel(); | |
}; // Size: 0x90 | |
class UPalLocationPoint_DroppedChest : public UPalLocationPointStatic | |
{ | |
FGuid OwnerPlayerUId; // 0x0070 (size: 0x10) | |
FGuid GetOwnerPlayerUId(); | |
}; // Size: 0x80 | |
class UPalLocationPoint_MapObject : public UPalLocationPoint | |
{ | |
FGuid MapObjectModelId; // 0x0050 (size: 0x10) | |
FVector InitialLocationCache; // 0x0060 (size: 0x18) | |
void OnDisposeTarget(class UPalMapObjectModel* Model, const FPalMapObjectDisposeOptions& Options); | |
bool GetMapObjectName(FName& MapObjectName); | |
}; // Size: 0x78 | |
class UPalLocationPoint_Respawn : public UPalLocationPointStatic | |
{ | |
FName RespawnPointID; // 0x0070 (size: 0x8) | |
}; // Size: 0x78 | |
class UPalLocationReplicator : public UPalGameStateReplicatorBase | |
{ | |
FFastPalLocationRepInfoArray RepInfoArray; // 0x0028 (size: 0x148) | |
}; // Size: 0x1C0 | |
class UPalLogManager : public UPalWorldSubsystem | |
{ | |
float normalLogDisplayTime; // 0x0070 (size: 0x4) | |
float importantLogDisplayTime; // 0x0074 (size: 0x4) | |
float veryImportantLogDisplayTime; // 0x0078 (size: 0x4) | |
TMap<class FGuid, class FPalLogDataSet> veryImportantLogMap; // 0x0080 (size: 0x50) | |
TSubclassOf<class UPalStaticLogCollector> staticLogCollectorClass; // 0x00D0 (size: 0x8) | |
class UPalStaticLogCollector* staticLogCollector; // 0x00D8 (size: 0x8) | |
FPalLogManagerOnAddedNormalLogDelegate OnAddedNormalLogDelegate; // 0x00E0 (size: 0x10) | |
void AddedNormalLogDelegate(const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
FPalLogManagerOnAddedImportantLogDelegate OnAddedImportantLogDelegate; // 0x00F0 (size: 0x10) | |
void AddedImportantLogDelegate(const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
FPalLogManagerOnAddedVeryImportantLogDelegate OnAddedVeryImportantLogDelegate; // 0x0100 (size: 0x10) | |
void AddedVeryImportantLogDelegate(const FGuid& logId, const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
FPalLogManagerOnRemovedVeryImportantLogDelegate OnRemovedVeryImportantLogDelegate; // 0x0110 (size: 0x10) | |
void RemovedVeryImportantLogDelegate(const FGuid& logId); | |
bool RemoveVeryImportantLog(const FGuid& targetLogId); | |
void RemovedVeryImportantLogDelegate__DelegateSignature(const FGuid& logId); | |
FGuid AddLog(EPalLogPriority logPriority, const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
void AddedVeryImportantLogDelegate__DelegateSignature(const FGuid& logId, const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
void AddedNormalLogDelegate__DelegateSignature(const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
void AddedImportantLogDelegate__DelegateSignature(const FText& LogText, const FPalLogAdditionalData& logAdditionalData); | |
}; // Size: 0x120 | |
class UPalLogUtility : public UBlueprintFunctionLibrary | |
{ | |
void SetTextureToAdditionalDataFromStaticItemIDs(const class UObject* WorldContextObject, FPalLogAdditionalData& targetData, const TArray<FName>& StaticItemIds); | |
void SetTextureToAdditionalDataFromStaticItemID(const class UObject* WorldContextObject, FPalLogAdditionalData& targetData, const FName& StaticItemId); | |
void SetTextureToAdditionalDataFromHandles(const class UObject* WorldContextObject, FPalLogAdditionalData& targetData, const TArray<class UPalIndividualCharacterHandle*>& targetHandles); | |
void SetTextureToAdditionalDataFromHandle(const class UObject* WorldContextObject, FPalLogAdditionalData& targetData, const class UPalIndividualCharacterHandle* targetHandle); | |
void SetTextureToAdditionalDataFromCharacterID(const class UObject* WorldContextObject, FPalLogAdditionalData& targetData, const FName CharacterID); | |
void CreateLogText(const class UObject* WorldContextObject, EPalLogType logType, FText& OutText); | |
FText CreateItemGetLogText(const class UObject* WorldContextObject, const FPalStaticItemIdAndNum& ItemIDAndNum); | |
void AddWorkerStartWorking_ProductResource_Mining(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FName MapObjectId); | |
void AddWorkerStartWorking_ProductResource_Deforest(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle); | |
void AddWorkerStartWorking_CollectResource(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FName StaticItemId); | |
void AddWorkerStartWorking(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const EPalWorkType WorkType); | |
void AddWorkerStartRepairing(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FName& buildedMapObjectName); | |
void AddWorkerStartBuilding(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FName& buildedMapObjectName); | |
void AddWorkerCompleteItemConvertLog(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FPalItemId& ItemId, const int32 Num); | |
void AddWorkerCompleteBuildLog(const class UObject* WorldContextObject, const class UPalIndividualCharacterHandle* workerHandle, const FName& buildedMapObjectName); | |
void AddSkillLog(const class UObject* WorldContextObject, EPalLogType logType, const FPalLogInfo_Skill& Info); | |
void AddItemGetLog(const class UObject* WorldContextObject, const FPalStaticItemIdAndNum& ItemIDAndNum); | |
void AddDropPalLog(const class UObject* WorldContextObject, const FPalLogInfo_DropPal& LogInfo); | |
}; // Size: 0x28 | |
class UPalLogWidget : public UPalUserWidget | |
{ | |
}; // Size: 0x408 | |
class UPalLogWidgetBase : public UPalUserWidget | |
{ | |
float destroyTime; // 0x0408 (size: 0x4) | |
float ElapsedTime; // 0x040C (size: 0x4) | |
EPalLogWidgetState logState; // 0x0410 (size: 0x1) | |
FPalStaticItemIdAndNum ItemIDAndNum; // 0x0414 (size: 0xC) | |
void StartDisplayLog(float inDestroyTime); | |
void SetState(EPalLogWidgetState ChangeState); | |
void SetLogText(const FText& InText); | |
void SetAdditionalData(const FPalLogAdditionalData& inAdditionalData); | |
void RequestOutAnime(); | |
void RequestInAnime(); | |
}; // Size: 0x420 | |
class UPalLoginPlayer : public UObject | |
{ | |
FPalLoginPlayerOnNotifyObtainNewInServerDelegate OnNotifyObtainNewInServerDelegate; // 0x0028 (size: 0x10) | |
void NotifyCharacterDelegate(class UPalIndividualCharacterHandle* Handle); | |
FPalLoginPlayerOnNotifyRemovedFromPalBoxInServerDelegate OnNotifyRemovedFromPalBoxInServerDelegate; // 0x0038 (size: 0x10) | |
void NotifyCharacterDelegate(class UPalIndividualCharacterHandle* Handle); | |
FGuid PlayerUId; // 0x0048 (size: 0x10) | |
FVector RegisteredRespawnLocation; // 0x0058 (size: 0x18) | |
}; // Size: 0x70 | |
class UPalLongPressObject : public UObject | |
{ | |
void ReleaseCallback(); | |
void PressCallback(); | |
void LongPressCallback(); | |
}; // Size: 0x180 | |
class UPalLookAtComponent : public UActorComponent | |
{ | |
FVector LookAtTargetLocation; // 0x00A0 (size: 0x18) | |
FVector LookAtTargetLocation_forActor; // 0x00B8 (size: 0x18) | |
class AActor* LookAtTargetActor; // 0x00D0 (size: 0x8) | |
FVector LookAtTargetLocation_Interpolated; // 0x00D8 (size: 0x18) | |
FName LookAtTargetBoneName; // 0x00F0 (size: 0x8) | |
float LookAtInInterpTime; // 0x00F8 (size: 0x4) | |
float LookAtOutInterpTime; // 0x00FC (size: 0x4) | |
bool bIsEnableLookAt; // 0x0100 (size: 0x1) | |
FFlagContainer LookAtDisableFlag; // 0x0108 (size: 0x50) | |
float InterpolatedSpeed; // 0x0158 (size: 0x4) | |
bool bIsShowDebugImage; // 0x015C (size: 0x1) | |
void StopLookAt(float interpTime); | |
void StartLookAtForActor(class AActor* Actor, FName BoneName, float interpTime); | |
void StartLookAt(FVector LookAtTarget, float interpTime); | |
void SetLookAtDisable(FName flagName, bool bIsDisable); | |
void OnChangeShootState(bool IsAim, bool IsShooting); | |
bool IsEnableLookAt(); | |
FVector GetLookAtTarget(); | |
float GetLookAtOutInterpTime(); | |
float GetLookAtInInterpTime(); | |
}; // Size: 0x160 | |
class UPalMapBaseCampWorkerOrderTypeUtility : public UBlueprintFunctionLibrary | |
{ | |
bool IsBattleOrderType(const EPalMapBaseCampWorkerOrderType OrderType); | |
}; // Size: 0x28 | |
class UPalMapObjectAmusementModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectAmusementModelOnUpdateCharacterDelegate OnUpdateCharacterDelegate; // 0x0240 (size: 0x10) | |
void SimpleDelegate(class UPalMapObjectAmusementModel* Model); | |
class UPalIndividualCharacterHandle* HealingCharacterHandle; // 0x0250 (size: 0x8) | |
FVector HealingLocationOffset; // 0x0258 (size: 0x18) | |
float AffectSanityRate; // 0x0270 (size: 0x4) | |
TSubclassOf<class UPalAIActionBase> AIActionClass; // 0x0278 (size: 0x8) | |
void SimpleDelegate__DelegateSignature(class UPalMapObjectAmusementModel* Model); | |
void OnInteractBegin(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnFinishHealingAction(class UPalAIActionBase* action); | |
class UPalIndividualCharacterHandle* GetHealingHandle(); | |
void ClearCharacterHandle(); | |
}; // Size: 0x280 | |
class UPalMapObjectAmusementParameterComponent : public UActorComponent | |
{ | |
float AffectSanityRate; // 0x00A0 (size: 0x4) | |
TSubclassOf<class UPalAIActionBase> AIActionClass; // 0x00A8 (size: 0x8) | |
}; // Size: 0xB0 | |
class UPalMapObjectBaseCampPassiveEffectModel : public UPalMapObjectConcreteModelBase | |
{ | |
}; // Size: 0x218 | |
class UPalMapObjectBaseCampPassiveEffectParameterComponentBase : public UActorComponent | |
{ | |
}; // Size: 0xA0 | |
class UPalMapObjectBaseCampPassiveEffectWorkHardParameterComponent : public UPalMapObjectBaseCampPassiveEffectParameterComponentBase | |
{ | |
}; // Size: 0xA0 | |
class UPalMapObjectBaseCampPassiveEffectWorkSpeedParameterComponent : public UPalMapObjectBaseCampPassiveEffectParameterComponentBase | |
{ | |
int32 AffectMaxNum; // 0x00A0 (size: 0x4) | |
EPalWorkSuitability TargetWorkSuitability; // 0x00A4 (size: 0x1) | |
float WorkSpeedAdditionalRate; // 0x00A8 (size: 0x4) | |
}; // Size: 0xB0 | |
class UPalMapObjectBaseCampPassiveWorkHardModel : public UPalMapObjectBaseCampPassiveEffectModel | |
{ | |
void RequestUpdateWorkHardType_ServerInternal(const int32 RequestPlayerId, const int32 TypeInt); | |
void RequestUpdateWorkHardType(const EPalBaseCampPassiveEffectWorkHardType Type); | |
class UPalBaseCampPassiveEffect_WorkHard* GetPassiveEffectWorkHard(); | |
}; // Size: 0x218 | |
class UPalMapObjectBaseCampPoint : public UPalMapObjectConcreteModelBase | |
{ | |
TSubclassOf<class UPalUserWidgetOverlayUI> PalBoxWiget; // 0x0218 (size: 0x8) | |
TSubclassOf<class UPalUserWidgetOverlayUI> CampTaskWiget; // 0x0220 (size: 0x8) | |
FGuid BaseCampId; // 0x0228 (size: 0x10) | |
}; // Size: 0x238 | |
class UPalMapObjectBaseCampWorkerDirectorModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectBaseCampWorkerDirectorModelOnNotifiedChangeBaseCampBattleTypeDelegate OnNotifiedChangeBaseCampBattleTypeDelegate; // 0x0218 (size: 0x10) | |
void ReturnSelfDelegate(class UPalMapObjectBaseCampWorkerDirectorModel* Model); | |
EPalBaseCampWorkerDirectionBattleType BaseCampBattleTypeForClientRead; // 0x0228 (size: 0x1) | |
void ReturnSelfDelegate__DelegateSignature(class UPalMapObjectBaseCampWorkerDirectorModel* Model); | |
void RequestUpdateBaseCampBattleType_ServerInternal(const int32 RequestPlayerId, const int32 BattleTypeInt); | |
void OnRep_BaseCampBattleTypeForClientRead(); | |
void NotifyChangeBaseCampBattleType_ClientInternal(); | |
}; // Size: 0x230 | |
class UPalMapObjectBreedFarmModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectBreedFarmModelOnUpdateBreedProgress OnUpdateBreedProgress; // 0x0218 (size: 0x10) | |
void OnBreedProgressChangedDelegate(float CurrentProgress, float MaxProgress); | |
TArray<FGuid> SpawnedEggInstanceIds; // 0x0228 (size: 0x10) | |
int32 ExistPalEggMaxNum; // 0x0238 (size: 0x4) | |
float BreedRequiredRealTime; // 0x023C (size: 0x4) | |
float BreedProgressTime; // 0x0240 (size: 0x4) | |
TArray<FPalInstanceID> LastProceedWorkerIndividualIds; // 0x0248 (size: 0x10) | |
TArray<FName> TargetBreedItemIds; // 0x0258 (size: 0x10) | |
void OnUpdateAssignedCharacter(class UPalWorkBase* Work); | |
void OnRep_UpdateBreedProgress(); | |
void OnBreedProgressChangedDelegate__DelegateSignature(float CurrentProgress, float MaxProgress); | |
void GetBreedProgress(float& NowProgress, float& MaxProgress); | |
bool CanProceedBreeding(); | |
EPalItemOperationResult CanConsumeBreedItem(FPalItemSlotIdAndNum& ConsumableItem); | |
}; // Size: 0x268 | |
class UPalMapObjectBreedFarmParameterComponent : public UActorComponent | |
{ | |
float BreedRequiredRealTime; // 0x00A0 (size: 0x4) | |
int32 ExistPalEggMaxNum; // 0x00A4 (size: 0x4) | |
int32 SlotNum; // 0x00A8 (size: 0x4) | |
TArray<FPalDataTableRowName_ItemData> TargetItemIds; // 0x00B0 (size: 0x10) | |
}; // Size: 0xC0 | |
class UPalMapObjectCharacterContainerModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
class UPalIndividualCharacterContainer* TargetContainer; // 0x0030 (size: 0x8) | |
bool TryGetContainer(class UPalIndividualCharacterContainer*& OutContainer); | |
void OnRep_TargetContainer(); | |
bool IsCompleteSetup(); | |
FPalContainerId GetContainerId(); | |
class UPalIndividualCharacterContainer* GetContainer(); | |
}; // Size: 0x38 | |
class UPalMapObjectCharacterStatusOperatorModel : public UPalMapObjectConcreteModelBase | |
{ | |
}; // Size: 0x218 | |
class UPalMapObjectCollectResourceParameterComponent : public UActorComponent | |
{ | |
int32 SlotNum; // 0x00A0 (size: 0x4) | |
TArray<FPalDataTableRowName_ItemData> TargetItemIds; // 0x00A8 (size: 0x10) | |
float AdditionalRangeOutOfBaseCamp; // 0x00B8 (size: 0x4) | |
}; // Size: 0xC0 | |
class UPalMapObjectConcreteModelBase : public UObject | |
{ | |
FPalMapObjectConcreteModelBaseOnAvailableDelegate OnAvailableDelegate; // 0x0030 (size: 0x10) | |
void SimpleDelegate(class UPalMapObjectConcreteModelBase* Model); | |
FPalMapObjectConcreteModelBaseOnNotAvailableDelegate OnNotAvailableDelegate; // 0x0040 (size: 0x10) | |
void SimpleDelegate(class UPalMapObjectConcreteModelBase* Model); | |
TMap<class UClass*, class FPalMapObjectConcreteModelBaseOnSpawnedReadyModuleDelegateMap> OnSpawnedReadyModuleDelegateMap; // 0x0050 (size: 0x50) | |
FGuid InstanceId; // 0x00A0 (size: 0x10) | |
FGuid ModelInstanceId; // 0x00B0 (size: 0x10) | |
bool bDisposed; // 0x00C0 (size: 0x1) | |
FPalFastMapObjectModuleRepInfoArray ModuleRepInfoArray; // 0x00C8 (size: 0x148) | |
class UPalMapObjectWorkeeModule* WorkeeModuleCache; // 0x0210 (size: 0x8) | |
FName TryGetMapObjectId(); | |
void SimpleDelegate__DelegateSignature(class UPalMapObjectConcreteModelBase* Model); | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnTriggeringInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType, const float DeltaTime); | |
void OnStartTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnRep_ModuleArray(); | |
void OnEndTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
class UPalMapObjectWorkeeModule* GetWorkeeModule(); | |
FTransform GetTransform(); | |
class UPalMapObjectSwitchModule* GetSwitchModule(); | |
class UPalMapObjectPasswordLockModule* GetPasswordLockModule(); | |
void GetMapObjectLocation(FVector& outVector); | |
class UPalMapObjectItemContainerModule* GetItemContainerModule(); | |
FGuid GetInstanceId(); | |
class UPalMapObjectEnergyModule* GetEnergyModule(); | |
class UPalMapObjectCharacterContainerModule* GetCharacterContainerModule(); | |
class UPalBaseCampModel* GetBaseCampModelBelongTo(); | |
FGuid GetBaseCampIdBelongTo(); | |
void CallOrRegisterOnReadyModule(const EPalMapObjectConcreteModelModuleType ModuleType, FCallOrRegisterOnReadyModuleDelegate Delegate); | |
}; // Size: 0x218 | |
class UPalMapObjectConcreteModelModuleBase : public UObject | |
{ | |
bool bTriggeredOnSpawnedReady; // 0x0028 (size: 0x1) | |
}; // Size: 0x30 | |
class UPalMapObjectConvertItemModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectConvertItemModelOnUpdateRecipeDelegate OnUpdateRecipeDelegate; // 0x0238 (size: 0x10) | |
void UpdateRecipeDelegate(class UPalMapObjectConvertItemModel* Model); | |
FPalMapObjectConvertItemModelOnFinishConvertDelegate OnFinishConvertDelegate; // 0x0248 (size: 0x10) | |
void FinishConvertDelegate(class UPalMapObjectConvertItemModel* Model); | |
FPalMapObjectConvertItemModelOnRecieveUpdateRecipeRequestResultDelegate OnRecieveUpdateRecipeRequestResultDelegate; // 0x0258 (size: 0x10) | |
void RecieveUpdateRecipeRequestResultDelegate(EPalMapObjectConvertItemModelRequestResult Result); | |
FPalMapObjectConvertItemModelOnUpdateSettingDelegate OnUpdateSettingDelegate; // 0x0268 (size: 0x10) | |
void UpdateSettingDelegate(class UPalMapObjectConvertItemModel* Model); | |
FName CurrentRecipeId; // 0x0278 (size: 0x8) | |
int32 RequestedProductNum; // 0x0280 (size: 0x4) | |
int32 RemainProductNum; // 0x0284 (size: 0x4) | |
bool bIsWorkable; // 0x0288 (size: 0x1) | |
TArray<FName> RecipeIds; // 0x0290 (size: 0x10) | |
float WorkSpeedAdditionalRate; // 0x02A0 (size: 0x4) | |
int32 CurrentRecipeRequestPlayerId; // 0x02A4 (size: 0x4) | |
TArray<EPalItemTypeA> TargetTypesA; // 0x02A8 (size: 0x10) | |
TArray<EPalItemTypeB> TargetTypesB; // 0x02B8 (size: 0x10) | |
int32 TargetRankMax; // 0x02C8 (size: 0x4) | |
bool IsPickUpInteractable; // 0x02CC (size: 0x1) | |
void UpdateSettingDelegate__DelegateSignature(class UPalMapObjectConvertItemModel* Model); | |
void UpdateRecipeDelegate__DelegateSignature(class UPalMapObjectConvertItemModel* Model); | |
void RequestUpdateRecipe(const FName RecipeID, const int32 ProductNum); | |
void RequestChangeRecipe_ServerInternal(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void RequestCancel(); | |
void RecieveUpdateRecipeRequestResultDelegate__DelegateSignature(EPalMapObjectConvertItemModelRequestResult Result); | |
void ReceivedPickProductResult(class UPalItemSlot* Slot); | |
void OnUpdateEnergyModuleState(class UPalMapObjectEnergyModule* EnergyModule); | |
void OnUpdateContainerContentInServer(class UPalItemContainer* Container); | |
void OnStartWorkAnyone_ServerInternal(class UPalWorkBase* Work, const FPalInstanceID& WorkerIndividualId); | |
void OnRep_RequestedProductNum(); | |
void OnRep_RemainProductNum(); | |
void OnRep_IsWorkable(); | |
void OnRep_CurrentRecipeId(); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
void OnEndWorkAnyone_ServerInternal(class UPalWorkBase* Work, const FPalInstanceID& WorkerIndividualId); | |
bool IsTransportToStorage(); | |
bool IsProductNumInfinite(const int32 ProductNum); | |
class UPalItemSlot* GetSlotInjectableMaterial(const FName StaticItemId); | |
int32 GetSlotIndexProductOut(); | |
TArray<int32> GetSlotIndexesMaterialInput(); | |
int32 GetRemainCreateNum(); | |
TArray<FName> GetRecipes(); | |
class UPalItemSlot* GetProductSlot(); | |
FName GetCurrentRecipeId(); | |
FPalItemRecipe GetCurrentRecipe(); | |
void FinishConvertDelegate__DelegateSignature(class UPalMapObjectConvertItemModel* Model); | |
float CalcRequiredAmount(const float BaseRequiredAmount); | |
void AddConvertItemResultLog(const FPalNetArchive& Archive); | |
}; // Size: 0x2D0 | |
class UPalMapObjectDamageReactionComponent : public UActorComponent | |
{ | |
class UPalHitEffectSlot* EffectSlot; // 0x00A8 (size: 0x8) | |
}; // Size: 0xB0 | |
class UPalMapObjectDamagedScarecrowModel : public UPalMapObjectConcreteModelBase | |
{ | |
float ProgressTimeStartAtDamaged; // 0x0218 (size: 0x4) | |
void OnDamage_ServerInternal(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo, const int32 LastHp); | |
}; // Size: 0x220 | |
class UPalMapObjectDeathDroppedCharacterModel : public UPalMapObjectPickableCharacterModelBase | |
{ | |
FPalMapObjectDeathDroppedCharacterModelOnNotifiedGuildUpdateInClientDelegate OnNotifiedGuildUpdateInClientDelegate; // 0x0458 (size: 0x10) | |
void ReturnSelfDelegate(class UPalMapObjectDeathDroppedCharacterModel* Model); | |
FGuid OwnerPlayerUId; // 0x0468 (size: 0x10) | |
void ReturnSelfDelegate__DelegateSignature(class UPalMapObjectDeathDroppedCharacterModel* Model); | |
void OnChangedPlayerInfoInLocalPlayerGuild_ClientInternal(class APalPlayerState* LocalPlayerState); | |
bool IsSameGuildInLocalPlayer(); | |
}; // Size: 0x478 | |
class UPalMapObjectDeathPenaltyStorageModel : public UPalMapObjectItemStorageModel | |
{ | |
FPalMapObjectDeathPenaltyStorageModelOnNotifiedGuildUpdateInClientDelegate OnNotifiedGuildUpdateInClientDelegate; // 0x0220 (size: 0x10) | |
void ReturnSelfDelegate(class UPalMapObjectDeathPenaltyStorageModel* Model); | |
FGuid OwnerPlayerUId; // 0x0230 (size: 0x10) | |
FGuid LocationId; // 0x0240 (size: 0x10) | |
void ReturnSelfDelegate__DelegateSignature(class UPalMapObjectDeathPenaltyStorageModel* Model); | |
void OnChangedPlayerInfoInLocalPlayerGuild_ClientInternal(class APalPlayerState* LocalPlayerState); | |
bool IsSameGuildInLocalPlayer(); | |
}; // Size: 0x250 | |
class UPalMapObjectDefenseBulletLauncherModel : public UPalMapObjectDefenseModelBase | |
{ | |
TWeakObjectPtr<class APalMapObject> WeakLauncherControlMapObject; // 0x0218 (size: 0x8) | |
TWeakObjectPtr<class APalStationaryWeaponBase> WeakWeapon; // 0x0220 (size: 0x8) | |
int32 remainingBulletsNum; // 0x0228 (size: 0x4) | |
int32 MagazineSize; // 0x022C (size: 0x4) | |
FName BulletItemName; // 0x0230 (size: 0x8) | |
void UseBullet(); | |
void TurnToTarget(const class AActor* TargetActor, float DeltaTime); | |
bool TryGetWeapon(class APalStationaryWeaponBase*& OutWeapon); | |
void SetOwnerCharacter(const class APalCharacter* OwnerCharacter); | |
void SetEnableTrigger(bool EnableTrigger); | |
void ReloadBullets(int32 ReloadBulletsNum); | |
void OnUpdateEnergyModuleState(class UPalMapObjectEnergyModule* EnergyModule); | |
int32 GetRemainingBulletsNum(); | |
int32 GetMagazineSize(); | |
FName GetBulletName(); | |
float GetAttackableDistance(); | |
float GetAttackableAngle(); | |
bool CanAvailable(); | |
}; // Size: 0x238 | |
class UPalMapObjectDefenseModelBase : public UPalMapObjectConcreteModelBase | |
{ | |
bool TryGetLauncherControlMapObject(class APalMapObject*& OutMapObject); | |
FVector GetLocation(); | |
EPalMapObjectDefenseType GetDefenseType(); | |
}; // Size: 0x218 | |
class UPalMapObjectDefenseWaitModel : public UPalMapObjectDefenseModelBase | |
{ | |
TWeakObjectPtr<class APalMapObject> WeakLauncherControlMapObject; // 0x0218 (size: 0x8) | |
}; // Size: 0x220 | |
class UPalMapObjectDisplayCharacterModel : public UPalMapObjectConcreteModelBase | |
{ | |
float RecoverAmountBySec; // 0x0218 (size: 0x4) | |
FTransform CharacterSpawnLocalTransform; // 0x0220 (size: 0x60) | |
TSubclassOf<class AController> ControllerClass; // 0x0280 (size: 0x8) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0288 (size: 0x8) | |
class UPalIndividualCharacterSlotsObserver* CharacterSlotsObserver; // 0x0290 (size: 0x8) | |
void TryMoveToDisplayCage(class UPalIndividualCharacterSlot* fromSlot); | |
void OnUpdateCharacterContainer_ServerInternal(); | |
void OnSpawnedPhantomCharacter_ServerInternal(FPalInstanceID IndividualId, const int32 PhantomId); | |
bool GetDisplaySlots(TArray<class UPalIndividualCharacterSlot*>& Slots); | |
}; // Size: 0x2F0 | |
class UPalMapObjectDisplayCharacterParameterComponent : public UActorComponent | |
{ | |
int32 SlotNum; // 0x00A0 (size: 0x4) | |
float RecoverAmountBySec; // 0x00A4 (size: 0x4) | |
FTransform CharacterSpawnLocalTransform; // 0x00B0 (size: 0x60) | |
TSubclassOf<class AController> ControllerClass; // 0x0110 (size: 0x8) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0118 (size: 0x8) | |
}; // Size: 0x120 | |
class UPalMapObjectDoorModel : public UPalMapObjectConcreteModelBase | |
{ | |
void RequestTrigger_ServerInternal(const int32 RequestPlayerId, const int32 ToStateInt); | |
}; // Size: 0x218 | |
class UPalMapObjectDropItemModel : public UPalMapObjectPickableItemModelBase | |
{ | |
FPalItemId ItemId; // 0x0248 (size: 0x28) | |
FVector ReleaseDirection; // 0x0270 (size: 0x18) | |
bool bEnableInteract; // 0x0288 (size: 0x1) | |
void OnUpdateItemContainerContentInServer(class UPalItemContainer* Container); | |
void OnInteracting(float DeltaTime); | |
void OnInteractEnd(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnInteractBegin(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnEnableTriggerInteract(TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
}; // Size: 0x298 | |
class UPalMapObjectDropItemParameterComponent : public UActorComponent | |
{ | |
TArray<FPalMapObjectDropItemData> DropItems; // 0x00A0 (size: 0x10) | |
}; // Size: 0xB0 | |
class UPalMapObjectEnergyModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
FPalMapObjectEnergyModuleOnUpdateCurrentStateDelegate OnUpdateCurrentStateDelegate; // 0x0030 (size: 0x10) | |
void ReturnSelfMulticastDelegate(class UPalMapObjectEnergyModule* Module); | |
EPalEnergyType EnergyType; // 0x0040 (size: 0x1) | |
float ConsumeEnergySpeed; // 0x0044 (size: 0x4) | |
float CurrentConsumeEnergySpeed; // 0x0048 (size: 0x4) | |
EPalMapObjectEnergyModuleStatusType CurrentState; // 0x004C (size: 0x1) | |
bool bRequiredConsumeEnergy; // 0x004D (size: 0x1) | |
FGuid StatusHUDId; // 0x0050 (size: 0x10) | |
void ReturnSelfMulticastDelegate__DelegateSignature(class UPalMapObjectEnergyModule* Module); | |
void RemoveHUD(); | |
void OnRep_CurrentState(); | |
bool IsRequiredEnergy(); | |
EPalEnergyType GetEnergyType(); | |
EPalMapObjectEnergyModuleStatusType GetCurrentState(); | |
float GetCurrentConsumeEnergySpeed(); | |
float GetConsumeEnergySpeed(); | |
bool CanConsumeEnergy(); | |
}; // Size: 0x68 | |
class UPalMapObjectFarmBlockV2Model : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectFarmBlockV2ModelOnUpdateStateDelegate OnUpdateStateDelegate; // 0x0220 (size: 0x10) | |
void UpdateStateDelegate(EPalFarmCropState LastState, EPalFarmCropState NextState); | |
FReactivePropertyFloat CropProgressRate; // 0x0230 (size: 0x18) | |
FReactivePropertyFloat WaterStackRate; // 0x0248 (size: 0x18) | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourMachine* StateBehaviourMachine; // 0x0260 (size: 0x8) | |
FName CurrentCropDataId; // 0x0268 (size: 0x8) | |
EPalFarmCropState CurrentState; // 0x0270 (size: 0x1) | |
float CropProgressRateValue; // 0x0274 (size: 0x4) | |
float WaterStackRateValue; // 0x0278 (size: 0x4) | |
void UpdateStateDelegate__DelegateSignature(EPalFarmCropState LastState, EPalFarmCropState NextState); | |
void OnUpdateWaterStackRate(const float UpdatedRate); | |
void OnUpdateCropProgressRate(const float ProgressRate); | |
void OnRep_WaterStackRateValue(); | |
void OnRep_CurrentState(); | |
void OnRep_CropProgressRateValue(); | |
void NotifySimpleDelegate__DelegateSignature(); | |
EPalFarmCropState GetCurrentState(); | |
FName GetCurrentCropDataId(); | |
}; // Size: 0x280 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourBase : public UPalStateMachineStateBase | |
{ | |
}; // Size: 0x30 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourGrowup : public UPalMapObjectFarmBlockV2ModelStateBehaviourBase | |
{ | |
}; // Size: 0x48 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourHarvestable : public UPalMapObjectFarmBlockV2ModelStateBehaviourBase | |
{ | |
void UpdateHarvestProgressRateDelegate__DelegateSignature(float ProgressRate); | |
void OnWorkStarted(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnProgressWork(class UPalWorkProgress* WorkProgress); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
}; // Size: 0x48 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourMachine : public UPalStateMachine | |
{ | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourBase* CurrentStateBehaviourCache; // 0x0088 (size: 0x8) | |
}; // Size: 0x98 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourSeeding : public UPalMapObjectFarmBlockV2ModelStateBehaviourBase | |
{ | |
void UpdateProgressRateDelegate__DelegateSignature(float ProgressRate); | |
void OnProgressWork(class UPalWorkProgress* WorkProgress); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
}; // Size: 0x40 | |
class UPalMapObjectFarmBlockV2ModelStateBehaviourWatering : public UPalMapObjectFarmBlockV2ModelStateBehaviourBase | |
{ | |
void UpdateWaterStackRateDelegate__DelegateSignature(float WaterStackRate); | |
void OnProgressWorkInServer(class UPalWorkProgress* WorkProgress); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
}; // Size: 0x40 | |
class UPalMapObjectFarmCropDataUtility : public UBlueprintFunctionLibrary | |
{ | |
void MaterialInfos(const FPalMapObjectFarmCropData& Data, TArray<FPalStaticItemIdAndNum>& MaterialInfos); | |
bool IsValid(FPalMapObjectFarmCropData& Data); | |
}; // Size: 0x28 | |
class UPalMapObjectFastTravelPointModel : public UPalMapObjectConcreteModelBase | |
{ | |
FGuid LocationInstanceId; // 0x0218 (size: 0x10) | |
}; // Size: 0x228 | |
class UPalMapObjectFoliage : public UObject | |
{ | |
class UPalFoliagePresetDataSet* PresetDataSet; // 0x0028 (size: 0x8) | |
TMap<class FName, class UPalFoliageType_InstancedStaticMesh*> UsedPalFoliageTypeMap; // 0x0030 (size: 0x50) | |
TSet<EPalFoliagePresetType> LoadedPresetTypeSet; // 0x0080 (size: 0x50) | |
int32 GridSize; // 0x00D0 (size: 0x4) | |
TMap<class FPalCellCoord, class UPalFoliageGridModel*> GridModelMap; // 0x00D8 (size: 0x50) | |
}; // Size: 0x130 | |
class UPalMapObjectFoliageModel : public UObject | |
{ | |
FPalMapObjectFoliageModelOnRespawn OnRespawn; // 0x0028 (size: 0x10) | |
void InstanceDelegate(class UPalFoliageInstance* Instance); | |
FPalMapObjectFoliageModelOnDamage OnDamage; // 0x0038 (size: 0x10) | |
void InstanceDamageDelegate(class UPalFoliageInstance* Instance, const int32 DamageValue); | |
FPalMapObjectFoliageModelOnDestroy OnDestroy; // 0x0048 (size: 0x10) | |
void InstanceDelegate(class UPalFoliageInstance* Instance); | |
FPalMapObjectFoliageModelOnUpdatedRequiredTickInServer OnUpdatedRequiredTickInServer; // 0x0058 (size: 0x10) | |
void ReturnSelfDelegate(class UPalMapObjectFoliageModel* Self); | |
FPalMapObjectFoliageModelOnDisposeModelDelegate OnDisposeModelDelegate; // 0x0068 (size: 0x10) | |
void ReturnSelfDelegate(class UPalMapObjectFoliageModel* Self); | |
FName ModelId; // 0x0078 (size: 0x8) | |
TMap<class FPalFoliageInstanceId, class UPalFoliageInstance*> InstanceMap; // 0x0080 (size: 0x50) | |
FPalCellCoord CellCoord; // 0x0120 (size: 0x18) | |
EPalFoliagePresetType FoliagePresetType; // 0x0138 (size: 0x1) | |
void ReturnSelfDelegate__DelegateSignature(class UPalMapObjectFoliageModel* Self); | |
void RespawnInstance(class UPalFoliageInstance* Instance); | |
void OnDestroyInstance(class UPalFoliageInstance* Instance); | |
void InstanceDelegate__DelegateSignature(class UPalFoliageInstance* Instance); | |
void InstanceDamageDelegate__DelegateSignature(class UPalFoliageInstance* Instance, const int32 DamageValue); | |
}; // Size: 0x140 | |
class UPalMapObjectFoodBoxParameterComponent : public UActorComponent | |
{ | |
float CorruptionMultiplier; // 0x00A0 (size: 0x4) | |
}; // Size: 0xA8 | |
class UPalMapObjectGateModel : public UPalMapObjectConcreteModelBase | |
{ | |
FGameDateTime UnlockDateTime; // 0x0218 (size: 0x8) | |
TMap<class FPalInstanceID, class TWeakObjectPtr<UPalIndividualCharacterParameter>> WeakInteractingCharacterParameters; // 0x0220 (size: 0x50) | |
void RequestTrigger_ServerInternal(const int32 RequestPlayerId, const int32 ToStateInt); | |
void OnInteractEnd(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnInteractBegin(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
}; // Size: 0x270 | |
class UPalMapObjectGenerateEnergyModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectGenerateEnergyModelOnUpdateStoredEnergyAmountDelegate OnUpdateStoredEnergyAmountDelegate; // 0x0220 (size: 0x10) | |
void UpdateEnergyAmountDelegate(class UPalMapObjectGenerateEnergyModel* Model); | |
EPalEnergyType EnergyType; // 0x0230 (size: 0x1) | |
float GenerateEnergyRateByWorker; // 0x0234 (size: 0x4) | |
float MaxEnergyStorage; // 0x0238 (size: 0x4) | |
float StoredEnergyAmount; // 0x023C (size: 0x4) | |
float ConsumeEnergySpeed; // 0x0240 (size: 0x4) | |
void UpdateEnergyAmountDelegate__DelegateSignature(class UPalMapObjectGenerateEnergyModel* Model); | |
void OnUpdateAssignedCharacter_ServerInternal(class UPalWorkBase* Work); | |
void OnRep_StoredEnergyAmount(); | |
float GetStoredEnergyAmount(); | |
float GetMaxEnergyStorage(); | |
EPalEnergyType GetEnergyType(); | |
}; // Size: 0x248 | |
class UPalMapObjectGenerateEnergyParameterComponent : public UActorComponent | |
{ | |
EPalEnergyType GenerateEnergyType; // 0x00A0 (size: 0x1) | |
float GenerateEnergyRateByWorker; // 0x00A4 (size: 0x4) | |
float MaxEnergyStorage; // 0x00A8 (size: 0x4) | |
}; // Size: 0xB0 | |
class UPalMapObjectHPWorldHUDParameter : public UPalHUDDispatchParameterBase | |
{ | |
class APalMapObject* MapObject; // 0x0038 (size: 0x8) | |
}; // Size: 0x40 | |
class UPalMapObjectHatchingEggModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectHatchingEggModelOnUpdateHatchedCharacterDelegate OnUpdateHatchedCharacterDelegate; // 0x0220 (size: 0x10) | |
void UpdateHatchedCharacterDelegate(class UPalMapObjectHatchingEggModel* Model); | |
FPalMapObjectHatchingEggModelOnUpdateHatchTemperaturDelegate OnUpdateHatchTemperaturDelegate; // 0x0230 (size: 0x10) | |
void UpdateHatchTemperatureDelegate(int32 Temperature); | |
FPalIndividualCharacterSaveParameter HatchedCharacterSaveParameter; // 0x0240 (size: 0x218) | |
bool bWorkable; // 0x0458 (size: 0x1) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0460 (size: 0x8) | |
int32 CurrentPalEggTemperatureDiff; // 0x0468 (size: 0x4) | |
void UpdateWorkAmountBySec(const float NewWorkAmountBySec); | |
void UpdateHatchTemperatureDelegate__DelegateSignature(int32 Temperature); | |
void UpdateHatchedCharacterDelegate__DelegateSignature(class UPalMapObjectHatchingEggModel* Model); | |
void SetTemperatureDiff(int32 TemperatureDiff); | |
void OnUpdateContainerContentInServer(class UPalItemContainer* Container); | |
void OnRep_HatchTemperatureDiff(); | |
void OnRep_HatchedCharacterSaveParameter(); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
void ObtainHatchedCharacter_ServerInternal(const int32 RequestPlayerId); | |
int32 GetTemperatureDiff(); | |
bool GetPalEggRankInfo(FPalEggRankInfo& OutPalEggRankInfo); | |
}; // Size: 0x470 | |
class UPalMapObjectHatchingEggParameterComponent : public UActorComponent | |
{ | |
float AutoWorkAmountBySec; // 0x00A0 (size: 0x4) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x00A8 (size: 0x8) | |
float GetDefaultAutoWorkAmountBySec(); | |
}; // Size: 0xB0 | |
class UPalMapObjectHeatSourceModel : public UPalMapObjectConcreteModelBase | |
{ | |
void OnUpdateEnergyModuleState_ServerInternal(class UPalMapObjectEnergyModule* EnergyModule); | |
void OnUpdateAssignedCharacter_ServerInternal(class UPalWorkBase* Work); | |
}; // Size: 0x218 | |
class UPalMapObjectInteractRestrictTypeUtility : public UBlueprintFunctionLibrary | |
{ | |
}; // Size: 0x28 | |
class UPalMapObjectItemChestModel : public UPalMapObjectItemStorageModel | |
{ | |
void OnUpdateLocalPlayerPasswordLockInfo(const FPalMapObjectPasswordLockPlayerInfo& OldLocalPlayerInfo, const FPalMapObjectPasswordLockPlayerInfo& NewLocalPlayerInfo); | |
}; // Size: 0x228 | |
class UPalMapObjectItemChestParameterComponent : public UActorComponent | |
{ | |
int32 SlotNum; // 0x00A0 (size: 0x4) | |
TArray<EPalItemTypeA> TargetTypesA; // 0x00A8 (size: 0x10) | |
TArray<EPalItemTypeB> TargetTypesB; // 0x00B8 (size: 0x10) | |
EPalContainerOperationRestrictType OperationRestrictType; // 0x00C8 (size: 0x1) | |
bool bAutoDestroyIfEmpty; // 0x00C9 (size: 0x1) | |
float CorruptionMultiplier; // 0x00CC (size: 0x4) | |
}; // Size: 0xD0 | |
class UPalMapObjectItemChest_AffectCorruption : public UPalMapObjectItemChestModel | |
{ | |
}; // Size: 0x228 | |
class UPalMapObjectItemContainerModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
class UPalItemContainer* TargetContainer; // 0x0040 (size: 0x8) | |
bool bDropItemAtDisposed; // 0x0048 (size: 0x1) | |
TArray<FPalMapObjectItemContainerModuleSlotIndexes> SlotAttributeIndexes; // 0x0050 (size: 0x10) | |
TArray<EPalMapObjectItemContainerSlotAttribute> AllSlotAttribute; // 0x0060 (size: 0x10) | |
EPalContainerUsageType UsageType; // 0x00F0 (size: 0x1) | |
void UpdateContentsMulticastDelegate__DelegateSignature(class UPalMapObjectItemContainerModule* Module); | |
void UpdateContentsDelegate__DelegateSignature(class UPalMapObjectItemContainerModule* Module); | |
void UnbindUpdateContents(FUnbindUpdateContentsDelegate Delegate); | |
bool TryGetContainer(class UPalItemContainer*& OutContainer); | |
void RequestSortContainer_ServerInternal(); | |
void RequestSortContainer(); | |
void OnUpdateContents(class UPalItemContainer* Container); | |
void OnRep_TargetContainer(); | |
FPalContainerId GetContainerId(); | |
class UPalItemContainer* GetContainer(); | |
void BindUpdateContents(FBindUpdateContentsDelegate Delegate); | |
}; // Size: 0x100 | |
class UPalMapObjectItemConverterParameterComponent : public UActorComponent | |
{ | |
TArray<EPalItemTypeA> TargetTypesA; // 0x00A0 (size: 0x10) | |
TArray<EPalItemTypeB> TargetTypesB; // 0x00B0 (size: 0x10) | |
int32 TargetRankMax; // 0x00C0 (size: 0x4) | |
float AutoWorkAmountBySec; // 0x00C4 (size: 0x4) | |
float WorkSpeedAdditionalRate; // 0x00C8 (size: 0x4) | |
}; // Size: 0xD0 | |
class UPalMapObjectItemDropOnDamagModel : public UPalMapObjectConcreteModelBase | |
{ | |
TArray<FPalItemAndNum> DropItemInfos; // 0x0230 (size: 0x10) | |
void OnDamage_ServerInternal(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo, const int32 LastHp); | |
}; // Size: 0x240 | |
class UPalMapObjectItemSimpleProductParameterComponent : public UActorComponent | |
{ | |
FPalDataTableRowName_ItemProductData ItemProductId; // 0x00A0 (size: 0x8) | |
int32 SlotNum; // 0x00A8 (size: 0x4) | |
float WorkSpeedAdditionalRate; // 0x00AC (size: 0x4) | |
bool bIsGainExp; // 0x00B0 (size: 0x1) | |
}; // Size: 0xB8 | |
class UPalMapObjectItemStorageModel : public UPalMapObjectConcreteModelBase | |
{ | |
bool bAutoDestroyIfEmpty; // 0x0218 (size: 0x1) | |
void RequestSortContainer(); | |
void OnUpdateContainerContentInServer(class UPalItemContainer* Container); | |
}; // Size: 0x220 | |
class UPalMapObjectLampModel : public UPalMapObjectConcreteModelBase | |
{ | |
void OnUpdateEnergyModuleState(class UPalMapObjectEnergyModule* EnergyModule); | |
}; // Size: 0x218 | |
class UPalMapObjectLocationComponent : public UActorComponent | |
{ | |
FGuid LocationId; // 0x00A0 (size: 0x10) | |
void SetLocationId(); | |
}; // Size: 0xB0 | |
class UPalMapObjectManager : public UPalWorldSubsystem | |
{ | |
FPalMapObjectManagerOnCreateMapObjectModelInServerDelegate OnCreateMapObjectModelInServerDelegate; // 0x00B8 (size: 0x10) | |
void MapObjectModelWithVectorDelegate(class UPalMapObjectModel* MapObjectModel, const FVector& Vector); | |
FPalMapObjectManagerOnRepMapObjectModelDelegate OnRepMapObjectModelDelegate; // 0x00C8 (size: 0x10) | |
void MapObjectModelDynamicDelegate(class UPalMapObjectModel* MapObjectModel); | |
FPalMapObjectManagerOnSpawnedMapObjectModelByInServerDelegate OnSpawnedMapObjectModelByInServerDelegate; // 0x00D8 (size: 0x10) | |
void MapObjectModelSpawnedByDelegate(class UPalMapObjectModel* MapObjectModel, class UPalMapObjectModelInitializeExtraParameterSpawnedBy* SpawnedBy); | |
TArray<TScriptInterface<IPalBuildObjectSpawnValidationCheckInterface>> BuildSpawnValidationCheckers; // 0x0110 (size: 0x10) | |
class UDataTable* BuildObjectDataTable; // 0x0120 (size: 0x8) | |
class UDataTable* BuildObjectNameTable; // 0x0128 (size: 0x8) | |
class UDataTable* BuildObjectDescTable; // 0x0130 (size: 0x8) | |
class UDataTable* MapObjectAssignTable; // 0x0138 (size: 0x8) | |
FBuildingSurfaceMaterialSet BuildingSurfaceMaterialSet; // 0x0140 (size: 0x38) | |
class UPalFoliagePresetDataSet* FoliagePresetDataSet; // 0x0178 (size: 0x8) | |
TSubclassOf<class APalFoliageModelChunk> FoliageModelChunkClass; // 0x0180 (size: 0x8) | |
int32 FoliageGridSize; // 0x0188 (size: 0x4) | |
class UPalMapObjectFoliage* Foliage; // 0x0190 (size: 0x8) | |
class UPalBuildOperator* BuildOperator; // 0x0198 (size: 0x8) | |
class UPalMapObjectWorldDisposer* WorldDisposerForServer; // 0x01A0 (size: 0x8) | |
TMap<class FGuid, class UPalMapObjectModel*> MapObjectModelMapForServer; // 0x01A8 (size: 0x50) | |
TMap<class FGuid, class UPalMapObjectConcreteModelBase*> MapObjectConcreteModelMapForServer; // 0x01F8 (size: 0x50) | |
TMap<class FName, class FPalMapObjectModelStaticData> MapObjectModelStaticDataCacheMap; // 0x0338 (size: 0x50) | |
FPalMapObjectStaticData StaticData; // 0x0388 (size: 0x48) | |
FName DropItemMapObjectId; // 0x03D0 (size: 0x8) | |
FName BuildObjectId_PalStorage; // 0x03D8 (size: 0x8) | |
TArray<TEnumAsByte<EObjectTypeQuery>> SearchObjectTypes; // 0x03E0 (size: 0x10) | |
TMap<class EPalMapObjectDestroyFXType, class UNiagaraSystem*> DestroyEffectMap; // 0x03F8 (size: 0x50) | |
FName MapObjectDestroyFXUserParamName_BoxSize; // 0x0448 (size: 0x8) | |
FName MapObjectDestroyFXUserParamName_BoxSurfaceArea; // 0x0450 (size: 0x8) | |
class UNiagaraSystem* BuildStartEffect; // 0x0458 (size: 0x8) | |
class UNiagaraSystem* BuildCompleteEffect; // 0x0460 (size: 0x8) | |
FName BuildFXUserParamName_BoxCenter; // 0x0468 (size: 0x8) | |
FName BuildFXUserParamName_BoxSize; // 0x0470 (size: 0x8) | |
FName BuildFXUserParamName_BoxSurfaceArea; // 0x0478 (size: 0x8) | |
class UAkAudioEvent* BuildCompleteSE; // 0x0480 (size: 0x8) | |
class UNiagaraSystem* RepairEffect; // 0x0488 (size: 0x8) | |
class UNiagaraSystem* DamageEffect; // 0x0490 (size: 0x8) | |
FName DamageFXUserParamName_Alpha; // 0x0498 (size: 0x8) | |
FName DamageFXUserParamName_Rate; // 0x04A0 (size: 0x8) | |
FName DamageFXUserParamName_Scale; // 0x04A8 (size: 0x8) | |
FName DamageFXUserParamName_RadiusScale; // 0x04B0 (size: 0x8) | |
FName DamageFXUserParamName_AddRate; // 0x04B8 (size: 0x8) | |
FName DamageFXUserParamName_EndAlpha; // 0x04C0 (size: 0x8) | |
float DamageParam_MaxRate; // 0x04C8 (size: 0x4) | |
float DamageParam_MaxAddRate; // 0x04CC (size: 0x4) | |
float DamageParam_MaxScale; // 0x04D0 (size: 0x4) | |
float DamageParam_MaxRadiusScale; // 0x04D4 (size: 0x4) | |
float DamageParam_RadiusScaleMultiplier; // 0x04D8 (size: 0x4) | |
float DamageFX_StartHPRate; // 0x04DC (size: 0x4) | |
float DamageFX_DefaultBoundsSphereRadius; // 0x04E0 (size: 0x4) | |
FVector DamageFX_SpanwLocationOffset; // 0x04E8 (size: 0x18) | |
float DamageFX_EndFadeTime; // 0x0500 (size: 0x4) | |
float DropItemSpawnLocationFromActorBounds; // 0x0504 (size: 0x4) | |
float DropItemSpawnDirectionZ; // 0x0508 (size: 0x4) | |
FVector FoliageDropItemSpawnOffset; // 0x0510 (size: 0x18) | |
FVector DropItemReleaseDirectionRelative; // 0x0528 (size: 0x18) | |
FVector FoliageDestroyFXExtentsDefault; // 0x0540 (size: 0x18) | |
TSubclassOf<class UPalHitEffectSlot> HitEffectSlotClass; // 0x0558 (size: 0x8) | |
TMap<class EPalMapObjectChangeMeshFXType, class UNiagaraSystem*> ChangeMeshEffectMap; // 0x0560 (size: 0x50) | |
FPalMapObjectVisualEffectAssets VisualEffectAssets; // 0x05B0 (size: 0x50) | |
TMap<class EPalMapObjectTreasureGradeType, class FPalDataTableRowName_ItemData> TreasureBoxOpenRequiredItemMap; // 0x0600 (size: 0x50) | |
TMap<class FGuid, class UPalMapObjectModel*> MapObjectModelHandlingMap; // 0x0650 (size: 0x50) | |
TArray<class APalMapObject*> LevelMapObjectsToRegister; // 0x06B0 (size: 0x10) | |
class APalTestMapObjectRegistrationToManager* Registrator; // 0x06C0 (size: 0x8) | |
TMap<class FGuid, class UPalMapObjectSpawnRequestHandler*> SpawnRequestHandlerMap; // 0x06D0 (size: 0x50) | |
int32 InDoorCheckProcessIndex_AnyThread; // 0x0768 (size: 0x4) | |
int32 InDoorCheckMaxNumPerFrame_AnyThread; // 0x076C (size: 0x4) | |
TArray<class APalMapObjectSpawnerBase*> SpawnedSpawners; // 0x0770 (size: 0x10) | |
TArray<TWeakObjectPtr<UObject>> SkeletalLODComponentArrayExec; // 0x0780 (size: 0x10) | |
TArray<TWeakObjectPtr<UObject>> SkeletalLODComponentArrayWait; // 0x0790 (size: 0x10) | |
TArray<TWeakObjectPtr<UObject>> PointLightComponents; // 0x07A8 (size: 0x10) | |
void UpdateSkeletalMeshComponentForLOD(int32 InExecuteCount); | |
void UpdatePointLightComponentForCulling(); | |
void UnResisterSkeletalMeshComponentForLOD(class UObject* InComponent); | |
void UnResisterPointLightComponent(class UObject* InComponent); | |
void ResisterSkeletalMeshComponentForLOD(class UObject* InComponent); | |
void ResisterPointLightComponent(class UObject* InComponent); | |
void RequestDismantleObject_OnResponseDialog(const bool bResult, class UPalDialogParameterBase* DialogParameter); | |
void RecalcPointLightOverlap(); | |
void MapObjectModelWithVectorDelegate__DelegateSignature(class UPalMapObjectModel* MapObjectModel, const FVector& Vector); | |
void MapObjectModelSpawnedByDelegate__DelegateSignature(class UPalMapObjectModel* MapObjectModel, class UPalMapObjectModelInitializeExtraParameterSpawnedBy* SpawnedBy); | |
void MapObjectModelInterfaceDelegate__DelegateSignature(TScriptInterface<class IPalMapObjectModelInterface> MapObjectModel); | |
void MapObjectModelDynamicDelegate__DelegateSignature(class UPalMapObjectModel* MapObjectModel); | |
class UPalMapObjectFoliage* GetFoliage(); | |
class UPalBuildOperator* GetBuildOperator(); | |
class UPalMapObjectModel* FindModel(const FGuid& InstanceId); | |
class UPalMapObjectConcreteModelBase* FindConcreteModel(const FGuid& InstanceId); | |
}; // Size: 0x7B8 | |
class UPalMapObjectMedicalPalBedModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectMedicalPalBedModelOnUpdateSleepingCharacterDelegate OnUpdateSleepingCharacterDelegate; // 0x0240 (size: 0x10) | |
void SimpleDelegate(class UPalMapObjectMedicalPalBedModel* Model); | |
class UPalIndividualCharacterHandle* SleepingCharacterHandle; // 0x0250 (size: 0x8) | |
FVector SleepLocationOffset; // 0x0258 (size: 0x18) | |
FVector RemovedSleepLocationOffset; // 0x0270 (size: 0x18) | |
float AdditionalHealingRate; // 0x0288 (size: 0x4) | |
float AffectSanityRate; // 0x028C (size: 0x4) | |
void SimpleDelegate__DelegateSignature(class UPalMapObjectMedicalPalBedModel* Model); | |
void OnInteractBegin(class AActor* Other, TScriptInterface<class IPalInteractiveObjectComponentInterface> Component); | |
void OnFinishSleepAction(class UPalAIActionBase* action); | |
class UPalIndividualCharacterHandle* GetSleepingHandle(); | |
void ClearSleepingCharacterHandle(); | |
}; // Size: 0x290 | |
class UPalMapObjectMedicalPalBedParameterComponent : public UActorComponent | |
{ | |
float AdditionalHealingRate; // 0x00A0 (size: 0x4) | |
float AffectSanityRate; // 0x00A4 (size: 0x4) | |
}; // Size: 0xA8 | |
class UPalMapObjectModel : public UObject | |
{ | |
FPalMapObjectModelOnDamageInServerDelegate OnDamageInServerDelegate; // 0x0038 (size: 0x10) | |
void PalMapObjectDamageWithLastDelegate(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo, int32 LastHp); | |
FPalMapObjectModelOnDamageDelegate OnDamageDelegate; // 0x0048 (size: 0x10) | |
void PalMapObjectDamageDelegate(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo); | |
FPalMapObjectModelOnUpdateHp OnUpdateHp; // 0x0058 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FPalMapObjectModelOnDestroyDelegate OnDestroyDelegate; // 0x0068 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FPalMapObjectModelOnDisposeDelegateInServer OnDisposeDelegateInServer; // 0x0078 (size: 0x10) | |
void MapObjectModelDisposeDelegate(class UPalMapObjectModel* Model, const FPalMapObjectDisposeOptions& Options); | |
FPalMapObjectModelOnUpdatedEnableTickDelegate OnUpdatedEnableTickDelegate; // 0x0088 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FPalMapObjectModelOnUpdateBaseCampIdBelongToInServerDelegate OnUpdateBaseCampIdBelongToInServerDelegate; // 0x0098 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FPalMapObjectModelOnUpdateGroupIdBelongToInServerDelegate OnUpdateGroupIdBelongToInServerDelegate; // 0x00A8 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FPalMapObjectModelOnRepBuildPlayerUIdDelegate_Client OnRepBuildPlayerUIdDelegate_Client; // 0x00B8 (size: 0x10) | |
void MapObjectModelDelegate(class UPalMapObjectModel* Model); | |
FGuid InstanceId; // 0x00F8 (size: 0x10) | |
FName MapObjectMasterDataId; // 0x0108 (size: 0x8) | |
FPalBoundsTransform WorkableBounds; // 0x0110 (size: 0x80) | |
FBox MeshBoxBounds; // 0x0190 (size: 0x38) | |
FGuid ConcreteModelInstanceId; // 0x01C8 (size: 0x10) | |
class UPalMapObjectConcreteModelBase* ConcreteModel; // 0x01D8 (size: 0x8) | |
FGuid BaseCampIdBelongTo; // 0x01E0 (size: 0x10) | |
FGuid GroupIdBelongTo; // 0x01F0 (size: 0x10) | |
FName BuildObjectId; // 0x0200 (size: 0x8) | |
class UPalBuildProcess* BuildProcess; // 0x0208 (size: 0x8) | |
EPalMapObjectDamagableType DamagableType; // 0x0210 (size: 0x1) | |
FPalMapObjectStatusValue HP; // 0x0214 (size: 0x8) | |
FTransform InitialTransformCache; // 0x0220 (size: 0x60) | |
class UPalMapObjectModelConnectorBase* Connector; // 0x0280 (size: 0x8) | |
class UPalMapObjectModelEffect* Effect; // 0x0288 (size: 0x8) | |
FGuid RepairWorkId; // 0x0290 (size: 0x10) | |
FGuid OwnerSpawnerLevelObjectInstanceId; // 0x02A0 (size: 0x10) | |
FGuid OwnerInstanceId; // 0x02B0 (size: 0x10) | |
FGuid BuildPlayerUId; // 0x02C0 (size: 0x10) | |
bool bInDoor; // 0x02D0 (size: 0x1) | |
EPalMapObjectInteractRestrictType InteractRestrictType; // 0x02D1 (size: 0x1) | |
FGameDateTime CreatedAt; // 0x02D8 (size: 0x8) | |
float DeteriorationDamage; // 0x02E4 (size: 0x4) | |
float DeteriorationTotalDamage; // 0x02E8 (size: 0x4) | |
bool bIgnoredSave; // 0x02EC (size: 0x1) | |
FGuid DungeonInstanceIdBelongTo; // 0x02F0 (size: 0x10) | |
FPalStageInstanceId StageInstanceIdBelongTo; // 0x0300 (size: 0x14) | |
FFlagContainer TickFlagContainer; // 0x0318 (size: 0x50) | |
void RequestRepairByPlayer_ToServer_ServerInternal(const FGuid& RequestPlayerUId); | |
void OnUpdateBuildProcess_ServerInternal(class UPalBuildProcess* TargetBuildProcess); | |
void OnUnassignWorkRepairBuildObject(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
void OnTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnTriggeringInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType, float DeltaTime); | |
void OnStartTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnRep_Effect(); | |
void OnRep_ConcreteModel(); | |
void OnRep_BuildPlayerUId(); | |
void OnEndTriggerInteract(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnAssignWorkRepairBuildObject(class UPalWorkBase* Work, const FPalInstanceID& IndividualId); | |
bool IsDamaged(); | |
FPalMapObjectStatusValue GetHP(); | |
}; // Size: 0x370 | |
class UPalMapObjectModelConnectorAttach : public UPalMapObjectModelConnectorBase | |
{ | |
}; // Size: 0x48 | |
class UPalMapObjectModelConnectorAttachToCeil : public UPalMapObjectModelConnectorAttach | |
{ | |
}; // Size: 0x48 | |
class UPalMapObjectModelConnectorAttachToWall : public UPalMapObjectModelConnectorAttach | |
{ | |
}; // Size: 0x48 | |
class UPalMapObjectModelConnectorBase : public UObject | |
{ | |
int32 SupportedLevel; // 0x0028 (size: 0x4) | |
FPalMapObjectModelConnectInfo ConnectInfoAnyPlace; // 0x0030 (size: 0x18) | |
}; // Size: 0x48 | |
class UPalMapObjectModelConnectorFoundation : public UPalMapObjectModelConnectorBase | |
{ | |
FPalMapObjectModelConnectInfo FrontConnectInfo; // 0x0048 (size: 0x18) | |
FPalMapObjectModelConnectInfo BackConnectInfo; // 0x0060 (size: 0x18) | |
FPalMapObjectModelConnectInfo LeftConnectInfo; // 0x0078 (size: 0x18) | |
FPalMapObjectModelConnectInfo RightConnectInfo; // 0x0090 (size: 0x18) | |
}; // Size: 0xA8 | |
class UPalMapObjectModelConnectorRoof : public UPalMapObjectModelConnectorBase | |
{ | |
FPalMapObjectModelConnectInfo FrontConnectInfo; // 0x0048 (size: 0x18) | |
FPalMapObjectModelConnectInfo BackConnectInfo; // 0x0060 (size: 0x18) | |
FPalMapObjectModelConnectInfo LeftConnectInfo; // 0x0078 (size: 0x18) | |
FPalMapObjectModelConnectInfo RightConnectInfo; // 0x0090 (size: 0x18) | |
}; // Size: 0xA8 | |
class UPalMapObjectModelConnectorStair : public UPalMapObjectModelConnectorBase | |
{ | |
FPalMapObjectModelConnectInfo UpConnectInfo; // 0x0048 (size: 0x18) | |
FPalMapObjectModelConnectInfo DownConnectInfo; // 0x0060 (size: 0x18) | |
}; // Size: 0x78 | |
class UPalMapObjectModelConnectorWallV2 : public UPalMapObjectModelConnectorBase | |
{ | |
FPalMapObjectModelConnectInfo UpConnectInfo; // 0x0048 (size: 0x18) | |
FPalMapObjectModelConnectInfo DownConnectInfo; // 0x0060 (size: 0x18) | |
}; // Size: 0x78 | |
class UPalMapObjectModelEffect : public UObject | |
{ | |
FPalFastMapObjectModelEffectRepInfoArray RepInfoArray; // 0x0048 (size: 0x148) | |
}; // Size: 0x198 | |
class UPalMapObjectModelEffectBase : public UObject | |
{ | |
}; // Size: 0x40 | |
class UPalMapObjectModelEffectGrantParameterBase : public UObject | |
{ | |
class UPalMapObjectModel* OwnerModel; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalMapObjectModelEffectGrantParameter_AccumulateTrigger : public UPalMapObjectModelEffectGrantParameterBase | |
{ | |
float Value; // 0x0030 (size: 0x4) | |
}; // Size: 0x38 | |
class UPalMapObjectModelEffectGrantParameter_Burn : public UPalMapObjectModelEffectGrantParameter_AccumulateTrigger | |
{ | |
}; // Size: 0x38 | |
class UPalMapObjectModelEffect_AccumulateTrigger : public UPalMapObjectModelEffectBase | |
{ | |
float AccumulateValue; // 0x0050 (size: 0x4) | |
}; // Size: 0x58 | |
class UPalMapObjectModelEffect_Burn : public UPalMapObjectModelEffect_AccumulateTrigger | |
{ | |
bool bBurning; // 0x0058 (size: 0x1) | |
float PersistenceValue; // 0x005C (size: 0x4) | |
class APalHitCollisionBox* HitCollisionBox; // 0x0060 (size: 0x8) | |
void OnRep_Burning(bool bLastValue); | |
void OnHitCollisionBox(class UPrimitiveComponent* MyHitComponent, class AActor* OtherHitActor, class UPrimitiveComponent* OtherHitComponent, const TArray<int32>& FoliageIndex, FVector HitLocation, int32 HitCount); | |
}; // Size: 0x68 | |
class UPalMapObjectModelInitializeExtraParameterBase : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalMapObjectModelInitializeExtraParameterBuild : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
float BuildWorkAmount; // 0x0028 (size: 0x4) | |
}; // Size: 0x30 | |
class UPalMapObjectModelInitializeExtraParameterByPlayerUId : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FGuid ByPlayerUId; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterDropItem : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FPalContainerId TempContainerID; // 0x0028 (size: 0x10) | |
FVector ReleaseDirection; // 0x0038 (size: 0x18) | |
bool bAutoPickup; // 0x0050 (size: 0x1) | |
}; // Size: 0x58 | |
class UPalMapObjectModelInitializeExtraParameterInitialCharacter : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FPalIndividualCharacterSaveParameter CharacterSaveParameter; // 0x0028 (size: 0x218) | |
}; // Size: 0x240 | |
class UPalMapObjectModelInitializeExtraParameterInitialItem : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
TArray<FPalItemAndNum> ItemInfos; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterInteract : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
EPalMapObjectInteractRestrictType RestrictType; // 0x0028 (size: 0x1) | |
}; // Size: 0x30 | |
class UPalMapObjectModelInitializeExtraParameterItem : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
TArray<FPalItemAndNum> ItemInfos; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterItemContainerAttribute : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
TArray<EPalMapObjectItemContainerSlotAttribute> AllSlotAttribute; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterItemDropObject : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
TArray<FPalItemAndNum> ItemInfos; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterNote : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FName NoteRowName; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalMapObjectModelInitializeExtraParameterPalEgg : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FName CharacterID; // 0x0028 (size: 0x8) | |
}; // Size: 0x30 | |
class UPalMapObjectModelInitializeExtraParameterSpawnedBy : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FGuid ByMapObjectModelInstanceId; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectModelInitializeExtraParameterSpawner : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
FGuid OwnerSpawnerLevelObjectInstanceId; // 0x0028 (size: 0x10) | |
FPalStageInstanceId OwnerSpawnerStageInstanceId; // 0x0038 (size: 0x14) | |
}; // Size: 0x50 | |
class UPalMapObjectModelInitializeExtraParameterTreasureBox : public UPalMapObjectModelInitializeExtraParameterBase | |
{ | |
EPalMapObjectTreasureGradeType GradeType; // 0x0028 (size: 0x1) | |
}; // Size: 0x30 | |
class UPalMapObjectMonsterFarmModel : public UPalMapObjectConcreteModelBase | |
{ | |
}; // Size: 0x218 | |
class UPalMapObjectMonsterFarmParameterComponent : public UActorComponent | |
{ | |
FFloatInterval ActionIntervalSeconds; // 0x00A0 (size: 0x8) | |
}; // Size: 0xA8 | |
class UPalMapObjectNoteObjectParameterComponent : public UActorComponent | |
{ | |
FPalDataTableRowName_NoteData NoteRowName; // 0x00A0 (size: 0x8) | |
}; // Size: 0xA8 | |
class UPalMapObjectOperationResultUtility : public UObject | |
{ | |
}; // Size: 0x28 | |
class UPalMapObjectPalEggModel : public UPalMapObjectPickupItemOnLevelModel | |
{ | |
}; // Size: 0x250 | |
class UPalMapObjectPalFoodBoxModel : public UPalMapObjectConcreteModelBase | |
{ | |
}; // Size: 0x220 | |
class UPalMapObjectPalStorageModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectPalStorageModelOnSpawnedCharacterDelegate OnSpawnedCharacterDelegate; // 0x0218 (size: 0x10) | |
void SpawnedCharacterDelegate(FPalInstanceID IndividualId, int32 PhantomId); | |
TArray<FPalInstanceID> SpawnedIndividualIds; // 0x02F0 (size: 0x10) | |
void SpawnedCharacterDelegate__DelegateSignature(FPalInstanceID IndividualId, int32 PhantomId); | |
void OnUpdateGuildPalStorage_ServerInternal(class UPalBaseCampModel* BaseCampModel, class UPalGuildPalStorage* GuildPalStorage); | |
void OnTriggerInteract_BP(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
void OnSpawnedPhantomCharacter(FPalInstanceID IndividualId, int32 PhantomId); | |
void OnOverlapEndCageWalls(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
void OnOverlapBeginCageWalls(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp); | |
void OnDroppedCharacterToPhantom(FPalInstanceID IndividualId, int32 PhantomId); | |
void OnAddGuildPalStorage_ServerInternal(class UPalIndividualCharacterHandle* NewCharacter); | |
}; // Size: 0x300 | |
class UPalMapObjectPasswordLockModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
FPalMapObjectPasswordLockModuleOnUpdateLockStateDelegate OnUpdateLockStateDelegate; // 0x0030 (size: 0x10) | |
void ReturnSelfMulticastDelegate(class UPalMapObjectPasswordLockModule* Module); | |
FPalMapObjectPasswordLockModuleOnAuthenticationResultNotifyDelegate OnAuthenticationResultNotifyDelegate; // 0x0070 (size: 0x10) | |
void NotifyAuthenticationResultDelegate(bool passed); | |
EPalMapObjectPasswordLockState LockState; // 0x0080 (size: 0x1) | |
FString Password; // 0x0088 (size: 0x10) | |
TArray<FPalMapObjectPasswordLockPlayerInfo> PlayerInfos; // 0x0098 (size: 0x10) | |
int32 TryAuthenticateMaxNum; // 0x00A8 (size: 0x4) | |
void ReturnSelfMulticastDelegate__DelegateSignature(class UPalMapObjectPasswordLockModule* Module); | |
void ReturnSelfAndPasswordMulticastDelegate__DelegateSignature(class UPalMapObjectPasswordLockModule* Module, FString Password); | |
void ReturnPlayerInfoDelegate__DelegateSignature(const FPalMapObjectPasswordLockPlayerInfo& OldLocalPlayerInfo, const FPalMapObjectPasswordLockPlayerInfo& NewLocalPlayerInfo); | |
void RequestUpdateUnlock_ServerInternal(const int32 RequestPlayerId); | |
void RequestUpdatePassword_ServerInternal(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void RequestUpdatePassword(FString NewPassword); | |
void RequestUpdateLock(const EPalMapObjectPasswordLockState NewLockState); | |
void RequestOpenUIPasswordSetting(); | |
void RequestAuthenticate_ServerInternal(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void RequestAuthenticate(FString InputPassword); | |
void OpenMenuSecuritySetting(); | |
void OnRep_PlayerInfos(const TArray<FPalMapObjectPasswordLockPlayerInfo>& OldValue); | |
void NotifyAuthenticationResultDelegate__DelegateSignature(bool passed); | |
void NotifyAuthenticationResult(const bool passed); | |
EPalMapObjectPasswordLockState GetLockState(); | |
bool CanTryAuthenticateByPlayer(const FGuid& RequestPlayerUId); | |
}; // Size: 0xB0 | |
class UPalMapObjectPickableCharacterModelBase : public UPalMapObjectConcreteModelBase | |
{ | |
FPalCharacterStoredParameterId StoredParameterId; // 0x0218 (size: 0x10) | |
FPalIndividualCharacterSaveParameter ForRead_CharacterSaveParameter; // 0x0228 (size: 0x218) | |
FGuid LocationId; // 0x0440 (size: 0x10) | |
void RequestPickup_ServerInternal(const int32 RequestPlayerId); | |
void RequestPickup(); | |
void OnRemovedStoredCharacter_ServerInternal(const FPalCharacterStoredParameterId& RemovedID); | |
void OnDisappearTimeAt(); | |
FPalIndividualCharacterSaveParameter GetCharacterSaveParameter(); | |
}; // Size: 0x458 | |
class UPalMapObjectPickableItemModelBase : public UPalMapObjectConcreteModelBase | |
{ | |
bool bAutoPickedUp; // 0x0230 (size: 0x1) | |
FTimerHandle RemovePickupGuardTimerHandle; // 0x0238 (size: 0x8) | |
void RequestPickup_ServerInternal(const int32 RequestPlayerId); | |
void RequestPickup(); | |
void OnTimer_RemovePickupGuard(); | |
TArray<FPalItemAndNum> CreatePickupItemInfo(); | |
}; // Size: 0x240 | |
class UPalMapObjectPickupItemOnLevelModel : public UPalMapObjectPickableItemModelBase | |
{ | |
FName VisualStaticItemId; // 0x0248 (size: 0x8) | |
void OnUpdateItemContainerContents(class UPalItemContainer* Container); | |
FName GetVisualStaticItemId(); | |
}; // Size: 0x250 | |
class UPalMapObjectPickupItemPalEggParameterComponent : public UPalMapObjectPickupItemParameterComponent | |
{ | |
FPalMapObjectPickupItemPalEggData PalEggData; // 0x00B0 (size: 0x8) | |
}; // Size: 0xB8 | |
class UPalMapObjectPickupItemParameterComponent : public UPalMapObjectPickupItemParameterComponentBase | |
{ | |
TArray<FPalMapObjectPickupItemData> DropItems; // 0x00A0 (size: 0x10) | |
}; // Size: 0xB0 | |
class UPalMapObjectPickupItemParameterComponentBase : public UActorComponent | |
{ | |
}; // Size: 0xA0 | |
class UPalMapObjectPlayerBedModel : public UPalMapObjectConcreteModelBase | |
{ | |
FVector RespawnLocationOffset; // 0x0218 (size: 0x18) | |
bool bHasAuthority; // 0x0230 (size: 0x1) | |
class ACharacter* SleepingCharacter; // 0x0238 (size: 0x8) | |
class UPalAction_SleepPlayerBed* SleepPlayerBedAction; // 0x0240 (size: 0x8) | |
void RequestTriggerSleepPlayerBed_ToServer(const int32 RequestPlayerId); | |
void RequestTriggerGetupPlayerBed_ToServer(const int32 RequestPlayerId); | |
void ReceiveTriggerSleepPlayerBedSuccess(const int32 RequestPlayerId); | |
void ReceiveTriggerGetupPlayerBedSuccess(const int32 RequestPlayerId); | |
void PutPlayerToSleep(class UPalIndividualCharacterHandle* CharacterHandle); | |
void OnPlayerActionBegin(const class UPalActionBase* ActionBase); | |
void OnGetupTrigger(); | |
void OnEndSleep(); | |
void OnDispose(class UPalMapObjectModel* MapObjectModel, const FPalMapObjectDisposeOptions& Options); | |
void OnDamagePlayer(FPalDamageResult DamageResult); | |
void BP_OnTriggerInteract_SleepPlayerBed(class AActor* Other, EPalInteractiveObjectIndicatorType IndicatorType); | |
}; // Size: 0x248 | |
class UPalMapObjectPlayerRecordModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
FPalMapObjectPlayerRecordModuleOnUpdatePlayerRecordBoolValDelegate OnUpdatePlayerRecordBoolValDelegate; // 0x0030 (size: 0x10) | |
void MulticastBoolValDelegate(class UPalMapObjectPlayerRecordModule* Module, const FName Key, const bool Value); | |
FPalMapObjectPlayerRecordModuleOnUpdatePlayerRecordIntValDelegate OnUpdatePlayerRecordIntValDelegate; // 0x0040 (size: 0x10) | |
void MulticastIntValDelegate(class UPalMapObjectPlayerRecordModule* Module, const FName Key, const int32 Value); | |
FName TargetKey; // 0x0070 (size: 0x8) | |
void OnUpdatePlayerRecordIntVal(const FName Key, const int32 Value); | |
void OnUpdatePlayerRecordBoolVal(const FName Key, const bool Value); | |
void OnCompleteSyncPlayerFromServer_InClient(class APalPlayerState* LocalPlayerState); | |
void MulticastIntValDelegate__DelegateSignature(class UPalMapObjectPlayerRecordModule* Module, const FName Key, const int32 Value); | |
void MulticastBoolValDelegate__DelegateSignature(class UPalMapObjectPlayerRecordModule* Module, const FName Key, const bool Value); | |
}; // Size: 0x78 | |
class UPalMapObjectProductItemModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectProductItemModelOnFinishProductOneLoopDelegate OnFinishProductOneLoopDelegate; // 0x0220 (size: 0x10) | |
void SimpleDelegate(class UPalMapObjectProductItemModel* Model); | |
bool bIsWorkable; // 0x0230 (size: 0x1) | |
FName ProductItemId; // 0x0234 (size: 0x8) | |
float WorkSpeedAdditionalRate; // 0x023C (size: 0x4) | |
void SimpleDelegate__DelegateSignature(class UPalMapObjectProductItemModel* Model); | |
void OnUpdateContainerContent(class UPalItemContainer* Container); | |
void OnFinishWorkInServer(class UPalWorkBase* Work); | |
FName GetProductItemId(); | |
class UPalItemContainer* GetItemContainer(); | |
float CalcRequiredAmount(const float BaseRequiredAmount); | |
}; // Size: 0x240 | |
class UPalMapObjectRankUpCharacterModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectRankUpCharacterModelOnReceiveRequestResultDelegate OnReceiveRequestResultDelegate; // 0x0218 (size: 0x10) | |
void PalMapObjectRankUpCharacterResultDelegate(const EPalMapObjectRankUpCharacterResult Result); | |
FGuid BaseCampIdBelongTo; // 0x0228 (size: 0x10) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0238 (size: 0x8) | |
void RequestRankup_ServerInternal(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void ReceiveOperationResult(const int32 ResultInt); | |
}; // Size: 0x240 | |
class UPalMapObjectRecoverOtomoModel : public UPalMapObjectConcreteModelBase | |
{ | |
float RecoverAmountBySec; // 0x0220 (size: 0x4) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0228 (size: 0x8) | |
void StoreAllOtomo_ServerInternal(const int32 RequestPlayerId); | |
void RequestRecoverAllOtomo_ServerInternal(const int32 RequestPlayerId); | |
void OnUpdateCharacterContainer(class UPalIndividualCharacterContainer* Container); | |
void ObtainAll_ServerInternal(const int32 RequestPlayerId); | |
}; // Size: 0x230 | |
class UPalMapObjectRecoverOtomoParameterComponent : public UActorComponent | |
{ | |
int32 SlotNum; // 0x00A0 (size: 0x4) | |
float RecoverAmountBySec; // 0x00A4 (size: 0x4) | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x00A8 (size: 0x8) | |
}; // Size: 0xB0 | |
class UPalMapObjectRepairItemModel : public UPalMapObjectConcreteModelBase | |
{ | |
float RequiredRepairItemRate; // 0x0228 (size: 0x4) | |
TSubclassOf<class UPalUserWidgetOverlayUI> WidgetClass; // 0x0230 (size: 0x8) | |
void RequestRepairItem(const TArray<FPalItemSlotId>& TargetItemSlotIdArray); | |
void RepairItem_ServerInternal(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void OnNotifyRepairResult__DelegateSignature(bool IsSuccess); | |
void NotifyRepairResult(bool IsSuccess); | |
void GetRequiredMaterials(const TArray<FPalItemId>& TargetRepairItemIdArray, TArray<FPalStaticItemIdAndNum>& OutRequiredMaterials); | |
}; // Size: 0x238 | |
class UPalMapObjectRepairItemParameterComponent : public UActorComponent | |
{ | |
float RequiredRepairItemPercent; // 0x00A0 (size: 0x4) | |
}; // Size: 0xA8 | |
class UPalMapObjectRespawnPointModel : public UPalMapObjectConcreteModelBase | |
{ | |
FGuid LocationId; // 0x0218 (size: 0x10) | |
}; // Size: 0x228 | |
class UPalMapObjectShippingItemModel : public UPalMapObjectConcreteModelBase | |
{ | |
TArray<int32> ShippingHours; // 0x0218 (size: 0x10) | |
void OnChangeTimeHoursInServer(); | |
}; // Size: 0x228 | |
class UPalMapObjectShippingItemParameterComponent : public UActorComponent | |
{ | |
int32 SlotNum; // 0x00A0 (size: 0x4) | |
TArray<int32> ShippingHours; // 0x00A8 (size: 0x10) | |
}; // Size: 0xB8 | |
class UPalMapObjectSignboardModel : public UPalMapObjectConcreteModelBase | |
{ | |
FPalMapObjectSignboardModelOnUpdateSignboardTextDelegate OnUpdateSignboardTextDelegate; // 0x0218 (size: 0x10) | |
void UpdateSignboardTextDelegate(FString TextValue); | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x0228 (size: 0x8) | |
FString SignboardText; // 0x0230 (size: 0x10) | |
bool bIsEditing; // 0x0240 (size: 0x1) | |
void UpdateSignboardTextDelegate__DelegateSignature(FString TextValue); | |
void RequestUpdateText(const int32 RequestPlayerId, const FPalNetArchive& Archive); | |
void RequestEditText(const int32 RequestPlayerId, const bool IsEditing); | |
void OnUpdateText(FString Text); | |
void OnRep_Text(); | |
void OnOpenEdit(); | |
FString GetSignboardText(); | |
}; // Size: 0x248 | |
class UPalMapObjectSignboardParameterComponent : public UActorComponent | |
{ | |
TSubclassOf<class UPalUserWidgetOverlayUI> MenuUIWidgetClass; // 0x00A0 (size: 0x8) | |
}; // Size: 0xA8 | |
class UPalMapObjectSpawnRequestHandler : public UObject | |
{ | |
FPalMapObjectModelInitializeExtraParameters ExtraParameters; // 0x0090 (size: 0x28) | |
}; // Size: 0xD0 | |
class UPalMapObjectSpawnerDamageReactionComponent : public UActorComponent | |
{ | |
bool bDropItemOnDamaged; // 0x00A8 (size: 0x1) | |
class UPalHitEffectSlot* EffectSlot; // 0x00B0 (size: 0x8) | |
}; // Size: 0xB8 | |
class UPalMapObjectSpawnerMultiItemLocationComponent : public UStaticMeshComponent | |
{ | |
}; // Size: 0x5F0 | |
class UPalMapObjectStatusObserverModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
FPalMapObjectStatusObserverModuleOnDamageInServerDelegate OnDamageInServerDelegate; // 0x0030 (size: 0x10) | |
void PalMapObjectDamageWithLastDelegate(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo, int32 LastHp); | |
void OnDamage_ServerInternal(class UPalMapObjectModel* Model, const FPalDamageInfo& DamageInfo, const int32 LastHp); | |
}; // Size: 0x40 | |
class UPalMapObjectSwitchModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
FPalMapObjectSwitchModuleOnUpdateSwitchStateDelegate OnUpdateSwitchStateDelegate; // 0x0030 (size: 0x10) | |
void ReturnSelfMulticastDelegate(class UPalMapObjectSwitchModule* Module); | |
EPalMapObjectSwitchState SwitchState; // 0x0040 (size: 0x1) | |
void ReturnSelfMulticastDelegate__DelegateSignature(class UPalMapObjectSwitchModule* Module); | |
void OnRep_SwitchState(); | |
EPalMapObjectSwitchState GetSwitchState(); | |
}; // Size: 0x48 | |
class UPalMapObjectSwitchOnInWorking : public UPalMapObjectConcreteModelBase | |
{ | |
void OnUpdateAssignedCharacter_ServerInternal(class UPalWorkBase* Work); | |
}; // Size: 0x218 | |
class UPalMapObjectTestFunctionModel : public UPalMapObjectConcreteModelBase | |
{ | |
void RequestCountUpSIngle_ServerInternal(const int32 RequestPlayerId); | |
void RequestCountUp_ServerInternal(const int32 RequestPlayerId, const int32 IncrementNum); | |
void RequestCountUp(const int32 IncrementNum); | |
void OnRecieveCountUp(const int32 ReflectedCounter); | |
}; // Size: 0x220 | |
class UPalMapObjectTestGlobalContainerModel : public UPalMapObjectConcreteModelBase | |
{ | |
void WatchContainer(); | |
void Swap(const int32 ASlotIndex, const int32 BSlotIndex); | |
void ProduceWithSlotWithConsume(const FName StaticItemId, const int32 Num, const int32 SlotIndex, const int32 ConsumeSlotIndex, const int32 ConsumeNum); | |
void ProduceWithSlot(const FName StaticItemId, const int32 Num, const int32 SlotIndex); | |
void Produce(const FName StaticItemId, const int32 Num); | |
void OpenContainerUI(); | |
void Move(const int32 Num, const int32 ToSlotIndex, const int32 FromSlotIndex); | |
void Dispose(const int32 SlotIndex, const int32 Num); | |
void CloseContainerUI(); | |
}; // Size: 0x218 | |
class UPalMapObjectTestItemDestroyedDropModel : public UPalMapObjectConcreteModelBase | |
{ | |
TArray<FPalItemAndNum> DropItemInfos; // 0x0218 (size: 0x10) | |
void OnDestroy_ServerInternal(class UPalMapObjectModel* Model); | |
}; // Size: 0x228 | |
class UPalMapObjectTorchModel : public UPalMapObjectConcreteModelBase | |
{ | |
int32 IgnitionMinutes; // 0x0218 (size: 0x4) | |
FGameDateTime ExtinctionDateTime; // 0x0220 (size: 0x8) | |
void RequestTriggerIgnition_ToServer(const int32 RequestPlayerId); | |
void OnWorkBootUp_ServerInternal(class UPalWorkBootUp* Work); | |
}; // Size: 0x228 | |
class UPalMapObjectTorchParameterComponent : public UActorComponent | |
{ | |
int32 IgnitionMinutes; // 0x00A0 (size: 0x4) | |
}; // Size: 0xA8 | |
class UPalMapObjectTreasureBoxModel : public UPalMapObjectConcreteModelBase | |
{ | |
EPalMapObjectTreasureGradeType TreasureGradeType; // 0x0228 (size: 0x1) | |
FVector DropItemLocalLocation; // 0x0230 (size: 0x18) | |
bool bOpened; // 0x0248 (size: 0x1) | |
void RequestOpen_ServerInternal(const int32 RequestPlayerId); | |
void ReceiveOpenSuccess_ClientInternal(const FPalNetArchive& Archive); | |
void ReceiveOpenFailed_ClientInternal(const FPalNetArchive& Archive); | |
EPalMapObjectTreasureGradeType GetTreasureGradeType(); | |
void Debug_ReceiveObtainInfo_ClientInternal(const FPalNetArchive& Archive); | |
TArray<FPalItemAndNum> CreateItemInfo(); | |
}; // Size: 0x250 | |
class UPalMapObjectUtility : public UBlueprintFunctionLibrary | |
{ | |
bool TryGetItemVisualModelStaticMesh(TSubclassOf<class AActor> actorClass, class UStaticMesh*& OutStaticMesh, FTransform& OutComponentTransform, FVector& OutCenterOfMass, class UMaterialInterface*& OutMaterialInterface); | |
EPalMapObjectOperationResult ToMapObjectOperationResult(const int32 ResultIntValue); | |
EPalMapObjectOperationResult SelectPriorityResult(EPalMapObjectOperationResult Result1, EPalMapObjectOperationResult Result2); | |
FString MapObjectOperationResultToString(const EPalMapObjectOperationResult Result); | |
bool IsContainsCollisionProfiles(const class UPrimitiveComponent* Component, const TArray<FName>& CollisionProfiles); | |
}; // Size: 0x28 | |
class UPalMapObjectVisualEffectComponent : public UActorComponent | |
{ | |
TMap<class EPalMapObjectVisualEffectType, class FPalMapObjectVisualEffectInstanceSet> SpawnedEffectMap; // 0x00A0 (size: 0x50) | |
void UpdateVisualByEffect(class UPalMapObjectModelEffectBase* Effect); | |
void OnRemoveEffect(class UPalMapObjectModel* Model, class UPalMapObjectModelEffectBase* Effect); | |
void OnGrantedEffect(class UPalMapObjectModel* Model, class UPalMapObjectModelEffectBase* Effect); | |
}; // Size: 0xF0 | |
class UPalMapObjectWorkeeModule : public UPalMapObjectConcreteModelModuleBase | |
{ | |
class UPalWorkBase* TargetWork; // 0x0030 (size: 0x8) | |
void OnRep_TargetWork(); | |
class UPalWorkProgress* GetWorkProgress(); | |
class UPalWorkBase* GetWork(); | |
}; // Size: 0x38 | |
class UPalMapObjectWorldDisposer : public UObject | |
{ | |
TArray<class UPalMapObjectWorldDisposerBase*> WorldDisposers; // 0x0028 (size: 0x10) | |
}; // Size: 0x38 | |
class UPalMapObjectWorldDisposerBase : public UObject | |
{ | |
}; // Size: 0x30 | |
class UPalMapObjectWorldDisposer_DropItem : public UPalMapObjectWorldDisposerBase | |
{ | |
TMap<class EPalDropItemType, class FPalMapObjectWorldDropItemInfoSet> DropItemInfoSetMap; // 0x0040 (size: 0x50) | |
void OnRestoreMapObject_ServerInternal(class UPalMapObjectModel* Model); | |
void OnCreateMapObject_ServerInternal(class UPalMapObjectModel* SpawnedModel, const FVector& SpawnLocation); | |
}; // Size: 0x90 | |
class UPalMasterDataTableAccessBase : public UObject | |
{ | |
class UDataTable* DataTable; // 0x0028 (size: 0x8) | |
TArray<FName> GetRowNames(); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_BaseCampLevelData : public UPalMasterDataTableAccessBase | |
{ | |
int32 GetMaxLevel(); | |
FPalBaseCampLevelMasterData GetLevelInfo(int32 Level); | |
}; // Size: 0x38 | |
class UPalMasterDataTableAccess_BuildObjectData : public UPalMasterDataTableAccessBase | |
{ | |
void BPExec_FindRowByMapObjectId(FName MapObjectId, EPalMasterDataExecPinType& ExecType, FPalBuildObjectData& OutData); | |
void BPExec_FindRow(FName RowName, EPalMasterDataExecPinType& ExecType, FPalBuildObjectData& OutData); | |
FPalBuildObjectData BP_FindRowByMapObjectId(FName MapObjectId, FName& OutRowName, bool& bResult); | |
FPalBuildObjectData BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_BuildObjectIconData : public UPalMasterDataTableAccessBase | |
{ | |
void BPExec_FindRow(FName RowName, EPalMasterDataExecPinType& ExecType, FPalBuildObjectIconData& OutData); | |
FPalBuildObjectIconData BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_CharacterUpgradeData : public UPalMasterDataTableAccessBase | |
{ | |
int32 GetMaxRank(); | |
}; // Size: 0x38 | |
class UPalMasterDataTableAccess_DungeonEnemySpawnerData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_DungeonItemLotteryData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_DungeonLevelData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_DungeonSpawnAreaData : public UPalMasterDataTableAccessBase | |
{ | |
FPalDungeonSpawnAreaData BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_FarmCropData : public UPalMasterDataTableAccessBase | |
{ | |
void BPExec_FindRowByCropItemId(FName CropItemId, EPalMasterDataExecPinType& ExecType, FPalMapObjectFarmCropData& OutData); | |
void BPExec_FindRow(FName RowName, EPalMasterDataExecPinType& ExecType, FPalMapObjectFarmCropData& OutData); | |
FPalMapObjectFarmCropData BP_FindRowByCropItemId(FName CropItemId, bool& bResult); | |
FPalMapObjectFarmCropData BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_FieldLotteryNameData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_ItemLotteryData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_ItemProductData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_ItemRecipe : public UPalMasterDataTableAccessBase | |
{ | |
void BPExec_FindRow(FName RowName, EPalMasterDataExecPinType& ExecType, FPalItemRecipe& OutData); | |
FPalItemRecipe BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_ItemShop : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_ItemShopLottery : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_LocalizeText : public UPalMasterDataTableAccessBase | |
{ | |
FText FindRow(FName RowName); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_MapObjectMasterData : public UPalMasterDataTableAccessBase | |
{ | |
void BPExec_FindRow(FName RowName, EPalMasterDataExecPinType& ExecType, FPalMapObjectMasterData& OutData); | |
FPalMapObjectMasterData BP_FindRow(FName RowName, bool& bResult); | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_PalShop : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_PlayerStatusRankData : public UPalMasterDataTableAccessBase | |
{ | |
int32 GetMaxRank(); | |
}; // Size: 0x38 | |
class UPalMasterDataTableAccess_UIInputActionData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTableAccess_WildSpawnerData : public UPalMasterDataTableAccessBase | |
{ | |
}; // Size: 0x30 | |
class UPalMasterDataTables : public UObject | |
{ | |
class UDataTable* WildSpawnerDataTable; // 0x0028 (size: 0x8) | |
class UPalMasterDataTableAccess_WildSpawnerData* Access_WildSpawnerDataTable; // 0x0030 (size: 0x8) | |
class UDataTable* ItemRecipeDataTable; // 0x0038 (size: 0x8) | |
class UPalMasterDataTableAccess_ItemRecipe* Access_ItemRecipeDataTable; // 0x0040 (size: 0x8) | |
class UDataTable* FarmCropDataTable; // 0x0048 (size: 0x8) | |
class UPalMasterDataTableAccess_FarmCropData* Access_FarmCropDataTable; // 0x0050 (size: 0x8) | |
class UDataTable* MapObjectDataTable; // 0x0058 (size: 0x8) | |
class UPalMasterDataTableAccess_MapObjectMasterData* Access_MapObjectDataTable; // 0x0060 (size: 0x8) | |
class UDataTable* BuildObjectDataTable; // 0x0068 (size: 0x8) | |
class UPalMasterDataTableAccess_BuildObjectData* Access_BuildObjectDataTable; // 0x0070 (size: 0x8) | |
class UDataTable* BuildObjectIconDataTable; // 0x0078 (size: 0x8) | |
class UPalMasterDataTableAccess_BuildObjectIconData* Access_BuildObjectIconDataTable; // 0x0080 (size: 0x8) | |
class UDataTable* ItemProductDataTable; // 0x0088 (size: 0x8) | |
class UPalMasterDataTableAccess_ItemProductData* Access_ItemProductDataTable; // 0x0090 (size: 0x8) | |
class UDataTable* BaseCampLevelDataTable; // 0x0098 (size: 0x8) | |
class UPalMasterDataTableAccess_BaseCampLevelData* Access_BaseCampLevelDataTable; // 0x00A0 (size: 0x8) | |
class UDataTable* DungeonSpawnAreaDataTable; // 0x00A8 (size: 0x8) | |
class UPalMasterDataTableAccess_DungeonSpawnAreaData* Access_DungeonSpawnAreaDataTable; // 0x00B0 (size: 0x8) | |
class UDataTable* DungeonLevelDataTable; // 0x00B8 (size: 0x8) | |
class UPalMasterDataTableAccess_DungeonLevelData* Access_DungeonLevelDataTable; // 0x00C0 (size: 0x8) | |
class UDataTable* DungeonEnemySpawnerDataTable; // 0x00C8 (size: 0x8) | |
class UPalMasterDataTableAccess_DungeonEnemySpawnerData* Access_DungeonEnemySpawnerDataTable; // 0x00D0 (size: 0x8) | |
class UDataTable* DungeonItemLotteryDataTable; // 0x00D8 (size: 0x8) | |
class UPalMasterDataTableAccess_DungeonItemLotteryData* Access_DungeonItemLotteryDataTable; // 0x00E0 (size: 0x8) | |
class UDataTable* FieldLotteryNameDataTable; // 0x00E8 (size: 0x8) | |
class UPalMasterDataTableAccess_FieldLotteryNameData* Access_FieldLotteryNameDataTable; // 0x00F0 (size: 0x8) | |
class UDataTable* ItemLotteryDataTable; // 0x00F8 (size: 0x8) | |
class UPalMasterDataTableAccess_ItemLotteryData* Access_ItemLotteryDataTable; // 0x0100 (size: 0x8) | |
class UDataTable* PlayerStatusRankDataTable; // 0x0108 (size: 0x8) | |
class UPalMasterDataTableAccess_PlayerStatusRankData* Access_PlayerStatusRankDataTable; // 0x0110 (size: 0x8) | |
class UDataTable* CharacterUpgradeDataTable; // 0x0118 (size: 0x8) | |
class UPalMasterDataTableAccess_CharacterUpgradeData* Access_CharacterUpgradeDataTable; // 0x0120 (size: 0x8) | |
class UPalNoteDataAsset* NoteDataAsset; // 0x0128 (size: 0x8) | |
class UPalNoteDataAsset* HelpGuideDataAsset; // 0x0130 (size: 0x8) | |
TMap<class EPalLocalizeTextCategory, class UDataTable*> LocalizeTextDataTableMap; // 0x0138 (size: 0x50) | |
TMap<class EPalLocalizeTextCategory, class UPalMasterDataTableAccess_LocalizeText*> Access_LocalizeTextDataTables; // 0x0188 (size: 0x50) | |
class UDataTable* UIInputActionDataTable; // 0x01D8 (size: 0x8) | |
class UPalMasterDataTableAccess_UIInputActionData* Access_UIInputActionDataTable; // 0x01E0 (size: 0x8) | |
FPalTechnologyDataSet technologyDataSet; // 0x01E8 (size: 0x18) | |
class UDataTable* worldMapDataTable; // 0x0200 (size: 0x8) | |
class UDataTable* ItemShopLotteryDataTable; // 0x0208 (size: 0x8) | |
class UPalMasterDataTableAccess_ItemShopLottery* Access_ItemShopLotteryDataTable; // 0x0210 (size: 0x8) | |
class UDataTable* ItemShopDataTable; // 0x0218 (size: 0x8) | |
class UPalMasterDataTableAccess_ItemShop* Access_ItemShopDataTable; // 0x0220 (size: 0x8) | |
class UDataTable* PalShopDataTable; // 0x0228 (size: 0x8) | |
class UPalMasterDataTableAccess_PalShop* Access_PalShopDataTable; // 0x0230 (size: 0x8) | |
}; // Size: 0x238 | |
class UPalMasterDataTablesUtility : public UBlueprintFunctionLibrary | |
{ | |
class UPalMasterDataTableAccess_WildSpawnerData* GetWildSpawnerDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetWildSpawnerDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_UIInputActionData* GetUIInputActionDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetUIInputActionDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_PlayerStatusRankData* GetPlayerStatusRankDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetPlayerStatusRankDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_PalShop* GetPalShopDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetPalShopDataTable(const class UObject* WorldContextObject); | |
class UPalNoteDataAsset* GetNoteDataAsset(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_MapObjectMasterData* GetMapObjectDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetMapObjectDataTable(const class UObject* WorldContextObject); | |
FText GetLocalizedText(const class UObject* WorldContextObject, EPalLocalizeTextCategory TextCategory, FName TextId); | |
class UPalMasterDataTableAccess_ItemShopLottery* GetItemShopLotteryDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetItemShopLotteryDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_ItemShop* GetItemShopDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetItemShopDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_ItemRecipe* GetItemRecipeDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetItemRecipeDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_ItemLotteryData* GetItemLotteryDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetItemLotteryDataTable(const class UObject* WorldContextObject); | |
class UPalNoteDataAsset* GetHelpGuideDataAsset(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_FieldLotteryNameData* GetFieldLotteryNameDataTableAccess(const class UObject* WorldContextObject); | |
class UDataTable* GetFieldLotteryNameDataTable(const class UObject* WorldContextObject); | |
class UPalMasterDataTableAccess_FarmCropData* GetFarmCropDataTableAccess(const class UObject* WorldContextObject); | |
class UData |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment