Professional Documents
Culture Documents
#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
}; // Size: 0x58
struct FElementOfLayeredFlagContainer
{
int32 Priority;
// 0x0000 (size: 0x4)
FFlagContainer Container;
// 0x0008 (size: 0x50)
}; // Size: 0x58
}; // Size: 0x148
}; // Size: 0x148
}; // 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 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
}; // Size: 0x40
}; // 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
}; // 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
}; // 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
}; // Size: 0x28
}; // Size: 0x80
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
}; // 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
}; // Size: 0x28
}; // 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
}; // Size: 0x78
struct FPalBuildObjectDataSetTypeB
{
EPalBuildObjectTypeB TypeB;
// 0x0000 (size: 0x1)
TArray<FPalBuildObjectData> DataArray;
// 0x0008 (size: 0x10)
}; // Size: 0x18
}; // 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
}; // Size: 0x10
}; // 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
}; // Size: 0x28
struct FPalCharacterContainerSlotInfo
{
FPalInstanceID IndividualId;
// 0x0000 (size: 0x30)
FPalCharacterSlotId SlotID;
// 0x0030 (size: 0x14)
}; // Size: 0x48
}; // Size: 0x18
}; // Size: 0x78
}; // Size: 0xA0
}; // Size: 0x108
}; // Size: 0xD0
}; // Size: 0x38
struct FPalCharacterList
{
TArray<class APalCharacter*> CharacterList;
// 0x0000 (size: 0x10)
}; // Size: 0x10
}; // 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
}; // 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
}; // 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
}; // 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 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
}; // 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
}; // 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
}; // 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
}; // Size: 0x20
}; // 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
}; // 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
}; // 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
}; // Size: 0x40
}; // Size: 0x18
}; // Size: 0x38
}; // Size: 0x18
}; // 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
}; // Size: 0x20
struct FPalFarmCropGrowupProcessSet
{
EPalFarmCropState State;
// 0x0000 (size: 0x1)
FComponentReference TargetCompRef;
// 0x0008 (size: 0x28)
float ProcessRate;
// 0x0030 (size: 0x4)
}; // Size: 0x38
}; // Size: 0x118
}; // Size: 0x148
}; // Size: 0x148
}; // Size: 0x148
}; // Size: 0x148
}; // Size: 0x148
}; // 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
}; // Size: 0x148
struct FPalFoliageInstanceTransform
{
FVector Location;
// 0x0000 (size: 0x18)
FRotator Rotator;
// 0x0018 (size: 0x18)
float ScaleX;
// 0x0030 (size: 0x4)
}; // Size: 0x38
}; // 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
}; // Size: 0x60
}; // 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
}; // 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
}; // 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
}; // 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
}; // 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 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
}; // 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
}; // Size: 0x68
}; // 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
}; // 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
}; // Size: 0x70
struct FPalItemRecipeMaterialInfo
{
FName MaterialID;
// 0x0000 (size: 0x8)
int32 MaterialCount;
// 0x0008 (size: 0x4)
}; // Size: 0xC
}; // 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
}; // Size: 0x28
}; // Size: 0x18
struct FPalItemShopLotteryDataStruct
{
FName ShopGroupName;
// 0x0000 (size: 0x8)
int32 Weight;
// 0x0008 (size: 0x4)
}; // Size: 0xC
}; // 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
}; // 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
}; // Size: 0x20
}; // Size: 0x28
struct FPalLocationUIData
{
TSoftObjectPtr<UTexture2D> Icon;
// 0x0000 (size: 0x30)
TSubclassOf<class UPalUICompassIconBase> compassIconWidget;
// 0x0030 (size: 0x8)
float displayLength;
// 0x0038 (size: 0x4)
}; // Size: 0x40
}; // 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
}; // Size: 0x20
}; // Size: 0x18
struct FPalMapObjectConcreteModelCreateParameter
{
}; // Size: 0xA0
}; // Size: 0x60
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
}; // Size: 0x78
struct FPalMapObjectFoliageDropItemData
{
FPalDataTableRowName_ItemData StaticItemId;
// 0x0000 (size: 0x8)
int32 Num;
// 0x0008 (size: 0x4)
}; // Size: 0xC
}; // 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
}; // Size: 0x18
}; // 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
}; // Size: 0x18
struct FPalMapObjectModelInitializeExtraParameters
{
TArray<class UPalMapObjectModelInitializeExtraParameterBase*> Entries;
// 0x0000 (size: 0x10)
bool bIgnoredSave;
// 0x0010 (size: 0x1)
FGuid LevelObjectInstanceId;
// 0x0014 (size: 0x10)
}; // Size: 0x28
}; // 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
}; // 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
}; // Size: 0x10
}; // Size: 0x40
}; // Size: 0x10
}; // 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
}; // 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
}; // Size: 0x10
}; // Size: 0x38
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
}; // 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
}; // Size: 0x10
}; // 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
}; // 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
}; // 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
}; // 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
}; // 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
}; // Size: 0x28
struct FPalPlayerRecordCountMapStruct
{
TMap<FName, int64> countMap;
// 0x0000 (size: 0x50)
}; // Size: 0x50
}; // Size: 0x178
}; // Size: 0x18
}; // 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
}; // Size: 0x18
}; // Size: 0x38
struct FPalRadialCatalog
{
TMap<int32, int32> Catalog;
// 0x0000 (size: 0x50)
}; // Size: 0x50
}; // Size: 0x28
struct FPalRandomIncidentSpawnIncidentParameter
{
FName IncidentId;
// 0x0000 (size: 0x8)
FName SettingName;
// 0x0008 (size: 0x8)
int32 LotteryRate;
// 0x0010 (size: 0x4)
}; // Size: 0x14
}; // Size: 0x18
}; // Size: 0x48
}; // Size: 0x40
}; // 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
}; // Size: 0x18
struct FPalShopProductRequireItemData
{
FName StaticItemId;
// 0x0000 (size: 0x8)
int32 requireNum;
// 0x0008 (size: 0x4)
}; // Size: 0xC
}; // 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
}; // 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
}; // 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
}; // 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
}; // 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
}; // 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
}; // Size: 0x20
struct FPalTechnologyDataSet
{
class UDataTable* recipeUnlockDataTable;
// 0x0000 (size: 0x8)
class UDataTable* technologyNameTable;
// 0x0008 (size: 0x8)
class UDataTable* technologyDescTable;
// 0x0010 (size: 0x8)
}; // Size: 0x18
}; // Size: 0x40
}; // 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
}; // 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
}; // 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
}; // Size: 0x38
}; // 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
}; // Size: 0x50
}; // Size: 0x18
}; // Size: 0x18
}; // Size: 0x18
}; // 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
}; // Size: 0x18
struct FPalWorkAssignRequirementParameter
{
}; // Size: 0x18
}; // Size: 0x30
}; // 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
}; // 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
}; // 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
}; // Size: 0x2A8
}; // Size: 0x2E8
}; // Size: 0x298
}; // 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
FTransform GetWorkerSpawnLocalTransform();
FTransform GetFastTravelLocalTransform();
}; // Size: 0x570
}; // Size: 0x5C0
}; // Size: 0x588
}; // Size: 0x2B0
}; // Size: 0x598
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
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 OnPrePlayCutscene();
void OnFinishedCutscene();
}; // Size: 0x310
void ReturnIndividualHandleDelegate__DelegateSignature(class
UPalIndividualCharacterHandle* IndividualHandle);
void OnEnterCharacterToGroup(class UPalIndividualCharacterHandle*
IndividualHandle);
void OnCreatedGroup();
void OnChangeBossState_ServerInternal(class UPalDungeonInstanceModel*
InstanceModel);
void CheckLevelStreamingCompleted();
}; // Size: 0x2C8
FGuid GetLevelObjectInstanceId();
TSoftClassPtr<APalNPCSpawnerBase> GetEnemySpawnerSoftClass();
TSubclassOf<class APalNPCSpawnerBase> GetEnemySpawner();
class UDataLayerAsset* GetDataLayerAsset();
}; // Size: 0x320
void OnRep_BossState();
void OnChangeBossStateImpl(const EPalDungeonInstanceBossState ToState);
void OnChangeBossState_ServerInternal(class UPalDungeonInstanceModel*
InstanceModel);
}; // Size: 0x298
}; // Size: 0x2F8
}; // Size: 0x2D8
void PlaceMapObjects();
}; // Size: 0x2D8
}; // Size: 0x298
void OnRep_bEnabled();
}; // Size: 0x2A0
void OnRep_ChunkGridSize();
void OnReceivedChunkGridSize(const int32 NewChunkGridSize);
}; // Size: 0x3E0
}; // Size: 0x298
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
}; // Size: 0x338
void LoadLevel();
}; // Size: 0x338
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
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
}; // Size: 0x298
}; // Size: 0x2A0
}; // Size: 0x2A0
}; // Size: 0x298
void DrawHitCollision();
}; // Size: 0x2A0
}; // Size: 0x2A8
FGuid GetLevelObjectInstanceId();
}; // Size: 0x2A8
}; // Size: 0x310
}; // Size: 0x2B0
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
FGuid GetLevelObjectInstanceId();
}; // Size: 0x3B8
}; // Size: 0x2A0
FName GetCharacterID();
}; // Size: 0x3A8
void OnWorldMapObjectSpawnableInServer();
}; // Size: 0x2D0
void TriggerOpen();
void OnReceiveOpenInServer(class UPalMapObjectConcreteModelBase*
ConcreteModel);
void NotifyStartOpenInAnimation();
void BroadcastTriggerOpen();
}; // Size: 0x3D0
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
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
EPalInteractiveObjectIndicatorType GetIndicatorType();
}; // Size: 0x298
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
void OnRep_bEnabled();
}; // Size: 0x2A0
void RPCDummy();
}; // Size: 0x290
float GetAttackableDistance();
float GetAttackableAngle();
}; // Size: 0x538
void ForceBuildComplete();
}; // Size: 0x298
FGuid GetInstanceId();
}; // Size: 0x2C0
class UPalStaticCharacterParameterComponent*
GetStaticParameteComponentFromActorClassr(const TSubclassOf<class AActor>&
TargetActorClass);
class USkeletalMeshComponent* GetSkeletalMeshComponentFromActorClass(const
TSubclassOf<class AActor>& TargetActorClass);
void ClearOverrideMaterials(class USkeletalMeshComponent* TargetSkeletalMesh);
}; // Size: 0x290
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
}; // Size: 0x520
void GetTransitionableJudgementType(TArray<EPalAISightJudgementType>&
JudgeTypeList);
}; // Size: 0x28
bool IsEnableTriggerInteract();
}; // Size: 0x28
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
FGuid GetModelId();
}; // Size: 0x28
void SetCustomFunctionResult(EPalNPCTalkCustomFunctionResult
CustomFunctionResult);
void SetCustomFunctionChoseIndex(int32 Index);
void AddArgument(FString Key, const FText& Text);
}; // Size: 0x28
bool IsShowOutlineInReticleTargetting();
}; // Size: 0x28
}; // 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)
void StopTrigger();
void OnShootBullet();
}; // Size: 0x190
}; // Size: 0x160
}; // Size: 0x188
bool TrySearchEnemy();
bool TryGetWaitLocation(FVector& Location);
}; // Size: 0x140
float GetUsingTime();
}; // Size: 0x150
void ChangeActionEat();
void ChangeActionApproach();
}; // Size: 0x188
void OnFinishEatingTime();
}; // Size: 0x170
void SimpleMulticastDelegate__DelegateSignature();
void OnLanded(const FHitResult& Hit);
}; // Size: 0x140
}; // Size: 0x160
TEnumAsByte<EAIRequestPriority::Type> GetRequestSoftScriptPriority(const
EPalRequestSoftScriptPriorityAdd AddPriority);
}; // Size: 0x28
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
}; // Size: 0xA0
}; // Size: 0x30
FGuid GetBaseCampIdBelongTo();
class UPalBaseCampModel* GetBaseCampBelongTo();
}; // Size: 0x30
}; // Size: 0x148
bool ShouldSetSkillAction();
void SetSkillAction();
void SetOtomoFollowAction();
void OnTick_BP(float DeltaTime);
void CreateSkillActionModule(TSubclassOf<class UPalFunnelSkillModule>
FunnelSkillModuleClass);
}; // Size: 0x50
void OnLanded();
void CallOnLanded(const FHitResult& Hit);
}; // Size: 0x140
bool ShouldSetCombatAction();
void SetOtomoWorkActionFixedAssign(class AActor* HitActor);
void SetOtomoWorkAction();
void SetOtomoFollowAction();
void SetOtomoCombatAction();
void SetOtomoBaseCampAction();
}; // Size: 0x50
}; // Size: 0x140
void ReturnToDefaultPosition();
void OnTickForWait(float DeltaTime);
TEnumAsByte<EPathFollowingRequestResult::Type> MoveToLocation(const FVector&
ToLocation);
bool CalcWalkAroundDestination(const float Radius, FVector& OutDestination);
}; // Size: 0x138
}; // Size: 0x158
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
}; // Size: 0x30
FGuid GetBaseCampId();
class UPalBaseCampModel* GetBaseCamp();
}; // Size: 0x38
void FunctionTest();
}; // Size: 0xA0
}; // Size: 0x30
}; // Size: 0x80
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
}; // Size: 0x80
void StopAkSound();
void PlayAkSound(class UAkAudioEvent* AudioEvent);
EPalWazaID GetWazaID();
class APalPlayerCharacter* GetRiderPlayer();
}; // Size: 0x150
void OnStartLifting();
void OnStartInterpTransform();
void OnEndInterpTransform();
void OnDeadOwner_ServerInternal(FPalDeadInfo DeadInfo);
void OnAttachedForBP();
}; // Size: 0x140
void PlayThrownMontage();
void PlayThrownFX();
}; // Size: 0x150
void TimeoutStartTargetCharacterApproachAction();
void SimpleDelegate__DelegateSignature();
void PlayMontageFeeding();
void OnNotifiedMontage_OnReachFeeding();
void OnFinishPlayMontageFeeding();
void OnCancelByInputGuard();
}; // Size: 0x180
void StartRagdollForTargetCharacter();
void StartInterpTransformForAttachCharacter();
void PlayWeaponChangeAnime();
void PlayTargetBeLiftupAction(class APalCharacter* TargetCharacter);
void PlayStartLiftupMontage();
void OnTriggerPlayerInteract();
void OnCompleteStartLiftupMontage();
void AttachLiftedCharacter();
}; // Size: 0x140
void PlayWeaponChangeAnime();
void PlayPlayerThrowMontage();
void LaunchLiftObject();
}; // Size: 0x140
void OnGetupTriggerDelegate__DelegateSignature();
void OnGetupPlayerBedFromModel();
bool IsSleepLooping();
void GetupBroadcast();
}; // Size: 0x150
}; // Size: 0x3D0
void OnRep_UpdateCoolTime();
void OnRep_ChangeCTState();
void OnCoolTimeUpdateDelegate__DelegateSignature(float CoolRate);
void OnCoolStateChange__DelegateSignature();
bool IsCoolTimeFinish();
}; // Size: 0x70
}; // Size: 0x490
}; // Size: 0x5A0
}; // Size: 0x60
}; // Size: 0x80
}; // Size: 0xF0
}; // Size: 0xD0
}; // Size: 0xC8
class UPalAnimNotifyState_FacialEye : public UAnimNotifyState
{
EPalFacialEyeType EyeType;
// 0x0030 (size: 0x1)
bool AutoDefaultWhenEnd;
// 0x0031 (size: 0x1)
}; // Size: 0x38
}; // Size: 0x38
}; // Size: 0x38
}; // Size: 0x50
}; // Size: 0x38
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x120
void OnStartAim();
void OnEndMotion(class UAnimMontage* Montage, bool bInterrupted);
}; // Size: 0x60
}; // Size: 0x40
}; // Size: 0x70
}; // Size: 0x40
}; // Size: 0x198
}; // Size: 0x38
void UpdateEnergyAmountDelegate__DelegateSignature(class
UPalBaseCampModuleEnergy_FunctionBase* Function);
void InvokeOnUpdateEnergyAmount(class UPalMapObjectGenerateEnergyModel* Model);
}; // Size: 0x60
void OnTriggerByReachAccumulateTriggerValue(class
UPalMapObjectModelEffect_AccumulateTrigger* Effect_AccumulateTrigger, class
UPalMapObjectModel* OwnerModel);
}; // Size: 0x28
}; // Size: 0x78
void ReturnSelfDelegate__DelegateSignature(class
UPalBaseCampPassiveEffect_WorkHard* Self);
void OnRep_WorkHardType();
EPalBaseCampPassiveEffectWorkHardType GetWorkHardType();
}; // Size: 0x98
}; // Size: 0xD0
}; // Size: 0x1C0
}; // Size: 0x30
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
}; // Size: 0xA0
}; // Size: 0xB0
}; // Size: 0x98
}; // Size: 0x98
}; // Size: 0x38
void OnRep_BroadcastCollisionProfileName();
}; // Size: 0x590
void OnRep_BroadcastCollisionProfileName();
}; // Size: 0x580
void OnRep_BroadcastCollisionProfileName();
}; // Size: 0x580
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
}; // Size: 0x30
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
}; // Size: 0x38
}; // Size: 0x40
}; // Size: 0x50
}; // Size: 0x50
}; // Size: 0x68
}; // Size: 0x40
}; // Size: 0x50
}; // Size: 0x50
}; // Size: 0x68
}; // Size: 0x68
}; // 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
}; // Size: 0x48
}; // Size: 0x1D0
void OnStartAim();
void OnEndAim();
}; // Size: 0xBD0
FPalCharacterOnCompleteInitializeParameterWrapperOnCompleteInitializeParameterDeleg
ate OnCompleteInitializeParameterDelegate; // 0x0028 (size: 0x10)
void OnCompleteInitializeParameter(class APalCharacter* InCharacter);
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
}; // Size: 0xE8
}; // Size: 0xC8
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
bool IsEmpty();
FPalContainerId GetId();
void DisposeContainerDelegate__DelegateSignature();
}; // Size: 0x50
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
void RemovePassiveSkills();
void AssignPassiveSkills(const TArray<FPalDataTableRowName_PassiveSkillData>&
AssignSkillName);
void AssignPassiveSkill(const FName& SkillName);
}; // Size: 0x50
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
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
}; // Size: 0x428
}; // Size: 0x88
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
}; // Size: 0x40
}; // Size: 0x478
}; // Size: 0x40
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
}; // Size: 0x108
}; // Size: 0x98
FGameDateTime GetRespawnBossTimeAt();
}; // Size: 0x270
}; // Size: 0x40
}; // Size: 0x110
}; // Size: 0x140
}; // Size: 0x288
}; // Size: 0x2A8
class UPalEditorTalkTreeDataTable : public UObject
{
}; // Size: 0x28
void OnItemOperationMove_ServerInternal(const
TArray<FPalItemOperationInfo_Move>& OperationInfoSet);
class UPalEventNotify_ItemContainer* GetEventNotify_Item(const class UObject*
WorldContextObject);
}; // Size: 0x38
}; // Size: 0xC0
}; // Size: 0x1E0
}; // Size: 0x80
}; // Size: 0x80
void OnRep_WorldTransform();
void OnRep_Alive(bool bOldValue);
void FoliageInstanceDelegate__DelegateSignature(class UPalFoliageInstance*
Instance);
}; // Size: 0x180
}; // Size: 0x80
}; // Size: 0x4F8
class UPalFollowingComponent : public UPathFollowingComponent
{
}; // Size: 0x2B8
bool ShouldSetSkillAction();
void SetCharacter(class APalCharacter* Character);
void OnTick(float DeltaTime);
void OnNotifyFinishSkillAction();
class APalCharacter* GetCharacter();
}; // Size: 0x30
void Reset();
class APalCharacter* GetTarget();
}; // Size: 0x48
bool RequireBenchMarkScalaBility();
}; // Size: 0x60
}; // Size: 0x68
}; // Size: 0x38
}; // Size: 0x150
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
}; // Size: 0x160
void OnNotifiedRemovedCharacterFromPalBoxInServer(class
UPalIndividualCharacterHandle* Handle);
void OnNotifiedObtainCharacterInServer(class UPalIndividualCharacterHandle*
Handle);
}; // Size: 0x38
}; // Size: 0x1E0
}; // Size: 0x38
}; // Size: 0x48
}; // Size: 0x48
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x40
}; // 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
}; // Size: 0x40
}; // Size: 0x50
}; // Size: 0x68
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x48
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x40
}; // Size: 0x70
}; // Size: 0x48
}; // Size: 0x40
}; // Size: 0x60
}; // 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 UpdateInvaderHUD();
void ShowInvaderHUD();
void OnUpdatePossessItem(class UPalCharacterParameterComponent* Parameter);
void OnUpdateOwnerCharacterGroupId(const FGuid& GroupID);
void OnInitializedCharacter(class APalCharacter* OwnerCharacter);
}; // Size: 0xD8
}; // Size: 0x30
}; // Size: 0x40
}; // Size: 0x40
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
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
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
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
}; // Size: 0xF8
}; // Size: 0x240
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
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
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
}; // Size: 0xA8
EPalInteractiveObjectIndicatorType GetIndicatorType(const
FPalInteractiveObjectActionInfoSet& ActionInfo, const
EPalInteractiveObjectActionType ActionType);
FPalInteractiveObjectActionBy CreateSituationInfo(const class UObject*
WorldContextObject);
}; // Size: 0x28
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(FCallOrRegisterOnCreateInteractDelegatesDel
egate Delegate);
}; // Size: 0x5F0
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(FCallOrRegisterOnCreateInteractDelegatesDel
egate Delegate);
}; // Size: 0x5D0
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(FCallOrRegisterOnCreateInteractDelegatesDel
egate Delegate);
}; // Size: 0x5D0
}; // 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
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
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
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
}; // Size: 0x590
}; // Size: 0x570
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
}; // Size: 0x310
bool IsEnableFastTravel();
void InvokeFastTravel();
float GetRotationZ();
FQuat GetRotation();
void GetLocationAndRotationZ(FVector& OutLocation, float& OutRotationZ);
FVector GetLocation();
}; // Size: 0x50
void SetAvailable();
void OnDisposeTarget(class UPalBaseCampModel* Model);
bool IsSameGuildWithPlayer(FGuid PlayerUId);
FGuid GetBaseCampId();
}; // Size: 0x88
}; // Size: 0x90
}; // Size: 0x70
FGuid GetOwnerPlayerUId();
class UPalMapObjectPickableCharacterModelBase* GetMapObjectConcreteModel();
}; // Size: 0x90
FGuid GetOwnerPlayerUId();
}; // Size: 0x80
}; // Size: 0x78
}; // Size: 0x1C0
}; // Size: 0x70
void ReleaseCallback();
void PressCallback();
void LongPressCallback();
}; // Size: 0x180
}; // Size: 0xB0
}; // Size: 0xB0
}; // Size: 0x238
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
}; // Size: 0xC0
}; // Size: 0xC0
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
}; // Size: 0x30
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(EPalMapObjectConvertIte
mModelRequestResult 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
}; // Size: 0xB0
void ReturnSelfDelegate__DelegateSignature(class
UPalMapObjectDeathDroppedCharacterModel* Model);
void OnChangedPlayerInfoInLocalPlayerGuild_ClientInternal(class
APalPlayerState* LocalPlayerState);
bool IsSameGuildInLocalPlayer();
}; // Size: 0x478
void ReturnSelfDelegate__DelegateSignature(class
UPalMapObjectDeathPenaltyStorageModel* Model);
void OnChangedPlayerInfoInLocalPlayerGuild_ClientInternal(class
APalPlayerState* LocalPlayerState);
bool IsSameGuildInLocalPlayer();
}; // Size: 0x250
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
}; // Size: 0x220
}; // Size: 0x120
}; // Size: 0xB0
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
}; // Size: 0x98
}; // Size: 0x228
}; // Size: 0x130
}; // Size: 0xA8
void UpdateEnergyAmountDelegate__DelegateSignature(class
UPalMapObjectGenerateEnergyModel* Model);
void OnUpdateAssignedCharacter_ServerInternal(class UPalWorkBase* Work);
void OnRep_StoredEnergyAmount();
float GetStoredEnergyAmount();
float GetMaxEnergyStorage();
EPalEnergyType GetEnergyType();
}; // Size: 0x248
}; // Size: 0xB0
}; // Size: 0x40
float GetDefaultAutoWorkAmountBySec();
}; // Size: 0xB0
void OnUpdateLocalPlayerPasswordLockInfo(const
FPalMapObjectPasswordLockPlayerInfo& OldLocalPlayerInfo, const
FPalMapObjectPasswordLockPlayerInfo& NewLocalPlayerInfo);
}; // Size: 0x228
}; // Size: 0xD0
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
}; // Size: 0xB8
void RequestSortContainer();
void OnUpdateContainerContentInServer(class UPalItemContainer* Container);
}; // Size: 0x220
void SetLocationId();
}; // Size: 0xB0
}; // Size: 0xA8
}; // Size: 0x48
}; // Size: 0xA8
}; // Size: 0xA8
}; // Size: 0x78
}; // Size: 0x78
}; // Size: 0x198
}; // Size: 0x30
}; // Size: 0x38
}; // Size: 0x58
}; // Size: 0x30
}; // Size: 0x38
}; // Size: 0x58
}; // Size: 0x240
}; // Size: 0x38
class UPalMapObjectModelInitializeExtraParameterInteract : public
UPalMapObjectModelInitializeExtraParameterBase
{
EPalMapObjectInteractRestrictType RestrictType;
// 0x0028 (size: 0x1)
}; // Size: 0x30
}; // Size: 0x38
}; // Size: 0x38
}; // Size: 0x38
}; // Size: 0x30
}; // Size: 0x30
}; // Size: 0x38
}; // Size: 0x50
}; // Size: 0x30
}; // Size: 0xA8
}; // Size: 0xA8
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
}; // Size: 0xB8
}; // Size: 0xB0
}; // Size: 0xB0
}; // Size: 0xA8
}; // Size: 0x228
void OnChangeTimeHoursInServer();
}; // Size: 0x228
}; // Size: 0xB8
}; // Size: 0xA8
}; // Size: 0xD0
}; // Size: 0xB8
void ReturnSelfMulticastDelegate__DelegateSignature(class
UPalMapObjectSwitchModule* Module);
void OnRep_SwitchState();
EPalMapObjectSwitchState GetSwitchState();
}; // Size: 0x48
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
}; // Size: 0xA8
void OnRep_TargetWork();
class UPalWorkProgress* GetWorkProgress();
class UPalWorkBase* GetWork();
}; // Size: 0x38
}; // Size: 0x38
TArray<FName> GetRowNames();
}; // Size: 0x30
int32 GetMaxLevel();
FPalBaseCampLevelMasterData GetLevelInfo(int32 Level);
}; // Size: 0x38
int32 GetMaxRank();
}; // Size: 0x38
int32 GetMaxRank();
}; // Size: 0x38
}; // Size: 0x238
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 UDataTable* GetFarmCropDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_DungeonSpawnAreaData*
GetDungeonSpawnAreaDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetDungeonSpawnAreaDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_DungeonLevelData*
GetDungeonLevelDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetDungeonLevelDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_DungeonItemLotteryData*
GetDungeonItemLotteryDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetDungeonItemLotteryDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_DungeonEnemySpawnerData*
GetDungeonEnemySpawnerDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetDungeonEnemySpawnerDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_CharacterUpgradeData*
GetCharacterUpgradeDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetCharacterUpgradeDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_BuildObjectIconData*
GetBuildObjectIconDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetBuildObjectIconDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_BuildObjectData*
GetBuildObjectDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetBuildObjectDataTable(const class UObject*
WorldContextObject);
class UPalMasterDataTableAccess_BaseCampLevelData*
GetBaseCampLevelDataTableAccess(const class UObject* WorldContextObject);
class UDataTable* GetBaseCampLevelDataTable(const class UObject*
WorldContextObject);
}; // Size: 0x28
FPalMonsterControllerBaseCampHungryParameter SetHungryParameterToDefault(const
class UObject* WorldObjectContext, FPalMonsterControllerBaseCampHungryParameter
Parameter);
}; // Size: 0x28
void UnequipWeapon();
void TerminateNPCWeapon();
void ShootOneBullet();
void ShootBurstBullet(float PullSecond);
void ReleaseTrigger();
void OnInitializeEnd__DelegateSignature();
bool IsTargetInConeShap();
bool IsNear_NearRange(class AActor* TargetActor, float NearRangePlusOffset);
bool IsNear_FarRange(class AActor* TargetActor, float FarRangePlusOffset);
bool IsMagazineEmpty();
bool IsEndInitialize();
void InitializeNPCWeapon(class APalWeaponBase* WeaponActor);
bool GetUseSideDashMovement();
float GetShootInterval();
int32 GetRemainingBullet();
float GetReloadTime();
float GetRandomMoveTimeMin();
int32 GetMaxShootCount();
bool GetIsMeleeAttackWithGun();
TSubclassOf<class UPalStateMachineStateBase> GetFireStateClass();
TSubclassOf<class UPalAIActionBase> GetCombatClass();
void FullReload();
void EquipWeapon();
void DecreaseBullet();
void AimToTarget(class AActor* TargetActor, bool Aim, float DeltaTime);
}; // Size: 0xE0
void OnFinishOneTalk();
void IncrementTalkCountRecord();
FName GetTalkId();
class UDataTable* GetTalkData(const FName& inTalkID);
class UPalPlayerDataStorage* GetPlayerDataStorage();
class UPalPlayerLocalRecordData* GetLocalRecordData();
int32 GetCurrentTalkCount();
}; // Size: 0x30
void SetCustomFunctionResult_Implementation(EPalNPCTalkCustomFunctionResult
Result);
void SetCustomFunctionChoseIndex_Implementation(int32 Index);
EPalNPCTalkProceedResult Proceed();
void Initialize(class UPalTalkWidgetParameter* InParameter, class
UPalTalkWindowWidgetBase* inTalkWidget);
bool ChangeSeqence(FName targetSeqenceName);
bool CallCustomFunc();
void AddArgument_Implementation(FString Key, const FText& Text);
}; // Size: 0xD0
}; // Size: 0x1588
}; // Size: 0xF0
void PreNightSkip_ToClient();
void NightSkip_ToClient();
}; // Size: 0xA0
}; // Size: 0x48
}; // Size: 0x60
}; // Size: 0x208
}; // Size: 0xB0
}; // Size: 0x4B8
void OnRep_OptionWorldSettings();
}; // Size: 0x150
}; // Size: 0x1A8
class UPalOptionSubsystem : public UPalWorldSubsystem
{
FPalOptionSubsystemOnChangeKeyboardDelegate OnChangeKeyboardDelegate;
// 0x0070 (size: 0x10)
void OnChangeKeyboardDelegate(const FPalOptionKeyboardSettings& PrevSettings,
const FPalOptionKeyboardSettings& NewSettings);
FPalOptionSubsystemOnChangePadDelegate OnChangePadDelegate;
// 0x0080 (size: 0x10)
void OnChangePadDelegate(const FPalOptionPadSettings& PrevSettings, const
FPalOptionPadSettings& NewSettings);
FPalOptionSubsystemOnChangeGraphicsDelegate OnChangeGraphicsDelegate;
// 0x0090 (size: 0x10)
void OnChangeGraphicsDelegate(const FPalOptionGraphicsSettings& PrevSettings,
const FPalOptionGraphicsSettings& NewSettings);
FPalOptionSubsystemOnChangeWorldSettingsDelegate OnChangeWorldSettingsDelegate;
// 0x00A0 (size: 0x10)
void OnChangeWorldSettingsDelegate(const FPalOptionWorldSettings& PrevSettings,
const FPalOptionWorldSettings& NewSettings);
FPalOptionSubsystemOnChangeKeyConfigDelegate OnChangeKeyConfigDelegate;
// 0x00B0 (size: 0x10)
void OnChangeKeyConfigDelegate(const FPalKeyConfigSettings& PrevSettings, const
FPalKeyConfigSettings& NewSettings);
FPalOptionSubsystemOnChangeScreenRatioDelegate OnChangeScreenRatioDelegate;
// 0x00C0 (size: 0x10)
void OnChangeScreenRatioDelegate(float newRatio);
FPalOptionWorldStaticSettings OptionWorldStaticSettings;
// 0x00D0 (size: 0xF0)
FPalOptionLocalStaticSettings OptionLocalStaticSettings;
// 0x01C0 (size: 0x40)
FPalOptionWorldSettings OptionWorldSettings;
// 0x0200 (size: 0x128)
FPalOptionWorldSettings OptionWorldSettingsCache;
// 0x0328 (size: 0x128)
FPalOptionGraphicsSettings GraphicsSettings;
// 0x0450 (size: 0x54)
FPalOptionAudioSettings AudioSettings;
// 0x04A4 (size: 0x1C)
FPalOptionCommonSettings CommonSettings;
// 0x04C0 (size: 0x20)
FPalOptionKeyboardSettings KeyboardSettings;
// 0x04E0 (size: 0x10)
FPalOptionPadSettings PadSettings;
// 0x04F0 (size: 0x18)
FPalKeyConfigSettings KeyConfigSettings;
// 0x0508 (size: 0xC0)
float BaseFov;
// 0x05E8 (size: 0x4)
FString Namespace;
// 0x0600 (size: 0x10)
class UDataTable* OptionWorldPresetTable;
// 0x0618 (size: 0x8)
class UDataTable* OptionWorldModePresetTable;
// 0x0620 (size: 0x8)
class UDataTable* OptionGraphicsPresetTable;
// 0x0628 (size: 0x8)
TSubclassOf<class APalPlayerCharacter> PalPlayerCharacterClass;
// 0x0630 (size: 0x8)
}; // Size: 0x30
void UpdateOtomoSlotWithInitializedParameterDelegate__DelegateSignature(class
APalCharacter* Character);
void UpdateOtomoSlotDelegate__DelegateSignature(int32 SlotIndex, class
UPalIndividualCharacterHandle* LastHandle);
class UPalIndividualCharacterHandle* TryGetSpawnedOtomoHandle();
class APalCharacter* TryGetSpawnedOtomo();
class APawn* TryGetOwnerControlledPawn();
class APalCharacter* TryGetOwnerControlledCharacter();
class APalCharacter* TryGetOtomoActorBySlotIndex(const int32 SlotIndex);
void TryGetLoadedOtomoData(bool& bLoaded, TMap<class FPalInstanceID, class
FPalIndividualCharacterSaveParameter>& OutParameterMap);
class APalCharacter* TryGetCurrentSelectPalActor();
bool TryGetContainer(class UPalIndividualCharacterContainer*& Container);
void TryFixAssignNearestWorkSelectedOtomo(const class AActor* HitActor);
void Tmp_EmptySlot(const FPalCharacterSlotId& SlotID);
void SpawnOtomoByLoad(int32 SlotIndex);
void SetSelectOtomoID_Internal(int32 Index);
void SetSelectOtomoID(int32 Index);
void SetOtomoOrder_ToServer(EPalOtomoPalOrderType OrderType);
void SetInteractComponent(class AActor* SpawnPal);
void OtomoSpawnedDelegate__DelegateSignature(class AController*
HolderController, class APalCharacter* OtomoPal);
void OnUpdateSlot(class UPalIndividualCharacterSlot* Slot, class
UPalIndividualCharacterHandle* LastHandle);
void OnUpdateIndividualActor(class UPalIndividualCharacterHandle* LastHandle);
void OnSpawnOtomoCallback_ServerInternal(FPalInstanceID ID);
void OnSpawnDebugOtomoCallback_ServerInternal(FPalInstanceID ID);
void OnReplicated_CharacterContainer_AllSlots(class
UPalIndividualCharacterContainer* Container);
void OnRep_CharacterContainer();
void OnInitializedCharacter(class APalCharacter* Character);
void OnCreatedCharacterContainer__DelegateSignature();
void OnCreatedCharacterContainer();
void OnChangeOtomoActive(class APalCharacter* Otomo, bool IsActive);
void LostOtomoByID_ToClient(FPalInstanceID ID);
bool IsValidCurrentSelectPalActor();
bool IsRidingBySpawnSlotID();
bool IsRidingBySelectSlotID();
bool IsFullMember();
bool IsDeadSelectedOtomo();
bool IsCreatedOtomoContainer();
bool IsControlledByPlayer();
bool IsALLEmpty();
bool IsAllDeadOtomo();
bool IsActivatedSelectOtomo();
void Initialize_ServerInternal();
void Initialize();
void IncrementSelectOtomoID_Internal();
void IncrementSelectOtomoID();
void InactiveOtomoByHandle_PreProcess(class UPalIndividualCharacterHandle*
Handle);
void InactivateCurrentOtomo();
FTransform GetTransform_SpawnPalNearTrainer();
int32 GetSpawnedOtomoID();
void GetSlots(TArray<class UPalIndividualCharacterSlot*>& Slots);
int32 GetSlotIndexByIndividualHandle(const class UPalIndividualCharacterHandle*
IndividualHandle);
int32 GetSelectedOtomoID();
int32 GetPreviousOtomoSlotID();
EPalOtomoPalOrderType GetOtomoOrder();
class UPalIndividualCharacterHandle* GetOtomoIndividualHandle(const int32
SlotIndex);
class UPalIndividualCharacterSlot*
GetOtomoIndividualCharacterSlot_Internal(const int32 SlotIndex);
class UPalIndividualCharacterSlot* GetOtomoIndividualCharacterSlot(const int32
SlotIndex);
int32 GetOtomoCount();
int32 GetNextOtomoSlotID();
int32 GetMaxOtomoNum();
class APalCharacter* GetEnemyWhenOtomoThrow(FVector OtomoAppearedLocation);
class UPalIndividualCharacterSlot* GetEmptySlot();
void GetAllIndividualHandle(TArray<class UPalIndividualCharacterHandle*>&
OutArray);
void DecrementSelectOtomoID_Internal();
void DecrementSelectOtomoID();
void CoopCallCommand();
void CallCancelCommand();
bool AddOtomoHandleToFreeSlot(class UPalIndividualCharacterHandle* Handle);
void AddLogOtomoPartnerSkill_Waza_ToClient(class AActor* Otomo, EPalLogType
PalLogType);
void AddLogOtomoPartnerSkill_ToClient(class AActor* Otomo, EPalLogType
PalLogType, int32 Value, bool AddSkillName);
bool ActivateCurrentOtomoNearThePlayer();
bool ActivateCurrentOtomo(FTransform SpawnTransform);
}; // Size: 0x118
void Stop();
void Start();
void SetName(FName Name);
void SetDisableFlagsBySetting(bool isDisable);
void SetCoopFlag_ForServer(bool IsCoop);
void Recover();
void OnUpdateInventoryContainer(class UPalItemContainer* Container);
void OnToggleExecute__DelegateSignature(bool IsExecuting);
void OnStop__DelegateSignature();
void OnStart__DelegateSignature();
void OnSearchEffect__DelegateSignature();
void OnRideInactivated();
void OnRideActivated();
void OnOwnerCharacterSpawned(FPalInstanceID ID);
void OnOverheat__DelegateSignature();
void OnInitializedCharacter(class APalCharacter* OwnerCharacter);
void OnInactivatedAsWorker();
void OnInactivatedAsPartner();
void OnInactivatedAsOtomoHolder();
void OnExec();
void OnEffectTimeChanged__DelegateSignature(FFixedPoint effectTime, FFixedPoint
effectTimeMax);
void OnCoolDownTimeChanged__DelegateSignature(FFixedPoint CoolDownTime,
FFixedPoint coolDownTimeMax);
void OnCoolDownCompleted__DelegateSignature();
void OnComplated();
void OnActivatedAsWorker();
void OnActivatedAsPartner();
void OnActivatedAsOtomoHolder();
bool IsToggleKey();
bool IsRunning();
bool IsRestrictedByItems(class AActor* Trainer);
bool IsOverheat();
bool IsExistActiveSkill();
bool IsCoolDown();
float GetWazaPowerRate(EPalWazaID Waza);
EPalWazaID GetWazaID();
FName GetSkillName();
void GetRideParameter(FPalPartnerSkillParameterRide& OutParam);
TArray<FPalDataTableRowName_ItemData> GetRestrictionItems();
FFixedPoint GetMainDamage();
float GetEffectTimeRatio();
FFixedPoint GetEffectTimeMax();
FFixedPoint GetEffectTime();
float GetCoolDownTimeRatio();
FFixedPoint GetCoolDownTimeMax();
FFixedPoint GetCoolDownTime();
float GetActiveSkillMainValueByRank();
void ForceOverheat();
void ExecDuring(float DeltaTime);
class UPalCoopSkillModuleBase* CreateSkillModule(TSubclassOf<class
UPalCoopSkillModuleBase> SkillModuleClass);
bool CanExec();
bool CanChangeWeapon();
void CallOnToggleExecute_ToAll(bool Execute);
void CallOnStop_ToAll();
void CallOnStartSearchEffect_ToAll(const FGuid& RequestPlayerUId, const
FPalCoopSkillSearchEffectParameter& EffectParam);
void CallOnStart_ToAll();
void CallOnOverheat_ToAll();
void CallOnEffectTimeChanged_ToAll(FFixedPoint effectTime, FFixedPoint
effectTimeMax);
void CallOnCoolDownTimeChanged_ToAll(FFixedPoint CoolDownTime, FFixedPoint
coolDownTimeMax);
void CallOnCoolDownCompleted_ToAll();
}; // Size: 0x208
}; // Size: 0x40
}; // Size: 0xF0
}; // Size: 0xB8
}; // Size: 0x30
FName GetRandomHeadMeshName();
FName GetRandomHairMeshName();
FName GetRandomBodyMeshName();
void GetPresetMakeInfo(class UObject* WorldContextObject, const FName&
PresetName, FPalPlayerDataCharacterMakeInfo& OutMakeInfo);
FPalPlayerDataCharacterMakeInfo GetMakeData();
}; // Size: 0xC0
void OnUpdateCharacterContainer_InServer();
void OnRep_TargetContainer();
void GetSlotsInPage(const int32 PageIndex, TArray<class
UPalIndividualCharacterSlot*>& Slots);
class UPalIndividualCharacterSlot* GetSlot(const int32 PageIndex, const int32
SlotIndex);
}; // Size: 0x58
}; // Size: 0x180
}; // Size: 0x308
void ToggleInventoryWindow();
void Test_SetPlayerContainerID(const FPalContainerId& ContainerId);
FPalContainerId Test_GetPlayerContainerID();
void SelectItem(FPalItemSlotId SelectSlot);
}; // Size: 0x48
}; // Size: 0x40
void OnRep_RelicNum();
void OnRelicNumUpdateDelegate__DelegateSignature();
void OnRelicNumAddedDelegate__DelegateSignature(int32 AddNum);
void OnCompleteBuild_ServerInternal(class UPalMapObjectModel* MapObjectModel);
}; // Size: 0xB28
void ShowLiftIcon();
void ShowFocusCursor(class UWidget* TargetWidget);
void ShowCommonReward(const FPalUICommonRewardDisplayData& RewardDisplayData);
void ShowCommonItemInfo(const FPalUICommonItemInfoDisplayData& DisplayData);
void SetupLiftIcon();
void HideLiftIcon();
void HideFocusCursor();
void HideCommonItemInfo();
void FadeOut(EPalFadeWidgetLayerType LayerType);
void FadeIn(EPalFadeWidgetLayerType LayerType, class
UPalHUDDispatchParameter_FadeWidget* FadeParameter);
}; // Size: 0x308
}; // Size: 0xD0
void OnTimer_CheckBaseCampLevel();
}; // Size: 0x60
void CheckFlag();
}; // Size: 0x60
void CheckCount();
}; // Size: 0x68
void OnUnlockedAnyTechnology();
}; // Size: 0x58
void OnTimer_CheckBaseCamp();
}; // Size: 0x60
void OnTimer_CheckMapObject();
void OnRepMapObjectModel_Client(class UPalMapObjectModel* MapObjectModel);
void OnAddedMapObjectModel_Server(class UPalMapObjectModel* MapObjectModel,
const FVector& Vector);
}; // Size: 0x80
void OnTimer_CheckBaseCampWorker();
}; // Size: 0x60
void OnTriedMeal();
}; // Size: 0x58
void OnTimer_CheckOpen();
}; // Size: 0x58
class UPalQuestBlock_UseStatusPoint : public UPalQuestBlock
{
void OnUpdateStatusPoint();
}; // Size: 0x50
void TakeReward();
}; // Size: 0x28
}; // Size: 0x40
void Terminate();
void Start();
void SetTickable(bool isTickable);
void SendNotify(EPalRandomIncidentActionNotifyType NotifyType);
void OnTick(float DeltaTime);
void OnTerminate();
void OnStart();
void
OnRandomIncidentActionNotify__DelegateSignature(EPalRandomIncidentActionNotifyType
NotifyType);
void OnInitialized();
void OnAllNpcSpawned();
void Initialize();
}; // Size: 0x48
}; // Size: 0x78
}; // Size: 0x690
}; // Size: 0x290
}; // Size: 0x38
void StopShakingMontage();
void SetRideMarker(class UPalRideMarkerComponent* Marker);
void SetDisableUniqueRideIK(FName flagName, bool isDisable);
void SetDisableRide(FName flagName, bool bIsDisable);
void SetDisableGetOff(FName flagName, bool bIsDisable);
void SetDisableAdjustRotation(FName flagName, bool bIsDisable);
void SetDefaultMeshLocation(FVector Location);
void RideClientRep(class UPalRideMarkerComponent* Marker);
bool Ride(class UPalRideMarkerComponent* Marker, bool bIsSkipAnimation);
void PlayShakingMontage(class UAnimMontage* overrideMontage, float PlayRate);
void OnStartInteractInClient(TScriptInterface<class
IPalInteractiveObjectComponentInterface> Object);
void OnStartInteractForServer();
void OnStartAim();
void OnSleepPlayer(int32 LastDamage);
void OnSleep(int32 LastDamage);
void OnRide__DelegateSignature(class AActor* RideActor);
void OnInactive();
void OnGetOff__DelegateSignature(class AActor* RideActor);
void OnEndInteractInClient();
void OnEndInteractForServer();
void OnEndAim();
void OnDeadPlayer(FPalDeadInfo DeadInfo);
void OnDead(FPalDeadInfo DeadInfo);
void OnChangeActive(bool IsActive);
void OnCaptureStart();
bool IsRiding();
bool IsDisableRide();
bool IsDisableGetOff();
bool IsDisableAdjustRotation();
class UPalUniqueRideAnimeAssetBase* GetUniqueRideAnimeAsset();
class AActor* GetRindingActor();
bool GetRiderModelIsBackward();
class UPalRideMarkerComponent* GetRideMarker();
bool GetOff(bool bIsSkipAnimation, bool bNoAnimCancel);
FVector GetDefaultMeshLocation();
EPalRidePositionType GetCurrentRidePositionType();
void DettachRiderNoAnimation();
void DettachRider();
bool CanUniqueRideIK();
void AttachRiderNoAnimation();
bool AttachRider();
}; // Size: 0x380
void StartWorldDataAutoSave();
void StartLocalWorldDataAutoSave();
void OnStartedWorldAutoSave__DelegateSignature();
void OnStartedPlayerAutoSave__DelegateSignature();
void OnStartedLocalWorldAutoSave__DelegateSignature();
void OnFinishedWorldAsyncSaveGameInternal(FString SlotName, const int32
UserIndex, bool bSuccess, FString WorldName, FString Timestamp);
void OnEndedWorldAutoSave__DelegateSignature(bool IsSuccess);
void OnEndedPlayerAutoSave__DelegateSignature(bool IsSuccess);
void OnEndedLocalWorldAutoSave__DelegateSignature(bool IsSuccess);
bool IsValidWorldSaveDirectoryName_LocalData(const FString
WorldSaveDirectoryName);
bool IsValidWorldSaveDirectoryName(const FString WorldSaveDirectoryName);
bool IsValidWorldData(const FString WorldName);
bool IsValidLocalWorldData(const FString WorldName);
bool IsLoadedWorldOptionData();
bool IsLoadedWorldData();
bool IsLoadedLocalWorldData();
bool IsAppliedPlayerData();
TArray<FString> GetWorldNames();
TMap<class FString, class FPalWorldBaseInfoData> GetWorldBaseInfoMap();
int32 GetMaxWorldSaveDataNum();
class UPalWorldSaveGame* GetLoadedWorldSaveData();
class UPalWorldOptionSaveGame* GetLoadedWorldOptionSaveData();
class UPalLocalWorldSaveGame* GetLoadedLocalWorldSaveData();
}; // Size: 0x170
void StopWeaponChangeAnimation();
void StopReloadInternal();
void StopReload();
void StopPullTriggerAnime_forBP();
void StartAimDelegate__DelegateSignature();
void StartAim();
void SetUsedRightHand(FName flagName, bool bIsUsed);
void SetUsedLeftHand(FName flagName, bool bIsUsed);
void SetupInputComponent(class UInputComponent* InputComponent);
void SetTargetDirection_ToServer(FVector targetDirection);
void SetTargetDirection(const FVector& Direction);
void SetShootingHold(bool IsHold);
void SetOverrideWeaponType(EPalWeaponType Type);
void SetHiddenAttachWeapon(FName flagName, bool isHidden);
void SetDisableWeaponForUI(bool Disable);
void SetDisableWeaponChangeAnime(FName flagName, bool bIsUsed);
void SetDisableShootFlag_Layered(EPalShooterFlagContainerPriority Priority,
FName flagName, bool isDisable);
void SetDisableShootFlag(FName flagName, bool isDisable);
void SetDisableReloadFlag(FName flagName, bool isDisable);
void SetDisableLeftHandAttachFlag(FName flagName, bool isDisable);
void SetDisableEndAim(FName flagName, bool isDisable);
void SetDisableChangeWeaponFlag_Layered(EPalShooterFlagContainerPriority
Priority, FName flagName, bool isDisable);
void SetDisableChangeWeaponFlag(FName flagName, bool isDisable);
void SetDisableAimFlag_Layered(EPalShooterFlagContainerPriority Priority, FName
flagName, bool isDisable);
void SetDisableAimFlag(FName flagName, bool isDisable);
void ReturnTriggerDelegate__DelegateSignature();
void ResetOverrideWeaponType();
void ReloadWeaponInternal();
void ReloadWeapon();
void ReleaseTrigger();
void PullTriggerDelegate__DelegateSignature();
void PullTrigger();
void OnWeaponNotifyDelegate__DelegateSignature(EWeaponNotifyType Type);
void OnWeaponNotify(EWeaponNotifyType Type);
void OnWeaponAnimationNotifyEnd(FName NotifyName, const
FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnWeaponAnimationNotifyBegin(FName NotifyName, const
FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnUpdatedUsableHandFlag__DelegateSignature(bool CanUseLeftHandFlag, bool
CanUseRightHandFlag);
void OnStartOwnerAction(const class UPalActionBase* action);
void OnReloadStart__DelegateSignature();
void OnReloadBullet__DelegateSignature();
void OnOwnerAnimInitialized();
void OnLanded(class UPalCharacterMovementComponent* Component, const
FHitResult& Hit);
void OnJump(class UPalCharacterMovementComponent* Component);
void OnEndShootingAnimation__DelegateSignature(class UAnimMontage* Montage);
void OnEndReloadAnimation(class UAnimMontage* Montage, bool bInterrupted);
void OnDead(FPalDeadInfo DeadInfo);
void OnCrouch(class UPalCharacterMovementComponent* Component, bool bIsCrouch);
void OnChangeWeapon__DelegateSignature(class APalWeaponBase* weapon);
void OnChangeTargetDirection();
void OnChangeChangeImportance(EPalCharacterImportanceType Next);
bool IsShooting();
bool IsReloading();
bool IsPlayShootingAnimation();
bool IsHiddenAttachWeapon();
bool IsAiming();
class UPalShooterAnimeAssetBase* GetThrowAnimAsset();
FVector GetTargetDirection();
FWeaponAnimationInfo GetPrevWeaponAnimationInfo();
class APalWeaponBase* GetHasWeapon();
FWeaponAnimationInfo GetCurrentWeaponAnimationInfo();
FRidingAnimationInfo GetCurrentRidingAnimationInfo();
float GetCurrentBulletBlurRate();
float GetChangeWeaponAnimationWeight();
class UPalShooterAnimeAssetBase* GetBowAnimAsset();
void EndAimDelegate__DelegateSignature();
void EndAim();
void ChangeWeapon(class APalWeaponBase* weapon);
void ChangeTargetDirectionDelegate__DelegateSignature(FVector Direction);
void ChangeStateDelegate__DelegateSignature(bool IsAim, bool IsShoot);
void ChangeIsShooting(bool IsShooting);
void ChangeIsAiming(bool IsAiming);
bool CanWeaponChangeAnime();
bool CanUseWeapon(class APalWeaponBase* weapon);
bool CanUseRightHand();
bool CanUseLeftHand();
bool CanShoot();
bool CanReload();
bool CanLeftHandAttach();
bool CanChangeNextWeapon_Layered(EPalShooterFlagContainerPriority Priority);
bool CanChangeNextWeapon();
bool CanAutoAim();
bool CanAim();
void BowPullAnimeEnd();
void AttachWeapon_ForPartnerSkillPalWeapon_ToAll(class APalWeaponBase* weapon);
void AttachWeapon_ForNPC_ToAll(bool IsNotNull);
void AttachWeapon(class APalWeaponBase* weapon);
void AddRapidFireBlur();
}; // Size: 0x9A0
void UpdateAnyProductDelegate__DelegateSignature();
void OnUpdateAnyProductStock(int32 NowStock);
void OnUpdateAnyProductMaxStock(int32 MaxStock);
void OnTimerTrigger_Restock();
void OnRep_ProductArray();
void OnRep_MyShopName();
void GetId(FGuid& OutID);
void GetAllProduct(TArray<class UPalShopProductBase*>& OutProductArray);
}; // Size: 0xB8
int32 GetRequireMoney();
void GetProductStaticItemID(FName& OutStaticID);
}; // Size: 0x78
}; // Size: 0xC0
void UpdateOutputBusBolume();
void Terminate();
void StopSound();
void StopByPlayingId(int32 PlayingID);
void SetWorldLocation(const FVector& Location);
void SetSwitch(FString SwitchGroup, FString SwitchState);
void SetRTPCValue(const FName& Name, float Value, float interpolSec);
void SetPhysicalMaterial(TEnumAsByte<EPhysicalSurface> PhysicalSurface);
void SetOutputBusVolume(FName Name, float Volume);
void SetOcclusionRefreshInterval(float Interval);
void PostTrigger(FString Trigger);
int32 PlaySound(class UAkAudioEvent* AudioEvent, const FPalSoundOptions&
Options);
void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo*
CallbackInfo);
void Initialize();
FVector GetWorldLocation();
FRotator GetOwnerRotation();
FVector GetOwnerLocation();
bool GetOutputBusVolume(FName Name, float& Volume);
void FadeOutByPlayingId(int32 PlayingID, int32 FadeOutDuration);
void ClearOutputBusVolume(FName Name);
}; // Size: 0x108
void Terminate();
void StopSoundBySoundId(const FPalDataTableRowName_SoundID& SoundId);
void StopSound();
void StopByPlayingId(int32 PlayingID);
void SetSwitch(FString SwitchGroup, FString SwitchState);
void SetRTPCValue(const FName& Name, float Value, float interpolSec);
void SetPhysicalMaterial(TEnumAsByte<EPhysicalSurface> PhysicalSurface);
int32 PlaySoundByAkEvent(class UAkAudioEvent* AkEvent, const FPalSoundOptions&
Options);
int32 PlaySound(const FPalDataTableRowName_SoundID& ID, const FPalSoundOptions&
Options);
void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo*
CallbackInfo);
bool IsPlayingBySoundId(const FPalDataTableRowName_SoundID& SoundId);
void Initialize();
class UPalSoundPlayer* GetSoundPlayer();
class UAkAudioEvent* GetAkEvent(const FPalDataTableRowName_SoundID& ID);
}; // Size: 0xD0
}; // Size: 0x3B0
void OnRep_InstanceModel();
class UPalBossBattleInstanceModel* GetInstanceModel();
}; // Size: 0x70
}; // Size: 0x1C0
}; // Size: 0x110
}; // Size: 0x38
int32 GetShieldValue();
int32 GetHPValue();
int32 GetDefenseValue();
int32 GetAttackValue();
}; // Size: 0x168
EPalWazaID GetWazaID();
int32 GetRestoreSP();
int32 GetRestoreSatiety();
int32 GetRestoreSanity();
int32 GetRestoreHP();
}; // Size: 0x170
class UPalStaticItemDataAsset : public UDataAsset
{
TMap<class FName, class UPalStaticItemDataBase*> StaticItemDataMap;
// 0x0030 (size: 0x50)
TSoftClassPtr<AActor> UndefinedVisualBlueprintClassSoft;
// 0x0080 (size: 0x30)
}; // Size: 0xB0
}; // Size: 0x30
}; // Size: 0x30
void RegisterLogCollectEvent_BP();
void OnReadyPlayerInventoryData(class UPalPlayerDataStorage*
PlayerDataStorage);
void OnOverWeightInventory(float nowWeight);
void OnFixedWeightInventory(float nowWeight);
void OnEndedWorldAutoSave(bool IsSuccess);
}; // Size: 0x40
int32 GetWeaponDefense();
int32 GetWeaponBaseDamage();
float GetSneakAttackRate();
int32 GetMaxMagazineSize();
}; // Size: 0x168
class UPalStatusBase : public UObject
{
bool bIsEndStatus;
// 0x0028 (size: 0x1)
FStatusDynamicParameter DynamicParameter;
// 0x002C (size: 0xC)
EPalStatusID StatusId;
// 0x0038 (size: 0x1)
float Duration;
// 0x003C (size: 0x4)
bool bIsNerverEnd;
// 0x0040 (size: 0x1)
void DecreaseStepStamina();
void DecreaseJumpStamina(class UPalCharacterMovementComponent* Movement);
}; // Size: 0x50
void SyncTeleportPlayerMovedDynamicDelegate__DelegateSignature();
void SyncTeleport_ToClient(const FPalSyncTeleportRequestParameter& Parameter);
void SyncTeleport(const FPalSyncTeleportRequestParameter& Parameter);
void RequestSyncTeleportStart_ToServer(const FPalSyncTeleportRequestParameter&
Parameter);
void RequestSyncTeleportMove_ToServer();
void RequestSyncTeleportEnd_ToServer();
void ReceiveSyncTeleportStartResult_ToClient(bool bIsSuccess);
void ReceiveSyncTeleportMoveResult_ToClient(bool bIsSuccess);
void ReceiveSyncTeleportEnd_ToClient(bool bIsSuccess);
void OnEndSyncTeleportFadeOut();
void OnEndSyncTeleportFadeIn();
bool IsTeleporting();
FQuat GetTeleportRotation();
FVector GetTeleportLocation();
}; // Size: 0x150
}; // Size: 0x60
void TimerEventDelegate__DelegateSignature();
void Tick_BP(float DeltaTime);
void SetGameTime_FixDay(const int32 NextHour);
void RemoveSleepPlayer(class APalPlayerCharacter* Player);
FString PalTimeSecondsToString(float InSeconds);
void OnNightStartDelegate__DelegateSignature();
void OnNightSkipDelegate__DelegateSignature();
void OnNightEndDelegate__DelegateSignature();
void OnChangeMinutesDelegate__DelegateSignature();
void OnChangeHoursDelegate__DelegateSignature();
FString GetDebugTimeString();
float GetDayTimePassRate();
int32 GetCurrentPalWorldTime_Second();
int32 GetCurrentPalWorldTime_Minute();
int32 GetCurrentPalWorldTime_Hour();
int32 GetCurrentPalWorldTime_Day();
float GetCurrentPalWorldHoursFloat();
EPalOneDayTimeType GetCurrentDayTimeType();
void ClearTimer(const class UObject* WorldContextObject, const FPalTimerHandle&
Handle);
FPalTimerHandle AddTimerEventBySpan(const FAddTimerEventBySpanDelegate&
Delegate, const float Hours, const float Minutes, const float Seconds);
void AddSleepPlayer(class APalPlayerCharacter* Player);
}; // Size: 0x130
void TutorialTriggerDelegate__DelegateSignature(FDataTableRowHandle
TutorialMsg);
void TutorialTrigger_Common(EPalTutorialTriggerConditionType TriggerType);
void TutorialTrigger_Capture(FPalUIPalCaptureInfo CaptureInfo, bool
CaptureSuccess);
}; // Size: 0xF8
}; // Size: 0xC8
EPalTutorialTriggerType GetType();
}; // Size: 0x40
}; // Size: 0x60
}; // Size: 0x48
}; // Size: 0x48
}; // Size: 0x48
class UPalTutorialTrigger_Respawn : public UPalTutorialTriggerBase
{
TArray<EPalLocationType> LocationTypes;
// 0x0040 (size: 0x10)
}; // Size: 0x50
bool TryBaseCampLevelUp();
void SetTargetBaseCampID(const FGuid& TargetBaseCampId);
bool IsCampLevelMax();
bool GetNowLevelTaskData(FPalBaseCampTaskDataSet& outTaskData);
class UPalBaseCampModel* GetBaseCampModel();
FGuid GetBaseCampId();
bool CheckTask(FPalBaseCampTaskCheckedData& outChedckedData);
}; // Size: 0x458
void BuildObjectSuccessed();
void BuildObjectFailed(const int32 ResultIntValue);
}; // Size: 0x420
}; // Size: 0x40
void UpdateVisibility();
void UpdateText();
void UpdatePosition();
void SetupGaugeColor();
void SetupEvents();
void SetTargetCharacter(class APalCharacter* TargetCharacter);
void SetHPPercent(float Percent);
void OnRequestClose();
}; // Size: 0x408
void DismantleObjectSuccessed();
void DismantleObjectFailed();
}; // Size: 0x420
void Setup();
void OnUpdateInventory(class UPalItemContainer* Container);
void FinishDismantling();
void Dispose();
void DismantleObject(const bool bContinuously);
}; // Size: 0x30
class UPalUIGameOver : public UPalUserWidgetOverlayUI
{
bool IsExistRespawnLocation();
}; // Size: 0x430
void RequestExitGuild();
void RequestChangeGuildName(FString NewGuildName);
void RequestChangeAdmin(const FGuid& TargetPlayerUId);
void RequestBanPlayer(const FGuid& TargetPlayerUId);
void OnUpdatedMemberInfo_Binded(const class UPalGroupGuildBase* Guild, const
FGuid& PlayerUId, const FPalGuildPlayerInfo& PlayerInfo);
void OnUpdatedMemberInfo(const FGuid& PlayerUId, const
FPalUIGuildMemberDisplayInfo& PlayerInfo);
void OnUpdatedGuildName_Binded(FString NewGuildName);
void OnUpdatedGuildName(FString NewGuildName);
void OnRemovedMemberInfo(const FGuid& PlayerUId);
bool IsExistPlayer(const FGuid& PlayerUId);
bool IsAdminLocalPlayer();
class UPalGroupGuildBase* GetMyGuild();
void GetGuildName(FString& OutGuildName);
void GetGuildMemberInfo(TMap<class FGuid, class FPalUIGuildMemberDisplayInfo>&
OutDisplayInfoMap);
void GetAdminPlayerUId(FGuid& OutAdminPlayerUId);
bool CanExitGuild();
}; // Size: 0x430
void Setup();
void OnUpdateInventory(class UPalItemContainer* Container);
void Dispose();
}; // Size: 0x28
void OnTriggerReleaseGuardInput();
}; // Size: 0x408
void UpdateContainerContentDelegate__DelegateSignature();
void TryMoveSlotToInventory(class UPalItemSlot* fromSlot, bool tryAutoEquip);
void TryMoveContainerToInventory(class UPalItemContainer* fromContainer, bool
tryAutoEquip);
bool TryGetInventoryContainer(const EPalPlayerInventoryType Type, class
UPalItemContainer*& Container);
void TryFillSlotToTargetContainerFromInventory(const FPalContainerId&
ToContainerId);
void TryFillSlotToInventoryFromTargetContainer(const FPalContainerId&
FromContainerId);
void TrashLiftUpItem();
void TrashItemFromDropSlot();
void Setup();
void SelectItemSlot(const FPalItemSlotId SlotID, const EPalItemSlotPressType
PressType);
void ResetLiftItem();
void RequestSortInventory();
void OnUpdateContainerContent(class UPalItemContainer* Container);
void OnFinishedTrashItemDialog(bool Result);
void OnFinishedTrashItemAlert(bool Result);
void OnFinishedDropItem(bool Result);
bool IsExistItems(TArray<FPalStaticItemIdAndNum> RequiredItems);
void FinishedItemTrashDelegate__DelegateSignature(bool Result);
void FinishedItemDropDelegate__DelegateSignature(bool Result);
void DropLiftUpItem();
void DropItemFromDropSlot();
void Dispose();
bool CheckLiftItemTypeB(EPalItemTypeB checkType);
bool CheckLiftItemTypeA(EPalItemTypeA checkType);
}; // Size: 0xA0
}; // Size: 0x40
void RequestOfficialServerIPRange();
void RequestGetServerList(EPalUIServerListFilterType Type, FString Region, bool
IsCleanCache, bool NextPage);
void OnCompleteOfficialServerIPRange(const FString ResponseBody, bool
bResponseOK, int32 ResponseCode);
void OnCompleteGetServerListEvent();
void OnCompleteFindSessions(bool IsSuccess, const
TArray<FBlueprintSessionResult>& Results, FString ErrorStr);
void ConnectServerByAddress(FString Address, int32 Port);
void ConnectServer(const FPalUIServerDisplayData& ServerDisplayData);
void CollectServerDisplayInfo(const FPalUIServerDataCollectInfo& CollectInfo,
TArray<FPalUIServerDisplayData>& OutServerInfo);
}; // Size: 0x458
EPalWorkSuitability GetWorkSuitability();
}; // Size: 0x408
void UpdateLocalLostPalProduct();
bool TrySell(const TArray<class UPalIndividualCharacterSlot*> SellPalSlots);
bool TryBuy(const FGuid& buyProductID);
void RequestCollectLocalLostPalData();
bool GetPalStorageSlots(class UPalIndividualCharacterContainer*& OutContainer);
bool GetMyShop(class UPalShopBase*& OutShop);
}; // Size: 0x460
void UpdatePageDelegate__DelegateSignature(class
UPalUIPalStorageManageRightModel* Model);
void ToPrevPage();
void ToNextPage();
bool CanMoveToPrev();
bool CanMoveToNext();
}; // Size: 0x70
void CreateDisplayInfo();
}; // Size: 0x490
void UpdateSelectedIndex_ForPad();
void UpdateSelectedIndex_ForMouse(const FVector2D& MousePosition, const
FVector2D& CenterPosition);
void UpdateSelectedIndex_ForceAxis(const FVector2D& Axis);
void SetSelectedIndexForce(int32 Index);
float RecalculateRadian(float inRadian);
void ClearSelectedIndex();
void ChangeSelectedIndexDelegate__DelegateSignature(int32 newIndex, int32
prevIndex);
void CalculateRadialMenuArea(float parentDegreeAngle);
void BuildRadialMenuWidget();
}; // Size: 0x450
void ResetCancelAction();
void OverrideCancelAction(bool IsDisplayActionBar, TEnumAsByte<EInputEvent>
InputType, FOverrideCancelActionCallback Callback);
void ClearCancelAction();
}; // Size: 0x430
void OnPreClose();
void OnPostClose();
void OnClose();
class UAkAudioEvent* GetOpenAkEvent();
class UAkAudioEvent* GetCloseAkEvent();
void Close();
}; // Size: 0x420
void RemoveSelf();
void OnRequestRemove();
}; // Size: 0x408
FName GetMosaicKeyName();
}; // Size: 0xD8
}; // Size: 0x48
}; // Size: 0x170
}; // Size: 0x50
TArray<FPalSpawnerGroupInfo> CreateGroupList(TArray<FPalWildSpawnerDatabaseRow>
DataList);
}; // Size: 0x28
bool IsWorking();
bool IsWorkable();
bool IsFixed();
bool IsAssignedIndividualId(const FPalInstanceID& IndividualId);
bool IsAssigned();
EPalWorkWorkerWorkingState GetWorkingState();
FGuid GetWorkId();
class UPalWorkBase* GetWork();
EPalWorkWorkerState GetState();
int32 GetLocationIndex();
FPalWorkAssignHandleId GetId();
class UPalIndividualCharacterParameter* GetAssignedIndividualParameter();
FPalInstanceID GetAssignedIndividualId();
class UPalIndividualCharacterHandle* GetAssignedIndividualHandle();
}; // Size: 0x90
}; // Size: 0xA0
}; // Size: 0xE0
}; // Size: 0xC0
}; // Size: 0x340
}; // Size: 0x340
}; // Size: 0x340
class UPalWorkOnlyJoin : public UPalWorkBase
{
}; // Size: 0x320
void OnRep_CurrentWorkAmount();
void NotifyWorkProgressDelegate__DelegateSignature(class UPalWorkProgress*
WorkProgress);
bool IsCompleted();
float GetRequiredWorkAmount();
int32 GetRemainWorkPredicateTime();
float GetRemainWorkAmount();
float GetProgressRate();
float GetCurrentWorkAmount();
}; // Size: 0x370
}; // Size: 0xC0
}; // Size: 0xB0
}; // Size: 0x90
}; // Size: 0x320
}; // Size: 0x360
}; // Size: 0x350
}; // Size: 0x340
}; // Size: 0x60
}; // Size: 0xB8
}; // Size: 0x78
}; // Size: 0x160
}; // Size: 0x4F0
}; // Size: 0x3D8
}; // Size: 0x50
}; // Size: 0x40
void ReportCriminalDelegate__DelegateSignature(class
UPalIndividualCharacterHandle* CriminalHandle, FPalWorldSecurityWantedStateInfo
WantedStateInfo);
void ReportCriminal(class UPalIndividualCharacterHandle* CriminalHandle, class
UPalIndividualCharacterHandle* ReporterHandle);
void ReleaseWantedDelegate__DelegateSignature(class
UPalIndividualCharacterHandle* CriminalHandle);
void ReleaseWanted(class UPalIndividualCharacterHandle* CriminalHandle);
void ReleaseCrime(class UPalIndividualCharacterHandle* CriminalHandle, const
FGuid& CrimeInstanceId);
void RegisterdAreaTriggerDelegate__DelegateSignature(class APalTriggerAreaBase*
TriggerBase);
class APalTriggerAreaBase* GetNearestTriggerArea(FVector Location);
FName GetCrimeIdByCrimeInstanceId(const FGuid& CrimeInstanceId);
}; // Size: 0x248
}; // Size: 0x70
#endif