Classes
Class
Inherits: State > Struct > Field > Object
Package: Core
Size: 0x1dc | 476 bytes
Function
Inherits: Struct > Field > Object
Package: Core
Size: 0xb0 | 176 bytes
StrProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x84 | 132 bytes
StructProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
BoolProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
ScriptStruct
Inherits: Struct > Field > Object
Package: Core
Size: 0xac | 172 bytes
IntProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x84 | 132 bytes
FloatProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x84 | 132 bytes
NameProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x84 | 132 bytes
ObjectProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
ByteProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
ClassProperty
Inherits: ObjectProperty > Property > Field > Object
Package: Core
Size: 0x8c | 140 bytes
ArrayProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
Enum
Package: Core
Size: 0x50 | 80 bytes
InterfaceProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
Const
Package: Core
Size: 0x50 | 80 bytes
ComponentProperty
Inherits: ObjectProperty > Property > Field > Object
Package: Core
Size: 0x88 | 136 bytes
Texture2D
Inherits: Texture > Surface > Object
Package: Engine
Size: 0x158 | 344 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Mips | IndirectArray_Mirror | 0xc | 0xe8 |
XenonMips | IndirectArray_Mirror | 0xc | 0xf4 |
SizeX | i32 | 0x4 | 0x100 |
SizeY | i32 | 0x4 | 0x104 |
OriginalSizeX | i32 | 0x4 | 0x108 |
OriginalSizeY | i32 | 0x4 | 0x10c |
Format | i8 | 0x1 | 0x110 |
AddressX | i8 | 0x1 | 0x111 |
AddressY | i8 | 0x1 | 0x112 |
bIsStreamable | bool | 0x4 | 0x114 |
bHasCancelationPending | bool | 0x4 | 0x114 |
bHasBeenLoadedFromPersistentArchive | bool | 0x4 | 0x114 |
bForceMiplevelsToBeResident | bool | 0x4 | 0x114 |
bGlobalForceMipLevelsToBeResident | bool | 0x4 | 0x114 |
ForceMipLevelsToBeResidentTimestamp | f32 | 0x4 | 0x118 |
TextureFileCacheName | FName | 0x8 | 0x11c |
TextureFileCacheGuid | Guid | 0x10 | 0x124 |
RequestedMips | i32 | 0x4 | 0x134 |
ResidentMips | i32 | 0x4 | 0x138 |
PendingMipChangeRequestStatus | ThreadSafeCounter | 0x4 | 0x13c |
StreamableTexturesLink | TextureLinkedListMirror | 0xc | 0x140 |
MipTailBaseIdx | i32 | 0x4 | 0x14c |
ResourceMem | Pointer | 0x4 | 0x150 |
FirstResourceMemMip | i32 | 0x4 | 0x154 |
Functions
Signature |
---|
Create( InSizeX: i32, InSizeY: i32, InFormat: i8, ) -> Texture2D* |
SetForceMipLevelsToBeResident( Seconds: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
TextureLinkedListMirror { Element: Pointer, // 0x0 Next: Pointer, // 0x4 PrevLink: Pointer, // 0x8 } | 0xc |
Texture2DMipMap { Data: UntypedBulkData_Mirror, // 0x0 SizeX: i32, // 0x34 SizeY: i32, // 0x38 } | 0x3c |
DelegateProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x8c | 140 bytes
AccessControl
Inherits: Info > Actor > Object
Package: Engine
Size: 0x2b8 | 696 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
IPPolicies | TArray<FString> | 0xc | 0x1e4 |
BannedIDs | TArray<UniqueNetId> | 0xc | 0x1f0 |
IPBanned | FString | 0xc | 0x1fc |
WrongPassword | FString | 0xc | 0x208 |
NeedPassword | FString | 0xc | 0x214 |
SessionBanned | FString | 0xc | 0x220 |
KickedMsg | FString | 0xc | 0x22c |
DefaultKickReason | FString | 0xc | 0x238 |
IdleKickReason | FString | 0xc | 0x244 |
AdminClass | UClass* | 0x4 | 0x250 |
AdminPassword | FString | 0xc | 0x254 |
GamePassword | FString | 0xc | 0x260 |
ACDisplayText | FString | 0xc | 0x26c |
ACDescText | FString | 0xc | 0x290 |
bDontAddDefaultAdmin | bool | 0x4 | 0x2b4 |
Functions
Signature |
---|
IsIDBanned( NetId: UniqueNetId, I: i32, ) -> bool |
CheckIPPolicy( Address: FString, I: i32, J: i32, Policy: FString, Mask: FString, bAcceptAddress: bool, bAcceptPolicy: bool, ) -> bool |
PreLogin( Options: FString, Address: FString, OutError: FString, bSpectator: bool, InPassword: FString, ) -> () |
ValidLogin( UserName: FString, Password: FString, ) -> bool |
ParseAdminOptions( Options: FString, InAdminName: FString, InPassword: FString, ) -> bool |
AdminExited( P: PlayerController*, LogoutString: FString, ) -> () |
AdminEntered( P: PlayerController*, LoginString: FString, ) -> () |
AdminLogout( P: PlayerController*, ) -> bool |
AdminLogin( P: PlayerController*, Password: FString, ) -> bool |
KickPlayer( C: PlayerController*, KickReason: FString, ) -> bool |
KickBan( Target: FString, P: PlayerController*, IP: FString, ) -> () |
Kick( Target: FString, C: Controller*, ) -> () |
GetControllerFromString( Target: FString, C: Controller*, FinalC: Controller*, I: i32, ) -> Controller* |
RequiresPassword() -> bool |
SetGamePassword( P: FString, ) -> () |
SetAdminPassword( P: FString, ) -> bool |
IsAdmin( P: PlayerController*, ) -> bool |
ActorFactorySkeletalMeshMAT
Inherits: ActorFactorySkeletalMesh > ActorFactory > Object
Package: Engine
Size: 0x68 | 104 bytes
State
Inherits: Struct > Field > Object
Package: Core
Size: 0xe4 | 228 bytes
InterpGroupInst
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Group | InterpGroup* | 0x4 | 0x3c |
GroupActor | Actor* | 0x4 | 0x40 |
TrackInst | TArray<InterpTrackInst*> | 0xc | 0x44 |
SeqAct_ControlMovieTexture
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MovieTexture | TextureMovie* | 0x4 | 0xe8 |
Functions
Signature |
---|
Activated( PC: PlayerController*, Mode: i8, ) -> () |
Enums
Enum |
---|
EMovieControlType { MCT_Play, MCT_Stop, MCT_Pause, MCT_MAX, } |
CylinderComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CollisionHeight | f32 | 0x4 | 0x1d8 |
CollisionRadius | f32 | 0x4 | 0x1dc |
CylinderColor | Color | 0x4 | 0x1e0 |
bDrawBoundingBox | bool | 0x4 | 0x1e4 |
bDrawNonColliding | bool | 0x4 | 0x1e4 |
Functions
Signature |
---|
SetCylinderSize( NewRadius: f32, NewHeight: f32, ) -> () |
Admin
Inherits: PlayerController > Controller > Actor > Object
Package: Engine
Size: 0x5b8 | 1464 bytes
Functions
Signature |
---|
ServerSwitch( URL: FString, ) -> () |
Switch( URL: FString, ) -> () |
ServerRestartMap() -> () |
RestartMap() -> () |
PlayerList( PRI: PlayerReplicationInfo*, ) -> () |
ServerKick( S: FString, ) -> () |
Kick( S: FString, ) -> () |
ServerKickBan( S: FString, ) -> () |
KickBan( S: FString, ) -> () |
ServerAdmin( CommandLine: FString, Result: FString, ) -> () |
Admin( CommandLine: FString, ) -> () |
PostBeginPlay() -> () |
MapProperty
Inherits: Property > Field > Object
Package: Core
Size: 0x8c | 140 bytes
AudioComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x1cc | 460 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SoundCue | SoundCue* | 0x4 | 0x58 |
CueFirstNode | SoundNode* | 0x4 | 0x5c |
InstanceParameters | TArray<AudioComponentParam> | 0xc | 0x60 |
bUseOwnerLocation | bool | 0x4 | 0x6c |
bAutoPlay | bool | 0x4 | 0x6c |
bAutoDestroy | bool | 0x4 | 0x6c |
bStopWhenOwnerDestroyed | bool | 0x4 | 0x6c |
bShouldRemainActiveIfDropped | bool | 0x4 | 0x6c |
bWasOccluded | bool | 0x4 | 0x6c |
bSuppressSubtitles | bool | 0x4 | 0x6c |
bWasPlaying | bool | 0x4 | 0x6c |
bAllowSpatialization | bool | 0x4 | 0x6c |
bFinished | bool | 0x4 | 0x6c |
bPreviewComponent | bool | 0x4 | 0x6c |
bIgnoreForFlushing | bool | 0x4 | 0x6c |
bEQFilterApplied | bool | 0x4 | 0x6c |
bAlwaysPlay | bool | 0x4 | 0x6c |
bIsUISound | bool | 0x4 | 0x6c |
bIsMusic | bool | 0x4 | 0x6c |
bNoReverb | bool | 0x4 | 0x6c |
bBleedStereo | bool | 0x4 | 0x6c |
WaveInstances | TArray<Pointer> | 0xc | 0x70 |
SoundNodeData | TArray<i8> | 0xc | 0x7c |
SoundNodeOffsetMap | TMap<FPair> | 0x3c | 0x88 |
SoundNodeResetWaveMap | MultiMap_Mirror | 0x3c | 0xc4 |
Listener | Pointer | 0x4 | 0x100 |
PlaybackTime | f32 | 0x4 | 0x104 |
PortalVolume | PortalVolume* | 0x4 | 0x108 |
Location | Vector | 0xc | 0x10c |
ComponentLocation | Vector | 0xc | 0x118 |
LastOwner | Actor* | 0x4 | 0x124 |
SubtitlePriority | f32 | 0x4 | 0x128 |
FadeInStartTime | f32 | 0x4 | 0x12c |
FadeInStopTime | f32 | 0x4 | 0x130 |
FadeInTargetVolume | f32 | 0x4 | 0x134 |
FadeOutStartTime | f32 | 0x4 | 0x138 |
FadeOutStopTime | f32 | 0x4 | 0x13c |
FadeOutTargetVolume | f32 | 0x4 | 0x140 |
AdjustVolumeStartTime | f32 | 0x4 | 0x144 |
AdjustVolumeStopTime | f32 | 0x4 | 0x148 |
AdjustVolumeTargetVolume | f32 | 0x4 | 0x14c |
CurrAdjustVolumeTargetVolume | f32 | 0x4 | 0x150 |
CurrentNotifyBufferFinishedHook | SoundNode* | 0x4 | 0x154 |
CurrentLocation | Vector | 0xc | 0x158 |
CurrentVolume | f32 | 0x4 | 0x164 |
CurrentPitch | f32 | 0x4 | 0x168 |
CurrentHighFrequencyGain | f32 | 0x4 | 0x16c |
CurrentUseSpatialization | i32 | 0x4 | 0x170 |
CurrentUseSeamlessLooping | i32 | 0x4 | 0x174 |
CurrentVolumeMultiplier | f32 | 0x4 | 0x178 |
CurrentPitchMultiplier | f32 | 0x4 | 0x17c |
CurrentHighFrequencyGainMultiplier | f32 | 0x4 | 0x180 |
CurrentVoiceCenterChannelVolume | f32 | 0x4 | 0x184 |
CurrentVoiceRadioVolume | f32 | 0x4 | 0x188 |
CurrentInteriorMultiplier | f32 | 0x4 | 0x18c |
CurrentExteriorMultiplier | f32 | 0x4 | 0x190 |
CurrentInteriorLPFMultiplier | f32 | 0x4 | 0x194 |
CurrentExteriorLPFMultiplier | f32 | 0x4 | 0x198 |
VolumeMultiplier | f32 | 0x4 | 0x19c |
PitchMultiplier | f32 | 0x4 | 0x1a0 |
HighFrequencyGainMultiplier | f32 | 0x4 | 0x1a4 |
OcclusionCheckInterval | f32 | 0x4 | 0x1a8 |
LastOcclusionCheckTime | f32 | 0x4 | 0x1ac |
PreviewSoundRadius | DrawSoundRadiusComponent* | 0x4 | 0x1b0 |
__OnAudioFinished__Delegate | FScriptDelegate | 0xc | 0x1b4 |
__OnQueueSubtitles__Delegate | FScriptDelegate | 0xc | 0x1c0 |
Functions
Signature |
---|
OcclusionChanged( bNowOccluded: bool, ) -> () |
OnQueueSubtitles( Subtitles: TArray<SubtitleCue>, CueDuration: f32, ) -> () |
OnAudioFinished( AC: AudioComponent*, ) -> () |
ResetToDefaults() -> () |
SetWaveParameter( InName: FName, InWave: SoundNodeWave*, ) -> () |
SetFloatParameter( InName: FName, InFloat: f32, ) -> () |
AdjustVolume( AdjustVolumeDuration: f32, AdjustVolumeLevel: f32, ) -> () |
FadeOut( FadeOutDuration: f32, FadeVolumeLevel: f32, ) -> () |
FadeIn( FadeInDuration: f32, FadeVolumeLevel: f32, ) -> () |
IsPlaying() -> bool |
Stop() -> () |
Play() -> () |
Script Structs
Struct | Size |
---|---|
AudioComponentParam { ParamName: FName, // 0x0 FloatParam: f32, // 0x8 WaveParam: SoundNodeWave*, // 0xc } | 0x10 |
DistributionFloatUniform
Inherits: DistributionFloat > Component > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Min | f32 | 0x4 | 0x50 |
Max | f32 | 0x4 | 0x54 |
SoundCue
Inherits: AkBaseSoundObject > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SoundClass | FName | 0x8 | 0x3c |
FirstNode | SoundNode* | 0x4 | 0x44 |
EditorData | TMap<FPair> | 0x3c | 0x48 |
MaxAudibleDistance | f32 | 0x4 | 0x84 |
VolumeMultiplier | f32 | 0x4 | 0x88 |
PitchMultiplier | f32 | 0x4 | 0x8c |
Duration | f32 | 0x4 | 0x90 |
FaceFXAnimSetRef | FaceFXAnimSet* | 0x4 | 0x94 |
FaceFXGroupName | FString | 0xc | 0x98 |
FaceFXAnimName | FString | 0xc | 0xa4 |
MaxConcurrentPlayCount | i32 | 0x4 | 0xb0 |
CurrentPlayCount | i32 | 0x4 | 0xb4 |
SoundGroup | FName | 0x8 | 0xb8 |
Functions
Signature |
---|
GetCueDuration() -> f32 |
Script Structs
Struct | Size |
---|---|
SoundNodeEditorData { NodePosX: i32, // 0x0 NodePosY: i32, // 0x4 } | 0x8 |
SoundNodeAmbient
Package: Engine
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAttenuate | bool | 0x4 | 0x4c |
bSpatialize | bool | 0x4 | 0x4c |
bAttenuateWithLPF | bool | 0x4 | 0x4c |
bAttenuateWithLowPassFilter | bool | 0x4 | 0x4c |
dBAttenuationAtMax | f32 | 0x4 | 0x50 |
DistanceModel | i8 | 0x1 | 0x54 |
RadiusMin | f32 | 0x4 | 0x58 |
RadiusMax | f32 | 0x4 | 0x5c |
LPFRadiusMin | f32 | 0x4 | 0x60 |
LPFRadiusMax | f32 | 0x4 | 0x64 |
PitchMin | f32 | 0x4 | 0x68 |
PitchMax | f32 | 0x4 | 0x6c |
VolumeMin | f32 | 0x4 | 0x70 |
VolumeMax | f32 | 0x4 | 0x74 |
SoundSlots | TArray<AmbientSoundSlot> | 0xc | 0x78 |
Wave | SoundNodeWave* | 0x4 | 0x84 |
MinRadius | RawDistributionFloat | 0x1c | 0x88 |
MaxRadius | RawDistributionFloat | 0x1c | 0xa4 |
LPFMinRadius | RawDistributionFloat | 0x1c | 0xc0 |
LPFMaxRadius | RawDistributionFloat | 0x1c | 0xdc |
PitchModulation | RawDistributionFloat | 0x1c | 0xf8 |
VolumeModulation | RawDistributionFloat | 0x1c | 0x114 |
Script Structs
Struct | Size |
---|---|
AmbientSoundSlot { Wave: SoundNodeWave*, // 0x0 PitchScale: f32, // 0x4 VolumeScale: f32, // 0x8 Weight: f32, // 0xc } | 0x10 |
SoundNodeAmbientNonLoop
Inherits: SoundNodeAmbient > SoundNode > Object
Package: Engine
Size: 0x154 | 340 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DelayMin | f32 | 0x4 | 0x130 |
DelayMax | f32 | 0x4 | 0x134 |
DelayTime | RawDistributionFloat | 0x1c | 0x138 |
AnimNotify_PlayFaceFXAnim
Inherits: AnimNotify_Scripted > AnimNotify > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FaceFXAnimSetRef | FaceFXAnimSet* | 0x4 | 0x3c |
GroupName | FString | 0xc | 0x40 |
AnimName | FString | 0xc | 0x4c |
SoundCueToPlay | SoundCue* | 0x4 | 0x58 |
AkEventToPlay | AkEvent* | 0x4 | 0x5c |
bOverridePlayingAnim | bool | 0x4 | 0x60 |
PlayFrequency | f32 | 0x4 | 0x64 |
Functions
Signature |
---|
Notify( Owner: Actor*, AnimSeqInstigator: AnimNodeSequence*, ) -> () |
BrushComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x22c | 556 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Brush | Model* | 0x4 | 0x1d8 |
BrushAggGeom | KAggregateGeom | 0x38 | 0x1dc |
BrushPhysDesc | Pointer | 0x4 | 0x214 |
CachedPhysBrushData | KCachedConvexData_Mirror | 0xc | 0x218 |
CachedPhysBrushDataVersion | i32 | 0x4 | 0x224 |
bBlockComplexCollisionTrace | bool | 0x4 | 0x228 |
Script Structs
Struct | Size |
---|---|
KCachedConvexData_Mirror { CachedConvexElements: TArray<i32>, // 0x0 } | 0xc |
DrawBoxComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BoxColor | Color | 0x4 | 0x1d8 |
BoxMaterial | Material* | 0x4 | 0x1dc |
BoxExtent | Vector | 0xc | 0x1e0 |
bDrawWireBox | bool | 0x4 | 0x1ec |
bDrawLitBox | bool | 0x4 | 0x1ec |
BeastAreaLightComponent
Inherits: PointLightComponent > LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x230 | 560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AreaLightWidth | f32 | 0x4 | 0x224 |
AreaLightHeight | f32 | 0x4 | 0x228 |
PreviewAreaLightPlane | DrawBoxComponent* | 0x4 | 0x22c |
DrawBeastProbesArrayComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BoxColor | Color | 0x4 | 0x1d8 |
BoxMaterial | Material* | 0x4 | 0x1dc |
BoxExtent | Vector | 0xc | 0x1e0 |
BoxPositions | TArray<Vector> | 0xc | 0x1ec |
bDrawWireBox | bool | 0x4 | 0x1f8 |
bDrawLitBox | bool | 0x4 | 0x1f8 |
BroadcastHandler
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SentText | i32 | 0x4 | 0x1e4 |
bMuteSpectators | bool | 0x4 | 0x1e8 |
Functions
Signature |
---|
AllowBroadcastLocalizedTeam( TeamIndex: i32, Sender: Actor*, Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, P: PlayerController*, ) -> () |
AllowBroadcastLocalized( Sender: Actor*, Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, P: PlayerController*, ) -> () |
BroadcastTeam( Sender: Controller*, msg: FString, Type: FName, P: PlayerController*, ) -> () |
Broadcast( Sender: Actor*, msg: FString, Type: FName, P: PlayerController*, PRI: PlayerReplicationInfo*, ) -> () |
BroadcastLocalized( Sender: Actor*, Receiver: PlayerController*, Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
BroadcastText( SenderPRI: PlayerReplicationInfo*, Receiver: PlayerController*, msg: FString, Type: FName, ) -> () |
AllowsBroadcast( broadcaster: Actor*, InLen: i32, ) -> bool |
UpdateSentText() -> () |
Font
Inherits: Object
Package: Engine
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Characters | TArray<FontCharacter> | 0xc | 0x3c |
Textures | TArray<Texture2D*> | 0xc | 0x48 |
CharRemap | TMap<FPair> | 0x3c | 0x54 |
IsRemapped | i32 | 0x4 | 0x90 |
Kerning | i32 | 0x4 | 0x94 |
ImportOptions | FontImportOptionsData | 0x90 | 0x98 |
NumCharacters | i32 | 0x4 | 0x128 |
MaxCharHeight | TArray<i32> | 0xc | 0x12c |
Functions
Signature |
---|
GetMaxCharHeight() -> f32 |
GetAuthoredViewportHeight( ViewportHeight: f32, ) -> f32 |
GetScalingFactor( HeightTest: f32, ) -> f32 |
GetResolutionPageIndex( HeightTest: f32, ) -> i32 |
Consts
Constant | Value |
---|---|
NULLCHARACTER | 127 |
Script Structs
Struct | Size |
---|---|
FontCharacter { StartU: i32, // 0x0 StartV: i32, // 0x4 USize: i32, // 0x8 VSize: i32, // 0xc TextureIndex: i8, // 0x10 VerticalOffset: i32, // 0x14 } | 0x18 |
ColorScaleVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x230 | 560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorScale | Vector | 0xc | 0x220 |
InterpTime | f32 | 0x4 | 0x22c |
Functions
Signature |
---|
UnTouch( Other: Actor*, P: Pawn*, PC: PlayerController*, DesiredColorScale: Vector, DesiredInterpTime: f32, Idx: i32, CSV: ColorScaleVolume*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, P: Pawn*, PC: PlayerController*, ) -> () |
PhysicsLODVerticalEmitter
Inherits: Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParticlePercentage | i32 | 0x4 | 0x3c |
PhysicsLODVerticalDestructible
Inherits: Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDynamicChunkCount | i32 | 0x4 | 0x3c |
DebrisLifetime | f32 | 0x4 | 0x40 |
UIComp_Event
Inherits: UIComponent > Component > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultEvents | TArray<DefaultEventSpecification> | 0xc | 0x48 |
EventContainer | UISequence* | 0x4 | 0x54 |
InputProcessor | UIEvent_ProcessInput* | 0x4 | 0x58 |
DisabledEventAliases | TArray<FName> | 0xc | 0x5c |
Functions
Signature |
---|
UnregisterInputEvents( InputEventOwner: UIState*, PlayerIndex: i32, ) -> () |
RegisterInputEvents( InputEventOwner: UIState*, PlayerIndex: i32, ) -> () |
UIEvent_Initialized
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIComp_DrawString
Inherits: UIComp_DrawComponents > UIComponent > Component > Object
Package: Engine
Size: 0x174 | 372 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIStyleResolver | Pointer | 0x4 | 0x6c |
SubscriberOwner | UIDataStoreSubscriber* | 0x8 | 0x70 |
StyleResolverTag | FName | 0x8 | 0x78 |
ValueString | UIString* | 0x4 | 0x80 |
StringClass | UClass* | 0x4 | 0x84 |
bDropShadow | bool | 0x4 | 0x88 |
bIgnoreMarkup | bool | 0x4 | 0x88 |
bAllowBoundsAdjustment | bool | 0x4 | 0x88 |
bRefreshString | bool | 0x4 | 0x88 |
bReapplyFormatting | bool | 0x4 | 0x88 |
DropShadowOffset | Vector2D | 0x8 | 0x8c |
DropShadowColor | LinearColor | 0x10 | 0x94 |
AutoSizeParameters | AutoSizeData | 0x1c | 0xa4 |
ClampRegion | UIRenderingSubregion | 0x18 | 0xdc |
TextStyleCustomization | UITextStyleOverride | 0x48 | 0x10c |
StringStyle | UIStyleReference | 0x20 | 0x154 |
Functions
Signature |
---|
SetAutoSizePadding( Orientation: i8, NearValue: f32, FarValue: f32, NearScaleType: i8, FarScaleType: i8, bNeedsReformatting: bool, ) -> () |
EnableAutoSizing( Orientation: i8, bShouldEnable: bool, bNeedsReformatting: bool, ) -> () |
IsAutoSizeEnabled( Orientation: i8, ) -> bool |
SetAutoSizeExtent( Orientation: i8, MinValue: f32, MaxValue: f32, MinScaleType: i8, MaxScaleType: i8, ) -> () |
NotifyResolveStyle( ActiveSkin: UISkin*, bClearExistingValue: bool, CurrentMenuState: UIState*, StylePropertyName: FName, ) -> bool |
SetStyleResolverTag( NewResolverTag: FName, ) -> bool |
GetStyleResolverTag() -> FName |
GetFinalStringStyle( FinalStyleData: UICombinedStyleData, ) -> bool |
GetAppliedStringStyle( DesiredMenuState: UIState*, ) -> UIStyle_Combo* |
GetWrapMode() -> i8 |
DisableCustomSpacingAdjust() -> () |
DisableCustomScale() -> () |
DisableCustomAutoScaling() -> () |
DisableCustomClipAlignment() -> () |
DisableCustomClipMode() -> () |
DisableCustomAlignment() -> () |
DisableCustomAttributes() -> () |
DisableCustomFont() -> () |
DisableCustomPadding() -> () |
DisableCustomOpacity() -> () |
DisableCustomColor() -> () |
SetSpacingAdjust( Orientation: i8, NewSpacingAdjust: f32, ) -> () |
SetScale( Orientation: i8, NewScale: f32, ) -> () |
SetAutoScaling( NewAutoScaleMode: i8, NewMinScaleValue: f32, ) -> () |
SetClipAlignment( NewClipAlignment: i8, ) -> () |
SetWrapMode( NewClipMode: i8, ) -> () |
SetAlignment( Orientation: i8, NewAlignment: i8, ) -> () |
SetAttributes( NewAttributes: UITextAttributes, ) -> () |
SetFont( NewFont: Font*, ) -> () |
SetPadding( HorizontalPadding: f32, VerticalPadding: f32, ) -> () |
SetOpacity( NewOpacity: f32, ) -> () |
SetColor( NewColor: LinearColor, ) -> () |
SetSubregionAlignment( Orientation: i8, NewValue: i8, ) -> () |
SetSubregionOffset( Orientation: i8, NewValue: f32, EvalType: i8, ) -> () |
SetSubregionSize( Orientation: i8, NewValue: f32, EvalType: i8, ) -> () |
EnableSubregion( Orientation: i8, bShouldEnable: bool, ) -> () |
GetSubregionAlignment( Orientation: i8, ) -> i8 |
GetSubregionOffset( Orientation: i8, OutputType: i8, ) -> f32 |
GetSubregionSize( Orientation: i8, OutputType: i8, ) -> f32 |
IsSubregionEnabled( Orientation: i8, ) -> bool |
RefreshValue() -> () |
GetValue( bReturnProcessedText: bool, ) -> FString |
SetValue( NewText: FString, ) -> () |
UIComp_DrawImage
Inherits: UIComp_DrawComponents > UIComponent > Component > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIStyleResolver | Pointer | 0x4 | 0x6c |
VfTable_ICustomPropertyItemHandler | Pointer | 0x4 | 0x70 |
StyleResolverTag | FName | 0x8 | 0x74 |
ImageRef | UITexture* | 0x4 | 0x7c |
StyleCustomization | UIImageStyleOverride | 0x5c | 0x80 |
ImageStyle | UIStyleReference | 0x20 | 0xdc |
Functions
Signature |
---|
NotifyResolveStyle( ActiveSkin: UISkin*, bClearExistingValue: bool, CurrentMenuState: UIState*, StylePropertyName: FName, ) -> bool |
SetStyleResolverTag( NewResolverTag: FName, ) -> bool |
GetStyleResolverTag() -> FName |
GetImage() -> Surface* |
DisableCustomFormatting() -> () |
DisableCustomPadding() -> () |
DisableCustomOpacity() -> () |
DisableCustomColor() -> () |
DisableCustomCoordinates() -> () |
SetFormatting( Orientation: i8, NewFormattingData: UIImageAdjustmentData, ) -> () |
SetPadding( HorizontalPadding: f32, VerticalPadding: f32, ) -> () |
SetOpacity( NewOpacity: f32, ) -> () |
SetColor( NewColor: LinearColor, ) -> () |
SetCoordinates( NewCoordinates: TextureCoordinates, ) -> () |
SetImage( NewImage: Surface*, ) -> () |
GetAppliedImageStyle( DesiredMenuState: UIState*, ) -> UIStyle_Image* |
UIComp_DrawStringEditbox
Inherits: UIComp_DrawString > UIComp_DrawComponents > UIComponent > Component > Object
Package: Engine
Size: 0x1d4 | 468 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UserText | FString | 0xc | 0x174 |
StringCaret | UIStringCaretParameters | 0x1c | 0x180 |
SelectionRegion | UIStringSelectionRegion | 0x8 | 0x19c |
SelectionTextColor | LinearColor | 0x10 | 0x1a4 |
SelectionBackgroundColor | LinearColor | 0x10 | 0x1b4 |
CaretNode | Pointer | 0x4 | 0x1c4 |
FirstCharacterPosition | i32 | 0x4 | 0x1c8 |
bRecalculateFirstCharacter | bool | 0x4 | 0x1cc |
CaretOffset | f32 | 0x4 | 0x1d0 |
Functions
Signature |
---|
GetSelectedText() -> FString |
GetSelectionRange( out_StartIndex: i32, out_EndIndex: i32, ) -> bool |
ClearSelection() -> bool |
SetSelectionEnd( EndIndex: i32, ) -> bool |
SetSelectionStart( StartIndex: i32, ) -> bool |
SetSelectionRange( StartIndex: i32, EndIndex: i32, ) -> bool |
GetUserTextLength() -> i32 |
SetUserText( NewValue: FString, ) -> bool |
Script Structs
Struct | Size |
---|---|
UIStringSelectionRegion { SelectionStartCharIndex: i32, // 0x0 SelectionEndCharIndex: i32, // 0x4 } | 0x8 |
UILabel
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x454 | 1108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStoreSubscriber | Pointer | 0x4 | 0x414 |
VfTable_IUIStringRenderer | Pointer | 0x4 | 0x418 |
DataSource | UIDataStoreBinding | 0x30 | 0x41c |
StringRenderComponent | UIComp_DrawString* | 0x4 | 0x44c |
LabelBackground | UIComp_DrawImage* | 0x4 | 0x450 |
Functions
Signature |
---|
IgnoreMarkup( bShouldIgnoreMarkup: bool, ) -> () |
GetValue() -> FString |
SetArrayValue( ValueArray: TArray<FString>, Str: FString, ) -> () |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
SetTextAlignment( Horizontal: i8, Vertical: i8, ) -> () |
SetValue( NewText: FString, ) -> () |
UIImage
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x44c | 1100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
ImageDataSource | UIDataStoreBinding | 0x30 | 0x418 |
ImageComponent | UIComp_DrawImage* | 0x4 | 0x448 |
Functions
Signature |
---|
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
SetValue( NewImage: Surface*, ) -> () |
UIEditBox
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x474 | 1140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
DataSource | UIDataStoreBinding | 0x30 | 0x418 |
StringRenderComponent | UIComp_DrawStringEditbox* | 0x4 | 0x448 |
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x44c |
InitialValue | FString | 0xc | 0x450 |
bReadOnly | bool | 0x4 | 0x45c |
bPasswordMode | bool | 0x4 | 0x45c |
MaxCharacters | i32 | 0x4 | 0x460 |
CharacterSet | i8 | 0x1 | 0x464 |
__OnSubmitText__Delegate | FScriptDelegate | 0xc | 0x468 |
Functions
Signature |
---|
IgnoreMarkup( bShouldIgnoreMarkup: bool, ) -> () |
SetReadOnly( bShouldBeReadOnly: bool, ) -> () |
IsReadOnly() -> bool |
Initialized() -> () |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
CalculateCaretPositionFromCursorLocation( PlayerIndex: i32, ) -> i32 |
GetValue( bReturnUserText: bool, ) -> FString |
SetValue( NewText: FString, PlayerIndex: i32, bSkipNotification: bool, ) -> () |
SetBackgroundImage( NewImage: Surface*, ) -> () |
OnSubmitText( Sender: UIEditBox*, PlayerIndex: i32, ) -> bool |
Package
Inherits: Object
Package: Core
Size: 0xec | 236 bytes
StaticMesh
Inherits: Object
Package: Engine
Size: 0x140 | 320 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceFileTimestamp | FString | 0xc | 0x118 |
SourceFilePath | FString | 0xc | 0x10c |
BodySetup | RB_BodySetup* | 0x4 | 0x94 |
LODInfo | TArray<StaticMeshLODInfo> | 0xc | 0x48 |
CameraCollideable | bool | 0x4 | 0x60 |
ReserveLastLODForSceneCapture | bool | 0x4 | 0x5c |
LODDistanceRatio | f32 | 0x4 | 0x54 |
LightMapCoordinateIndex | i32 | 0x4 | 0x78 |
LightMapResolution | i32 | 0x4 | 0x74 |
bPartitionForEdgeGeometry | bool | 0x4 | 0xe8 |
bUseMaximumStreamingTexelRatio | bool | 0x4 | 0xe4 |
bUsedForInstancing | bool | 0x4 | 0xe0 |
UseFullPrecisionUVs | bool | 0x4 | 0xdc |
ForceDoubleSidedShadowVolumes | bool | 0x4 | 0xd8 |
UseSimpleRigidBodyCollision | bool | 0x4 | 0xd4 |
UseSimpleBoxCollision | bool | 0x4 | 0xd0 |
UseSimpleLineCollision | bool | 0x4 | 0xcc |
CoverReplicator
Inherits: ReplicationInfo > Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CoverReplicationData | TArray<CoverReplicationInfo> | 0xc | 0x1e4 |
Functions
Signature |
---|
ClientReceiveLinkDisabledState( Index: i32, Link: CoverLink*, bLinkDisabled: bool, ) -> () |
ServerSendLinkDisabledState( Index: i32, ) -> () |
NotifyLinkDisabledStateChange( Link: CoverLink*, Index: i32, PC: PlayerController*, ) -> () |
ClientReceiveManualCoverTypeSlots( Index: i32, Link: CoverLink*, NumCoverTypesChanged: i8, SlotsCoverTypeChanged: ManualCoverTypeInfo, bDone: bool, I: i32, ) -> () |
ServerSendManualCoverTypeSlots( Index: i32, SlotsArrayIndex: i32, NumCoverTypesChanged: i8, SlotsCoverTypeChanged: ManualCoverTypeInfo, I: i32, bDone: bool, ) -> () |
NotifySetManualCoverTypeForSlots( Link: CoverLink*, SlotIndices: TArray<i32>, NewCoverType: i8, Index: i32, SlotIndex: i32, I: i32, PC: PlayerController*, ) -> () |
ClientReceiveAdjustedSlots( Index: i32, Link: CoverLink*, NumSlotsAdjusted: i8, SlotsAdjusted: i8, bDone: bool, I: i32, ) -> () |
ServerSendAdjustedSlots( Index: i32, SlotsArrayIndex: i32, NumSlotsAdjusted: i8, SlotsAdjusted: i8, I: i32, bDone: bool, ) -> () |
NotifyAutoAdjustSlots( Link: CoverLink*, SlotIndices: TArray<i32>, Index: i32, SlotIndex: i32, I: i32, PC: PlayerController*, ) -> () |
ClientReceiveDisabledSlots( Index: i32, Link: CoverLink*, NumSlotsDisabled: i8, SlotsDisabled: i8, bDone: bool, I: i32, ) -> () |
ServerSendDisabledSlots( Index: i32, SlotsArrayIndex: i32, NumSlotsDisabled: i8, SlotsDisabled: i8, I: i32, bDone: bool, ) -> () |
NotifyDisabledSlots( Link: CoverLink*, SlotIndices: TArray<i32>, Index: i32, SlotIndex: i32, I: i32, PC: PlayerController*, ) -> () |
ClientReceiveEnabledSlots( Index: i32, Link: CoverLink*, NumSlotsEnabled: i8, SlotsEnabled: i8, bDone: bool, I: i32, ) -> () |
ServerSendEnabledSlots( Index: i32, SlotsArrayIndex: i32, NumSlotsEnabled: i8, SlotsEnabled: i8, I: i32, bDone: bool, ) -> () |
NotifyEnabledSlots( Link: CoverLink*, SlotIndices: TArray<i32>, Index: i32, SlotIndex: i32, I: i32, PC: PlayerController*, ) -> () |
ClientReceiveInitialCoverReplicationInfo( Index: i32, Link: CoverLink*, bLinkDisabled: bool, NumSlotsEnabled: i8, SlotsEnabled: i8, NumSlotsDisabled: i8, SlotsDisabled: i8, NumSlotsAdjusted: i8, SlotsAdjusted: i8, NumCoverTypesChanged: i8, SlotsCoverTypeChanged: ManualCoverTypeInfo, bDone: bool, I: i32, ) -> () |
ServerSendInitialCoverReplicationInfo( Index: i32, SlotsArrayIndex: i8, NumSlotsEnabled: i8, NumSlotsDisabled: i8, NumSlotsAdjusted: i8, NumCoverTypesChanged: i8, SlotsEnabled: i8, SlotsDisabled: i8, SlotsAdjusted: i8, SlotsCoverTypeChanged: ManualCoverTypeInfo, I: i32, bDone: bool, ) -> () |
ClientSetOwner( PC: PlayerController*, ) -> () |
ReplicateInitialCoverInfo( CoverReplicatorBase: CoverReplicator*, ) -> () |
PurgeOldEntries( I: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
CoverReplicationInfo { Link: CoverLink*, // 0x0 SlotsEnabled: TArray<i8>, // 0x4 SlotsDisabled: TArray<i8>, // 0x10 SlotsAdjusted: TArray<i8>, // 0x1c SlotsCoverTypeChanged: TArray<ManualCoverTypeInfo>, // 0x28 } | 0x34 |
ManualCoverTypeInfo { SlotIndex: i8, // 0x0 ManualCoverType: i8, // 0x1 } | 0x2 |
CrowdAgent
Package: Engine
Size: 0x1e4 | 484 bytes
CrowdAttractor
Package: Engine
Size: 0x1e4 | 484 bytes
CrowdReplicationActor
Package: Engine
Size: 0x1e4 | 484 bytes
DebugCameraController
Inherits: PlayerController > Controller > Actor > Object
Package: Engine
Size: 0x5c8 | 1480 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OryginalControllerRef | PlayerController* | 0x4 | 0x5b8 |
OryginalPlayer | Player* | 0x4 | 0x5bc |
bIsFrozenRendering | bool | 0x4 | 0x5c0 |
DrawFrustum | DrawFrustumComponent* | 0x4 | 0x5c4 |
States
Signature |
---|
PlayerMove_PlayerWaiting( DeltaTime: f32, X: Vector, Y: Vector, Z: Vector, ) -> () |
Functions
Signature |
---|
DisableDebugCamera() -> () |
NormalSpeed() -> () |
MoreSpeed() -> () |
SetFreezeRendering() -> () |
OnDeactivate( PC: PlayerController*, ) -> () |
OnActivate( PC: PlayerController*, ) -> () |
PostBeginPlay() -> () |
DebugCameraHUD
Inherits: HUD > Actor > Object
Package: Engine
Size: 0x478 | 1144 bytes
Functions
Signature |
---|
PostRender( DCC: DebugCameraController*, XL: f32, YL: f32, X: f32, Y: f32, myText: FString, CamLoc: Vector, ZeroVec: Vector, CamRot: Rotator, HitInfo: TraceHitInfo, HitActor: Actor*, HitLoc: Vector, HitNormal: Vector, ) -> () |
PostBeginPlay() -> () |
DebugCameraInput
Inherits: PlayerInput > Input > Interaction > UIRoot > Object
Package: Engine
Size: 0x168 | 360 bytes
DecalComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x300 | 768 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DecalMaterial | MaterialInterface* | 0x4 | 0x1d8 |
Width | f32 | 0x4 | 0x1dc |
Height | f32 | 0x4 | 0x1e0 |
TileX | f32 | 0x4 | 0x1e4 |
TileY | f32 | 0x4 | 0x1e8 |
OffsetX | f32 | 0x4 | 0x1ec |
OffsetY | f32 | 0x4 | 0x1f0 |
DecalRotation | f32 | 0x4 | 0x1f4 |
FieldOfView | f32 | 0x4 | 0x1f8 |
NearPlane | f32 | 0x4 | 0x1fc |
FarPlane | f32 | 0x4 | 0x200 |
Location | Vector | 0xc | 0x204 |
Orientation | Rotator | 0xc | 0x210 |
HitLocation | Vector | 0xc | 0x21c |
HitNormal | Vector | 0xc | 0x228 |
HitTangent | Vector | 0xc | 0x234 |
HitBinormal | Vector | 0xc | 0x240 |
bNoClip | bool | 0x4 | 0x24c |
bStaticDecal | bool | 0x4 | 0x24c |
bProjectOnBackfaces | bool | 0x4 | 0x24c |
bProjectOnHidden | bool | 0x4 | 0x24c |
bProjectOnBSP | bool | 0x4 | 0x24c |
bProjectOnStaticMeshes | bool | 0x4 | 0x24c |
bProjectOnSkeletalMeshes | bool | 0x4 | 0x24c |
bProjectOnTerrain | bool | 0x4 | 0x24c |
bFlipBackfaceDirection | bool | 0x4 | 0x24c |
bMovableDecal | bool | 0x4 | 0x24c |
bHasBeenAttached | bool | 0x4 | 0x24c |
HitComponent | PrimitiveComponent* | 0x4 | 0x250 |
HitBone | FName | 0x8 | 0x254 |
HitNodeIndex | i32 | 0x4 | 0x25c |
HitLevelIndex | i32 | 0x4 | 0x260 |
FracturedStaticMeshComponentIndex | i32 | 0x4 | 0x264 |
HitNodeIndices | TArray<i32> | 0xc | 0x268 |
DecalReceivers | TArray<DecalReceiver> | 0xc | 0x274 |
StaticReceivers | TArray<Pointer> | 0xc | 0x280 |
ReleaseResourcesFence | Pointer | 0x4 | 0x28c |
Planes | TArray<Plane> | 0xc | 0x290 |
DepthBias | f32 | 0x4 | 0x29c |
SlopeScaleDepthBias | f32 | 0x4 | 0x2a0 |
SortOrder | i32 | 0x4 | 0x2a4 |
BackfaceAngle | f32 | 0x4 | 0x2a8 |
BlendRange | Vector2D | 0x8 | 0x2ac |
DecalTransform | i8 | 0x1 | 0x2b4 |
FilterMode | i8 | 0x1 | 0x2b5 |
Filter | TArray<Actor*> | 0xc | 0x2b8 |
ReceiverImages | TArray<PrimitiveComponent*> | 0xc | 0x2c4 |
ParentRelativeLocation | Vector | 0xc | 0x2d0 |
ParentRelativeOrientation | Rotator | 0xc | 0x2dc |
OriginalParentRelativeLocation | Vector | 0xc | 0x2e8 |
OriginalParentRelativeOrientationVec | Vector | 0xc | 0x2f4 |
Functions
Signature |
---|
GetDecalMaterial() -> MaterialInterface* |
SetDecalMaterial( NewDecalMaterial: MaterialInterface*, ) -> () |
ResetToDefaults() -> () |
Enums
Enum |
---|
EFilterMode { FM_None, FM_Ignore, FM_Affect, FM_MAX, } |
EDecalTransform { DecalTransform_OwnerAbsolute, DecalTransform_OwnerRelative, DecalTransform_SpawnRelative, DecalTransform_MAX, } |
Script Structs
Struct | Size |
---|---|
DecalReceiver { Component: PrimitiveComponent*, // 0x0 RenderData: Pointer, // 0x4 } | 0x8 |
DirectionalLightComponent
Inherits: LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1bc | 444 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TraceDistance | f32 | 0x4 | 0x1a8 |
LightmassSettings | LightmassDirectionalLightSettings | 0x10 | 0x1ac |
Functions
Signature |
---|
OnUpdatePropertyBrightness() -> () |
OnUpdatePropertyLightColor() -> () |
DmgType_Crushed
Inherits: DamageType > Object
Package: Engine
Size: 0x88 | 136 bytes
DmgType_Fell
Inherits: DamageType > Object
Package: Engine
Size: 0x88 | 136 bytes
DmgType_Suicided
Inherits: KillZDamageType > DamageType > Object
Package: Engine
Size: 0x88 | 136 bytes
DmgType_Telefragged
Inherits: DamageType > Object
Package: Engine
Size: 0x88 | 136 bytes
DominantDirectionalLightComponent
Inherits: DirectionalLightComponent > LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x27c | 636 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DominantLightShadowInfo | DominantShadowInfo | 0xb0 | 0x1c0 |
DominantLightShadowMap | Array_Mirror | 0xc | 0x270 |
Script Structs
Struct | Size |
---|---|
DominantShadowInfo { WorldToLight: Matrix, // 0x0 LightToWorld: Matrix, // 0x40 LightSpaceImportanceBounds: Box, // 0x80 ShadowMapSizeX: i32, // 0x9c ShadowMapSizeY: i32, // 0xa0 } | 0xa4 |
PointLightComponent
Inherits: LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ShadowRadiusMultiplier | f32 | 0x4 | 0x1a8 |
Radius | f32 | 0x4 | 0x1ac |
FalloffExponent | f32 | 0x4 | 0x1b0 |
ShadowFalloffExponent | f32 | 0x4 | 0x1b4 |
MinShadowFalloffRadius | f32 | 0x4 | 0x1b8 |
CachedParentToWorld | Matrix | 0x40 | 0x1c0 |
Translation | Vector | 0xc | 0x200 |
PreviewLightRadius | DrawLightRadiusComponent* | 0x4 | 0x20c |
LightmassSettings | LightmassPointLightSettings | 0x10 | 0x210 |
PreviewLightSourceRadius | DrawLightRadiusComponent* | 0x4 | 0x220 |
Functions
Signature |
---|
OnUpdatePropertyBrightness() -> () |
OnUpdatePropertyLightColor() -> () |
SetTranslation( NewTranslation: Vector, ) -> () |
DominantPointLightComponent
Inherits: PointLightComponent > LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x224 | 548 bytes
SpotLightComponent
Inherits: PointLightComponent > LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x234 | 564 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InnerConeAngle | f32 | 0x4 | 0x224 |
OuterConeAngle | f32 | 0x4 | 0x228 |
PreviewInnerCone | DrawLightConeComponent* | 0x4 | 0x22c |
PreviewOuterCone | DrawLightConeComponent* | 0x4 | 0x230 |
DominantSpotLightComponent
Inherits: SpotLightComponent > PointLightComponent > LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x234 | 564 bytes
DynamicPhysicsVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x260 | 608 bytes
DynamicLightEnvironmentComponent
Inherits: LightEnvironmentComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
State | Pointer | 0x4 | 0x68 |
InvisibleUpdateTime | f32 | 0x4 | 0x6c |
MinTimeBetweenFullUpdates | f32 | 0x4 | 0x70 |
NumVolumeVisibilitySamples | i32 | 0x4 | 0x74 |
AmbientShadowColor | LinearColor | 0x10 | 0x78 |
AmbientShadowSourceDirection | Vector | 0xc | 0x88 |
AmbientGlow | LinearColor | 0x10 | 0x94 |
LightDesaturation | f32 | 0x4 | 0xa4 |
LightDistance | f32 | 0x4 | 0xa8 |
ShadowDistance | f32 | 0x4 | 0xac |
bCastShadows | bool | 0x4 | 0xb0 |
bCompositeShadowsFromDynamicLights | bool | 0x4 | 0xb0 |
bForceCompositeAllLights | bool | 0x4 | 0xb0 |
bDynamic | bool | 0x4 | 0xb0 |
bSynthesizeDirectionalLight | bool | 0x4 | 0xb0 |
bSynthesizeSHLight | bool | 0x4 | 0xb0 |
bForceAllowLightEnvSphericalHarmonicLights | bool | 0x4 | 0xb0 |
bRequiresNonLatentUpdates | bool | 0x4 | 0xb0 |
bForceUpdateUntilMoved | bool | 0x4 | 0xb0 |
bHasMoved | bool | 0x4 | 0xb0 |
bTraceFromClosestBoundsPoint | bool | 0x4 | 0xb0 |
bOverrideOwnerLightingChannels | bool | 0x4 | 0xb0 |
mSkipLineCheck | bool | 0x4 | 0xb0 |
ModShadowFadeoutTime | f32 | 0x4 | 0xb4 |
ModShadowFadeoutExponent | f32 | 0x4 | 0xb8 |
MaxModulatedShadowColor | LinearColor | 0x10 | 0xbc |
DominantShadowTransitionStartDistance | f32 | 0x4 | 0xcc |
DominantShadowTransitionEndDistance | f32 | 0x4 | 0xd0 |
MinShadowResolution | i32 | 0x4 | 0xd4 |
MaxShadowResolution | i32 | 0x4 | 0xd8 |
ShadowFadeResolution | i32 | 0x4 | 0xdc |
ShadowFilterQuality | i8 | 0x1 | 0xe0 |
LightShadowMode | i8 | 0x1 | 0xe1 |
BoundsMethod | i8 | 0x1 | 0xe2 |
BouncedLightingFactor | f32 | 0x4 | 0xe4 |
MinShadowAngle | f32 | 0x4 | 0xe8 |
OverriddenBounds | BoxSphereBounds | 0x1c | 0xec |
OverriddenLightingChannels | LightingChannelContainer | 0x4 | 0x108 |
OverriddenLightComponents | TArray<LightComponent*> | 0xc | 0x10c |
Enums
Enum |
---|
EDynamicLightEnvironmentBoundsMethod { DLEB_OwnerComponents, DLEB_ManualOverride, DLEB_ActiveComponents, DLEB_MAX, } |
StaticMeshComponent
Inherits: MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x23c | 572 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ForcedLodModel | i32 | 0x4 | 0x1e4 |
PreviousLODLevel | i32 | 0x4 | 0x1e8 |
StaticMesh | StaticMesh* | 0x4 | 0x1ec |
WireframeColor | Color | 0x4 | 0x1f0 |
bIgnoreInstanceForTextureStreaming | bool | 0x4 | 0x1f4 |
bOverrideLightMapResolution | bool | 0x4 | 0x1f4 |
bOverrideLightMapRes | bool | 0x4 | 0x1f4 |
OverriddenLightMapResolution | i32 | 0x4 | 0x1f8 |
OverriddenLightMapRes | i32 | 0x4 | 0x1fc |
SubDivisionStepSize | i32 | 0x4 | 0x200 |
bUseSubDivisions | bool | 0x4 | 0x204 |
bForceStaticDecals | bool | 0x4 | 0x204 |
IrrelevantLights | TArray<Guid> | 0xc | 0x208 |
OverrideCameraCollideable | bool | 0x4 | 0x214 |
LODData | TArray<StaticMeshComponentLODInfo> | 0xc | 0x218 |
LightmassSettings | LightmassPrimitiveSettings | 0x18 | 0x224 |
Functions
Signature |
---|
SetForceStaticDecals( bInForceStaticDecals: bool, ) -> () |
DisableRBCollisionWithSMC( OtherSMC: StaticMeshComponent*, bDisabled: bool, ) -> () |
SetStaticMesh( NewMesh: StaticMesh*, bForce: bool, ) -> bool |
Script Structs
Struct | Size |
---|---|
StaticMeshComponentLODInfo { ShadowMaps: TArray<ShadowMap2D*>, // 0x0 ShadowVertexBuffers: TArray<Object*>, // 0xc LightMap: Pointer, // 0x18 OverrideVertexColors: TArray<Color>, // 0x1c } | 0x28 |
DynamicSMActor_Spawnable
Inherits: DynamicSMActor > Actor > Object
Package: Engine
Size: 0x21c | 540 bytes
DynamicTriggerVolume
Inherits: TriggerVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
ParticleSystemComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x2cc | 716 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Template | ParticleSystem* | 0x4 | 0x1d8 |
LightEnvironmentClass | UClass* | 0x4 | 0x1dc |
bHasStartedLoopingSound | bool | 0x4 | 0x1e0 |
bAutoActivate | bool | 0x4 | 0x1e0 |
bWasCompleted | bool | 0x4 | 0x1e0 |
bSuppressSpawning | bool | 0x4 | 0x1e0 |
bWasDeactivated | bool | 0x4 | 0x1e0 |
bResetOnDetach | bool | 0x4 | 0x1e0 |
bUpdateOnDedicatedServer | bool | 0x4 | 0x1e0 |
bJustAttached | bool | 0x4 | 0x1e0 |
bIsActive | bool | 0x4 | 0x1e0 |
bWarmingUp | bool | 0x4 | 0x1e0 |
bIsCachedInPool | bool | 0x4 | 0x1e0 |
bOverrideLODMethod | bool | 0x4 | 0x1e0 |
bSkipUpdateDynamicDataDuringTick | bool | 0x4 | 0x1e0 |
bUpdateComponentInTick | bool | 0x4 | 0x1e0 |
bDeferredBeamUpdate | bool | 0x4 | 0x1e0 |
bForcedInActive | bool | 0x4 | 0x1e0 |
bIsWarmingUp | bool | 0x4 | 0x1e0 |
bIsViewRelevanceDirty | bool | 0x4 | 0x1e0 |
bRecacheViewRelevance | bool | 0x4 | 0x1e0 |
bLODUpdatePending | bool | 0x4 | 0x1e0 |
bSkipSpawnCountCheck | bool | 0x4 | 0x1e0 |
PlayingSoundID | i32 | 0x4 | 0x1e4 |
EmitterInstances | TArray<Pointer> | 0xc | 0x1e8 |
SMComponents | TArray<StaticMeshComponent*> | 0xc | 0x1f4 |
SMMaterialInterfaces | TArray<MaterialInterface*> | 0xc | 0x200 |
ViewMBInfoArray | TArray<ViewParticleEmitterInstanceMotionBlurInfo> | 0xc | 0x20c |
InstanceParameters | TArray<ParticleSysParam> | 0xc | 0x218 |
OldPosition | Vector | 0xc | 0x224 |
PartSysVelocity | Vector | 0xc | 0x230 |
WarmupTime | f32 | 0x4 | 0x23c |
WarmupTime_Delta | f32 | 0x4 | 0x240 |
LODLevel | i32 | 0x4 | 0x244 |
SecondsBeforeInactive | f32 | 0x4 | 0x248 |
TimeSinceLastForceUpdateTransform | f32 | 0x4 | 0x24c |
MaxTimeBeforeForceUpdateTransform | f32 | 0x4 | 0x250 |
EditorLODLevel | i32 | 0x4 | 0x254 |
AccumTickTime | f32 | 0x4 | 0x258 |
LODMethod | i8 | 0x1 | 0x25c |
ReplayState | i8 | 0x1 | 0x25d |
CachedViewRelevanceFlags | TArray<MaterialViewRelevance> | 0xc | 0x260 |
ReplayClips | TArray<ParticleSystemReplay*> | 0xc | 0x26c |
ReplayClipIDNumber | i32 | 0x4 | 0x278 |
ReplayFrameIndex | i32 | 0x4 | 0x27c |
AccumLODDistanceCheckTime | f32 | 0x4 | 0x280 |
SpawnEvents | TArray<ParticleEventSpawnData> | 0xc | 0x284 |
DeathEvents | TArray<ParticleEventDeathData> | 0xc | 0x290 |
CollisionEvents | TArray<ParticleEventCollideData> | 0xc | 0x29c |
KismetEvents | TArray<ParticleEventKismetData> | 0xc | 0x2a8 |
ReleaseResourcesFence | Pointer | 0x4 | 0x2b4 |
CustomTimeDilation | f32 | 0x4 | 0x2b8 |
EmitterDelay | f32 | 0x4 | 0x2bc |
__OnSystemFinished__Delegate | FScriptDelegate | 0xc | 0x2c0 |
Functions
Signature |
---|
ResetToDefaults() -> () |
SetActive( bNowActive: bool, ) -> () |
ClearParameter( ParameterName: FName, ParameterType: i8, ) -> () |
GetMaterialParameter( InName: FName, OutMaterial: MaterialInterface*, ) -> bool |
GetActorParameter( InName: FName, OutActor: Actor*, ) -> bool |
GetColorParameter( InName: FName, OutColor: Color, ) -> bool |
GetVectorParameter( InName: FName, OutVector: Vector, ) -> bool |
GetFloatParameter( InName: FName, OutFloat: f32, ) -> bool |
SetMaterialParameter( ParameterName: FName, Param: MaterialInterface*, ) -> () |
SetActorParameter( ParameterName: FName, Param: Actor*, ) -> () |
SetColorParameter( ParameterName: FName, Param: Color, ) -> () |
SetVectorParameter( ParameterName: FName, Param: Vector, ) -> () |
SetFloatParameter( ParameterName: FName, Param: f32, ) -> () |
GetEditorLODLevel() -> i32 |
GetLODLevel() -> i32 |
SetEditorLODLevel( InLODLevel: i32, ) -> () |
SetLODLevel( InLODLevel: i32, ) -> () |
DetermineLODLevelForLocation( EffectLocation: Vector, ) -> i32 |
SetBeamTargetStrength( EmitterIndex: i32, NewTargetStrength: f32, TargetIndex: i32, ) -> () |
SetBeamTargetTangent( EmitterIndex: i32, NewTangentPoint: Vector, TargetIndex: i32, ) -> () |
SetBeamTargetPoint( EmitterIndex: i32, NewTargetPoint: Vector, TargetIndex: i32, ) -> () |
SetBeamSourceStrength( EmitterIndex: i32, NewSourceStrength: f32, SourceIndex: i32, ) -> () |
SetBeamSourceTangent( EmitterIndex: i32, NewTangentPoint: Vector, SourceIndex: i32, ) -> () |
SetBeamSourcePoint( EmitterIndex: i32, NewSourcePoint: Vector, SourceIndex: i32, ) -> () |
SetBeamDistance( EmitterIndex: i32, Distance: f32, ) -> () |
SetBeamEndPoint( EmitterIndex: i32, NewEndPoint: Vector, ) -> () |
SetBeamTessellationFactor( EmitterIndex: i32, NewFactor: f32, ) -> () |
SetBeamType( EmitterIndex: i32, NewMethod: i32, ) -> () |
RewindEmitterInstances() -> () |
RewindEmitterInstance( EmitterIndex: i32, ) -> () |
SetKillOnCompleted( EmitterIndex: i32, bKill: bool, ) -> () |
SetKillOnDeactivate( EmitterIndex: i32, bKill: bool, ) -> () |
GetSkipUpdateDynamicDataDuringTick() -> bool |
SetSkipUpdateDynamicDataDuringTick( bInSkipUpdateDynamicDataDuringTick: bool, ) -> () |
KillParticlesForced() -> () |
DeactivateSystem() -> () |
ActivateSystem( bFlagAsJustAttached: bool, ) -> () |
SetTemplate( NewTemplate: ParticleSystem*, ) -> () |
OnSystemFinished( PSystem: ParticleSystemComponent*, ) -> () |
Enums
Enum |
---|
EParticleEventType { EPET_Any, EPET_Spawn, EPET_Death, EPET_Collision, EPET_Kismet, EPET_MAX, } |
ParticleReplayState { PRS_Disabled, PRS_Capturing, PRS_Replaying, PRS_MAX, } |
EParticleSysParamType { PSPT_None, PSPT_Scalar, PSPT_Vector, PSPT_Color, PSPT_Actor, PSPT_Material, PSPT_MAX, } |
Script Structs
Struct | Size |
---|---|
ParticleEventKismetData { UsePSysCompLocation: bool, // 0x34 Normal: Vector, // 0x38 } | 0x44 |
ParticleEventCollideData { ParticleTime: f32, // 0x34 Normal: Vector, // 0x38 Time: f32, // 0x44 Item: i32, // 0x48 BoneName: FName, // 0x4c } | 0x54 |
ParticleEventDeathData { ParticleTime: f32, // 0x34 } | 0x38 |
ParticleEventSpawnData { } | 0x34 |
ParticleEventData { Type: i32, // 0x0 EventName: FName, // 0x4 EmitterTime: f32, // 0xc Location: Vector, // 0x10 Direction: Vector, // 0x1c Velocity: Vector, // 0x28 } | 0x34 |
ParticleSysParam { Name: FName, // 0x0 ParamType: i8, // 0x8 Scalar: f32, // 0xc Vector: Vector, // 0x10 Color: Color, // 0x1c Actor: Actor*, // 0x20 Material: MaterialInterface*, // 0x24 } | 0x28 |
ViewParticleEmitterInstanceMotionBlurInfo { EmitterInstanceMBInfoMap: Map_Mirror, // 0x0 } | 0x3c |
ParticleEmitterInstanceMotionBlurInfo { ParticleMBInfoMap: Map_Mirror, // 0x0 } | 0x3c |
ParticleEmitterInstance { } | 0x0 |
EmitterSpawnable
Inherits: Emitter > Actor > Object
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParticleTemplate | ParticleSystem* | 0x4 | 0x1f0 |
Functions
Signature |
---|
ReplicatedEvent( VarName: FName, ) -> () |
SetTemplate( NewTemplate: ParticleSystem*, bDestroyOnFinish: bool, ) -> () |
LocalMessage
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIsSpecial | bool | 0x4 | 0x3c |
bIsUnique | bool | 0x4 | 0x3c |
bIsPartiallyUnique | bool | 0x4 | 0x3c |
bIsConsoleMessage | bool | 0x4 | 0x3c |
bBeep | bool | 0x4 | 0x3c |
bCountInstances | bool | 0x4 | 0x3c |
Lifetime | f32 | 0x4 | 0x40 |
DrawColor | Color | 0x4 | 0x44 |
PosY | f32 | 0x4 | 0x48 |
FontSize | i32 | 0x4 | 0x4c |
Functions
Signature |
---|
PartiallyDuplicates( Switch1: i32, Switch2: i32, OptionalObject1: Object*, OptionalObject2: Object*, ) -> bool |
IsKeyObjectiveMessage( Switch: i32, ) -> bool |
IsConsoleMessage( Switch: i32, ) -> bool |
GetLifeTime( Switch: i32, ) -> f32 |
GetFontSize( Switch: i32, RelatedPRI1: PlayerReplicationInfo*, RelatedPRI2: PlayerReplicationInfo*, LocalPlayer: PlayerReplicationInfo*, ) -> i32 |
GetPos( Switch: i32, myHUD: HUD*, ) -> f32 |
GetColor( Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> Color |
GetConsoleColor( RelatedPRI: PlayerReplicationInfo*, ) -> Color |
GetString( Switch: i32, bPRI1HUD: bool, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> FString |
ClientReceive( P: PlayerController*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, MessageString: FString, ) -> () |
FailedConnect
Inherits: LocalMessage > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FailMessage | FString | 0xc | 0x50 |
Functions
Signature |
---|
GetString( Switch: i32, bPRI1HUD: bool, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> FString |
GetFailSwitch( FailString: FString, ) -> i32 |
FluidInfluenceComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x238 | 568 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bActive | bool | 0x4 | 0x1d8 |
RaindropFillEntireFluid | bool | 0x4 | 0x1d8 |
bIsToggleTriggered | bool | 0x4 | 0x1d8 |
FluidActor | FluidSurfaceActor* | 0x4 | 0x1dc |
InfluenceType | i8 | 0x1 | 0x1e0 |
MaxDistance | f32 | 0x4 | 0x1e4 |
WaveStrength | f32 | 0x4 | 0x1e8 |
WaveFrequency | f32 | 0x4 | 0x1ec |
WavePhase | f32 | 0x4 | 0x1f0 |
WaveRadius | f32 | 0x4 | 0x1f4 |
RaindropAreaRadius | f32 | 0x4 | 0x1f8 |
RaindropRadius | f32 | 0x4 | 0x1fc |
RaindropStrength | f32 | 0x4 | 0x200 |
RaindropRate | f32 | 0x4 | 0x204 |
FlowSpeed | f32 | 0x4 | 0x208 |
FlowNumRipples | i32 | 0x4 | 0x20c |
FlowSideMotionRadius | f32 | 0x4 | 0x210 |
FlowWaveRadius | f32 | 0x4 | 0x214 |
FlowStrength | f32 | 0x4 | 0x218 |
FlowFrequency | f32 | 0x4 | 0x21c |
SphereOuterRadius | f32 | 0x4 | 0x220 |
SphereInnerRadius | f32 | 0x4 | 0x224 |
SphereStrength | f32 | 0x4 | 0x228 |
CurrentAngle | f32 | 0x4 | 0x22c |
CurrentTimer | f32 | 0x4 | 0x230 |
CurrentFluidActor | FluidSurfaceActor* | 0x4 | 0x234 |
Enums
Enum |
---|
EInfluenceType { Fluid_Flow, Fluid_Raindrops, Fluid_Wave, Fluid_Sphere, Fluid_MAX, } |
FluidSurfaceComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x2b4 | 692 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FluidMaterial | MaterialInterface* | 0x4 | 0x1d8 |
LightMapResolution | i32 | 0x4 | 0x1dc |
LightmassSettings | LightmassPrimitiveSettings | 0x18 | 0x1e0 |
EnableSimulation | bool | 0x4 | 0x1f8 |
EnableDetail | bool | 0x4 | 0x1f8 |
bPause | bool | 0x4 | 0x1f8 |
bShowSimulationNormals | bool | 0x4 | 0x1f8 |
bShowSimulationPosition | bool | 0x4 | 0x1f8 |
bShowDetailNormals | bool | 0x4 | 0x1f8 |
bShowDetailPosition | bool | 0x4 | 0x1f8 |
bShowFluidSimulation | bool | 0x4 | 0x1f8 |
bShowFluidDetail | bool | 0x4 | 0x1f8 |
bTestRipple | bool | 0x4 | 0x1f8 |
bTestRippleCenterOnDetail | bool | 0x4 | 0x1f8 |
SimulationQuadsX | i32 | 0x4 | 0x1fc |
SimulationQuadsY | i32 | 0x4 | 0x200 |
GridSpacing | f32 | 0x4 | 0x204 |
GridSpacingLowRes | f32 | 0x4 | 0x208 |
TargetSimulation | Actor* | 0x4 | 0x20c |
GPUTessellationFactor | f32 | 0x4 | 0x210 |
FluidDamping | f32 | 0x4 | 0x214 |
FluidTravelSpeed | f32 | 0x4 | 0x218 |
FluidHeightScale | f32 | 0x4 | 0x21c |
FluidUpdateRate | f32 | 0x4 | 0x220 |
ForceImpact | f32 | 0x4 | 0x224 |
ForceContinuous | f32 | 0x4 | 0x228 |
LightingContrast | f32 | 0x4 | 0x22c |
TargetDetail | Actor* | 0x4 | 0x230 |
DeactivationDistance | f32 | 0x4 | 0x234 |
DetailResolution | i32 | 0x4 | 0x238 |
DetailSize | f32 | 0x4 | 0x23c |
DetailDamping | f32 | 0x4 | 0x240 |
DetailTravelSpeed | f32 | 0x4 | 0x244 |
DetailTransfer | f32 | 0x4 | 0x248 |
DetailHeightScale | f32 | 0x4 | 0x24c |
DetailUpdateRate | f32 | 0x4 | 0x250 |
NormalLength | f32 | 0x4 | 0x254 |
TestRippleSpeed | f32 | 0x4 | 0x258 |
TestRippleFrequency | f32 | 0x4 | 0x25c |
TestRippleRadius | f32 | 0x4 | 0x260 |
FluidWidth | f32 | 0x4 | 0x264 |
FluidHeight | f32 | 0x4 | 0x268 |
TestRippleTime | f32 | 0x4 | 0x26c |
TestRippleAngle | f32 | 0x4 | 0x270 |
DeactivationTimer | f32 | 0x4 | 0x274 |
ViewDistance | f32 | 0x4 | 0x278 |
SimulationPosition | Vector | 0xc | 0x27c |
DetailPosition | Vector | 0xc | 0x288 |
ClampMap | TArray<i8> | 0xc | 0x294 |
ShadowMaps | TArray<ShadowMap2D*> | 0xc | 0x2a0 |
LightMap | LightMapRef | 0x4 | 0x2ac |
FluidSimulation | Pointer | 0x4 | 0x2b0 |
Functions
Signature |
---|
SetSimulationPosition( WorldPos: Vector, ) -> () |
SetDetailPosition( WorldPos: Vector, ) -> () |
ApplyForce( WorldPos: Vector, Strength: f32, Radius: f32, bImpulse: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
LightMapRef { Reference: Pointer, // 0x0 } | 0x4 |
Material
Inherits: MaterialInterface > Surface > Object
Package: Engine
Size: 0x374 | 884 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysMaterial | PhysicalMaterial* | 0x4 | 0x74 |
PhysicalMaterial | UClass* | 0x4 | 0x78 |
DiffuseColor | ColorMaterialInput | 0x24 | 0x7c |
DiffusePower | ScalarMaterialInput | 0x24 | 0xa0 |
SpecularColor | ColorMaterialInput | 0x24 | 0xc4 |
SpecularPower | ScalarMaterialInput | 0x24 | 0xe8 |
Normal | VectorMaterialInput | 0x2c | 0x10c |
EmissiveColor | ColorMaterialInput | 0x24 | 0x138 |
Opacity | ScalarMaterialInput | 0x24 | 0x15c |
OpacityMask | ScalarMaterialInput | 0x24 | 0x180 |
OpacityMaskClipValue | f32 | 0x4 | 0x1a4 |
Distortion | Vector2MaterialInput | 0x28 | 0x1a8 |
BlendMode | i8 | 0x1 | 0x1d0 |
LightingModel | i8 | 0x1 | 0x1d1 |
CustomLighting | ColorMaterialInput | 0x24 | 0x1d4 |
CustomSkylightDiffuse | ColorMaterialInput | 0x24 | 0x1f8 |
AnisotropicDirection | VectorMaterialInput | 0x2c | 0x21c |
TwoSidedLightingMask | ScalarMaterialInput | 0x24 | 0x248 |
TwoSidedLightingColor | ColorMaterialInput | 0x24 | 0x26c |
WorldPositionOffset | VectorMaterialInput | 0x2c | 0x290 |
TwoSided | bool | 0x4 | 0x2bc |
TwoSidedSeparatePass | bool | 0x4 | 0x2bc |
bDisableDepthTest | bool | 0x4 | 0x2bc |
bAllowFog | bool | 0x4 | 0x2bc |
bUseOneLayerDistortion | bool | 0x4 | 0x2bc |
bUseLitTranslucencyDepthPass | bool | 0x4 | 0x2bc |
bUseLitTranslucencyPostRenderDepthPass | bool | 0x4 | 0x2bc |
bCastLitTranslucencyShadowAsMasked | bool | 0x4 | 0x2bc |
bUsedAsLightFunction | bool | 0x4 | 0x2bc |
bUsedWithFogVolumes | bool | 0x4 | 0x2bc |
bUsedAsSpecialEngineMaterial | bool | 0x4 | 0x2bc |
bUsedWithSkeletalMesh | bool | 0x4 | 0x2bc |
bUsedWithFracturedMeshes | bool | 0x4 | 0x2bc |
bUsedWithParticleSystem | bool | 0x4 | 0x2bc |
bUsedWithParticleSprites | bool | 0x4 | 0x2bc |
bUsedWithBeamTrails | bool | 0x4 | 0x2bc |
bUsedWithParticleSubUV | bool | 0x4 | 0x2bc |
bUsedWithFoliage | bool | 0x4 | 0x2bc |
bUsedWithSpeedTree | bool | 0x4 | 0x2bc |
bUsedWithStaticLighting | bool | 0x4 | 0x2bc |
bUsedWithLensFlare | bool | 0x4 | 0x2bc |
bUsedWithGammaCorrection | bool | 0x4 | 0x2bc |
bUsedWithInstancedMeshParticles | bool | 0x4 | 0x2bc |
bUsedWithFluidSurfaces | bool | 0x4 | 0x2bc |
bUsedWithDecals | bool | 0x4 | 0x2bc |
bUsedWithMaterialEffect | bool | 0x4 | 0x2bc |
bUsedWithMorphTargets | bool | 0x4 | 0x2bc |
bUsedWithRadialBlur | bool | 0x4 | 0x2bc |
bUsedWithInstancedMeshes | bool | 0x4 | 0x2bc |
bUsedWithSplineMeshes | bool | 0x4 | 0x2bc |
Wireframe | bool | 0x4 | 0x2bc |
bPerPixelCameraVector | bool | 0x4 | 0x2bc |
bIsFallbackMaterial | bool | 0x4 | 0x2c0 |
bUsesDistortion | bool | 0x4 | 0x2c0 |
bIsMasked | bool | 0x4 | 0x2c0 |
bSupportsSinglePassSHLight | bool | 0x4 | 0x2c0 |
bIsPreviewMaterial | bool | 0x4 | 0x2c0 |
FallbackMaterial | Material* | 0x4 | 0x2c4 |
MaterialResources | Pointer | 0x4 | 0x2c8 |
DefaultMaterialInstances | Pointer | 0x4 | 0x2d0 |
EditorX | i32 | 0x4 | 0x2d8 |
EditorY | i32 | 0x4 | 0x2dc |
EditorPitch | i32 | 0x4 | 0x2e0 |
EditorYaw | i32 | 0x4 | 0x2e4 |
Expressions | TArray<MaterialExpression*> | 0xc | 0x2e8 |
EditorComments | TArray<MaterialExpressionComment*> | 0xc | 0x2f4 |
EditorCompounds | TArray<MaterialExpressionCompound*> | 0xc | 0x300 |
EditorParameters | TMap<FPair> | 0x3c | 0x30c |
ReferencedTextures | TArray<Texture*> | 0xc | 0x348 |
ReferencedTextureGuids | TArray<Guid> | 0xc | 0x354 |
BeastMaterialProperties | BeastMaterialPropertiesContainer | 0x14 | 0x360 |
Functions
Signature |
---|
GetTextures() -> TArray<Texture*> |
Enums
Enum |
---|
EBeastSampledResolution { SRES, SRES, SRES, SRES, SRES_MAX, } |
EBeastOpacitySource { OPSRC_Diffuse, OPSRC_Emissive, OPSRC_Specular, OPSRC_MAX, } |
EBeastOpacityMix { OPMIX_OnlySource, OPMIX_SourceAndOpacity, OPMIX_MAX, } |
EMaterialLightingModel { MLM_Phong, MLM_NonDirectional, MLM_Unlit, MLM_SHPRT, MLM_Custom, MLM_Anisotropic, MLM_MAX, } |
EBlendMode { BLEND_Opaque, BLEND_Masked, BLEND_Translucent, BLEND_Additive, BLEND_Modulate, BLEND_AlphaComposite, BLEND_MAX, } |
Script Structs
Struct | Size |
---|---|
BeastMaterialPropertiesContainer { DiffuseBoost: f32, // 0x0 EmissiveScale: f32, // 0x4 SpecularScale: f32, // 0x8 OpacityColorScale: f32, // 0xc OpacityMix: i8, // 0x10 OpacitySource: i8, // 0x11 SampledResolution: i8, // 0x12 } | 0x13 |
Vector2MaterialInput { UseConstant: bool, // 0x1c ConstantX: f32, // 0x20 ConstantY: f32, // 0x24 } | 0x28 |
VectorMaterialInput { UseConstant: bool, // 0x1c Constant: Vector, // 0x20 } | 0x2c |
ScalarMaterialInput { UseConstant: bool, // 0x1c Constant: f32, // 0x20 } | 0x24 |
ColorMaterialInput { UseConstant: bool, // 0x1c Constant: Color, // 0x20 } | 0x24 |
MaterialInput { Expression: MaterialExpression*, // 0x0 Mask: i32, // 0x4 MaskR: i32, // 0x8 MaskG: i32, // 0xc MaskB: i32, // 0x10 MaskA: i32, // 0x14 GCC64_Padding: i32, // 0x18 } | 0x1c |
FogVolumeConeDensityComponent
Inherits: FogVolumeDensityComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDensity | f32 | 0x4 | 0x94 |
ConeVertex | Vector | 0xc | 0x98 |
ConeRadius | f32 | 0x4 | 0xa4 |
ConeAxis | Vector | 0xc | 0xa8 |
ConeMaxAngle | f32 | 0x4 | 0xb4 |
PreviewCone | DrawLightConeComponent* | 0x4 | 0xb8 |
FogVolumeConstantDensityComponent
Inherits: FogVolumeDensityComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Density | f32 | 0x4 | 0x94 |
FogVolumeLinearHalfspaceDensityComponent
Inherits: FogVolumeDensityComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaneDistanceFactor | f32 | 0x4 | 0x94 |
HalfspacePlane | Plane | 0x10 | 0xa0 |
FogVolumeSphericalDensityComponent
Inherits: FogVolumeDensityComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDensity | f32 | 0x4 | 0x94 |
SphereCenter | Vector | 0xc | 0x98 |
SphereRadius | f32 | 0x4 | 0xa4 |
PreviewSphereRadius | DrawLightRadiusComponent* | 0x4 | 0xa8 |
DrawCapsuleComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CapsuleColor | Color | 0x4 | 0x1d8 |
CapsuleMaterial | Material* | 0x4 | 0x1dc |
CapsuleHeight | f32 | 0x4 | 0x1e0 |
CapsuleRadius | f32 | 0x4 | 0x1e4 |
bDrawWireCapsule | bool | 0x4 | 0x1e8 |
bDrawLitCapsule | bool | 0x4 | 0x1e8 |
DrawSphereComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SphereColor | Color | 0x4 | 0x1d8 |
SphereMaterial | Material* | 0x4 | 0x1dc |
SphereRadius | f32 | 0x4 | 0x1e0 |
SphereSides | i32 | 0x4 | 0x1e4 |
bDrawWireSphere | bool | 0x4 | 0x1e8 |
bDrawLitSphere | bool | 0x4 | 0x1e8 |
FracturedSkinnedMeshComponent
Inherits: FracturedBaseComponent > StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x280 | 640 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ComponentSkinResources | Pointer | 0x4 | 0x260 |
FragmentTransforms | TArray<BoneTransform> | 0xc | 0x264 |
DependentComponents | TArray<FracturedStaticMeshComponent*> | 0xc | 0x270 |
bBecameVisible | bool | 0x4 | 0x27c |
bFragmentTransformsChanged | bool | 0x4 | 0x27c |
FracturedStaticMeshComponent
Inherits: FracturedBaseComponent > StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x2a0 | 672 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FragmentNeighborsVisible | TArray<i8> | 0xc | 0x260 |
VisibleBox | Box | 0x1c | 0x26c |
bUseSkinnedRendering | bool | 0x4 | 0x288 |
bUseVisibleVertsForBounds | bool | 0x4 | 0x288 |
bTopFragmentsRootNonDestroyable | bool | 0x4 | 0x288 |
bBottomFragmentsRootNonDestroyable | bool | 0x4 | 0x288 |
TopBottomFragmentDistThreshold | f32 | 0x4 | 0x28c |
LoseChunkOutsideMaterialOverride | MaterialInterface* | 0x4 | 0x290 |
FragmentBoundsMaxZ | f32 | 0x4 | 0x294 |
FragmentBoundsMinZ | f32 | 0x4 | 0x298 |
SkinnedComponent | FracturedSkinnedMeshComponent* | 0x4 | 0x29c |
Functions
Signature |
---|
GetFracturedMeshPhysMaterial() -> PhysicalMaterial* |
RecreatePhysState() -> () |
GetBoundaryHiddenFragments( AdditionalVisibleFragments: TArray<i32>, ) -> TArray<i32> |
GetFragmentGroups( IgnoreFragments: TArray<i32>, MinConnectionArea: f32, ) -> TArray<FragmentGroup> |
GetCoreFragmentIndex() -> i32 |
GetFragmentAverageExteriorNormal( FragmentIndex: i32, ) -> Vector |
GetFragmentBox( FragmentIndex: i32, ) -> Box |
IsNoPhysFragment( FragmentIndex: i32, ) -> bool |
IsRootFragment( FragmentIndex: i32, ) -> bool |
IsFragmentDestroyable( FragmentIndex: i32, ) -> bool |
SetVisibleFragments( VisibilityFactors: TArray<i8>, ) -> () |
Script Structs
Struct | Size |
---|---|
FragmentGroup { FragmentIndices: TArray<i32>, // 0x0 bGroupIsRooted: bool, // 0xc } | 0x10 |
FracturedSMActorSpawnable
Inherits: FracturedStaticMeshActor > Actor > Object
Package: Engine
Size: 0x248 | 584 bytes
GameMessage
Inherits: LocalMessage > Object
Package: Engine
Size: 0x164 | 356 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SwitchLevelMessage | FString | 0xc | 0x50 |
LeftMessage | FString | 0xc | 0x5c |
FailedTeamMessage | FString | 0xc | 0x68 |
FailedPlaceMessage | FString | 0xc | 0x74 |
FailedSpawnMessage | FString | 0xc | 0x80 |
EnteredMessage | FString | 0xc | 0x8c |
MaxedOutMessage | FString | 0xc | 0x98 |
ArbitrationMessage | FString | 0xc | 0xa4 |
OvertimeMessage | FString | 0xc | 0xb0 |
GlobalNameChange | FString | 0xc | 0xbc |
NewTeamMessage | FString | 0xc | 0xc8 |
NewTeamMessageTrailer | FString | 0xc | 0xd4 |
NoNameChange | FString | 0xc | 0xe0 |
VoteStarted | FString | 0xc | 0xec |
VotePassed | FString | 0xc | 0xf8 |
MustHaveStats | FString | 0xc | 0x104 |
CantBeSpectator | FString | 0xc | 0x110 |
CantBePlayer | FString | 0xc | 0x11c |
BecameSpectator | FString | 0xc | 0x128 |
NewPlayerMessage | FString | 0xc | 0x134 |
KickWarning | FString | 0xc | 0x140 |
NewSpecMessage | FString | 0xc | 0x14c |
SpecEnteredMessage | FString | 0xc | 0x158 |
Functions
Signature |
---|
GetString( Switch: i32, bPRI1HUD: bool, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> FString |
HeightFog
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Component | HeightFogComponent* | 0x4 | 0x1e4 |
bEnabled | bool | 0x4 | 0x1e8 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
HeightFogComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0x58 |
Height | f32 | 0x4 | 0x5c |
Density | f32 | 0x4 | 0x60 |
LightBrightness | f32 | 0x4 | 0x64 |
LightColor | Color | 0x4 | 0x68 |
ExtinctionDistance | f32 | 0x4 | 0x6c |
StartDistance | f32 | 0x4 | 0x70 |
Functions
Signature |
---|
SetEnabled( bSetEnabled: bool, ) -> () |
SkeletalMeshComponent
Inherits: MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x53c | 1340 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkeletalMesh | SkeletalMesh* | 0x4 | 0x1e4 |
AttachedToSkelComponent | SkeletalMeshComponent* | 0x4 | 0x1e8 |
AnimTreeTemplate | AnimTree* | 0x4 | 0x1ec |
Animations | AnimNode* | 0x4 | 0x1f0 |
AnimTickArray | TArray<AnimNode*> | 0xc | 0x1f4 |
PhysicsAsset | PhysicsAsset* | 0x4 | 0x200 |
PhysicsAssetInstance | PhysicsAssetInstance* | 0x4 | 0x204 |
PhysicsWeight | f32 | 0x4 | 0x208 |
GlobalAnimRateScale | f32 | 0x4 | 0x20c |
MeshObject | Pointer | 0x4 | 0x210 |
WireframeColor | Color | 0x4 | 0x214 |
SpaceBases | TArray<Matrix> | 0xc | 0x218 |
LocalAtoms | TArray<BoneAtom> | 0xc | 0x224 |
RequiredBones | TArray<i8> | 0xc | 0x230 |
ComposePass1RequiredBones | TArray<i8> | 0xc | 0x23c |
ComposePass2RequiredBones | TArray<i8> | 0xc | 0x248 |
ComposePass3RequiredBones | TArray<i8> | 0xc | 0x254 |
ParentAnimComponent | SkeletalMeshComponent* | 0x4 | 0x260 |
ParentBoneMap | TArray<i32> | 0xc | 0x264 |
AnimSets | TArray<AnimSet*> | 0xc | 0x270 |
TemporarySavedAnimSets | TArray<AnimSet*> | 0xc | 0x27c |
MorphSets | TArray<MorphTargetSet*> | 0xc | 0x288 |
ActiveMorphs | TArray<ActiveMorph> | 0xc | 0x294 |
ActiveCurveMorphs | TArray<ActiveMorph> | 0xc | 0x2a0 |
MorphTargetIndexMap | TMap<FPair> | 0x3c | 0x2ac |
Attachments | TArray<Attachment> | 0xc | 0x2e8 |
SkelControlIndex | TArray<i8> | 0xc | 0x2f4 |
ForcedLodModel | i32 | 0x4 | 0x300 |
MinLodModel | i32 | 0x4 | 0x304 |
PredictedLODLevel | i32 | 0x4 | 0x308 |
OldPredictedLODLevel | i32 | 0x4 | 0x30c |
MaxDistanceFactor | f32 | 0x4 | 0x310 |
bForceWireframe | i32 | 0x4 | 0x314 |
bForceRefpose | i32 | 0x4 | 0x318 |
bOldForceRefPose | i32 | 0x4 | 0x31c |
bNoSkeletonUpdate | bool | 0x4 | 0x320 |
bDisplayBones | i32 | 0x4 | 0x324 |
bShowPrePhysBones | i32 | 0x4 | 0x328 |
bHideSkin | i32 | 0x4 | 0x32c |
bForceRawOffset | i32 | 0x4 | 0x330 |
bIgnoreControllers | i32 | 0x4 | 0x334 |
bTransformFromAnimParent | i32 | 0x4 | 0x338 |
TickTag | i32 | 0x4 | 0x33c |
CachedAtomsTag | i32 | 0x4 | 0x340 |
bUseSingleBodyPhysics | i32 | 0x4 | 0x344 |
bRequiredBonesUpToDate | i32 | 0x4 | 0x348 |
MinDistFactorForKinematicUpdate | f32 | 0x4 | 0x34c |
PhysicsBlendZeroDriftBoneName | FName | 0x8 | 0x350 |
FramesPhysicsAsleep | i32 | 0x4 | 0x358 |
bSkipAllUpdateWhenPhysicsAsleep | bool | 0x4 | 0x35c |
bConsiderAllBodiesForBounds | bool | 0x4 | 0x35c |
bUpdateSkelWhenNotRendered | bool | 0x4 | 0x35c |
bIgnoreControllersWhenNotRendered | bool | 0x4 | 0x35c |
bTickAnimNodesWhenNotRendered | bool | 0x4 | 0x35c |
bNotUpdatingKinematicDueToDistance | bool | 0x4 | 0x35c |
bForceDiscardRootMotion | bool | 0x4 | 0x35c |
bRootMotionModeChangeNotify | bool | 0x4 | 0x35c |
bRootMotionExtractedNotify | bool | 0x4 | 0x35c |
bDisableFaceFXMaterialInstanceCreation | bool | 0x4 | 0x35c |
bAnimTreeInitialised | bool | 0x4 | 0x35c |
bForceMeshObjectUpdate | bool | 0x4 | 0x35c |
bHasPhysicsAssetInstance | bool | 0x4 | 0x35c |
bUpdateKinematicBonesFromAnimation | bool | 0x4 | 0x35c |
bUpdateJointsFromAnimation | bool | 0x4 | 0x35c |
bSkelCompFixed | bool | 0x4 | 0x35c |
bHasHadPhysicsBlendedIn | bool | 0x4 | 0x35c |
bForceUpdateAttachmentsInTick | bool | 0x4 | 0x35c |
bEnableFullAnimWeightBodies | bool | 0x4 | 0x35c |
bPerBoneVolumeEffects | bool | 0x4 | 0x35c |
bSyncActorLocationToRootRigidBody | bool | 0x4 | 0x35c |
bUseRawData | bool | 0x4 | 0x35c |
bDisableWarningWhenAnimNotFound | bool | 0x4 | 0x35c |
bOverrideAttachmentOwnerVisibility | bool | 0x4 | 0x35c |
bNeedsToDeleteHitMask | bool | 0x4 | 0x35c |
bPauseAnims | bool | 0x4 | 0x35c |
bChartDistanceFactor | bool | 0x4 | 0x35c |
bEnableLineCheckWithBounds | bool | 0x4 | 0x35c |
LineCheckBoundsScale | Vector | 0xc | 0x360 |
bEnableClothSimulation | bool | 0x4 | 0x36c |
bDisableClothCollision | bool | 0x4 | 0x36c |
bClothFrozen | bool | 0x4 | 0x36c |
bAutoFreezeClothWhenNotRendered | bool | 0x4 | 0x36c |
bClothAwakeOnStartup | bool | 0x4 | 0x36c |
bClothBaseVelClamp | bool | 0x4 | 0x36c |
bAttachClothVertsToBaseBody | bool | 0x4 | 0x36c |
bIsClothOnStaticObject | bool | 0x4 | 0x36c |
bUpdatedFixedClothVerts | bool | 0x4 | 0x36c |
bClothPositionalDampening | bool | 0x4 | 0x36c |
bClothWindRelativeToOwner | bool | 0x4 | 0x36c |
bRecentlyRendered | bool | 0x4 | 0x36c |
bCacheAnimSequenceNodes | bool | 0x4 | 0x36c |
bForceMeshObjectUpdates | bool | 0x4 | 0x36c |
bNeedsInstanceWeightUpdate | bool | 0x4 | 0x36c |
bAlwaysUseInstanceWeights | bool | 0x4 | 0x36c |
bUpdateComposeSkeletonPasses | bool | 0x4 | 0x36c |
HiddenMaterials | TArray<bool> | 0xc | 0x370 |
InstanceVertexWeightBones | TArray<BonePair> | 0xc | 0x37c |
ClothExternalForce | Vector | 0xc | 0x388 |
ClothWind | Vector | 0xc | 0x394 |
ClothBaseVelClampRange | Vector | 0xc | 0x3a0 |
ClothBlendWeight | f32 | 0x4 | 0x3ac |
ClothDynamicBlendWeight | f32 | 0x4 | 0x3b0 |
ClothBlendMinDistanceFactor | f32 | 0x4 | 0x3b4 |
ClothBlendMaxDistanceFactor | f32 | 0x4 | 0x3b8 |
MinPosDampRange | Vector | 0xc | 0x3bc |
MaxPosDampRange | Vector | 0xc | 0x3c8 |
MinPosDampScale | Vector | 0xc | 0x3d4 |
MaxPosDampScale | Vector | 0xc | 0x3e0 |
ClothSim | Pointer | 0x4 | 0x3ec |
SceneIndex | i32 | 0x4 | 0x3f0 |
ClothMeshPosData | TArray<Vector> | 0xc | 0x3f4 |
ClothMeshNormalData | TArray<Vector> | 0xc | 0x400 |
ClothMeshIndexData | TArray<i32> | 0xc | 0x40c |
NumClothMeshVerts | i32 | 0x4 | 0x418 |
NumClothMeshIndices | i32 | 0x4 | 0x41c |
ClothMeshParentData | TArray<i32> | 0xc | 0x420 |
NumClothMeshParentIndices | i32 | 0x4 | 0x42c |
ClothMeshWeldedPosData | TArray<Vector> | 0xc | 0x430 |
ClothMeshWeldedNormalData | TArray<Vector> | 0xc | 0x43c |
ClothMeshWeldedIndexData | TArray<i32> | 0xc | 0x448 |
ClothDirtyBufferFlag | i32 | 0x4 | 0x454 |
ClothRBChannel | i8 | 0x1 | 0x458 |
ClothRBCollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x45c |
ClothForceScale | f32 | 0x4 | 0x460 |
ClothImpulseScale | f32 | 0x4 | 0x464 |
ClothAttachmentTearFactor | f32 | 0x4 | 0x468 |
bClothUseCompartment | bool | 0x4 | 0x46c |
MinDistanceForClothReset | f32 | 0x4 | 0x470 |
LastClothLocation | Vector | 0xc | 0x474 |
SoftBodySim | Pointer | 0x4 | 0x480 |
SoftBodySceneIndex | i32 | 0x4 | 0x484 |
bEnableSoftBodySimulation | bool | 0x4 | 0x488 |
SoftBodyTetraPosData | TArray<Vector> | 0xc | 0x48c |
SoftBodyTetraIndexData | TArray<i32> | 0xc | 0x498 |
NumSoftBodyTetraVerts | i32 | 0x4 | 0x4a4 |
NumSoftBodyTetraIndices | i32 | 0x4 | 0x4a8 |
SoftBodyImpulseScale | f32 | 0x4 | 0x4ac |
bSoftBodyFrozen | bool | 0x4 | 0x4b0 |
bAutoFreezeSoftBodyWhenNotRendered | bool | 0x4 | 0x4b0 |
bSoftBodyAwakeOnStartup | bool | 0x4 | 0x4b0 |
bSoftBodyUseCompartment | bool | 0x4 | 0x4b0 |
SoftBodyRBChannel | i8 | 0x1 | 0x4b4 |
SoftBodyRBCollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x4b8 |
SoftBodyASVPlane | Pointer | 0x4 | 0x4bc |
LimitMaterial | Material* | 0x4 | 0x4c0 |
RootMotionDelta | BoneAtom | 0x20 | 0x4d0 |
RootMotionVelocity | Vector | 0xc | 0x4f0 |
RootBoneTranslation | Vector | 0xc | 0x4fc |
RootMotionAccelScale | Vector | 0xc | 0x508 |
RootMotionMode | i8 | 0x1 | 0x514 |
PreviousRMM | i8 | 0x1 | 0x515 |
PendingRMM | i8 | 0x1 | 0x516 |
OldPendingRMM | i8 | 0x1 | 0x517 |
bRMMOneFrameDelay | i32 | 0x4 | 0x518 |
RootMotionRotationMode | i8 | 0x1 | 0x51c |
FaceFXBlendMode | i8 | 0x1 | 0x51d |
FaceFXActorInstance | Pointer | 0x4 | 0x520 |
CachedFaceFXAudioComp | AudioComponent* | 0x4 | 0x524 |
CachedFaceFxAkEvent | AkEvent* | 0x4 | 0x528 |
BoneVisibility | TArray<i8> | 0xc | 0x52c |
ProgressiveDrawingFraction | f32 | 0x4 | 0x538 |
Functions
Signature |
---|
BreakConstraint( Impulse: Vector, HitLocation: Vector, InBoneName: FName, bVelChange: bool, ConstraintIndex: i32, Constraint: RB_ConstraintInstance*, ConstraintSetup: RB_ConstraintSetup*, Body: RB_BodyInstance*, ) -> () |
SkelMeshCompOnParticleSystemFinished( PSC: ParticleSystemComponent*, ) -> () |
PlayParticleEffect( AnimNotifyData: AnimNotify_PlayParticleEffect*, Loc: Vector, Rot: Rotator, PSC: ParticleSystemComponent*, ) -> () |
StopAnim( AnimNode: AnimNodeSequence*, ) -> () |
PlayAnim( AnimName: FName, Duration: f32, bLoop: bool, bRestartIfAlreadyPlaying: bool, StartTime: f32, bPlayBackwards: bool, AnimNode: AnimNodeSequence*, DesiredRate: f32, ) -> () |
ShowMaterialSection( MaterialID: i32, bShow: bool, ) -> () |
UpdateMeshForBrokenConstraints() -> () |
UnHideBoneByName( BoneName: FName, ) -> () |
HideBoneByName( BoneName: FName, PhysBodyOption: i8, ) -> () |
IsBoneHidden( BoneIndex: i32, ) -> bool |
UnHideBone( BoneIndex: i32, ) -> () |
HideBone( BoneIndex: i32, PhysBodyOption: i8, ) -> () |
SetFaceFXRegisterEx( RegName: FString, RegOp: i8, FirstValue: f32, FirstInterpDuration: f32, NextValue: f32, NextInterpDuration: f32, ) -> () |
SetFaceFXRegister( RegName: FString, RegVal: f32, RegOp: i8, InterpDuration: f32, ) -> () |
GetFaceFXRegister( RegName: FString, ) -> f32 |
DeclareFaceFXRegister( RegName: FString, ) -> () |
IsPlayingFaceFXAnim() -> bool |
StopFaceFXAnim() -> () |
PlayFaceFXAnim( FaceFXAnimSetRef: FaceFXAnimSet*, AnimName: FString, GroupName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> bool |
ToggleInstanceVertexWeights( bEnable: bool, ) -> () |
UpdateInstanceVertexWeightBones( BonePairs: TArray<BonePair>, ) -> () |
FindInstanceVertexweightBonePair( Bones: BonePair, ) -> i32 |
RemoveInstanceVertexWeightBoneParented( BoneName: FName, ) -> () |
AddInstanceVertexWeightBoneParented( BoneName: FName, bPairWithParent: bool, ) -> () |
GetBonesWithinRadius( Origin: Vector, Radius: f32, TraceFlags: i32, out_Bones: TArray<FName>, ) -> bool |
UpdateAnimations() -> () |
ForceSkelUpdate() -> () |
UpdateRBBonesFromSpaceBases( bMoveUnfixedBodies: bool, bTeleport: bool, ) -> () |
SetHasPhysicsAssetInstance( bHasInstance: bool, ) -> () |
FindBodyInstanceNamed( BoneName: FName, ) -> RB_BodyInstance* |
FindConstraintBoneName( ConstraintIndex: i32, ) -> FName |
FindConstraintIndex( ConstraintName: FName, ) -> i32 |
InitMorphTargets() -> () |
InitSkelControls() -> () |
UpdateParentBoneMap() -> () |
SetParentAnimComponent( NewParentAnimComp: SkeletalMeshComponent*, ) -> () |
SetAnimTreeTemplate( NewTemplate: AnimTree*, ) -> () |
GetClosestCollidingBoneLocation( TestLocation: Vector, bCheckZeroExtent: bool, bCheckNonZeroExtent: bool, ) -> Vector |
FindClosestBone( TestLocation: Vector, BoneLocation: Vector, IgnoreScale: f32, ) -> FName |
TransformFromBoneSpace( BoneName: FName, InPosition: Vector, InRotation: Rotator, OutPosition: Vector, OutRotation: Rotator, ) -> () |
TransformToBoneSpace( BoneName: FName, InPosition: Vector, InRotation: Rotator, OutPosition: Vector, OutRotation: Rotator, ) -> () |
GetBoneAxis( BoneName: FName, Axis: i8, ) -> Vector |
GetRefPosePosition( BoneIndex: i32, ) -> Vector |
BoneIsChildOf( BoneName: FName, ParentBoneName: FName, ) -> bool |
GetBoneNames( BoneNames: TArray<FName>, ) -> () |
GetParentBone( BoneName: FName, ) -> FName |
GetBoneMatrix( BoneIndex: i32, ) -> Matrix |
GetBoneName( BoneIndex: i32, ) -> FName |
MatchRefBone( BoneName: FName, ) -> i32 |
GetBoneLocation( BoneName: FName, Space: i32, ) -> Vector |
GetBoneQuaternion( BoneName: FName, Space: i32, ) -> Quat |
FindMorphNode( InNodeName: FName, ) -> MorphNodeBase* |
FindSkelControl( InControlName: FName, ) -> SkelControlBase* |
AllAnimNodes( BaseClass: UClass*, Node: AnimNode*, ) -> () |
FindAnimNode( InNodeName: FName, ) -> AnimNode* |
FindMorphTarget( MorphTargetName: FName, ) -> MorphTarget* |
GetAnimLength( AnimSeqName: FName, AnimSeq: AnimSequence*, ) -> f32 |
GetAnimRateByDuration( AnimSeqName: FName, Duration: f32, AnimSeq: AnimSequence*, ) -> f32 |
RestoreSavedAnimSets() -> () |
SaveAnimSets() -> () |
FindAnimSequence( AnimSeqName: FName, ) -> AnimSequence* |
WakeSoftBody() -> () |
SetSoftBodyFrozen( bNewFrozen: bool, ) -> () |
UpdateSoftBodyParams() -> () |
SetClothValidBounds( ClothValidBoundsMin: Vector, ClothValidBoundsMax: Vector, ) -> () |
EnableClothValidBounds( IfEnableClothValidBounds: bool, ) -> () |
AttachClothToCollidingShapes( AttatchTwoWay: bool, AttachTearable: bool, ) -> () |
SetClothVelocity( VelocityOffSet: Vector, ) -> () |
SetClothPosition( ClothOffSet: Vector, ) -> () |
SetClothSleep( IfClothSleep: bool, ) -> () |
SetClothThickness( ClothThickness: f32, ) -> () |
SetClothTearFactor( ClothTearFactor: f32, ) -> () |
SetClothStretchingStiffness( ClothStretchingStiffness: f32, ) -> () |
SetClothSolverIterations( ClothSolverIterations: i32, ) -> () |
SetClothSleepLinearVelocity( ClothSleepLinearVelocity: f32, ) -> () |
SetClothPressure( ClothPressure: f32, ) -> () |
SetClothFriction( ClothFriction: f32, ) -> () |
SetClothFlags( ClothFlags: i32, ) -> () |
SetClothDampingCoefficient( ClothDampingCoefficient: f32, ) -> () |
SetClothCollisionResponseCoefficient( ClothCollisionResponseCoefficient: f32, ) -> () |
SetClothBendingStiffness( ClothBendingStiffness: f32, ) -> () |
SetClothAttachmentTearFactor( ClothAttachTearFactor: f32, ) -> () |
SetClothAttachmentResponseCoefficient( ClothAttachmentResponseCoefficient: f32, ) -> () |
GetClothThickness() -> f32 |
GetClothTearFactor() -> f32 |
GetClothStretchingStiffness() -> f32 |
GetClothSolverIterations() -> i32 |
GetClothSleepLinearVelocity() -> f32 |
GetClothPressure() -> f32 |
GetClothFriction() -> f32 |
GetClothFlags() -> i32 |
GetClothDampingCoefficient() -> f32 |
GetClothCollisionResponseCoefficient() -> f32 |
GetClothBendingStiffness() -> f32 |
GetClothAttachmentTearFactor() -> f32 |
GetClothAttachmentResponseCoefficient() -> f32 |
ResetClothVertsToRefPose() -> () |
SetAttachClothVertsToBaseBody( bAttachVerts: bool, ) -> () |
SetClothExternalForce( InForce: Vector, ) -> () |
UpdateClothParams() -> () |
SetClothFrozen( bNewFrozen: bool, ) -> () |
SetEnableClothSimulation( bInEnable: bool, ) -> () |
SetForceRefPose( bNewForceRefPose: bool, ) -> () |
SetPhysicsAsset( NewPhysicsAsset: PhysicsAsset*, bForceReInit: bool, ) -> () |
SetSkeletalMesh( NewMesh: SkeletalMesh*, bKeepSpaceBases: bool, InbAlwaysUseInstanceWeights: bool, ) -> () |
AttachedComponents( BaseClass: UClass*, OutComponent: ActorComponent*, ) -> () |
IsComponentAttached( Component: ActorComponent*, BoneName: FName, ) -> bool |
FindComponentAttachedToBone( InBoneName: FName, ) -> ActorComponent* |
GetSocketBoneName( InSocketName: FName, ) -> FName |
GetSocketByName( InSocketName: FName, ) -> SkeletalMeshSocket* |
GetSocketWorldLocationAndRotation( InSocketName: FName, OutLocation: Vector, OutRotation: Rotator, Space: i32, ) -> bool |
AttachComponentToSocket( Component: ActorComponent*, SocketName: FName, ) -> () |
DetachComponent( Component: ActorComponent*, ) -> () |
AttachComponent( Component: ActorComponent*, BoneName: FName, RelativeLocation: Vector, RelativeRotation: Rotator, RelativeScale: Vector, ) -> () |
Enums
Enum |
---|
EPhysBodyOp { PBO_None, PBO_Term, PBO_Disable, PBO_MAX, } |
EFaceFXRegOp { FXRO_Add, FXRO_Multiply, FXRO_Replace, FXRO_MAX, } |
EFaceFXBlendMode { FXBM_Overwrite, FXBM_Additive, FXBM_MAX, } |
ERootMotionRotationMode { RMRM_Ignore, RMRM_RotateActor, RMRM_MAX, } |
ERootMotionMode { RMM_Translate, RMM_Velocity, RMM_Ignore, RMM_Accel, RMM_Relative, RMM_MAX, } |
Script Structs
Struct | Size |
---|---|
BonePair { Bones: FName, // 0x0 } | 0x10 |
Attachment { Component: ActorComponent*, // 0x0 BoneName: FName, // 0x4 RelativeLocation: Vector, // 0xc RelativeRotation: Rotator, // 0x18 RelativeScale: Vector, // 0x24 } | 0x30 |
ActiveMorph { Target: MorphTarget*, // 0x0 Weight: f32, // 0x4 } | 0x8 |
KAssetSpawnable
Inherits: KAsset > Actor > Object
Package: Engine
Size: 0x1f4 | 500 bytes
DistributionFloatConstant
Inherits: DistributionFloat > Component > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Constant | f32 | 0x4 | 0x50 |
DistributionVectorConstant
Inherits: DistributionVector > Component > Object
Package: Engine
Size: 0x61 | 97 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Constant | Vector | 0xc | 0x50 |
bLockAxes | bool | 0x4 | 0x5c |
LockedAxes | i8 | 0x1 | 0x60 |
LensFlareComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x210 | 528 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Template | LensFlare* | 0x4 | 0x1d8 |
PreviewInnerCone | DrawLightConeComponent* | 0x4 | 0x1dc |
PreviewOuterCone | DrawLightConeComponent* | 0x4 | 0x1e0 |
PreviewRadius | DrawLightRadiusComponent* | 0x4 | 0x1e4 |
bAutoActivate | bool | 0x4 | 0x1e8 |
bIsActive | bool | 0x4 | 0x1e8 |
bHasTranslucency | bool | 0x4 | 0x1e8 |
bHasUnlitTranslucency | bool | 0x4 | 0x1e8 |
bHasUnlitDistortion | bool | 0x4 | 0x1e8 |
bUsesSceneColor | bool | 0x4 | 0x1e8 |
OuterCone | f32 | 0x4 | 0x1ec |
InnerCone | f32 | 0x4 | 0x1f0 |
ConeFudgeFactor | f32 | 0x4 | 0x1f4 |
Radius | f32 | 0x4 | 0x1f8 |
SourceColor | LinearColor | 0x10 | 0x1fc |
ReleaseResourcesFence | Pointer | 0x4 | 0x20c |
Functions
Signature |
---|
SetIsActive( bInIsActive: bool, ) -> () |
SetSourceColor( InSourceColor: LinearColor, ) -> () |
SetTemplate( NewTemplate: LensFlare*, ) -> () |
Script Structs
Struct | Size |
---|---|
LensFlareElementInstance { } | 0x0 |
TextureCube
Inherits: Texture > Surface > Object
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0xe8 |
SizeY | i32 | 0x4 | 0xec |
Format | i8 | 0x1 | 0xf0 |
NumMips | i32 | 0x4 | 0xf4 |
bIsCubemapValid | bool | 0x4 | 0xf8 |
FacePosX | Texture2D* | 0x4 | 0xfc |
FaceNegX | Texture2D* | 0x4 | 0x100 |
FacePosY | Texture2D* | 0x4 | 0x104 |
FaceNegY | Texture2D* | 0x4 | 0x108 |
FacePosZ | Texture2D* | 0x4 | 0x10c |
FaceNegZ | Texture2D* | 0x4 | 0x110 |
NavMeshBoundsVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
SpriteComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Sprite | Texture2D* | 0x4 | 0x1d8 |
bIsScreenSizeScaled | bool | 0x4 | 0x1dc |
ScreenSize | f32 | 0x4 | 0x1e0 |
U | f32 | 0x4 | 0x1e4 |
UL | f32 | 0x4 | 0x1e8 |
V | f32 | 0x4 | 0x1ec |
VL | f32 | 0x4 | 0x1f0 |
Functions
Signature |
---|
SetSpriteAndUV( NewSprite: Texture2D*, NewU: i32, NewUL: i32, NewV: i32, NewVL: i32, ) -> () |
SetUV( NewU: i32, NewUL: i32, NewV: i32, NewVL: i32, ) -> () |
SetSprite( NewSprite: Texture2D*, ) -> () |
OnlineAccountInterface
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnCreateOnlineAccountCompleted__Delegate | FScriptDelegate | 0xc | 0x3c |
Functions
Signature |
---|
GetLocalAccountNames( Accounts: TArray<FString>, ) -> bool |
DeleteLocalAccount( UserName: FString, Password: FString, ) -> bool |
RenameLocalAccount( NewUserName: FString, OldUserName: FString, Password: FString, ) -> bool |
CreateLocalAccount( UserName: FString, Password: FString, ) -> bool |
ClearCreateOnlineAccountCompletedDelegate( AccountCreateDelegate: FScriptDelegate, ) -> () |
AddCreateOnlineAccountCompletedDelegate( AccountCreateDelegate: FScriptDelegate, ) -> () |
OnCreateOnlineAccountCompleted( ErrorStatus: i8, ) -> () |
CreateOnlineAccount( UserName: FString, Password: FString, EmailAddress: FString, ProductKey: FString, ) -> bool |
OnlineCommunityContentInterface
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnReadContentListComplete__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnReadFriendsContentListComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnUploadContentComplete__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnDownloadContentComplete__Delegate | FScriptDelegate | 0xc | 0x60 |
__OnGetContentPayloadComplete__Delegate | FScriptDelegate | 0xc | 0x6c |
Functions
Signature |
---|
RateContent( PlayerNum: i8, FileToRate: CommunityContentFile, NewRating: i32, ) -> () |
ClearGetContentPayloadCompleteDelegate( GetContentPayloadCompleteDelegate: FScriptDelegate, ) -> () |
AddGetContentPayloadCompleteDelegate( GetContentPayloadCompleteDelegate: FScriptDelegate, ) -> () |
OnGetContentPayloadComplete( bWasSuccessful: bool, FileDownloaded: CommunityContentFile, Payload: TArray<i8>, ) -> () |
GetContentPayload( PlayerNum: i8, FileDownloaded: CommunityContentFile, ) -> bool |
ClearDownloadContentCompleteDelegate( DownloadContentCompleteDelegate: FScriptDelegate, ) -> () |
AddDownloadContentCompleteDelegate( DownloadContentCompleteDelegate: FScriptDelegate, ) -> () |
OnDownloadContentComplete( bWasSuccessful: bool, FileDownloaded: CommunityContentFile, ) -> () |
DownloadContent( PlayerNum: i8, FileToDownload: CommunityContentFile, ) -> bool |
ClearUploadContentCompleteDelegate( UploadContentCompleteDelegate: FScriptDelegate, ) -> () |
AddUploadContentCompleteDelegate( UploadContentCompleteDelegate: FScriptDelegate, ) -> () |
OnUploadContentComplete( bWasSuccessful: bool, UploadedFile: CommunityContentFile, ) -> () |
UploadContent( PlayerNum: i8, Payload: TArray<i8>, MetaData: CommunityContentMetadata, ) -> bool |
GetFriendsContentList( PlayerNum: i8, Friend: OnlineFriend, ContentFiles: TArray<CommunityContentFile>, ) -> bool |
ClearReadFriendsContentListCompleteDelegate( ReadFriendsContentListCompleteDelegate: FScriptDelegate, ) -> () |
AddReadFriendsContentListCompleteDelegate( ReadFriendsContentListCompleteDelegate: FScriptDelegate, ) -> () |
OnReadFriendsContentListComplete( bWasSuccessful: bool, ) -> () |
ReadFriendsContentList( PlayerNum: i8, Friends: TArray<OnlineFriend>, StartAt: i32, NumToRead: i32, ) -> bool |
GetContentList( PlayerNum: i8, ContentFiles: TArray<CommunityContentFile>, ) -> bool |
ClearReadContentListCompleteDelegate( ReadContentListCompleteDelegate: FScriptDelegate, ) -> () |
AddReadContentListCompleteDelegate( ReadContentListCompleteDelegate: FScriptDelegate, ) -> () |
OnReadContentListComplete( bWasSuccessful: bool, ) -> () |
ReadContentList( PlayerNum: i8, StartAt: i32, NumToRead: i32, ) -> bool |
Exit() -> () |
Init() -> bool |
OnlineContentInterface
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnContentChange__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnReadContentComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnQueryAvailableDownloadsComplete__Delegate | FScriptDelegate | 0xc | 0x54 |
Functions
Signature |
---|
GetAvailableDownloadCounts( LocalUserNum: i8, NewDownloads: i32, TotalDownloads: i32, ) -> () |
ClearQueryAvailableDownloadsComplete( LocalUserNum: i8, QueryDownloadsDelegate: FScriptDelegate, ) -> () |
AddQueryAvailableDownloadsComplete( LocalUserNum: i8, QueryDownloadsDelegate: FScriptDelegate, ) -> () |
OnQueryAvailableDownloadsComplete( bWasSuccessful: bool, ) -> () |
QueryAvailableDownloads( LocalUserNum: i8, CategoryMask: i32, ) -> bool |
GetContentList( LocalUserNum: i8, ContentList: TArray<OnlineContent>, ) -> i8 |
ReadContentList( LocalUserNum: i8, ) -> bool |
ClearReadContentComplete( LocalUserNum: i8, ReadContentCompleteDelegate: FScriptDelegate, ) -> () |
AddReadContentComplete( LocalUserNum: i8, ReadContentCompleteDelegate: FScriptDelegate, ) -> () |
OnReadContentComplete( bWasSuccessful: bool, ) -> () |
ClearContentChangeDelegate( ContentDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
AddContentChangeDelegate( ContentDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
OnContentChange() -> () |
OnlineEventsInterface
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
UploadHardwareData( UniqueId: UniqueNetId, PlayerNick: FString, ) -> bool |
UploadGameplayEventsData( Events: OnlineGameplayEvents*, ) -> bool |
UploadProfileData( UniqueId: UniqueNetId, PlayerNick: FString, ProfileSettings: OnlineProfileSettings*, ) -> bool |
OnlineGameInterface
Package: Engine
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnCreateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnUpdateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0x60 |
__OnCancelFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0x6c |
__OnJoinOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x78 |
__OnRegisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0x84 |
__OnUnregisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0x90 |
__OnStartOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x9c |
__OnEndOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xa8 |
__OnArbitrationRegistrationComplete__Delegate | FScriptDelegate | 0xc | 0xb4 |
__OnGameInviteAccepted__Delegate | FScriptDelegate | 0xc | 0xc0 |
Functions
Signature |
---|
RecalculateSkillRating( SessionName: FName, Players: TArray<UniqueNetId>, ) -> bool |
AcceptGameInvite( LocalUserNum: i8, SessionName: FName, ) -> bool |
ClearGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, ) -> () |
AddGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, ) -> () |
OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, ) -> () |
GetArbitratedPlayers( SessionName: FName, ) -> TArray<OnlineArbitrationRegistrant> |
ClearArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, ) -> () |
AddArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, ) -> () |
OnArbitrationRegistrationComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
RegisterForArbitration( SessionName: FName, ) -> bool |
ClearEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnEndOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
EndOnlineGame( SessionName: FName, ) -> bool |
ClearStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
StartOnlineGame( SessionName: FName, ) -> bool |
ClearUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
AddUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnUnregisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
UnregisterPlayer( SessionName: FName, PlayerID: UniqueNetId, ) -> bool |
ClearRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
AddRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnRegisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
RegisterPlayer( SessionName: FName, PlayerID: UniqueNetId, bWasInvited: bool, ) -> bool |
GetResolvedConnectString( SessionName: FName, ConnectInfo: FString, ) -> bool |
ClearJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnJoinOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
JoinOnlineGame( PlayerNum: i8, SessionName: FName, DesiredGame: OnlineGameSearchResult, ) -> bool |
QueryNonAdvertisedData( StartAt: i32, NumberToQuery: i32, ) -> bool |
FreeSearchResults( Search: OnlineGameSearch*, ) -> bool |
GetGameSearch() -> OnlineGameSearch* |
BindPlatformSpecificSessionToSearch( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfoBySessionName( SessionName: FName, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfo( DesiredGame: OnlineGameSearchResult, PlatformSpecificInfo: i8, ) -> bool |
ClearCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
AddCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
OnCancelFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
CancelFindOnlineGames() -> bool |
ClearFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
AddFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
OnFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
FindOnlineGames( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, ) -> bool |
ClearDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
DestroyOnlineGame( SessionName: FName, ) -> bool |
GetGameSettings( SessionName: FName, ) -> OnlineGameSettings* |
ClearUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnUpdateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
UpdateOnlineGame( SessionName: FName, UpdatedGameSettings: OnlineGameSettings*, bShouldRefreshOnlineData: bool, ) -> bool |
ClearCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
AddCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnCreateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
CreateOnlineGame( HostingPlayerNum: i8, SessionName: FName, NewGameSettings: OnlineGameSettings*, ) -> bool |
OnlineNewsInterface
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnReadNewsCompleted__Delegate | FScriptDelegate | 0xc | 0x3c |
Functions
Signature |
---|
GetNews( LocalUserNum: i8, NewsType: i8, ) -> FString |
ClearReadNewsCompletedDelegate( ReadNewsDelegate: FScriptDelegate, ) -> () |
AddReadNewsCompletedDelegate( ReadNewsDelegate: FScriptDelegate, ) -> () |
OnReadNewsCompleted( bWasSuccessful: bool, NewsType: i8, ) -> () |
ReadNews( LocalUserNum: i8, NewsType: i8, ) -> bool |
OnlinePlayerInterface
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnLoginChange__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnLoginCancelled__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnMutingChange__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnFriendsChange__Delegate | FScriptDelegate | 0xc | 0x60 |
__OnPartyChange__Delegate | FScriptDelegate | 0xc | 0x6c |
__OnLoginFailed__Delegate | FScriptDelegate | 0xc | 0x78 |
__OnLogoutCompleted__Delegate | FScriptDelegate | 0xc | 0x84 |
__OnLoginStatusChange__Delegate | FScriptDelegate | 0xc | 0x90 |
__OnReadProfileSettingsComplete__Delegate | FScriptDelegate | 0xc | 0x9c |
__OnWriteProfileSettingsComplete__Delegate | FScriptDelegate | 0xc | 0xa8 |
__OnReadPlayerStorageComplete__Delegate | FScriptDelegate | 0xc | 0xb4 |
__OnReadPlayerStorageForNetIdComplete__Delegate | FScriptDelegate | 0xc | 0xc0 |
__OnWritePlayerStorageComplete__Delegate | FScriptDelegate | 0xc | 0xcc |
__OnReadFriendsComplete__Delegate | FScriptDelegate | 0xc | 0xd8 |
__OnKeyboardInputComplete__Delegate | FScriptDelegate | 0xc | 0xe4 |
__OnAddFriendByNameComplete__Delegate | FScriptDelegate | 0xc | 0xf0 |
__OnFriendInviteReceived__Delegate | FScriptDelegate | 0xc | 0xfc |
__OnReceivedGameInvite__Delegate | FScriptDelegate | 0xc | 0x108 |
__OnJoinFriendGameComplete__Delegate | FScriptDelegate | 0xc | 0x114 |
__OnFriendMessageReceived__Delegate | FScriptDelegate | 0xc | 0x120 |
Functions
Signature |
---|
DeleteMessage( LocalUserNum: i8, MessageIndex: i32, ) -> bool |
ClearFriendMessageReceivedDelegate( LocalUserNum: i8, MessageDelegate: FScriptDelegate, ) -> () |
AddFriendMessageReceivedDelegate( LocalUserNum: i8, MessageDelegate: FScriptDelegate, ) -> () |
OnFriendMessageReceived( LocalUserNum: i8, SendingPlayer: UniqueNetId, SendingNick: FString, Message: FString, ) -> () |
GetFriendMessages( LocalUserNum: i8, FriendMessages: TArray<OnlineFriendMessage>, ) -> () |
ClearJoinFriendGameCompleteDelegate( JoinFriendGameCompleteDelegate: FScriptDelegate, ) -> () |
AddJoinFriendGameCompleteDelegate( JoinFriendGameCompleteDelegate: FScriptDelegate, ) -> () |
OnJoinFriendGameComplete( bWasSuccessful: bool, ) -> () |
JoinFriendGame( LocalUserNum: i8, Friend: UniqueNetId, ) -> bool |
ClearReceivedGameInviteDelegate( LocalUserNum: i8, ReceivedGameInviteDelegate: FScriptDelegate, ) -> () |
AddReceivedGameInviteDelegate( LocalUserNum: i8, ReceivedGameInviteDelegate: FScriptDelegate, ) -> () |
OnReceivedGameInvite( LocalUserNum: i8, InviterName: FString, ) -> () |
SendGameInviteToFriends( LocalUserNum: i8, Friends: TArray<UniqueNetId>, Text: FString, ) -> bool |
SendGameInviteToFriend( LocalUserNum: i8, Friend: UniqueNetId, Text: FString, ) -> bool |
SendMessageToFriend( LocalUserNum: i8, Friend: UniqueNetId, Message: FString, ) -> bool |
ClearFriendInviteReceivedDelegate( LocalUserNum: i8, InviteDelegate: FScriptDelegate, ) -> () |
AddFriendInviteReceivedDelegate( LocalUserNum: i8, InviteDelegate: FScriptDelegate, ) -> () |
OnFriendInviteReceived( LocalUserNum: i8, RequestingPlayer: UniqueNetId, RequestingNick: FString, Message: FString, ) -> () |
RemoveFriend( LocalUserNum: i8, FormerFriend: UniqueNetId, ) -> bool |
DenyFriendInvite( LocalUserNum: i8, RequestingPlayer: UniqueNetId, ) -> bool |
AcceptFriendInvite( LocalUserNum: i8, RequestingPlayer: UniqueNetId, ) -> bool |
ClearAddFriendByNameCompleteDelegate( LocalUserNum: i8, FriendDelegate: FScriptDelegate, ) -> () |
AddAddFriendByNameCompleteDelegate( LocalUserNum: i8, FriendDelegate: FScriptDelegate, ) -> () |
OnAddFriendByNameComplete( bWasSuccessful: bool, ) -> () |
AddFriendByName( LocalUserNum: i8, FriendName: FString, Message: FString, ) -> bool |
AddFriend( LocalUserNum: i8, NewFriend: UniqueNetId, Message: FString, ) -> bool |
GetKeyboardInputResults( bWasCanceled: i8, ) -> FString |
ClearKeyboardInputDoneDelegate( InputDelegate: FScriptDelegate, ) -> () |
AddKeyboardInputDoneDelegate( InputDelegate: FScriptDelegate, ) -> () |
OnKeyboardInputComplete( bWasSuccessful: bool, ) -> () |
ShowKeyboardUI( LocalUserNum: i8, TitleText: FString, DescriptionText: FString, bIsPassword: bool, bShouldValidate: bool, DefaultText: FString, MaxResultLength: i32, ) -> bool |
SetOnlineStatus( LocalUserNum: i8, StatusId: i32, LocalizedStringSettings: TArray<LocalizedStringSetting>, Properties: TArray<SettingsProperty>, ) -> () |
GetFriendsList( LocalUserNum: i8, Friends: TArray<OnlineFriend>, Count: i32, StartingAt: i32, ) -> i8 |
ClearReadFriendsCompleteDelegate( LocalUserNum: i8, ReadFriendsCompleteDelegate: FScriptDelegate, ) -> () |
AddReadFriendsCompleteDelegate( LocalUserNum: i8, ReadFriendsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadFriendsComplete( bWasSuccessful: bool, ) -> () |
ReadFriendsList( LocalUserNum: i8, Count: i32, StartingAt: i32, ) -> bool |
ClearWritePlayerStorageCompleteDelegate( LocalUserNum: i8, WritePlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
AddWritePlayerStorageCompleteDelegate( LocalUserNum: i8, WritePlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
OnWritePlayerStorageComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
WritePlayerStorage( LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
GetPlayerStorage( LocalUserNum: i8, ) -> OnlinePlayerStorage* |
ClearReadPlayerStorageForNetIdCompleteDelegate( NetId: UniqueNetId, ReadPlayerStorageForNetIdCompleteDelegate: FScriptDelegate, ) -> () |
AddReadPlayerStorageForNetIdCompleteDelegate( NetId: UniqueNetId, ReadPlayerStorageForNetIdCompleteDelegate: FScriptDelegate, ) -> () |
OnReadPlayerStorageForNetIdComplete( NetId: UniqueNetId, bWasSuccessful: bool, ) -> () |
ReadPlayerStorageForNetId( NetId: UniqueNetId, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ClearReadPlayerStorageCompleteDelegate( LocalUserNum: i8, ReadPlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
AddReadPlayerStorageCompleteDelegate( LocalUserNum: i8, ReadPlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
OnReadPlayerStorageComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
ReadPlayerStorage( LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ClearWriteProfileSettingsCompleteDelegate( LocalUserNum: i8, WriteProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
AddWriteProfileSettingsCompleteDelegate( LocalUserNum: i8, WriteProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
OnWriteProfileSettingsComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
WriteProfileSettings( LocalUserNum: i8, ProfileSettings: OnlineProfileSettings*, ) -> bool |
GetProfileSettings( LocalUserNum: i8, ) -> OnlineProfileSettings* |
ClearReadProfileSettingsCompleteDelegate( LocalUserNum: i8, ReadProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
AddReadProfileSettingsCompleteDelegate( LocalUserNum: i8, ReadProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadProfileSettingsComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
ReadProfileSettings( LocalUserNum: i8, ProfileSettings: OnlineProfileSettings*, ) -> bool |
ClearPartyChangeDelegate( PartyDelegate: FScriptDelegate, ) -> () |
AddPartyChangeDelegate( PartyDelegate: FScriptDelegate, ) -> () |
ClearFriendsChangeDelegate( LocalUserNum: i8, FriendsDelegate: FScriptDelegate, ) -> () |
AddFriendsChangeDelegate( LocalUserNum: i8, FriendsDelegate: FScriptDelegate, ) -> () |
ClearMutingChangeDelegate( MutingDelegate: FScriptDelegate, ) -> () |
AddMutingChangeDelegate( MutingDelegate: FScriptDelegate, ) -> () |
ClearLoginCancelledDelegate( CancelledDelegate: FScriptDelegate, ) -> () |
AddLoginCancelledDelegate( CancelledDelegate: FScriptDelegate, ) -> () |
ClearLoginStatusChangeDelegate( LoginStatusDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
AddLoginStatusChangeDelegate( LoginStatusDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
OnLoginStatusChange( NewStatus: i8, NewId: UniqueNetId, ) -> () |
ClearLoginChangeDelegate( LoginDelegate: FScriptDelegate, ) -> () |
AddLoginChangeDelegate( LoginDelegate: FScriptDelegate, ) -> () |
IsInParty( LocalUserNum: i8, ) -> bool |
ShowPartySessionsUI( LocalUserNum: i8, ) -> bool |
ShowPartyUI( LocalUserNum: i8, ) -> bool |
ShowFriendsUI( LocalUserNum: i8, ) -> bool |
IsMuted( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
AreAnyFriends( LocalUserNum: i8, Query: TArray<FriendsQuery>, ) -> bool |
IsFriend( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
CanShowPresenceInformation( LocalUserNum: i8, ) -> i8 |
CanViewPlayerProfiles( LocalUserNum: i8, ) -> i8 |
CanPurchaseContent( LocalUserNum: i8, ) -> i8 |
CanDownloadUserContent( LocalUserNum: i8, ) -> i8 |
CanCommunicate( LocalUserNum: i8, ) -> i8 |
CanPlayOnline( LocalUserNum: i8, ) -> i8 |
IsLocalLogin( LocalUserNum: i8, ) -> bool |
IsGuestLogin( LocalUserNum: i8, ) -> bool |
GetPlayerNickname( LocalUserNum: i8, ) -> FString |
GetUniquePlayerId( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
GetLoginStatus( LocalUserNum: i8, useCache: bool, ) -> i8 |
ClearLogoutCompletedDelegate( LocalUserNum: i8, LogoutDelegate: FScriptDelegate, ) -> () |
AddLogoutCompletedDelegate( LocalUserNum: i8, LogoutDelegate: FScriptDelegate, ) -> () |
OnLogoutCompleted( bWasSuccessful: bool, ) -> () |
Logout( LocalUserNum: i8, ) -> bool |
ClearLoginFailedDelegate( LocalUserNum: i8, LoginDelegate: FScriptDelegate, ) -> () |
AddLoginFailedDelegate( LocalUserNum: i8, LoginDelegate: FScriptDelegate, ) -> () |
OnLoginFailed( LocalUserNum: i8, ErrorCode: i8, ) -> () |
AutoLogin() -> bool |
Login( LocalUserNum: i8, LoginName: FString, Password: FString, bWantsLocalOnly: bool, ) -> bool |
ShowLoginUI( bShowOnlineOnly: bool, ) -> bool |
OnPartyChange() -> () |
OnFriendsChange() -> () |
OnMutingChange() -> () |
OnLoginCancelled() -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
OnlinePlayerInterfaceEx
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnDeviceSelectionComplete__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnUnlockAchievementComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnProfileDataChanged__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnReadAchievementsComplete__Delegate | FScriptDelegate | 0xc | 0x60 |
Functions
Signature |
---|
ShowCustomPlayersUI( LocalUserNum: i8, Players: TArray<UniqueNetId>, Title: FString, Description: FString, ) -> bool |
GetAchievements( LocalUserNum: i8, Achievements: TArray<AchievementDetails>, TitleId: i32, ) -> i8 |
ClearReadAchievementsCompleteDelegate( LocalUserNum: i8, ReadAchievementsCompleteDelegate: FScriptDelegate, ) -> () |
AddReadAchievementsCompleteDelegate( LocalUserNum: i8, ReadAchievementsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadAchievementsComplete( TitleId: i32, ) -> () |
ReadAchievements( LocalUserNum: i8, TitleId: i32, bShouldReadText: bool, bShouldReadImages: bool, ) -> bool |
ShowPlayersUI( LocalUserNum: i8, ) -> bool |
ShowFriendsInviteUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
ClearProfileDataChangedDelegate( LocalUserNum: i8, ProfileDataChangedDelegate: FScriptDelegate, ) -> () |
AddProfileDataChangedDelegate( LocalUserNum: i8, ProfileDataChangedDelegate: FScriptDelegate, ) -> () |
OnProfileDataChanged() -> () |
UnlockGamerPicture( LocalUserNum: i8, PictureId: i32, ) -> bool |
ClearUnlockAchievementCompleteDelegate( LocalUserNum: i8, UnlockAchievementCompleteDelegate: FScriptDelegate, ) -> () |
AddUnlockAchievementCompleteDelegate( LocalUserNum: i8, UnlockAchievementCompleteDelegate: FScriptDelegate, ) -> () |
OnUnlockAchievementComplete( bWasSuccessful: bool, ) -> () |
UnlockAchievement( LocalUserNum: i8, AchievementId: i32, ) -> bool |
IsDeviceValid( DeviceID: i32, SizeNeeded: i32, ) -> bool |
GetDeviceSelectionResults( LocalUserNum: i8, DeviceName: FString, ) -> i32 |
ClearDeviceSelectionDoneDelegate( LocalUserNum: i8, DeviceDelegate: FScriptDelegate, ) -> () |
AddDeviceSelectionDoneDelegate( LocalUserNum: i8, DeviceDelegate: FScriptDelegate, ) -> () |
OnDeviceSelectionComplete( bWasSuccessful: bool, ) -> () |
ShowDeviceSelectionUI( LocalUserNum: i8, SizeNeeded: i32, bForceShowUI: bool, bManageStorage: bool, ) -> bool |
ShowMembershipMarketplaceUI( LocalUserNum: i8, ) -> bool |
ShowContentMarketplaceUI( LocalUserNum: i8, CategoryMask: i32, OfferId: i32, ) -> bool |
ShowInviteUI( LocalUserNum: i8, InviteText: FString, ) -> bool |
ShowAchievementsUI( LocalUserNum: i8, ) -> bool |
ShowMessagesUI( LocalUserNum: i8, ) -> bool |
ShowGamerCardUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
ShowFeedbackUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
OnlinePlaylistGameTypeProvider
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaylistGameTypeName | FName | 0x8 | 0x7c |
DisplayName | FString | 0xc | 0x84 |
Description | FString | 0xc | 0x90 |
GameTypeId | i32 | 0x4 | 0x9c |
OnlinePlaylistProvider
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaylistId | i32 | 0x4 | 0x7c |
PlaylistGameTypeNames | TArray<FName> | 0xc | 0x80 |
DisplayName | FString | 0xc | 0x8c |
OnlineRecentPlayersList
Inherits: Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RecentPlayers | TArray<UniqueNetId> | 0xc | 0x3c |
RecentParties | TArray<RecentParty> | 0xc | 0x48 |
LastParty | RecentParty | 0x38 | 0x54 |
MaxRecentPlayers | i32 | 0x4 | 0x8c |
MaxRecentParties | i32 | 0x4 | 0x90 |
RecentPlayersAddIndex | i32 | 0x4 | 0x94 |
RecentPartiesAddIndex | i32 | 0x4 | 0x98 |
CurrentPlayers | TArray<CurrentPlayerMet> | 0xc | 0x9c |
Functions
Signature |
---|
GetCurrentPlayersListCount() -> i32 |
SetCurrentPlayersList( Players: TArray<CurrentPlayerMet>, ) -> () |
ShowCurrentPlayersList( LocalUserNum: i8, Title: FString, Description: FString, OnlineSub: OnlineSubsystem*, Players: TArray<UniqueNetId>, ) -> bool |
ShowLastPartyPlayerList( LocalUserNum: i8, Title: FString, Description: FString, OnlineSub: OnlineSubsystem*, ) -> bool |
ShowRecentPartiesPlayerList( LocalUserNum: i8, Title: FString, Description: FString, OnlineSub: OnlineSubsystem*, Players: TArray<UniqueNetId>, ) -> bool |
ShowRecentPlayerList( LocalUserNum: i8, Title: FString, Description: FString, OnlineSub: OnlineSubsystem*, ) -> bool |
SetLastParty( PartyLeader: UniqueNetId, PartyMembers: TArray<UniqueNetId>, ) -> () |
GetTeamForCurrentPlayer( Player: UniqueNetId, PlayerIndex: i32, ) -> i32 |
GetSkillForCurrentPlayer( Player: UniqueNetId, PlayerIndex: i32, ) -> i32 |
GetPlayersFromCurrentPlayers( Players: TArray<UniqueNetId>, PlayerIndex: i32, ) -> () |
GetPlayersFromRecentParties( Players: TArray<UniqueNetId>, PartyIndex: i32, MemberIndex: i32, AddMemberAt: i32, ) -> () |
ClearRecentParties() -> () |
AddPartyToRecentParties( PartyLeader: UniqueNetId, PartyMembers: TArray<UniqueNetId>, FindIndex: i32, ) -> () |
ClearRecentPlayers() -> () |
AddPlayerToRecentPlayers( NewPlayer: UniqueNetId, FindIndex: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
CurrentPlayerMet { TeamNum: i32, // 0x0 Skill: i32, // 0x4 NetId: UniqueNetId, // 0x8 } | 0x34 |
RecentParty { PartyLeader: UniqueNetId, // 0x0 PartyMembers: TArray<UniqueNetId>, // 0x2c } | 0x38 |
OnlineStatsInterface
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnReadOnlineStatsComplete__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnFlushOnlineStatsComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnRegisterHostStatGuidComplete__Delegate | FScriptDelegate | 0xc | 0x54 |
Functions
Signature |
---|
RegisterStatGuid( PlayerID: UniqueNetId, ClientStatGuid: FString, ) -> bool |
GetClientStatGuid() -> FString |
ClearRegisterHostStatGuidCompleteDelegateDelegate( RegisterHostStatGuidCompleteDelegate: FScriptDelegate, ) -> () |
AddRegisterHostStatGuidCompleteDelegate( RegisterHostStatGuidCompleteDelegate: FScriptDelegate, ) -> () |
OnRegisterHostStatGuidComplete( bWasSuccessful: bool, ) -> () |
RegisterHostStatGuid( HostStatGuid: FString, ) -> bool |
GetHostStatGuid() -> FString |
WriteOnlinePlayerScores( SessionName: FName, LeaderboardId: i32, PlayerScores: TArray<OnlinePlayerScore>, ) -> bool |
ClearFlushOnlineStatsCompleteDelegate( FlushOnlineStatsCompleteDelegate: FScriptDelegate, ) -> () |
AddFlushOnlineStatsCompleteDelegate( FlushOnlineStatsCompleteDelegate: FScriptDelegate, ) -> () |
OnFlushOnlineStatsComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
FlushOnlineStats( SessionName: FName, ) -> bool |
WriteOnlineStats( SessionName: FName, Player: UniqueNetId, StatsWrite: OnlineStatsWrite*, ) -> bool |
FreeStats( StatsRead: OnlineStatsRead*, ) -> () |
ClearReadOnlineStatsCompleteDelegate( ReadOnlineStatsCompleteDelegate: FScriptDelegate, ) -> () |
AddReadOnlineStatsCompleteDelegate( ReadOnlineStatsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadOnlineStatsComplete( bWasSuccessful: bool, ) -> () |
ReadOnlineStatsByRankAroundPlayer( LocalUserNum: i8, StatsRead: OnlineStatsRead*, NumRows: i32, ) -> bool |
ReadOnlineStatsByRank( StatsRead: OnlineStatsRead*, StartIndex: i32, NumToRead: i32, ) -> bool |
ReadOnlineStatsForFriends( LocalUserNum: i8, StatsRead: OnlineStatsRead*, ) -> bool |
ReadOnlineStats( Players: TArray<UniqueNetId>, StatsRead: OnlineStatsRead*, ) -> bool |
OnlineSystemInterface
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnLinkStatusChange__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnExternalUIChange__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnControllerChange__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnConnectionStatusChange__Delegate | FScriptDelegate | 0xc | 0x60 |
__OnStorageDeviceChange__Delegate | FScriptDelegate | 0xc | 0x6c |
__OnReadTitleFileComplete__Delegate | FScriptDelegate | 0xc | 0x78 |
__OnServiceQosCheckComplete__Delegate | FScriptDelegate | 0xc | 0x84 |
Functions
Signature |
---|
ClearServiceQosDelegate( ServiceQosDelegate: FScriptDelegate, ) -> () |
AddServiceQosDelegate( ServiceQosDelegate: FScriptDelegate, ) -> () |
OnServiceQosCheckComplete() -> () |
GetServiceQosResult( QosResult: ServiceQosResult, ) -> () |
CheckServiceQos( TimeOut: f32, ) -> () |
GetTitleFileState( Filename: FString, ) -> i8 |
GetTitleFileContents( Filename: FString, FileContents: TArray<i8>, ) -> bool |
ClearReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
AddReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
ReadTitleFile( FileToRead: FString, ) -> bool |
OnReadTitleFileComplete( bWasSuccessful: bool, Filename: FString, ) -> () |
ClearStorageDeviceChangeDelegate( StorageDeviceChangeDelegate: FScriptDelegate, ) -> () |
AddStorageDeviceChangeDelegate( StorageDeviceChangeDelegate: FScriptDelegate, ) -> () |
OnStorageDeviceChange() -> () |
SetNATFilter( Enabled: bool, ) -> () |
IsNATFiltered() -> bool |
GetNATType() -> i8 |
ClearConnectionStatusChangeDelegate( ConnectionStatusDelegate: FScriptDelegate, ) -> () |
AddConnectionStatusChangeDelegate( ConnectionStatusDelegate: FScriptDelegate, ) -> () |
OnConnectionStatusChange( ConnectionStatus: i8, ) -> () |
IsControllerConnected( ControllerId: i32, ) -> bool |
ClearControllerChangeDelegate( ControllerChangeDelegate: FScriptDelegate, ) -> () |
AddControllerChangeDelegate( ControllerChangeDelegate: FScriptDelegate, ) -> () |
OnControllerChange( ControllerId: i32, bIsConnected: bool, ) -> () |
SetNetworkNotificationPosition( NewPos: i8, ) -> () |
GetNetworkNotificationPosition() -> i8 |
ClearExternalUIChangeDelegate( ExternalUIDelegate: FScriptDelegate, ) -> () |
AddExternalUIChangeDelegate( ExternalUIDelegate: FScriptDelegate, ) -> () |
OnExternalUIChange( bIsOpening: bool, ) -> () |
ClearLinkStatusChangeDelegate( LinkStatusDelegate: FScriptDelegate, ) -> () |
AddLinkStatusChangeDelegate( LinkStatusDelegate: FScriptDelegate, ) -> () |
OnLinkStatusChange( bIsConnected: bool, ) -> () |
HasLinkConnection() -> bool |
OnlineVoiceInterface
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnPlayerTalkingStateChange__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnRecognitionComplete__Delegate | FScriptDelegate | 0xc | 0x48 |
Functions
Signature |
---|
UnmuteAll( LocalUserNum: i8, ) -> bool |
MuteAll( LocalUserNum: i8, bAllowFriends: bool, ) -> bool |
SetSpeechRecognitionObject( LocalUserNum: i8, SpeechRecogObj: SpeechRecognition*, ) -> bool |
SelectVocabulary( LocalUserNum: i8, VocabularyId: i32, ) -> bool |
ClearRecognitionCompleteDelegate( LocalUserNum: i8, RecognitionDelegate: FScriptDelegate, ) -> () |
AddRecognitionCompleteDelegate( LocalUserNum: i8, RecognitionDelegate: FScriptDelegate, ) -> () |
OnRecognitionComplete() -> () |
GetRecognitionResults( LocalUserNum: i8, Words: TArray<SpeechRecognizedWord>, ) -> bool |
StopSpeechRecognition( LocalUserNum: i8, ) -> bool |
StartSpeechRecognition( LocalUserNum: i8, ) -> bool |
IsNetworkedVoiceEnabled( LocalUserNum: i8, ) -> bool |
StopNetworkedVoice( LocalUserNum: i8, ) -> () |
StartNetworkedVoice( LocalUserNum: i8, ) -> () |
ClearPlayerTalkingDelegate( TalkerDelegate: FScriptDelegate, ) -> () |
AddPlayerTalkingDelegate( TalkerDelegate: FScriptDelegate, ) -> () |
OnPlayerTalkingStateChange( Player: UniqueNetId, bIsTalking: bool, ) -> () |
UnmuteRemoteTalker( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
MuteRemoteTalker( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
SetRemoteTalkerPriority( LocalUserNum: i8, PlayerID: UniqueNetId, Priority: i32, ) -> bool |
IsHeadsetPresent( LocalUserNum: i8, ) -> bool |
IsRemotePlayerTalking( PlayerID: UniqueNetId, ) -> bool |
IsLocalPlayerTalking( LocalUserNum: i8, ) -> bool |
UnregisterRemoteTalker( PlayerID: UniqueNetId, ) -> bool |
RegisterRemoteTalker( PlayerID: UniqueNetId, ) -> bool |
UnregisterLocalTalker( LocalUserNum: i8, ) -> bool |
RegisterLocalTalker( LocalUserNum: i8, ) -> bool |
DistributionVectorUniform
Inherits: DistributionVector > Component > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Max | Vector | 0xc | 0x50 |
Min | Vector | 0xc | 0x5c |
bLockAxes | bool | 0x4 | 0x68 |
bUseExtremes | bool | 0x4 | 0x68 |
LockedAxes | i8 | 0x1 | 0x6c |
MirrorFlags | i8 | 0x1 | 0x6d |
DistributionVectorConstantCurve
Inherits: DistributionVector > Component > Object
Package: Engine
Size: 0x65 | 101 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConstantCurve | InterpCurveVector | 0x10 | 0x50 |
bLockAxes | bool | 0x4 | 0x60 |
LockedAxes | i8 | 0x1 | 0x64 |
DistributionFloatConstantCurve
Inherits: DistributionFloat > Component > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConstantCurve | InterpCurveFloat | 0x10 | 0x50 |
DistributionFloatParticleParameter
Inherits: DistributionFloatParameterBase > DistributionFloatConstant > DistributionFloat > Component > Object
Package: Engine
Size: 0x6d | 109 bytes
PathNode_Dynamic
Inherits: PathNode > NavigationPoint > Actor > Object
Package: Engine
Size: 0x2bc | 700 bytes
Functions
Signature |
---|
GetDebugAbbrev() -> FString |
SceneCaptureReflectComponent
Inherits: SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TextureTarget | TextureRenderTarget2D* | 0x4 | 0x9c |
ScaleFOV | f32 | 0x4 | 0xa0 |
PgSceneCaptureAmazingReflectComponent
Inherits: SceneCaptureReflectComponent > SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ReflectionBackgroundTexture | Texture* | 0x4 | 0xa4 |
UseReflectionVector | bool | 0x4 | 0xa8 |
RequiresClear | bool | 0x4 | 0xa8 |
Functions
Signature |
---|
SetEnableState( NewState: i8, InterpolationDuration: f32, ) -> () |
SceneCapturePortalComponent
Inherits: SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TextureTarget | TextureRenderTarget2D* | 0x4 | 0x9c |
ScaleFOV | f32 | 0x4 | 0xa0 |
ViewDestination | Actor* | 0x4 | 0xa4 |
Functions
Signature |
---|
SetCaptureParameters( NewTextureTarget: TextureRenderTarget2D*, NewScaleFOV: f32, NewViewDest: Actor*, ) -> () |
RadialBlurActor
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RadialBlur | RadialBlurComponent* | 0x4 | 0x1e4 |
RadialBlurComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Material | MaterialInterface* | 0x4 | 0x58 |
DepthPriorityGroup | i8 | 0x1 | 0x5c |
BlurScale | f32 | 0x4 | 0x60 |
BlurFalloffExponent | f32 | 0x4 | 0x64 |
BlurOpacity | f32 | 0x4 | 0x68 |
MaxCullDistance | f32 | 0x4 | 0x6c |
DistanceFalloffExponent | f32 | 0x4 | 0x70 |
bRenderAsVelocity | bool | 0x4 | 0x74 |
bEnabled | bool | 0x4 | 0x74 |
LocalToWorld | Matrix | 0x40 | 0x80 |
Functions
Signature |
---|
OnUpdatePropertyBlurOpacity() -> () |
OnUpdatePropertyBlurFalloffExponent() -> () |
OnUpdatePropertyBlurScale() -> () |
SetEnabled( bInEnabled: bool, ) -> () |
SetBlurOpacity( InBlurOpacity: f32, ) -> () |
SetBlurFalloffExponent( InBlurFalloffExponent: f32, ) -> () |
SetBlurScale( InBlurScale: f32, ) -> () |
SetMaterial( InMaterial: MaterialInterface*, ) -> () |
RB_ConstraintDrawComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1dc | 476 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LimitMaterial | MaterialInterface* | 0x4 | 0x1d8 |
RB_ConstraintInstance
Inherits: Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Owner | Actor* | 0x4 | 0x3c |
OwnerComponent | PrimitiveComponent* | 0x4 | 0x40 |
ConstraintIndex | i32 | 0x4 | 0x44 |
SceneIndex | i32 | 0x4 | 0x48 |
bInHardware | bool | 0x4 | 0x4c |
bLinearXPositionDrive | bool | 0x4 | 0x4c |
bLinearXVelocityDrive | bool | 0x4 | 0x4c |
bLinearYPositionDrive | bool | 0x4 | 0x4c |
bLinearYVelocityDrive | bool | 0x4 | 0x4c |
bLinearZPositionDrive | bool | 0x4 | 0x4c |
bLinearZVelocityDrive | bool | 0x4 | 0x4c |
bSwingPositionDrive | bool | 0x4 | 0x4c |
bSwingVelocityDrive | bool | 0x4 | 0x4c |
bTwistPositionDrive | bool | 0x4 | 0x4c |
bTwistVelocityDrive | bool | 0x4 | 0x4c |
bAngularSlerpDrive | bool | 0x4 | 0x4c |
bTerminated | bool | 0x4 | 0x4c |
ConstraintData | Pointer | 0x4 | 0x50 |
LinearPositionTarget | Vector | 0xc | 0x54 |
LinearVelocityTarget | Vector | 0xc | 0x60 |
LinearDriveSpring | f32 | 0x4 | 0x6c |
LinearDriveDamping | f32 | 0x4 | 0x70 |
LinearDriveForceLimit | f32 | 0x4 | 0x74 |
AngularPositionTarget | Quat | 0x10 | 0x80 |
AngularVelocityTarget | Vector | 0xc | 0x90 |
AngularDriveSpring | f32 | 0x4 | 0x9c |
AngularDriveDamping | f32 | 0x4 | 0xa0 |
AngularDriveForceLimit | f32 | 0x4 | 0xa4 |
DummyKinActor | Pointer | 0x4 | 0xa8 |
Functions
Signature |
---|
MoveKinActorTransform( NewTM: Matrix, ) -> () |
SetLinearLimitSize( NewLimitSize: f32, ) -> () |
SetAngularDOFLimitScale( InSwing1LimitScale: f32, InSwing2LimitScale: f32, InTwistLimitScale: f32, InSetup: RB_ConstraintSetup*, ) -> () |
SetAngularDriveParams( InSpring: f32, InDamping: f32, InForceLimit: f32, ) -> () |
SetAngularVelocityTarget( InVelTarget: Vector, ) -> () |
SetAngularPositionTarget( InPosTarget: Quat, ) -> () |
SetLinearDriveParams( InSpring: f32, InDamping: f32, InForceLimit: f32, ) -> () |
SetLinearVelocityTarget( InVelTarget: Vector, ) -> () |
SetLinearPositionTarget( InPosTarget: Vector, ) -> () |
SetAngularVelocityDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, ) -> () |
SetAngularPositionDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, ) -> () |
SetLinearVelocityDrive( bEnableXDrive: bool, bEnableYDrive: bool, bEnableZDrive: bool, ) -> () |
SetLinearPositionDrive( bEnableXDrive: bool, bEnableYDrive: bool, bEnableZDrive: bool, ) -> () |
GetConstraintLocation() -> Vector |
GetPhysicsAssetInstance() -> PhysicsAssetInstance* |
TermConstraint() -> () |
InitConstraint( PrimComp1: PrimitiveComponent*, PrimComp2: PrimitiveComponent*, Setup: RB_ConstraintSetup*, Scale: f32, InOwner: Actor*, InPrimComp: PrimitiveComponent*, bMakeKinForBody1: bool, ) -> () |
RB_BSJointActor
Inherits: RB_ConstraintActor > RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
RB_BSJointSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
RB_ConstraintActorSpawnable
Inherits: RB_ConstraintActor > RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
RB_ConstraintSetup
Inherits: Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
JointName | FName | 0x8 | 0x3c |
ConstraintBone1 | FName | 0x8 | 0x44 |
ConstraintBone2 | FName | 0x8 | 0x4c |
Pos1 | Vector | 0xc | 0x54 |
PriAxis1 | Vector | 0xc | 0x60 |
SecAxis1 | Vector | 0xc | 0x6c |
Pos2 | Vector | 0xc | 0x78 |
PriAxis2 | Vector | 0xc | 0x84 |
SecAxis2 | Vector | 0xc | 0x90 |
PulleyPivot1 | Vector | 0xc | 0x9c |
PulleyPivot2 | Vector | 0xc | 0xa8 |
bEnableProjection | bool | 0x4 | 0xb4 |
bLinearLimitSoft | bool | 0x4 | 0xb4 |
bLinearBreakable | bool | 0x4 | 0xb4 |
bSwingLimited | bool | 0x4 | 0xb4 |
bTwistLimited | bool | 0x4 | 0xb4 |
bSwingLimitSoft | bool | 0x4 | 0xb4 |
bTwistLimitSoft | bool | 0x4 | 0xb4 |
bAngularBreakable | bool | 0x4 | 0xb4 |
bIsPulley | bool | 0x4 | 0xb4 |
bMaintainMinDistance | bool | 0x4 | 0xb4 |
LinearXSetup | LinearDOFSetup | 0x8 | 0xb8 |
LinearYSetup | LinearDOFSetup | 0x8 | 0xc0 |
LinearZSetup | LinearDOFSetup | 0x8 | 0xc8 |
LinearLimitStiffness | f32 | 0x4 | 0xd0 |
LinearLimitDamping | f32 | 0x4 | 0xd4 |
LinearBreakThreshold | f32 | 0x4 | 0xd8 |
Swing1LimitAngle | f32 | 0x4 | 0xdc |
Swing2LimitAngle | f32 | 0x4 | 0xe0 |
TwistLimitAngle | f32 | 0x4 | 0xe4 |
SwingLimitStiffness | f32 | 0x4 | 0xe8 |
SwingLimitDamping | f32 | 0x4 | 0xec |
TwistLimitStiffness | f32 | 0x4 | 0xf0 |
TwistLimitDamping | f32 | 0x4 | 0xf4 |
AngularBreakThreshold | f32 | 0x4 | 0xf8 |
PulleyRatio | f32 | 0x4 | 0xfc |
Script Structs
Struct | Size |
---|---|
LinearDOFSetup { bLimited: i8, // 0x0 LimitSize: f32, // 0x4 } | 0x8 |
DrawCylinderComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CylinderColor | Color | 0x4 | 0x1d8 |
CylinderMaterial | Material* | 0x4 | 0x1dc |
CylinderRadius | f32 | 0x4 | 0x1e0 |
CylinderTopRadius | f32 | 0x4 | 0x1e4 |
CylinderHeight | f32 | 0x4 | 0x1e8 |
CylinderHeightOffset | f32 | 0x4 | 0x1ec |
CylinderSides | i32 | 0x4 | 0x1f0 |
bDrawWireCylinder | bool | 0x4 | 0x1f4 |
bDrawLitCylinder | bool | 0x4 | 0x1f4 |
RB_HingeActor
Inherits: RB_ConstraintActor > RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
RB_HingeSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
RB_PrismaticActor
Inherits: RB_ConstraintActor > RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
RB_PrismaticSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
RB_PulleyJointActor
Inherits: RB_ConstraintActor > RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
RB_PulleyJointSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
RB_RadialImpulseComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ImpulseFalloff | i8 | 0x1 | 0x1d8 |
ImpulseStrength | f32 | 0x4 | 0x1dc |
ImpulseRadius | f32 | 0x4 | 0x1e0 |
bVelChange | bool | 0x4 | 0x1e4 |
bCauseFracture | bool | 0x4 | 0x1e4 |
PreviewSphere | DrawSphereComponent* | 0x4 | 0x1e8 |
Functions
Signature |
---|
FireImpulse( Origin: Vector, ) -> () |
SceneCapture2DComponent
Inherits: SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TextureTarget | TextureRenderTarget2D* | 0x4 | 0x9c |
FieldOfView | f32 | 0x4 | 0xa0 |
NearPlane | f32 | 0x4 | 0xa4 |
FarPlane | f32 | 0x4 | 0xa8 |
bUpdateMatrices | bool | 0x4 | 0xac |
ViewMatrix | Matrix | 0x40 | 0xb0 |
ProjMatrix | Matrix | 0x40 | 0xf0 |
Functions
Signature |
---|
SetView( NewLocation: Vector, NewRotation: Rotator, ) -> () |
SetCaptureParameters( NewTextureTarget: TextureRenderTarget2D*, NewFOV: f32, NewNearPlane: f32, NewFarPlane: f32, ) -> () |
DrawFrustumComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FrustumColor | Color | 0x4 | 0x1d8 |
FrustumAngle | f32 | 0x4 | 0x1dc |
FrustumAspectRatio | f32 | 0x4 | 0x1e0 |
FrustumStartDist | f32 | 0x4 | 0x1e4 |
FrustumEndDist | f32 | 0x4 | 0x1e8 |
Texture | Texture* | 0x4 | 0x1ec |
SceneCaptureCubeMapComponent
Inherits: SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TextureTarget | TextureRenderTargetCube* | 0x4 | 0x9c |
NearPlane | f32 | 0x4 | 0xa0 |
FarPlane | f32 | 0x4 | 0xa4 |
WorldLocation | Vector | 0xc | 0xa8 |
NumFaceCapturesPerFrame | i32 | 0x4 | 0xb4 |
NextFaceToCapture | i32 | 0x4 | 0xb8 |
ScoreBoard
Inherits: HUD > Actor > Object
Package: Engine
Size: 0x47c | 1148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDisplayMessages | bool | 0x4 | 0x478 |
Functions
Signature |
---|
ChangeState( bIsVisible: bool, ) -> () |
UpdateScoreBoard() -> () |
UpdateGRI() -> bool |
DrawHUD() -> () |
ScriptConsoleEntry
Inherits: UIPanel > UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x42c | 1068 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InputBox | UIEditBox* | 0x4 | 0x420 |
UpperConsoleBorder | UIImage* | 0x4 | 0x424 |
LowerConsoleBorder | UIImage* | 0x4 | 0x428 |
Functions
Signature |
---|
OnCreateChild( CreatedWidget: UIObject*, CreatorContainer: UIScreenObject*, ) -> () |
SetValue( NewValue: FString, ) -> () |
PostInitialize() -> () |
Consts
Constant | Value |
---|---|
CONSOLE_PROMPT_TEXT | "(> " |
SeqAct_AddRemoveFaceFXAnimSet
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FaceFXAnimSets | TArray<FaceFXAnimSet*> | 0xc | 0xe8 |
SeqAct_AIAbortMoveToActor
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_AssignController
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ControllerClass | UClass* | 0x4 | 0xe8 |
SeqAct_AttachToActor
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDetach | bool | 0x4 | 0xe8 |
bHardAttach | bool | 0x4 | 0xe8 |
bUseRelativeOffset | bool | 0x4 | 0xe8 |
bUseRelativeRotation | bool | 0x4 | 0xe8 |
BoneName | FName | 0x8 | 0xec |
RelativeOffset | Vector | 0xc | 0xf4 |
RelativeRotation | Rotator | 0xc | 0x100 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
CameraShake
Inherits: Object
Package: Engine
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSingleInstance | bool | 0x4 | 0x3c |
bRandomAnimSegment | bool | 0x4 | 0x3c |
OscillationDuration | f32 | 0x4 | 0x40 |
OscillationBlendInTime | f32 | 0x4 | 0x44 |
OscillationBlendOutTime | f32 | 0x4 | 0x48 |
RotOscillation | ROscillator | 0x24 | 0x4c |
LocOscillation | VOscillator | 0x24 | 0x70 |
FOVOscillation | FOscillator | 0xc | 0x94 |
Anim | CameraAnim* | 0x4 | 0xa0 |
AnimPlayRate | f32 | 0x4 | 0xa4 |
AnimScale | f32 | 0x4 | 0xa8 |
AnimBlendInTime | f32 | 0x4 | 0xac |
AnimBlendOutTime | f32 | 0x4 | 0xb0 |
RandomAnimSegmentDuration | f32 | 0x4 | 0xb4 |
Functions
Signature |
---|
GetLocOscillationMagnitude( V: Vector, ) -> f32 |
GetRotOscillationMagnitude( V: Vector, ) -> f32 |
Enums
Enum |
---|
EInitialOscillatorOffset { EOO_OffsetRandom, EOO_OffsetZero, EOO_MAX, } |
Script Structs
Struct | Size |
---|---|
VOscillator { X: FOscillator, // 0x0 Y: FOscillator, // 0xc Z: FOscillator, // 0x18 } | 0x24 |
ROscillator { Pitch: FOscillator, // 0x0 Yaw: FOscillator, // 0xc Roll: FOscillator, // 0x18 } | 0x24 |
FOscillator { Amplitude: f32, // 0x0 Frequency: f32, // 0x4 InitialOffset: i8, // 0x8 } | 0x9 |
SeqAct_ConsoleCommand
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Command | FString | 0xc | 0xe8 |
Commands | TArray<FString> | 0xc | 0xf4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
VersionUpdated( OldVersion: i32, NewVersion: i32, ) -> () |
SeqAct_CrowdSpawner
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
SeqAct_Destroy
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDestroyBasedActors | bool | 0x4 | 0xe8 |
IgnoreBasedClasses | TArray<UClass*> | 0xc | 0xec |
SeqAct_FlyThroughHasEnded
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_ForceFeedback
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FFWaveform | ForceFeedbackWaveform* | 0x4 | 0xe8 |
PredefinedWaveForm | UClass* | 0x4 | 0xec |
SeqAct_GiveInventory
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InventoryList | TArray<UClass*> | 0xc | 0xe8 |
bClearExisting | bool | 0x4 | 0xf4 |
bForceReplace | bool | 0x4 | 0xf4 |
SeqAct_MakeNoise
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Loudness | f32 | 0x4 | 0xe8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetDamageInstigator
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DamageInstigator | Actor* | 0x4 | 0xe8 |
SeqAct_SetParticleSysParam
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InstanceParameters | TArray<ParticleSysParam> | 0xc | 0xe8 |
bOverrideScalar | bool | 0x4 | 0xf4 |
ScalarValue | f32 | 0x4 | 0xf8 |
SeqAct_SetSkelControlTarget
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkelControlName | FName | 0x8 | 0xe8 |
TargetActors | TArray<Object*> | 0xc | 0xf0 |
SeqAct_SetSoundMode
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SoundMode | SoundMode* | 0x4 | 0xe8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
Activated( PC: PlayerController*, ) -> () |
SeqAct_SetVector
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | Vector | 0xc | 0xe8 |
Functions
Signature |
---|
Activated( bIgnoreDefault: bool, VectVar: SeqVar_Vector*, Value: Vector, ) -> () |
SeqAct_SetVelocity
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VelocityDir | Vector | 0xc | 0xe8 |
VelocityMag | f32 | 0x4 | 0xf4 |
bVelocityRelativeToActorRotation | bool | 0x4 | 0xf8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_Teleport
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUpdateRotation | bool | 0x4 | 0xe8 |
SeqAct_ThrowActiveWeapon
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_ToggleAffectedByHitEffects
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ToggleCinematicMode
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDisableMovement | bool | 0x4 | 0xe8 |
bDisableTurning | bool | 0x4 | 0xe8 |
bHidePlayer | bool | 0x4 | 0xe8 |
bDisableInput | bool | 0x4 | 0xe8 |
bHideHUD | bool | 0x4 | 0xe8 |
bDeadBodies | bool | 0x4 | 0xe8 |
bDroppedPickups | bool | 0x4 | 0xe8 |
fNearClipPlane | f32 | 0x4 | 0xec |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
Activated( A: Actor*, ) -> () |
SeqAct_ToggleConstraintDrive
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnableAngularPositionDrive | bool | 0x4 | 0xe8 |
bEnableAngularVelocityDrive | bool | 0x4 | 0xe8 |
bEnableLinearPositionDrive | bool | 0x4 | 0xe8 |
bEnableLinearvelocityDrive | bool | 0x4 | 0xe8 |
SeqAct_ToggleGodMode
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ToggleHidden
Inherits: SeqAct_Toggle > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bToggleBasedActors | bool | 0x4 | 0xe8 |
IgnoreBasedClasses | TArray<UClass*> | 0xc | 0xec |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ToggleHUD
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ToggleInput
Inherits: SeqAct_Toggle > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bToggleMovement | bool | 0x4 | 0xe8 |
bToggleTurning | bool | 0x4 | 0xe8 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_UpdatePhysBonesFromAnim
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqEvent_AIReachedRouteActor
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_Death
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_HitWall
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_LevelReset
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_LOS
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ScreenCenterDistance | f32 | 0x4 | 0x100 |
TriggerDistance | f32 | 0x4 | 0x104 |
bCheckForObstructions | bool | 0x4 | 0x108 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqEvent_PickupStatusChange
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_PlayerSpawned
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpawnPoint | Object* | 0x4 | 0x100 |
SeqVar_Byte
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
SeqVar_Name
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
SeqVar_UIRange
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
SeqVar_Union
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
SeqVar_UniqueNetId
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
SessionSettingsProvider_GameInfo
Inherits: SessionSettingsProvider > UISettingsProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x84 | 132 bytes
AnimNodeSequence
Inherits: AnimNode > AnimObject > Object
Package: Engine
Size: 0x12a | 298 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimSeqName | FName | 0x8 | 0xd4 |
Rate | f32 | 0x4 | 0xdc |
bPlaying | bool | 0x4 | 0xe0 |
bLooping | bool | 0x4 | 0xe0 |
bCauseActorAnimEnd | bool | 0x4 | 0xe0 |
bCauseActorAnimPlay | bool | 0x4 | 0xe0 |
bZeroRootRotation | bool | 0x4 | 0xe0 |
bZeroRootTranslation | bool | 0x4 | 0xe0 |
bDisableWarningWhenAnimNotFound | bool | 0x4 | 0xe0 |
bNoNotifies | bool | 0x4 | 0xe0 |
bForceRefposeWhenNotPlaying | bool | 0x4 | 0xe0 |
bIsIssuingNotifies | bool | 0x4 | 0xe0 |
bForceAlwaysSlave | bool | 0x4 | 0xe0 |
bSynchronize | bool | 0x4 | 0xe0 |
bReverseSync | bool | 0x4 | 0xe0 |
bShowTimeLineSlider | bool | 0x4 | 0xe0 |
bLoopCameraAnim | bool | 0x4 | 0xe0 |
bRandomizeCameraAnimLoopStartTime | bool | 0x4 | 0xe0 |
bSyncCameraWithAnim | bool | 0x4 | 0xe0 |
bEditorOnlyAddRefPoseToAdditiveAnimation | bool | 0x4 | 0xe0 |
CurrentTime | f32 | 0x4 | 0xe4 |
PreviousTime | f32 | 0x4 | 0xe8 |
AnimSeq | AnimSequence* | 0x4 | 0xec |
AnimLinkupIndex | i32 | 0x4 | 0xf0 |
NotifyWeightThreshold | f32 | 0x4 | 0xf4 |
SynchGroupName | FName | 0x8 | 0xf8 |
SynchPosOffset | f32 | 0x4 | 0x100 |
DebugTrack | Texture2D* | 0x4 | 0x104 |
DebugCarat | Texture2D* | 0x4 | 0x108 |
CameraAnim | CameraAnim* | 0x4 | 0x10c |
ActiveCameraAnimInstance | CameraAnimInst* | 0x4 | 0x110 |
CameraAnimScale | f32 | 0x4 | 0x114 |
CameraAnimPlayRate | f32 | 0x4 | 0x118 |
CameraAnimBlendInTime | f32 | 0x4 | 0x11c |
CameraAnimBlendOutTime | f32 | 0x4 | 0x120 |
RootBoneOption | i8 | 0x1 | 0x124 |
RootRotationOption | i8 | 0x1 | 0x127 |
Functions
Signature |
---|
GetTimeLeft() -> f32 |
GetAnimPlaybackLength() -> f32 |
GetGlobalPlayRate() -> f32 |
GetGroupRelativePosition() -> f32 |
FindGroupPosition( GroupRelativePosition: f32, ) -> f32 |
FindGroupRelativePosition( GroupRelativePosition: f32, ) -> f32 |
GetNormalizedPosition() -> f32 |
SetPosition( NewTime: f32, bFireNotifies: bool, ) -> () |
StopAnim() -> () |
PlayAnim( bLoop: bool, inRate: f32, StartTime: f32, ) -> () |
SetAnim( Sequence: FName, ) -> () |
Enums
Enum |
---|
ERootRotationOption { RRO_Default, RRO_Discard, RRO_Extract, RRO_MAX, } |
ERootBoneAxis { RBA_Default, RBA_Discard, RBA_Translate, RBA_MAX, } |
SkeletalMeshActorMATSpawnable
Inherits: SkeletalMeshActorMAT > SkeletalMeshCinematicActor > SkeletalMeshActor > Actor > Object
Package: Engine
Size: 0x214 | 532 bytes
SkyLightComponent
Inherits: LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1b0 | 432 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LowerBrightness | f32 | 0x4 | 0x1a8 |
LowerColor | Color | 0x4 | 0x1ac |
SpeedTreeComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x2d0 | 720 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpeedTree | SpeedTree* | 0x4 | 0x1d8 |
bUseLeafCards | bool | 0x4 | 0x1dc |
bUseLeafMeshes | bool | 0x4 | 0x1dc |
bUseBranches | bool | 0x4 | 0x1dc |
bUseFronds | bool | 0x4 | 0x1dc |
bUseBillboards | bool | 0x4 | 0x1dc |
Lod3DStart | f32 | 0x4 | 0x1e0 |
Lod3DEnd | f32 | 0x4 | 0x1e4 |
LodBillboardStart | f32 | 0x4 | 0x1e8 |
LodBillboardEnd | f32 | 0x4 | 0x1ec |
LodLevelOverride | f32 | 0x4 | 0x1f0 |
Branch1Material | MaterialInterface* | 0x4 | 0x1f4 |
Branch2Material | MaterialInterface* | 0x4 | 0x1f8 |
FrondMaterial | MaterialInterface* | 0x4 | 0x1fc |
LeafCardMaterial | MaterialInterface* | 0x4 | 0x200 |
LeafMeshMaterial | MaterialInterface* | 0x4 | 0x204 |
BillboardMaterial | MaterialInterface* | 0x4 | 0x208 |
SpeedTreeIcon | Texture2D* | 0x4 | 0x20c |
StaticLights | TArray<SpeedTreeStaticLight> | 0xc | 0x210 |
BranchLightMap | LightMapRef | 0x4 | 0x21c |
FrondLightMap | LightMapRef | 0x4 | 0x220 |
LeafMeshLightMap | LightMapRef | 0x4 | 0x224 |
LeafCardLightMap | LightMapRef | 0x4 | 0x228 |
BillboardLightMap | LightMapRef | 0x4 | 0x22c |
RotationOnlyMatrix | Matrix | 0x40 | 0x230 |
BranchSettings | LightmassPrimitiveSettings | 0x18 | 0x270 |
FrondSettings | LightmassPrimitiveSettings | 0x18 | 0x288 |
LeafSettings | LightmassPrimitiveSettings | 0x18 | 0x2a0 |
BillboardSettings | LightmassPrimitiveSettings | 0x18 | 0x2b8 |
Functions
Signature |
---|
SetMaterial( MeshType: i8, Material: MaterialInterface*, ) -> () |
GetMaterial( MeshType: i8, ) -> MaterialInterface* |
Enums
Enum |
---|
ESpeedTreeMeshType { STMT_MinMinusOne, STMT_Branches1, STMT_Branches2, STMT_Fronds, STMT_LeafCards, STMT_LeafMeshes, STMT_Billboards, STMT_Max, } |
Script Structs
Struct | Size |
---|---|
LightMapRef { Reference: Pointer, // 0x0 } | 0x4 |
SpeedTreeStaticLight { Guid: Guid, // 0x0 BranchShadowMap: ShadowMap1D*, // 0x10 FrondShadowMap: ShadowMap1D*, // 0x14 LeafMeshShadowMap: ShadowMap1D*, // 0x18 LeafCardShadowMap: ShadowMap1D*, // 0x1c BillboardShadowMap: ShadowMap1D*, // 0x20 } | 0x24 |
RB_StayUprightSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
TargetPoint
Inherits: Keypoint > Actor > Object
Package: Engine
Size: 0x1e4 | 484 bytes
Trigger_Dynamic
Inherits: Trigger > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Trigger_LOS
Inherits: Trigger > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PCsWithLOS | TArray<PlayerController*> | 0xc | 0x1f0 |
Functions
Signature |
---|
Tick( DeltaTime: f32, losEvents: TArray<SequenceEvent*>, Evt: SeqEvent_LOS*, Player: PlayerController*, Idx: i32, cameraLoc: Vector, cameraRot: Rotator, cameraDist: f32, ActivateIndices: TArray<i32>, ) -> () |
TriggeredPath
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bOpen | bool | 0x4 | 0x2bc |
MyTrigger | Actor* | 0x4 | 0x2c0 |
Functions
Signature |
---|
SuggestMovePreparation( Other: Pawn*, ) -> bool |
SpecialHandling( Other: Pawn*, TouchActor: Actor*, ) -> Actor* |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
TriggerStreamingLevel
Inherits: Trigger > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Levels | TArray<LevelStreamingData> | 0xc | 0x1f0 |
Functions
Signature |
---|
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, PlayerCon: PlayerController*, Index: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
LevelStreamingData { bShouldBeLoaded: bool, // 0x0 bShouldBeVisible: bool, // 0x0 bShouldBlockOnLoad: bool, // 0x0 Level: LevelStreaming*, // 0x4 } | 0x8 |
UIAction_ConsoleCommand
Inherits: UIAction > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Command | FString | 0xc | 0xec |
UIEvent_OnClick
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UICalloutButton
Inherits: UILabelButton > UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x47c | 1148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultMarkupStringTemplate | FString | 0xc | 0x458 |
CalloutDataStoreTag | FName | 0x8 | 0x464 |
InputAliasTag | FName | 0x8 | 0x46c |
IconAlignment | i8 | 0x1 | 0x474 |
bSupportsButtonRepeat | bool | 0x4 | 0x478 |
bPlayErrorSoundWhenDisabled | bool | 0x4 | 0x478 |
Functions
Signature |
---|
GetCalloutInputProxy( bCreateIfNecessary: bool, PanelOwner: UICalloutButtonPanel*, InputProxy: UIEvent_CalloutButtonInputProxy*, ) -> UIEvent_CalloutButtonInputProxy* |
VerifyDefaultMarkupString( bResult: bool, ) -> bool |
GetPanelOwner() -> UICalloutButtonPanel* |
RemovedFromParent( WidgetOwner: UIScreenObject*, InputProxy: UIEvent_CalloutButtonInputProxy*, ) -> () |
PostInitialize( CurrentMarkup: FString, InputProxy: UIEvent_CalloutButtonInputProxy*, ) -> () |
GenerateCompleteCaptionMarkup( InputAlias: FName, IconMarkup: FString, CurrentMarkup: FString, NewMarkup: FString, CalloutMarkupString: FString, ) -> FString |
GetCalloutMarkupString( AlternateInputAlias: FName, Result: FString, ) -> FString |
GetCalloutDataStoreName() -> FName |
SetInputAlias( NewInputAlias: FName, bResult: bool, CurrentMarkup: FString, NewMarkup: FString, ) -> bool |
OnReceivedInputKey( EventParms: InputEventParameters, ) -> bool |
UnsubscribeFromInputProxy( InputProxy: UIEvent_CalloutButtonInputProxy*, bUpdateProxyOutputLinks: bool, PlayerIndex: i32, ) -> bool |
SubscribeToInputProxy( InputProxy: UIEvent_CalloutButtonInputProxy*, bUpdateProxyOutputLinks: bool, PlayerIndex: i32, ) -> bool |
SetInputTag( NewInputAlias: FName, ) -> () |
GetCalloutDataStore( AlternatePlayer: LocalPlayer*, ) -> UIDataStore_InputAlias* |
UICharacterSummary
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassPathName | FString | 0xc | 0x7c |
CharacterName | FString | 0xc | 0x88 |
CharacterBio | FString | 0xc | 0x94 |
bIsDisabled | bool | 0x4 | 0xa0 |
Functions
Signature |
---|
IsProviderDisabled() -> bool |
UITexture
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ImageStyleData | UICombinedStyleData | 0x94 | 0x3c |
ImageTexture | Surface* | 0x4 | 0xd0 |
Functions
Signature |
---|
GetSurface() -> Surface* |
HasValidStyleData() -> bool |
SetImageStyle( NewImageStyle: UIStyle_Image*, ) -> () |
GetOwnerWidget( OwnerComponent: UIComponent*, ) -> UIScreenObject* |
UICond_SwitchWidget
Inherits: SeqCond_SwitchObject > SeqCond_SwitchBase > SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe0 | 224 bytes
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
UIComp_ListPresenter
Inherits: UIComp_ListPresenterBase > UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_ICustomPropertyItemHandler | Pointer | 0x4 | 0x4c |
ElementSchema | UIElementCellSchema | 0xc | 0x50 |
SelectionHintPadding | UIScreenValue_Extent | 0x8 | 0x5c |
ListItems | TArray<UIListItem> | 0xc | 0x64 |
ColumnHeaderBackground | UITexture* | 0x4 | 0x70 |
ListItemOverlay | UITexture* | 0x4 | 0x7c |
ColumnHeaderBackgroundCoordinates | TextureCoordinates | 0x10 | 0x8c |
ListItemOverlayCoordinates | TextureCoordinates | 0x10 | 0xbc |
MaxElementsPerPage | i32 | 0x4 | 0xfc |
bDisplayColumnHeaders | bool | 0x4 | 0x100 |
Functions
Signature |
---|
FindElementIndex( DataSourceIndex: i32, ) -> i32 |
Script Structs
Struct | Size |
---|---|
UIElementCellSchema { Cells: TArray<UIListElementCellTemplate>, // 0x0 } | 0xc |
UIListItem { DataSource: UIListItemDataBinding, // 0x0 Cells: TArray<UIListElementCell>, // 0x14 ElementState: i8, // 0x20 ElementWidget: UIObject*, // 0x24 } | 0x28 |
UIListElementCellTemplate { CellDataField: FName, // 0x8c ColumnHeaderText: FString, // 0x94 CellSize: UIScreenValue_Extent, // 0xa0 CellPosition: f32, // 0xa8 } | 0xac |
UIListElementCell { ContainerElementIndex: i32, // 0x0 OwnerList: UIList*, // 0x4 CellStyle: UIStyleReference, // 0x8 ValueObject: Object*, // 0x88 } | 0x8c |
UIScrollbar
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4e0 | 1248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x414 |
IncrementButton | UIScrollbarButton* | 0x4 | 0x418 |
DecrementButton | UIScrollbarButton* | 0x4 | 0x41c |
MarkerButton | UIScrollbarMarkerButton* | 0x4 | 0x420 |
IncrementStyle | UIStyleReference | 0x20 | 0x424 |
DecrementStyle | UIStyleReference | 0x20 | 0x444 |
MarkerStyle | UIStyleReference | 0x20 | 0x464 |
NudgeValue | f32 | 0x4 | 0x484 |
NudgeMultiplier | f32 | 0x4 | 0x488 |
NudgePercent | f32 | 0x4 | 0x48c |
MarkerPosPercent | f32 | 0x4 | 0x490 |
MarkerSizePercent | f32 | 0x4 | 0x494 |
BarWidth | UIScreenValue_Extent | 0x8 | 0x498 |
MinimumMarkerSize | UIScreenValue_Extent | 0x8 | 0x4a0 |
ButtonsExtent | UIScreenValue_Extent | 0x8 | 0x4a8 |
ScrollbarOrientation | i8 | 0x1 | 0x4b0 |
bAddCornerPadding | bool | 0x4 | 0x4b4 |
bInitializeMarker | bool | 0x4 | 0x4b4 |
MousePosition | UIScreenValue_Position | 0xc | 0x4b8 |
MousePositionDelta | f32 | 0x4 | 0x4c4 |
__OnScrollActivity__Delegate | FScriptDelegate | 0xc | 0x4c8 |
__OnClickedScrollZone__Delegate | FScriptDelegate | 0xc | 0x4d4 |
Functions
Signature |
---|
GetMarkerSizePercent() -> f32 |
GetMarkerPosPercent() -> f32 |
GetNudgePercent() -> f32 |
GetNudgeValue() -> f32 |
PostInitialize() -> () |
Initialized() -> () |
DragScroll( Sender: UIScrollbarMarkerButton*, PlayerIndex: i32, ) -> () |
DragScrollEnd( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
DragScrollBegin( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
ScrollDecrement( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
ScrollIncrement( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
EnableCornerPadding( FlagValue: bool, ) -> () |
SetNudgeSizePixels( NudgePixels: f32, ) -> () |
SetNudgeSizePercent( NudgePercentage: f32, ) -> () |
SetMarkerPosition( PositionPercentage: f32, ) -> () |
SetMarkerSize( SizePercentage: f32, ) -> () |
GetScrollZoneWidth() -> f32 |
GetScrollZoneExtent( ScrollZoneStart: f32, ) -> f32 |
GetMarkerButtonPosition() -> f32 |
OnClickedScrollZone( Sender: UIScrollbar*, PositionPerc: f32, PlayerIndex: i32, ) -> () |
OnScrollActivity( Sender: UIScrollbar*, PositionChange: f32, bPositionMaxed: bool, ) -> bool |
UIComp_ContextMenuListPresenter
Inherits: UIComp_ListPresenterCascade > UIComp_ListPresenter > UIComp_ListPresenterBase > UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x104 | 260 bytes
UIEvent_SceneActivated
Inherits: UIEvent_Scene > UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bInitialActivation | bool | 0x4 | 0x128 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
Deactivated( I: i32, OwnerScene: UIScene*, ) -> () |
UIEvent_SceneDeactivated
Inherits: UIEvent_Scene > UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIFocusHint
Inherits: UILabel > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x454 | 1108 bytes
Functions
Signature |
---|
RemovedFromParent( WidgetOwner: UIScreenObject*, ) -> () |
UIGameInfoSummary
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassName | FString | 0xc | 0x7c |
GameAcronym | FString | 0xc | 0x88 |
MapPrefix | FString | 0xc | 0x94 |
bIsTeamGame | bool | 0x4 | 0xa0 |
bIsDisabled | bool | 0x4 | 0xa0 |
GameSettingsClassName | FString | 0xc | 0xa4 |
GameName | FString | 0xc | 0xb0 |
Description | FString | 0xc | 0xbc |
Functions
Signature |
---|
IsProviderDisabled() -> bool |
UIEvent_OnEnterState
Inherits: UIEvent_State > UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIEvent_OnLeaveState
Inherits: UIEvent_State > UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIMessageBoxBase
Inherits: UIScene > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x5f8 | 1528 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
lblTitle | UILabel* | 0x4 | 0x59c |
lblMessage | UILabel* | 0x4 | 0x5a0 |
lblQuestion | UILabel* | 0x4 | 0x5a4 |
imgQuestion | UIImage* | 0x4 | 0x5a8 |
btnbarChoices | UICalloutButtonPanel* | 0x4 | 0x5ac |
TitleWidgetName | FName | 0x8 | 0x5b0 |
MessageWidgetName | FName | 0x8 | 0x5b8 |
QuestionWidgetName | FName | 0x8 | 0x5c0 |
ChoicesWidgetName | FName | 0x8 | 0x5c8 |
QuestionWidgetImageName | FName | 0x8 | 0x5d0 |
ButtonBarButtonBGStyleName | FName | 0x8 | 0x5d8 |
ButtonBarButtonTextStyleName | FName | 0x8 | 0x5e0 |
bPerformAutomaticLayout | bool | 0x4 | 0x5e8 |
__OnOptionSelected__Delegate | FScriptDelegate | 0xc | 0x5ec |
Functions
Signature |
---|
HandleSceneActivated( ActivatedScene: UIScene*, bInitialActivation: bool, ) -> () |
OptionChosen( EventObject: UIScreenObject*, PlayerIndex: i32, SelectedButton: UICalloutButton*, GameSceneClient: GameUISceneClient*, ) -> bool |
SetupDockingRelationships() -> () |
LayoutControls() -> () |
GetButtonBar() -> UICalloutButtonPanel* |
GetMessageLabel() -> UILabel* |
GetTitleLabel() -> UILabel* |
FindButtonIndex( ButtonAlias: FName, ) -> i32 |
HasButton( ButtonAlias: FName, ) -> bool |
RemoveButton( ButtonAlias: FName, bResult: bool, ) -> bool |
AddButton( ButtonAlias: FName, bResult: bool, AddedButton: UICalloutButton*, ) -> bool |
SetButtonCallback( TargetButton: UICalloutButton*, ) -> () |
SetQuestion( NewMessageString: FString, ) -> () |
SetMessage( NewMessageString: FString, ) -> () |
SetTitle( NewTitleString: FString, ) -> () |
SetupMessageBox( Title: FString, Message: FString, Question: FString, ButtonAliases: TArray<FName>, SelectionCallback: FScriptDelegate, ButtonIdx: i32, ) -> () |
OnOptionSelected( Sender: UIMessageBoxBase*, SelectedInputAlias: FName, PlayerIndex: i32, ) -> bool |
UIMessageBox
Inherits: UIMessageBoxBase > UIScene > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x5f8 | 1528 bytes
Functions
Signature |
---|
SetupDockingRelationships() -> () |
UICalloutButtonPanel
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x488 | 1160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ButtonTemplate | UICalloutButton* | 0x4 | 0x418 |
CalloutButtons | TArray<UICalloutButton*> | 0xc | 0x41c |
ButtonBarOrientation | i8 | 0x1 | 0x428 |
ButtonLayout | i8 | 0x1 | 0x429 |
ButtonPadding | UIScreenValue_Extent | 0x8 | 0x42c |
ButtonInputKeyMappings | TMap<FPair> | 0x3c | 0x43c |
CalloutButtonAliases | TArray<FName> | 0xc | 0x478 |
bGeneratingInitialButtons | bool | 0x4 | 0x484 |
bSupportsButtonRepeat | bool | 0x4 | 0x484 |
bRefreshButtonDocking | bool | 0x4 | 0x484 |
Functions
Signature |
---|
OnButtonVisibilityChanged( SourceWidget: UIScreenObject*, bIsVisible: bool, ButtonSender: UICalloutButton*, ) -> () |
InitializeInputProxy( InputProxy: UIEvent_CalloutButtonInputProxy*, ButtonIdx: i32, ) -> () |
ConfigureChildButton( ChildButton: UICalloutButton*, ) -> () |
RemovedFromParent( WidgetOwner: UIScreenObject*, ProxyParentSequence: UISequence*, InputProxy: UIEvent_CalloutButtonInputProxy*, ButtonIdx: i32, ) -> () |
PostInitialize() -> () |
CanButtonAcceptFocus( InputAliasTag: FName, PlayerIndex: i32, bResult: bool, TargetButton: UICalloutButton*, ) -> bool |
ContainsButton( ButtonInputAlias: FName, TargetButton: UICalloutButton*, ) -> bool |
FindButtonIndex( ButtonInputAlias: FName, ButtonIdx: i32, Result: i32, ) -> i32 |
FindButton( ButtonInputAlias: FName, ButtonIdx: i32, Result: UICalloutButton*, ) -> UICalloutButton* |
EnableButton( ButtonInputAlias: FName, PlayerIndex: i32, bEnableButton: bool, bUpdateButtonVisibility: bool, TargetButton: UICalloutButton*, bResult: bool, ) -> bool |
ShowButton( ButtonInputAlias: FName, bShowButton: bool, TargetButton: UICalloutButton*, bResult: bool, bVisible: bool, ) -> bool |
SetButtonCallback( ButtonInputAlias: FName, NewClickHandler: FScriptDelegate, TargetButton: UICalloutButton*, bResult: bool, ) -> bool |
SetButtonInputAlias( ButtonInputAlias: FName, NewButtonInputAlias: FName, TargetButton: UICalloutButton*, bResult: bool, ) -> bool |
SetButtonCaption( ButtonInputAlias: FName, NewButtonCaption: FString, TargetButton: UICalloutButton*, bResult: bool, ) -> bool |
RemoveAllButtons() -> bool |
RemoveButtonByAlias( ButtonInputAlias: FName, TargetButton: UICalloutButton*, bResult: bool, ) -> bool |
RemoveButton( ButtonToRemove: UICalloutButton*, bResult: bool, ) -> bool |
InsertButton( NewButton: UICalloutButton*, Result: i32, InsertIndex: i32, ) -> i32 |
RequestButtonDockingUpdate( bImmediately: bool, ) -> () |
FindBestInsertionIndex( ButtonToInsert: UICalloutButton*, bSearchChildrenArray: bool, ) -> i32 |
GetCalloutInputProxy( bCreateIfNecessary: bool, ) -> UIEvent_CalloutButtonInputProxy* |
CreateCalloutButton( ButtonInputAlias: FName, ButtonName: FName, bInsertChild: bool, ) -> UICalloutButton* |
GetAvailableCalloutButtonAliases( AvailableAliases: TArray<FName>, PlayerOwner: LocalPlayer*, ) -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, ChildButton: UICalloutButton*, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ChildButton: UICalloutButton*, InsertIndex: i32, ) -> () |
SynchronizeInputAliases( AliasIdx: i32, ) -> () |
PopulateCalloutButtonArray( ButtonIdx: i32, AliasIdx: i32, ChildButton: UICalloutButton*, TempArray: TArray<UICalloutButton*>, bCreateButton: bool, ) -> () |
Enums
Enum |
---|
ECalloutButtonLayoutType { CBLT_None, CBLT_DockLeft, CBLT_DockRight, CBLT_Centered, CBLT_Justified, CBLT_MAX, } |
UIOptionListButton
Inherits: UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x420 | 1056 bytes
Functions
Signature |
---|
UpdateButtonState( PlayerIndex: i32, ) -> () |
UIComp_ObjectListPresenter
Inherits: UIComp_ListPresenter > UIComp_ListPresenterBase > UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x104 | 260 bytes
UIScriptConsoleScene
Inherits: UIScene > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x5a8 | 1448 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BufferText | UILabel* | 0x4 | 0x59c |
BufferBackground | UIImage* | 0x4 | 0x5a0 |
CommandRegion | ScriptConsoleEntry* | 0x4 | 0x5a4 |
Functions
Signature |
---|
OnCreateChild( CreatedWidget: UIObject*, CreatorContainer: UIScreenObject*, ) -> () |
PostInitialize() -> () |
UISettingsClient
Package: Engine
Size: 0x3c | 60 bytes
UIWeaponSummary
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassPathName | FString | 0xc | 0x7c |
FriendlyName | FString | 0xc | 0x88 |
WeaponDescription | FString | 0xc | 0x94 |
bIsDisabled | bool | 0x4 | 0xa0 |
Functions
Signature |
---|
IsProviderDisabled() -> bool |
VolumeTimer
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
V | PhysicsVolume* | 0x4 | 0x1e4 |
Functions
Signature |
---|
Timer() -> () |
PostBeginPlay() -> () |
WaterVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x274 | 628 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EntrySound | SoundCue* | 0x4 | 0x260 |
ExitSound | SoundCue* | 0x4 | 0x264 |
EntryActor | UClass* | 0x4 | 0x268 |
ExitActor | UClass* | 0x4 | 0x26c |
PawnEntryActor | UClass* | 0x4 | 0x270 |
Functions
Signature |
---|
PlayExitSplash( Other: Actor*, ) -> () |
UnTouch( Other: Actor*, ) -> () |
PlayEntrySplash( Other: Actor*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
ForceFeedbackWaveform
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIsLooping | bool | 0x4 | 0x3c |
Samples | TArray<WaveformSample> | 0xc | 0x40 |
Enums
Enum |
---|
EWaveformFunction { WF_Constant, WF_LinearIncreasing, WF_LinearDecreasing, WF_Sin0to90, WF_Sin90to180, WF_Sin0to180, WF_Noise, WF_MAX, } |
Script Structs
Struct | Size |
---|---|
WaveformSample { LeftAmplitude: i8, // 0x0 RightAmplitude: i8, // 0x1 LeftFunction: i8, // 0x2 RightFunction: i8, // 0x3 Duration: f32, // 0x4 } | 0x8 |
WindDirectionalSource
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Component | WindDirectionalSourceComponent* | 0x4 | 0x1e4 |
WindDirectionalSourceComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneProxy | Pointer | 0x4 | 0x58 |
Strength | f32 | 0x4 | 0x5c |
Phase | f32 | 0x4 | 0x60 |
Frequency | f32 | 0x4 | 0x64 |
Speed | f32 | 0x4 | 0x68 |
InterpFilter
Inherits: Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Caption | FString | 0xc | 0x3c |
InterpFilter_Classes
Inherits: InterpFilter > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassToFilterBy | UClass* | 0x4 | 0x48 |
TrackClasses | TArray<UClass*> | 0xc | 0x4c |
MaterialExpressionTextureSample
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Texture | Texture* | 0x4 | 0x6c |
Coordinates | ExpressionInput | 0x1c | 0x70 |
MaterialExpressionMultiply
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionScalarParameter
Inherits: MaterialExpressionParameter > MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | f32 | 0x4 | 0x84 |
MaterialExpressionVectorParameter
Inherits: MaterialExpressionParameter > MaterialExpression > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | LinearColor | 0x10 | 0x84 |
MaterialExpressionConstant
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
R | f32 | 0x4 | 0x6c |
RB_BodySetup
Inherits: KMeshProps > Object
Package: Engine
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SleepFamily | i8 | 0x1 | 0x80 |
BoneName | FName | 0x8 | 0x84 |
bFixed | bool | 0x4 | 0x8c |
bNoCollision | bool | 0x4 | 0x8c |
bBlockZeroExtent | bool | 0x4 | 0x8c |
bBlockNonZeroExtent | bool | 0x4 | 0x8c |
bEnableContinuousCollisionDetection | bool | 0x4 | 0x8c |
bAlwaysFullAnimWeight | bool | 0x4 | 0x8c |
bConsiderForBounds | bool | 0x4 | 0x8c |
PhysMaterial | PhysicalMaterial* | 0x4 | 0x90 |
MassScale | f32 | 0x4 | 0x94 |
CollisionGeom | TArray<Pointer> | 0xc | 0x98 |
CollisionGeomScale3D | TArray<Vector> | 0xc | 0xa4 |
PreCachedPhysScale | TArray<Vector> | 0xc | 0xb0 |
PreCachedPhysData | TArray<KCachedConvexData> | 0xc | 0xbc |
PreCachedPhysDataVersion | i32 | 0x4 | 0xc8 |
Enums
Enum |
---|
ESleepFamily { SF_Normal, SF_Sensitive, SF_MAX, } |
Script Structs
Struct | Size |
---|---|
KCachedConvexData { CachedConvexElements: TArray<KCachedConvexDataElement>, // 0x0 } | 0xc |
KCachedConvexDataElement { ConvexElementData: TArray<i8>, // 0x0 } | 0xc |
ShaderCache
Inherits: Object
Package: Engine
Size: 0xf8 | 248 bytes
DESActionStationDataRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESAttackNodeRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESCollisionNodeRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESEventNodeRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESSkeletalMeshComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x53c | 1340 bytes
DESFlowNodeRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESPointOfInterestNodeRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESSpawnPointRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESSpawnZoneRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1d8 | 472 bytes
DESVisualizationComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1dc | 476 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneProxy | Pointer | 0x4 | 0x1d8 |
SeqEvent_DESReady
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x100 | 256 bytes
SeqEvent_ExtraKilled
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x100 | 256 bytes
SeqEvent_ExtraRemovedFromLevel
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x100 | 256 bytes
Object
Package: Core
Size: 0x3c | 60 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTableObject | Pointer | 0x4 | 0x0 |
ObjectInternalInteger | i32 | 0x4 | 0x4 |
ObjectFlags | QWord | 0x8 | 0x8 |
HashNext | Pointer | 0x4 | 0x10 |
HashOuterNext | Pointer | 0x4 | 0x14 |
StateFrame | Pointer | 0x4 | 0x18 |
Linker | Object* | 0x4 | 0x1c |
LinkerIndex | Pointer | 0x4 | 0x20 |
NetIndex | i32 | 0x4 | 0x24 |
Outer | Object* | 0x4 | 0x28 |
Name | FName | 0x8 | 0x2c |
Class | UClass* | 0x4 | 0x34 |
ObjectArchetype | Object* | 0x4 | 0x38 |
Functions
Signature |
---|
ScriptPgNetLog( NetLogMsg: FString, ) -> () |
TimeStamp() -> FString |
TransformVectorByRotation( SourceRotation: Rotator, SourceVector: Vector, bInverse: bool, ) -> Vector |
GetPackageName( O: Object*, ) -> FName |
IsPendingKill() -> bool |
ByteToFloat( inputByte: i8, bSigned: bool, ) -> f32 |
FloatToByte( inputFloat: f32, bSigned: bool, ) -> i8 |
UnwindHeading( A: f32, ) -> f32 |
FindDeltaAngle( A1: f32, A2: f32, Delta: f32, ) -> f32 |
GetHeadingAngle( Dir: Vector, Angle: f32, ) -> f32 |
GetAngularDegreesFromRadians( OutFOV: Vector2D, ) -> () |
GetAngularFromDotDist( OutAngDist: Vector2D, DotDist: Vector2D, ) -> () |
GetAngularDistance( OutAngularDist: Vector2D, Direction: Vector, AxisX: Vector, AxisY: Vector, AxisZ: Vector, ) -> bool |
GetDotDistance( OutDotDist: Vector2D, Direction: Vector, AxisX: Vector, AxisY: Vector, AxisZ: Vector, ) -> bool |
PointProjectToPlane( Point: Vector, A: Vector, B: Vector, C: Vector, ) -> Vector |
PointDistToPlane( Point: Vector, Orientation: Rotator, Origin: Vector, out_ClosestPoint: Vector, AxisX: Vector, AxisY: Vector, AxisZ: Vector, PointNoZ: Vector, OriginNoZ: Vector, fPointZ: f32, fProjDistToAxis: f32, ) -> f32 |
PointDistToSegment( Point: Vector, StartPoint: Vector, EndPoint: Vector, OutClosestPoint: Vector, ) -> f32 |
PointDistToLine( Point: Vector, Line: Vector, Origin: Vector, OutClosestPoint: Vector, ) -> f32 |
GetPerObjectConfigSections( SearchClass: UClass*, out_SectionNames: TArray<FString>, ObjectOuter: Object*, MaxResults: i32, ) -> bool |
StaticSaveConfig() -> () |
SaveConfig() -> () |
FindObject( ObjectName: FString, ObjectClass: UClass*, ) -> Object* |
DynamicLoadObject( ObjectName: FString, ObjectClass: UClass*, MayFail: bool, ) -> Object* |
GetEnum( E: Object*, I: i32, ) -> FName |
Disable( ProbeFunc: FName, ) -> () |
Enable( ProbeFunc: FName, ) -> () |
ContinuedState() -> () |
PausedState() -> () |
PoppedState() -> () |
PushedState() -> () |
EndState( NextStateName: FName, ) -> () |
BeginState( PreviousStateName: FName, ) -> () |
DumpStateStack() -> () |
PopState( bPopAll: bool, ) -> () |
PushState( NewState: FName, NewLabel: FName, ) -> () |
GetStateName() -> FName |
IsChildState( TestState: FName, TestParentState: FName, ) -> bool |
IsInState( TestState: FName, bTestStateStack: bool, ) -> bool |
GotoState( NewState: FName, Label: FName, bForceEvents: bool, bKeepStack: bool, ) -> () |
IsUTracing() -> bool |
SetUTracing( bShouldUTrace: bool, ) -> () |
GetFuncName() -> FName |
DebugBreak( UserFlags: i32, DebuggerType: i8, ) -> () |
ScriptTrace() -> () |
ParseLocalizedPropertyPath( PathName: FString, Pieces: TArray<FString>, ) -> FString |
Localize( SectionName: FString, KeyName: FString, PackageName: FString, ) -> FString |
WarnInternal( S: FString, ) -> () |
LogInternal( S: FString, Tag: FName, ) -> () |
Subtract_LinearColorLinearColor( A: LinearColor, B: LinearColor, ) -> LinearColor |
Multiply_LinearColorFloat( LC: LinearColor, Mult: f32, ) -> LinearColor |
ColorToLinearColor( OldColor: Color, ) -> LinearColor |
MakeLinearColor( R: f32, G: f32, B: f32, A: f32, LC: LinearColor, ) -> LinearColor |
LerpColor( A: Color, B: Color, Alpha: f32, FloatA: Vector, FloatB: Vector, FloatResult: Vector, AlphaA: f32, AlphaB: f32, FloatResultAlpha: f32, Result: Color, ) -> Color |
MakeColor( R: i8, G: i8, B: i8, A: i8, C: Color, ) -> Color |
Add_ColorColor( A: Color, B: Color, ) -> Color |
Multiply_ColorFloat( A: Color, B: f32, ) -> Color |
Multiply_FloatColor( A: f32, B: Color, ) -> Color |
Subtract_ColorColor( A: Color, B: Color, ) -> Color |
EvalInterpCurveVector2D( Vector2DCurve: InterpCurveVector2D, InVal: f32, ) -> Vector2D |
EvalInterpCurveVector( VectorCurve: InterpCurveVector, InVal: f32, ) -> Vector |
EvalInterpCurveFloat( FloatCurve: InterpCurveFloat, InVal: f32, ) -> f32 |
vect2d( InX: f32, InY: f32, NewVect2d: Vector2D, ) -> Vector2D |
GetMappedRangeValue( InputRange: Vector2D, OutputRange: Vector2D, Value: f32, ) -> f32 |
GetRangePctByValue( Range: Vector2D, Value: f32, ) -> f32 |
GetRangeValueByPct( Range: Vector2D, Pct: f32, ) -> f32 |
Subtract_Vector2DVector2D( A: Vector2D, B: Vector2D, ) -> Vector2D |
Add_Vector2DVector2D( A: Vector2D, B: Vector2D, ) -> Vector2D |
Subtract_QuatQuat( A: Quat, B: Quat, ) -> Quat |
Add_QuatQuat( A: Quat, B: Quat, ) -> Quat |
QuatSlerp( A: Quat, B: Quat, Alpha: f32, bShortestPath: bool, ) -> Quat |
QuatToRotator( A: Quat, ) -> Rotator |
QuatFromRotator( A: Rotator, ) -> Quat |
QuatFromAxisAndAngle( Axis: Vector, Angle: f32, ) -> Quat |
QuatFindBetween( A: Vector, B: Vector, ) -> Quat |
QuatRotateVector( A: Quat, B: Vector, ) -> Vector |
QuatInvert( A: Quat, ) -> Quat |
QuatDot( A: Quat, B: Quat, ) -> f32 |
QuatProduct( A: Quat, B: Quat, ) -> Quat |
MatrixGetAxis( TM: Matrix, Axis: i8, ) -> Vector |
MatrixGetOrigin( TM: Matrix, ) -> Vector |
MatrixGetRotator( TM: Matrix, ) -> Rotator |
MakeRotationTranslationMatrix( Translation: Vector, Rotation: Rotator, ) -> Matrix |
InverseTransformNormal( TM: Matrix, A: Vector, ) -> Vector |
TransformNormal( TM: Matrix, A: Vector, ) -> Vector |
InverseTransformVector( TM: Matrix, A: Vector, ) -> Vector |
TransformVector( TM: Matrix, A: Vector, ) -> Vector |
Multiply_MatrixMatrix( A: Matrix, B: Matrix, ) -> Matrix |
NotEqual_NameName( A: FName, B: FName, ) -> bool |
EqualEqual_NameName( A: FName, B: FName, ) -> bool |
IsA( ClassName: FName, ) -> bool |
ClassIsChildOf( TestClass: UClass*, ParentClass: UClass*, ) -> bool |
NotEqual_InterfaceInterface( A: Interface*, B: Interface*, ) -> bool |
EqualEqual_InterfaceInterface( A: Interface*, B: Interface*, ) -> bool |
NotEqual_ObjectObject( A: Object*, B: Object*, ) -> bool |
EqualEqual_ObjectObject( A: Object*, B: Object*, ) -> bool |
PathName( CheckObject: Object*, ) -> FString |
SplitString( Source: FString, Delimiter: FString, bCullEmpty: bool, Result: TArray<FString>, ) -> TArray<FString> |
ParseStringIntoArray( BaseString: FString, Pieces: TArray<FString>, delim: FString, bCullEmpty: bool, ) -> () |
JoinArray( StringArray: TArray<FString>, out_Result: FString, delim: FString, bIgnoreBlanks: bool, I: i32, ) -> () |
GetRightMost( Text: FString, Idx: i32, ) -> FString |
Split( Text: FString, SplitStr: FString, bOmitSplitStr: bool, pos: i32, ) -> FString |
Repl( Src: FString, Match: FString, With: FString, bCaseSensitive: bool, ) -> FString |
Asc( S: FString, ) -> i32 |
Chr( I: i32, ) -> FString |
Locs( S: FString, ) -> FString |
Caps( S: FString, ) -> FString |
Right( S: FString, I: i32, ) -> FString |
Left( S: FString, I: i32, ) -> FString |
Mid( S: FString, I: i32, J: i32, ) -> FString |
InStr( S: FString, T: FString, bSearchFromRight: bool, bIgnoreCase: bool, StartPos: i32, ) -> i32 |
Len( S: FString, ) -> i32 |
SubtractEqual_StrStr( A: FString, B: FString, ) -> FString |
AtEqual_StrStr( A: FString, B: FString, ) -> FString |
ConcatEqual_StrStr( A: FString, B: FString, ) -> FString |
ComplementEqual_StrStr( A: FString, B: FString, ) -> bool |
NotEqual_StrStr( A: FString, B: FString, ) -> bool |
EqualEqual_StrStr( A: FString, B: FString, ) -> bool |
GreaterEqual_StrStr( A: FString, B: FString, ) -> bool |
LessEqual_StrStr( A: FString, B: FString, ) -> bool |
Greater_StrStr( A: FString, B: FString, ) -> bool |
Less_StrStr( A: FString, B: FString, ) -> bool |
At_StrStr( A: FString, B: FString, ) -> FString |
Concat_StrStr( A: FString, B: FString, ) -> FString |
MakeRotator( Pitch: i32, Yaw: i32, Roll: i32, R: Rotator, ) -> Rotator |
SClampRotAxis( DeltaTime: f32, ViewAxis: i32, out_DeltaViewAxis: i32, MaxLimit: i32, MinLimit: i32, InterpolationSpeed: f32, bClamped: bool, ) -> bool |
ClampRotAxisFromRange( Current: i32, Min: i32, Max: i32, Delta: i32, Center: i32, ) -> i32 |
ClampRotAxisFromBase( Current: i32, Center: i32, MaxDelta: i32, DeltaFromCenter: i32, ) -> i32 |
ClampRotAxis( ViewAxis: i32, out_DeltaViewAxis: i32, MaxLimit: i32, MinLimit: i32, DesiredViewAxis: i32, ) -> () |
RSize( R: Rotator, PitchNorm: i32, YawNorm: i32, RollNorm: i32, ) -> f32 |
RDiff( A: Rotator, B: Rotator, ) -> f32 |
NormalizeRotAxis( Angle: i32, ) -> i32 |
RInterpTo( Current: Rotator, Target: Rotator, DeltaTime: f32, InterpSpeed: f32, bConstantInterpSpeed: bool, ) -> Rotator |
RSmerp( A: Rotator, B: Rotator, Alpha: f32, bShortestPath: bool, ) -> Rotator |
RLerp( A: Rotator, B: Rotator, Alpha: f32, bShortestPath: bool, ) -> Rotator |
Normalize( Rot: Rotator, ) -> Rotator |
OrthoRotation( X: Vector, Y: Vector, Z: Vector, ) -> Rotator |
RotRand( bRoll: bool, ) -> Rotator |
GetUnAxes( A: Rotator, X: Vector, Y: Vector, Z: Vector, ) -> () |
GetAxes( A: Rotator, X: Vector, Y: Vector, Z: Vector, ) -> () |
ClockwiseFrom_IntInt( A: i32, B: i32, ) -> bool |
SubtractEqual_RotatorRotator( A: Rotator, B: Rotator, ) -> Rotator |
AddEqual_RotatorRotator( A: Rotator, B: Rotator, ) -> Rotator |
Subtract_RotatorRotator( A: Rotator, B: Rotator, ) -> Rotator |
Add_RotatorRotator( A: Rotator, B: Rotator, ) -> Rotator |
DivideEqual_RotatorFloat( A: Rotator, B: f32, ) -> Rotator |
MultiplyEqual_RotatorFloat( A: Rotator, B: f32, ) -> Rotator |
Divide_RotatorFloat( A: Rotator, B: f32, ) -> Rotator |
Multiply_FloatRotator( A: f32, B: Rotator, ) -> Rotator |
Multiply_RotatorFloat( A: Rotator, B: f32, ) -> Rotator |
NotEqual_RotatorRotator( A: Rotator, B: Rotator, ) -> bool |
EqualEqual_RotatorRotator( A: Rotator, B: Rotator, ) -> bool |
InCylinder( Origin: Vector, Dir: Rotator, Width: f32, A: Vector, bIgnoreZ: bool, B: Vector, VDir: Vector, ) -> bool |
NoZDot( A: Vector, B: Vector, ) -> f32 |
ClampLength( V: Vector, MaxLength: f32, ) -> Vector |
VInterpTo( Current: Vector, Target: Vector, DeltaTime: f32, InterpSpeed: f32, ) -> Vector |
IsZero( A: Vector, ) -> bool |
ProjectOnTo( X: Vector, Y: Vector, ) -> Vector |
MirrorVectorByNormal( InVect: Vector, InNormal: Vector, ) -> Vector |
VRandCone2( Dir: Vector, HorizontalConeHalfAngleRadians: f32, VerticalConeHalfAngleRadians: f32, ) -> Vector |
VRandCone( Dir: Vector, ConeHalfAngleRadians: f32, ) -> Vector |
VRand() -> Vector |
VSmerp( A: Vector, B: Vector, Alpha: f32, ) -> Vector |
VLerp( A: Vector, B: Vector, Alpha: f32, ) -> Vector |
Normal( A: Vector, ) -> Vector |
VSizeSq2D( A: Vector, ) -> f32 |
VSizeSq( A: Vector, ) -> f32 |
VSize2D( A: Vector, ) -> f32 |
VSize( A: Vector, ) -> f32 |
SubtractEqual_VectorVector( A: Vector, B: Vector, ) -> Vector |
AddEqual_VectorVector( A: Vector, B: Vector, ) -> Vector |
DivideEqual_VectorFloat( A: Vector, B: f32, ) -> Vector |
MultiplyEqual_VectorVector( A: Vector, B: Vector, ) -> Vector |
MultiplyEqual_VectorFloat( A: Vector, B: f32, ) -> Vector |
Cross_VectorVector( A: Vector, B: Vector, ) -> Vector |
Dot_VectorVector( A: Vector, B: Vector, ) -> f32 |
NotEqual_VectorVector( A: Vector, B: Vector, ) -> bool |
EqualEqual_VectorVector( A: Vector, B: Vector, ) -> bool |
GreaterGreater_VectorRotator( A: Vector, B: Rotator, ) -> Vector |
LessLess_VectorRotator( A: Vector, B: Rotator, ) -> Vector |
Subtract_VectorVector( A: Vector, B: Vector, ) -> Vector |
Add_VectorVector( A: Vector, B: Vector, ) -> Vector |
Divide_VectorFloat( A: Vector, B: f32, ) -> Vector |
Multiply_VectorVector( A: Vector, B: Vector, ) -> Vector |
Multiply_FloatVector( A: f32, B: Vector, ) -> Vector |
Multiply_VectorFloat( A: Vector, B: f32, ) -> Vector |
Subtract_PreVector( A: Vector, ) -> Vector |
FInterpConstantTo( Current: f32, Target: f32, DeltaTime: f32, InterpSpeed: f32, ) -> f32 |
FInterpTo( Current: f32, Target: f32, DeltaTime: f32, InterpSpeed: f32, ) -> f32 |
FPctByRange( Value: f32, InMin: f32, InMax: f32, ) -> f32 |
RandRange( InMin: f32, InMax: f32, ) -> f32 |
FInterpEaseInOut( A: f32, B: f32, Alpha: f32, Exp: f32, ) -> f32 |
FInterpEaseOut( A: f32, B: f32, Alpha: f32, Exp: f32, ) -> f32 |
FInterpEaseIn( A: f32, B: f32, Alpha: f32, Exp: f32, ) -> f32 |
FCubicInterp( P0: f32, T0: f32, P1: f32, T1: f32, A: f32, ) -> f32 |
FCeil( A: f32, ) -> i32 |
FFloor( A: f32, ) -> i32 |
Round( A: f32, ) -> i32 |
Lerp( A: f32, B: f32, Alpha: f32, ) -> f32 |
FClamp( V: f32, A: f32, B: f32, ) -> f32 |
FMax( A: f32, B: f32, ) -> f32 |
FMin( A: f32, B: f32, ) -> f32 |
FRand() -> f32 |
Square( A: f32, ) -> f32 |
Sqrt( A: f32, ) -> f32 |
Loge( A: f32, ) -> f32 |
Exp( A: f32, ) -> f32 |
Atan2( A: f32, B: f32, ) -> f32 |
Atan( A: f32, ) -> f32 |
Tan( A: f32, ) -> f32 |
Acos( A: f32, ) -> f32 |
Cos( A: f32, ) -> f32 |
Asin( A: f32, ) -> f32 |
Sin( A: f32, ) -> f32 |
Abs( A: f32, ) -> f32 |
SubtractEqual_FloatFloat( A: f32, B: f32, ) -> f32 |
AddEqual_FloatFloat( A: f32, B: f32, ) -> f32 |
DivideEqual_FloatFloat( A: f32, B: f32, ) -> f32 |
MultiplyEqual_FloatFloat( A: f32, B: f32, ) -> f32 |
NotEqual_FloatFloat( A: f32, B: f32, ) -> bool |
ComplementEqual_FloatFloat( A: f32, B: f32, ) -> bool |
EqualEqual_FloatFloat( A: f32, B: f32, ) -> bool |
GreaterEqual_FloatFloat( A: f32, B: f32, ) -> bool |
LessEqual_FloatFloat( A: f32, B: f32, ) -> bool |
Greater_FloatFloat( A: f32, B: f32, ) -> bool |
Less_FloatFloat( A: f32, B: f32, ) -> bool |
Subtract_FloatFloat( A: f32, B: f32, ) -> f32 |
Add_FloatFloat( A: f32, B: f32, ) -> f32 |
Percent_FloatFloat( A: f32, B: f32, ) -> f32 |
Divide_FloatFloat( A: f32, B: f32, ) -> f32 |
Multiply_FloatFloat( A: f32, B: f32, ) -> f32 |
MultiplyMultiply_FloatFloat( Base: f32, Exp: f32, ) -> f32 |
Subtract_PreFloat( A: f32, ) -> f32 |
ToHex( A: i32, ) -> FString |
Clamp( V: i32, A: i32, B: i32, ) -> i32 |
Max( A: i32, B: i32, ) -> i32 |
Min( A: i32, B: i32, ) -> i32 |
Rand( Max: i32, ) -> i32 |
SubtractSubtract_Int( A: i32, ) -> i32 |
AddAdd_Int( A: i32, ) -> i32 |
SubtractSubtract_PreInt( A: i32, ) -> i32 |
AddAdd_PreInt( A: i32, ) -> i32 |
SubtractEqual_IntInt( A: i32, B: i32, ) -> i32 |
AddEqual_IntInt( A: i32, B: i32, ) -> i32 |
DivideEqual_IntFloat( A: i32, B: f32, ) -> i32 |
MultiplyEqual_IntFloat( A: i32, B: f32, ) -> i32 |
Or_IntInt( A: i32, B: i32, ) -> i32 |
Xor_IntInt( A: i32, B: i32, ) -> i32 |
And_IntInt( A: i32, B: i32, ) -> i32 |
NotEqual_IntInt( A: i32, B: i32, ) -> bool |
EqualEqual_IntInt( A: i32, B: i32, ) -> bool |
GreaterEqual_IntInt( A: i32, B: i32, ) -> bool |
LessEqual_IntInt( A: i32, B: i32, ) -> bool |
Greater_IntInt( A: i32, B: i32, ) -> bool |
Less_IntInt( A: i32, B: i32, ) -> bool |
GreaterGreaterGreater_IntInt( A: i32, B: i32, ) -> i32 |
GreaterGreater_IntInt( A: i32, B: i32, ) -> i32 |
LessLess_IntInt( A: i32, B: i32, ) -> i32 |
Subtract_IntInt( A: i32, B: i32, ) -> i32 |
Add_IntInt( A: i32, B: i32, ) -> i32 |
Percent_IntInt( A: i32, B: i32, ) -> i32 |
Divide_IntInt( A: i32, B: i32, ) -> i32 |
Multiply_IntInt( A: i32, B: i32, ) -> i32 |
Subtract_PreInt( A: i32, ) -> i32 |
Complement_PreInt( A: i32, ) -> i32 |
SubtractSubtract_Byte( A: i8, ) -> i8 |
AddAdd_Byte( A: i8, ) -> i8 |
SubtractSubtract_PreByte( A: i8, ) -> i8 |
AddAdd_PreByte( A: i8, ) -> i8 |
SubtractEqual_ByteByte( A: i8, B: i8, ) -> i8 |
AddEqual_ByteByte( A: i8, B: i8, ) -> i8 |
DivideEqual_ByteByte( A: i8, B: i8, ) -> i8 |
MultiplyEqual_ByteFloat( A: i8, B: f32, ) -> i8 |
MultiplyEqual_ByteByte( A: i8, B: i8, ) -> i8 |
OrOr_BoolBool( A: bool, B: bool, ) -> bool |
XorXor_BoolBool( A: bool, B: bool, ) -> bool |
AndAnd_BoolBool( A: bool, B: bool, ) -> bool |
NotEqual_BoolBool( A: bool, B: bool, ) -> bool |
EqualEqual_BoolBool( A: bool, B: bool, ) -> bool |
Not_PreBool( A: bool, ) -> bool |
Enums
Enum |
---|
EDebugBreakType { DEBUGGER_NativeOnly, DEBUGGER_ScriptOnly, DEBUGGER_Both, DEBUGGER_MAX, } |
EAutomatedRunResult { ARR_Unknown, ARR_OOM, ARR_Passed, ARR_MAX, } |
ETickingGroup { TG_None, TG_PreAsyncWork, TG_DuringAsyncWork, TG_PostAsyncWork, TG_PostUpdateWork, TG_MAX, } |
EInterpMethodType { IMT_UseFixedTangentEvalAndNewAutoTangents, IMT_UseFixedTangentEval, IMT_UseBrokenTangentEval, IMT_MAX, } |
EInterpCurveMode { CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak, CIM_CurveAutoClamped, CIM_MAX, } |
EInputEvent { IE_Pressed, IE_Released, IE_Repeat, IE_DoubleClick, IE_Axis, IE_MAX, } |
EAxis { AXIS_NONE, AXIS_X, AXIS_Y, AXIS_BLANK, AXIS_Z, AXIS_MAX, } |
AlphaBlendType { ABT_Linear, ABT_Cubic, ABT_Sinusoidal, ABT_EaseInOutExponent2, ABT_EaseInOutExponent3, ABT_EaseInOutExponent4, ABT_EaseInOutExponent5, ABT_MAX, } |
Consts
Constant | Value |
---|---|
InvAspectRatio16x9 | 0.56249 |
InvAspectRatio5x4 | 0.8 |
InvAspectRatio4x3 | 0.75 |
AspectRatio16x9 | 1.77778 |
AspectRatio5x4 | 1.25 |
AspectRatio4x3 | 1.33333 |
INDEX_NONE | -1 |
RadToUnrRot | 10430.3783504704527 |
UnrRotToRad | 0.00009587379924285 |
DegToRad | 0.017453292519943296 |
RadToDeg | 57.295779513082321600 |
Pi | 3.1415926535897932 |
MaxInt | 0x7fffffff |
Script Structs
Struct | Size |
---|---|
BoneAtom { Rotation: Quat, // 0x0 Translation: Vector, // 0x10 Scale: f32, // 0x1c } | 0x20 |
OctreeElementId { Node: Pointer, // 0x0 ElementIndex: i32, // 0x4 } | 0x8 |
RenderCommandFence { NumPendingFences: i32, // 0x0 } | 0x4 |
RawDistribution { Type: i8, // 0x0 Op: i8, // 0x1 LookupTableNumElements: i8, // 0x2 LookupTableChunkSize: i8, // 0x3 LookupTable: TArray<f32>, // 0x4 LookupTableTimeScale: f32, // 0x10 LookupTableStartTime: f32, // 0x14 } | 0x18 |
InterpCurveLinearColor { Points: TArray<InterpCurvePointLinearColor>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointLinearColor { InVal: f32, // 0x0 OutVal: LinearColor, // 0x4 ArriveTangent: LinearColor, // 0x14 LeaveTangent: LinearColor, // 0x24 InterpMode: i8, // 0x34 } | 0x35 |
InterpCurveQuat { Points: TArray<InterpCurvePointQuat>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointQuat { InVal: f32, // 0x0 OutVal: Quat, // 0x10 ArriveTangent: Quat, // 0x20 LeaveTangent: Quat, // 0x30 InterpMode: i8, // 0x40 } | 0x41 |
InterpCurveTwoVectors { Points: TArray<InterpCurvePointTwoVectors>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointTwoVectors { InVal: f32, // 0x0 OutVal: TwoVectors, // 0x4 ArriveTangent: TwoVectors, // 0x1c LeaveTangent: TwoVectors, // 0x34 InterpMode: i8, // 0x4c } | 0x4d |
InterpCurveVector { Points: TArray<InterpCurvePointVector>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointVector { InVal: f32, // 0x0 OutVal: Vector, // 0x4 ArriveTangent: Vector, // 0x10 LeaveTangent: Vector, // 0x1c InterpMode: i8, // 0x28 } | 0x29 |
InterpCurveVector2D { Points: TArray<InterpCurvePointVector2D>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointVector2D { InVal: f32, // 0x0 OutVal: Vector2D, // 0x4 ArriveTangent: Vector2D, // 0xc LeaveTangent: Vector2D, // 0x14 InterpMode: i8, // 0x1c } | 0x1d |
InterpCurveFloat { Points: TArray<InterpCurvePointFloat>, // 0x0 InterpMethod: i8, // 0xc } | 0xd |
InterpCurvePointFloat { InVal: f32, // 0x0 OutVal: f32, // 0x4 ArriveTangent: f32, // 0x8 LeaveTangent: f32, // 0xc InterpMode: i8, // 0x10 } | 0x11 |
Cylinder { Radius: f32, // 0x0 Height: f32, // 0x4 } | 0x8 |
Matrix { XPlane: Plane, // 0x0 YPlane: Plane, // 0x10 ZPlane: Plane, // 0x20 WPlane: Plane, // 0x30 } | 0x40 |
BoxSphereBounds { Origin: Vector, // 0x0 BoxExtent: Vector, // 0xc SphereRadius: f32, // 0x18 } | 0x1c |
Box { Min: Vector, // 0x0 Max: Vector, // 0xc IsValid: i8, // 0x18 } | 0x19 |
LinearColor { R: f32, // 0x0 G: f32, // 0x4 B: f32, // 0x8 A: f32, // 0xc } | 0x10 |
Color { B: i8, // 0x0 G: i8, // 0x1 R: i8, // 0x2 A: i8, // 0x3 } | 0x4 |
TAlphaBlend { AlphaIn: f32, // 0x0 AlphaOut: f32, // 0x4 AlphaTarget: f32, // 0x8 BlendTime: f32, // 0xc BlendTimeToGo: f32, // 0x10 BlendType: i8, // 0x14 } | 0x15 |
TPOV { Location: Vector, // 0x0 Rotation: Rotator, // 0xc FOV: f32, // 0x18 } | 0x1c |
SHVectorRGB { R: SHVector, // 0x0 G: SHVector, // 0x30 B: SHVector, // 0x60 } | 0x90 |
SHVector { V: f32, // 0x0 Padding: f32, // 0x24 } | 0x30 |
IntPoint { X: i32, // 0x0 Y: i32, // 0x4 } | 0x8 |
Quat { X: f32, // 0x0 Y: f32, // 0x4 Z: f32, // 0x8 W: f32, // 0xc } | 0x10 |
Rotator { Pitch: i32, // 0x0 Yaw: i32, // 0x4 Roll: i32, // 0x8 } | 0xc |
Plane { W: f32, // 0xc } | 0x10 |
TwoVectors { v1: Vector, // 0x0 v2: Vector, // 0xc } | 0x18 |
Vector2D { X: f32, // 0x0 Y: f32, // 0x4 } | 0x8 |
Vector4 { X: f32, // 0x0 Y: f32, // 0x4 Z: f32, // 0x8 W: f32, // 0xc } | 0x10 |
Vector { X: f32, // 0x0 Y: f32, // 0x4 Z: f32, // 0x8 } | 0xc |
Guid { A: i32, // 0x0 B: i32, // 0x4 C: i32, // 0x8 D: i32, // 0xc } | 0x10 |
Array_Mirror { Data: Pointer, // 0x0 ArrayNum: i32, // 0x4 ArrayMax: i32, // 0x8 } | 0xc |
IndirectArray_Mirror { Data: Pointer, // 0x0 ArrayNum: i32, // 0x4 ArrayMax: i32, // 0x8 } | 0xc |
RenderCommandFence_Mirror { NumPendingFences: i32, // 0x0 } | 0x4 |
UntypedBulkData_Mirror { VfTable: Pointer, // 0x0 BulkDataFlags: i32, // 0x4 ElementCount: i32, // 0x8 BulkDataOffsetInFile: i32, // 0xc BulkDataSizeOnDisk: i32, // 0x10 SavedBulkDataFlags: i32, // 0x14 SavedElementCount: i32, // 0x18 SavedBulkDataOffsetInFile: i32, // 0x1c SavedBulkDataSizeOnDisk: i32, // 0x20 BulkData: Pointer, // 0x24 LockStatus: i32, // 0x28 AttachedAr: Pointer, // 0x2c bShouldFreeOnEmpty: i32, // 0x30 } | 0x34 |
LookupMap_Mirror { UniqueElements: TArray<i32>, // 0x3c } | 0x48 |
MultiMap_Mirror { Pairs: Set_Mirror, // 0x0 } | 0x3c |
Map_Mirror { Pairs: Set_Mirror, // 0x0 } | 0x3c |
Set_Mirror { Elements: SparseArray_Mirror, // 0x0 Hash: Pointer, // 0x30 InlineHash: i32, // 0x34 HashSize: i32, // 0x38 } | 0x3c |
SparseArray_Mirror { Elements: TArray<i32>, // 0x0 AllocationFlags: BitArray_Mirror, // 0xc FirstFreeIndex: i32, // 0x28 NumFreeIndices: i32, // 0x2c } | 0x30 |
BitArray_Mirror { IndirectData: Pointer, // 0x0 InlineData: i32, // 0x4 NumBits: i32, // 0x14 MaxBits: i32, // 0x18 } | 0x1c |
ThreadSafeCounter { Value: i32, // 0x0 } | 0x4 |
Double { A: i32, // 0x0 B: i32, // 0x4 } | 0x8 |
QWord { A: i32, // 0x0 B: i32, // 0x4 } | 0x8 |
Pointer { Dummy: i32, // 0x0 } | 0x4 |
TextBuffer
Inherits: Object
Package: Core
Size: 0x60 | 96 bytes
Subsystem
Inherits: Object
Package: Core
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FExec | Pointer | 0x4 | 0x3c |
System
Package: Core
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SeekFreePCPaths | TArray<FString> | 0xc | 0x90 |
SeekFreePCExtensions | TArray<FString> | 0xc | 0xd8 |
CutdownPaths | TArray<FString> | 0xc | 0xb4 |
LocalizationPaths | TArray<FString> | 0xc | 0xe4 |
TextureFileCacheExtension | FString | 0xc | 0xf0 |
Extensions | TArray<FString> | 0xc | 0xcc |
Suppress | TArray<FName> | 0xc | 0xc0 |
FRScriptPaths | TArray<FString> | 0xc | 0xa8 |
ScriptPaths | TArray<FString> | 0xc | 0x9c |
Paths | TArray<FString> | 0xc | 0x84 |
ScreenShotPath | FString | 0xc | 0x78 |
CacheExt | FString | 0xc | 0x6c |
CachePath | FString | 0xc | 0x60 |
SavePath | FString | 0xc | 0x54 |
AsyncIOBandwidthLimit | f32 | 0x4 | 0x50 |
PackageSizeSoftLimit | i32 | 0x4 | 0x4c |
MaxOverallCacheSize | i32 | 0x4 | 0x48 |
MaxStaleCacheSize | i32 | 0x4 | 0x44 |
StaleCacheDays | i32 | 0x4 | 0x40 |
PackageMap
Inherits: Object
Package: Core
Size: 0xc0 | 192 bytes
ObjectSerializer
Inherits: Object
Package: Core
Size: 0x48 | 72 bytes
ObjectRedirector
Inherits: Object
Package: Core
Size: 0x40 | 64 bytes
MetaData
Inherits: Object
Package: Core
Size: 0x78 | 120 bytes
Linker
Inherits: Object
Package: Core
Size: 0x14c | 332 bytes
LinkerSave
Package: Core
Size: 0x1e8 | 488 bytes
LinkerLoad
Package: Core
Size: 0x6fc | 1788 bytes
Interface
Inherits: Object
Package: Core
Size: 0x3c | 60 bytes
Field
Inherits: Object
Package: Core
Size: 0x44 | 68 bytes
Struct
Package: Core
Size: 0x90 | 144 bytes
Property
Package: Core
Size: 0x84 | 132 bytes
Factory
Inherits: Object
Package: Core
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Formats | TArray<FString> | 0xc | 0x50 |
Description | FString | 0xc | 0x44 |
TextBufferFactory
Package: Core
Size: 0x70 | 112 bytes
Exporter
Inherits: Object
Package: Core
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FormatDescription | TArray<FString> | 0xc | 0x4c |
FormatExtension | TArray<FString> | 0xc | 0x40 |
Component
Inherits: Object
Package: Core
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TemplateOwnerClass | UClass* | 0x4 | 0x3c |
TemplateName | FName | 0x8 | 0x40 |
DistributionVector
Package: Core
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FCurveEdInterface | Pointer | 0x4 | 0x48 |
bCanBeBaked | bool | 0x4 | 0x4c |
bIsDirty | bool | 0x4 | 0x4c |
Functions
Signature |
---|
GetVectorValue( F: f32, LastExtreme: i32, ) -> Vector |
Enums
Enum |
---|
EDistributionVectorMirrorFlags { EDVMF_Same, EDVMF_Different, EDVMF_Mirror, EDVMF_MAX, } |
EDistributionVectorLockFlags { EDVLF_None, EDVLF_XY, EDVLF_XZ, EDVLF_YZ, EDVLF_XYZ, EDVLF_MAX, } |
Script Structs
Struct | Size |
---|---|
RawDistributionVector { Distribution: DistributionVector*, // 0x18 } | 0x1c |
DistributionFloat
Package: Core
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FCurveEdInterface | Pointer | 0x4 | 0x48 |
bCanBeBaked | bool | 0x4 | 0x4c |
bIsDirty | bool | 0x4 | 0x4c |
Functions
Signature |
---|
GetFloatValue( F: f32, ) -> f32 |
Script Structs
Struct | Size |
---|---|
RawDistributionFloat { Distribution: DistributionFloat*, // 0x18 } | 0x1c |
Commandlet
Inherits: Object
Package: Core
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpDescription | FString | 0xc | 0x3c |
HelpUsage | FString | 0xc | 0x48 |
HelpWebLink | FString | 0xc | 0x54 |
HelpParamNames | TArray<FString> | 0xc | 0x60 |
HelpParamDescriptions | TArray<FString> | 0xc | 0x6c |
IsServer | bool | 0x4 | 0x78 |
IsClient | bool | 0x4 | 0x78 |
IsEditor | bool | 0x4 | 0x78 |
LogToConsole | bool | 0x4 | 0x78 |
ShowErrorCount | bool | 0x4 | 0x78 |
Functions
Signature |
---|
Main( Params: FString, ) -> i32 |
HelpCommandlet
Inherits: Commandlet > Object
Package: Core
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Main( Params: FString, ) -> i32 |
Engine
Package: Engine
Size: 0x5f4 | 1524 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TinyFont | Font* | 0x4 | 0x40 |
TinyFontName | FString | 0xc | 0x44 |
SmallFont | Font* | 0x4 | 0x50 |
SmallFontName | FString | 0xc | 0x54 |
MediumFont | Font* | 0x4 | 0x60 |
MediumFontName | FString | 0xc | 0x64 |
LargeFont | Font* | 0x4 | 0x70 |
LargeFontName | FString | 0xc | 0x74 |
SubtitleFont | Font* | 0x4 | 0x80 |
SubtitleFontName | FString | 0xc | 0x84 |
AdditionalFonts | TArray<Font*> | 0xc | 0x90 |
AdditionalFontNames | TArray<FString> | 0xc | 0x9c |
ConsoleClass | UClass* | 0x4 | 0xa8 |
ConsoleClassName | FString | 0xc | 0xac |
GameViewportClientClass | UClass* | 0x4 | 0xb8 |
GameViewportClientClassName | FString | 0xc | 0xbc |
DataStoreClientClass | UClass* | 0x4 | 0xc8 |
DataStoreClientClassName | FString | 0xc | 0xcc |
LocalPlayerClass | UClass* | 0x4 | 0xd8 |
LocalPlayerClassName | FString | 0xc | 0xdc |
DefaultMaterial | Material* | 0x4 | 0xe8 |
DefaultMaterialName | FString | 0xc | 0xec |
DefaultDecalMaterial | Material* | 0x4 | 0xf8 |
DefaultDecalMaterialName | FString | 0xc | 0xfc |
DefaultTexture | Texture* | 0x4 | 0x108 |
DefaultTextureName | FString | 0xc | 0x10c |
WireframeMaterial | Material* | 0x4 | 0x118 |
WireframeMaterialName | FString | 0xc | 0x11c |
EmissiveTexturedMaterial | Material* | 0x4 | 0x128 |
EmissiveTexturedMaterialName | FString | 0xc | 0x12c |
GeomMaterial | Material* | 0x4 | 0x138 |
GeomMaterialName | FString | 0xc | 0x13c |
DefaultFogVolumeMaterial | Material* | 0x4 | 0x148 |
DefaultFogVolumeMaterialName | FString | 0xc | 0x14c |
TickMaterial | Material* | 0x4 | 0x158 |
TickMaterialName | FString | 0xc | 0x15c |
CrossMaterial | Material* | 0x4 | 0x168 |
CrossMaterialName | FString | 0xc | 0x16c |
LevelColorationLitMaterial | Material* | 0x4 | 0x178 |
LevelColorationLitMaterialName | FString | 0xc | 0x17c |
LevelColorationUnlitMaterial | Material* | 0x4 | 0x188 |
LevelColorationUnlitMaterialName | FString | 0xc | 0x18c |
LightmapResolutionMaterial | Material* | 0x4 | 0x198 |
LightmapResolutionMaterialName | FString | 0xc | 0x19c |
LightingTexelDensityMaterial | Material* | 0x4 | 0x1a8 |
LightingTexelDensityName | FString | 0xc | 0x1ac |
ShadedLevelColorationLitMaterial | Material* | 0x4 | 0x1b8 |
ShadedLevelColorationLitMaterialName | FString | 0xc | 0x1bc |
ShadedLevelColorationUnlitMaterial | Material* | 0x4 | 0x1c8 |
ShadedLevelColorationUnlitMaterialName | FString | 0xc | 0x1cc |
RemoveSurfaceMaterial | Material* | 0x4 | 0x1d8 |
RemoveSurfaceMaterialName | FString | 0xc | 0x1dc |
VertexColorMaterial | Material* | 0x4 | 0x1e8 |
VertexColorMaterialName | FString | 0xc | 0x1ec |
VertexColorViewModeMaterial_ColorOnly | Material* | 0x4 | 0x1f8 |
VertexColorViewModeMaterialName_ColorOnly | FString | 0xc | 0x1fc |
VertexColorViewModeMaterial_AlphaAsColor | Material* | 0x4 | 0x208 |
VertexColorViewModeMaterialName_AlphaAsColor | FString | 0xc | 0x20c |
VertexColorViewModeMaterial_RedOnly | Material* | 0x4 | 0x218 |
VertexColorViewModeMaterialName_RedOnly | FString | 0xc | 0x21c |
VertexColorViewModeMaterial_GreenOnly | Material* | 0x4 | 0x228 |
VertexColorViewModeMaterialName_GreenOnly | FString | 0xc | 0x22c |
VertexColorViewModeMaterial_BlueOnly | Material* | 0x4 | 0x238 |
VertexColorViewModeMaterialName_BlueOnly | FString | 0xc | 0x23c |
HeatmapMaterial | Material* | 0x4 | 0x248 |
HeatmapMaterialName | FString | 0xc | 0x24c |
BoneWeightMaterial | Material* | 0x4 | 0x258 |
BoneWeightMaterialName | FString | 0xc | 0x25c |
TangentColorMaterial | Material* | 0x4 | 0x268 |
TangentColorMaterialName | FString | 0xc | 0x26c |
ProcBuildingSimpleMaterial | Material* | 0x4 | 0x278 |
ProcBuildingSimpleMaterialName | FString | 0xc | 0x27c |
BuildingQuadStaticMesh | StaticMesh* | 0x4 | 0x288 |
BuildingQuadStaticMeshName | FString | 0xc | 0x28c |
LightingOnlyBrightness | LinearColor | 0x10 | 0x298 |
LightComplexityColors | TArray<Color> | 0xc | 0x2a8 |
ShaderComplexityColors | TArray<LinearColor> | 0xc | 0x2b4 |
MaxPixelShaderAdditiveComplexityCount | f32 | 0x4 | 0x2c0 |
MinTextureDensity | f32 | 0x4 | 0x2c4 |
IdealTextureDensity | f32 | 0x4 | 0x2c8 |
MaxTextureDensity | f32 | 0x4 | 0x2cc |
MinLightMapDensity | f32 | 0x4 | 0x2d0 |
IdealLightMapDensity | f32 | 0x4 | 0x2d4 |
MaxLightMapDensity | f32 | 0x4 | 0x2d8 |
bRenderLightMapDensityGrayscale | bool | 0x4 | 0x2dc |
bUseHiddenSceneCaptureFlag | bool | 0x4 | 0x2dc |
bUseSound | bool | 0x4 | 0x2dc |
bUseTextureStreaming | bool | 0x4 | 0x2dc |
bUseBackgroundLevelStreaming | bool | 0x4 | 0x2dc |
bSubtitlesEnabled | bool | 0x4 | 0x2dc |
bSubtitlesForcedOff | bool | 0x4 | 0x2dc |
bSubtitleDisabledBeforeLoading | bool | 0x4 | 0x2dc |
bSmoothFrameRate | bool | 0x4 | 0x2dc |
HACK_UseTickFrequency | bool | 0x4 | 0x2dc |
bForceStaticTerrain | bool | 0x4 | 0x2dc |
bForceCPUSkinning | bool | 0x4 | 0x2dc |
bUsePostProcessEffects | bool | 0x4 | 0x2dc |
bOnScreenKismetWarnings | bool | 0x4 | 0x2dc |
bEnableKismetLogging | bool | 0x4 | 0x2dc |
bGripDESEnabled | bool | 0x4 | 0x2dc |
bGripDESShadowsEnabled | bool | 0x4 | 0x2dc |
bAllowMatureLanguage | bool | 0x4 | 0x2dc |
bRenderTerrainCollisionAsOverlay | bool | 0x4 | 0x2dc |
bDisablePhysXHardwareSupport | bool | 0x4 | 0x2dc |
bPauseOnLossOfFocus | bool | 0x4 | 0x2dc |
bCheckParticleRenderSize | bool | 0x4 | 0x2dc |
bEnableColorClear | bool | 0x4 | 0x2dc |
bAreConstraintsDirty | bool | 0x4 | 0x2dc |
bHasPendingGlobalReattach | bool | 0x4 | 0x2dc |
bEnableOnScreenDebugMessages | bool | 0x4 | 0x2dc |
bEnableOnScreenDebugMessagesDisplay | bool | 0x4 | 0x2dc |
RenderLightMapDensityGrayscaleScale | f32 | 0x4 | 0x2e0 |
RenderLightMapDensityColorScale | f32 | 0x4 | 0x2e4 |
LightMapDensityVertexMappedColor | LinearColor | 0x10 | 0x2e8 |
LightMapDensitySelectedColor | LinearColor | 0x10 | 0x2f8 |
StatColorMappings | TArray<StatColorMapping> | 0xc | 0x308 |
EditorBrushMaterial | Material* | 0x4 | 0x314 |
EditorBrushMaterialName | FString | 0xc | 0x318 |
DefaultPhysMaterial | PhysicalMaterial* | 0x4 | 0x324 |
DefaultPhysMaterialName | FString | 0xc | 0x328 |
TerrainErrorMaterial | Material* | 0x4 | 0x334 |
TerrainErrorMaterialName | FString | 0xc | 0x338 |
TerrainMaterialMaxTextureCount | i32 | 0x4 | 0x344 |
TerrainTessellationCheckCount | i32 | 0x4 | 0x348 |
TerrainTessellationCheckDistance | f32 | 0x4 | 0x34c |
OnlineSubsystemClass | UClass* | 0x4 | 0x350 |
DefaultOnlineSubsystemName | FString | 0xc | 0x354 |
DefaultPostProcess | PostProcessChain* | 0x4 | 0x360 |
DefaultPostProcessName | FString | 0xc | 0x364 |
ThumbnailSkeletalMeshPostProcess | PostProcessChain* | 0x4 | 0x370 |
ThumbnailSkeletalMeshPostProcessName | FString | 0xc | 0x374 |
ThumbnailParticleSystemPostProcess | PostProcessChain* | 0x4 | 0x380 |
ThumbnailParticleSystemPostProcessName | FString | 0xc | 0x384 |
ThumbnailMaterialPostProcess | PostProcessChain* | 0x4 | 0x390 |
ThumbnailMaterialPostProcessName | FString | 0xc | 0x394 |
DefaultUIScenePostProcess | PostProcessChain* | 0x4 | 0x3a0 |
DefaultUIScenePostProcessName | FString | 0xc | 0x3a4 |
DefaultUICaretMaterial | Material* | 0x4 | 0x3b0 |
DefaultUICaretMaterialName | FString | 0xc | 0x3b4 |
SceneCaptureReflectActorMaterial | Material* | 0x4 | 0x3c0 |
SceneCaptureReflectActorMaterialName | FString | 0xc | 0x3c4 |
SceneCaptureCubeActorMaterial | Material* | 0x4 | 0x3d0 |
SceneCaptureCubeActorMaterialName | FString | 0xc | 0x3d4 |
RandomAngleTexture | Texture2D* | 0x4 | 0x3e0 |
RandomAngleTextureName | FString | 0xc | 0x3e4 |
RandomNormalTexture | Texture2D* | 0x4 | 0x3f0 |
RandomNormalTextureName | FString | 0xc | 0x3f4 |
RandomNormalTexture2 | Texture2D* | 0x4 | 0x400 |
RandomNormalTextureName2 | FString | 0xc | 0x404 |
WeightMapPlaceholderTexture | Texture* | 0x4 | 0x410 |
WeightMapPlaceholderTextureName | FString | 0xc | 0x414 |
LightMapDensityTexture | Texture2D* | 0x4 | 0x420 |
LightMapDensityTextureName | FString | 0xc | 0x424 |
LightMapDensityNormal | Texture2D* | 0x4 | 0x430 |
LightMapDensityNormalName | FString | 0xc | 0x434 |
BinkSkipButtonTexture | Texture2D* | 0x4 | 0x440 |
DefaultSound | SoundNodeWave* | 0x4 | 0x444 |
DefaultSoundName | FString | 0xc | 0x448 |
TimeBetweenPurgingPendingKillObjects | f32 | 0x4 | 0x454 |
GameVectors | TArray<GameVectorMapping> | 0xc | 0x458 |
Client | Client* | 0x4 | 0x464 |
GamePlayers | TArray<LocalPlayer*> | 0xc | 0x468 |
GameViewport | GameViewportClient* | 0x4 | 0x474 |
DeferredCommands | TArray<FString> | 0xc | 0x478 |
TickCycles | i32 | 0x4 | 0x484 |
GameCycles | i32 | 0x4 | 0x488 |
ClientCycles | i32 | 0x4 | 0x48c |
MaxSmoothedFrameRate | f32 | 0x4 | 0x490 |
MinSmoothedFrameRate | f32 | 0x4 | 0x494 |
DebugManager | DebugManager* | 0x4 | 0x498 |
RemoteControlExec | Pointer | 0x4 | 0x49c |
C_WorldBox | Color | 0x4 | 0x4a0 |
C_BrushWire | Color | 0x4 | 0x4a4 |
C_AddWire | Color | 0x4 | 0x4a8 |
C_SubtractWire | Color | 0x4 | 0x4ac |
C_SemiSolidWire | Color | 0x4 | 0x4b0 |
C_NonSolidWire | Color | 0x4 | 0x4b4 |
C_WireBackground | Color | 0x4 | 0x4b8 |
C_ScaleBoxHi | Color | 0x4 | 0x4bc |
C_VolumeCollision | Color | 0x4 | 0x4c0 |
C_BSPCollision | Color | 0x4 | 0x4c4 |
C_OrthoBackground | Color | 0x4 | 0x4c8 |
C_Volume | Color | 0x4 | 0x4cc |
C_BrushShape | Color | 0x4 | 0x4d0 |
StreamingDistanceFactor | f32 | 0x4 | 0x4d4 |
ScoutClassName | FString | 0xc | 0x4d8 |
TransitionType | i8 | 0x1 | 0x4e4 |
TransitionDescription | FString | 0xc | 0x4e8 |
TransitionGameType | FString | 0xc | 0x4f4 |
MeshLODRange | f32 | 0x4 | 0x500 |
CameraRotationThreshold | f32 | 0x4 | 0x504 |
CameraTranslationThreshold | f32 | 0x4 | 0x508 |
PrimitiveProbablyVisibleTime | f32 | 0x4 | 0x50c |
PercentUnoccludedRequeries | f32 | 0x4 | 0x510 |
MaxOcclusionPixelsFraction | f32 | 0x4 | 0x514 |
MaxFluidNumVerts | i32 | 0x4 | 0x518 |
FluidSimulationTimeLimit | f32 | 0x4 | 0x51c |
MaxParticleResize | i32 | 0x4 | 0x520 |
MaxParticleResizeWarn | i32 | 0x4 | 0x524 |
MaxParticleVertexMemory | i32 | 0x4 | 0x528 |
MaxParticleSpriteCount | i32 | 0x4 | 0x52c |
MaxParticleSubUVCount | i32 | 0x4 | 0x530 |
TerrainCollisionMaterial | Material* | 0x4 | 0x534 |
TerrainCollisionMaterialName | FString | 0xc | 0x538 |
BeginUPTryCount | i32 | 0x4 | 0x544 |
PendingDroppedNotes | TArray<DropNoteInfo> | 0xc | 0x548 |
DynamicCoverMeshComponentName | FString | 0xc | 0x554 |
NetClientTicksPerSecond | f32 | 0x4 | 0x560 |
LensFlareMaxOcclusionIncrement | f32 | 0x4 | 0x564 |
LensFlareOcclusionStepSize | f32 | 0x4 | 0x568 |
DefaultSelectedMaterialColor | LinearColor | 0x10 | 0x56c |
SelectedMaterialColor | LinearColor | 0x10 | 0x57c |
UnselectedMaterialColor | LinearColor | 0x10 | 0x58c |
GLocalization | PgLocalization* | 0x4 | 0x59c |
PluginSubsystemClassNames | TArray<FString> | 0xc | 0x5a0 |
PluginSubsystemClasses | TArray<UClass*> | 0xc | 0x5ac |
PluginSubsystems | Map_Mirror | 0x3c | 0x5b8 |
Functions
Signature |
---|
GetGameVectorByName( InName: FString, Value: LinearColor, ) -> i32 |
GetLocalization() -> PgLocalization* |
AddOverlayWrapped( Font: Font*, Text: FString, X: f32, Y: f32, ScaleX: f32, ScaleY: f32, WrapWidth: f32, ) -> () |
AddOverlay( Font: Font*, Text: FString, X: f32, Y: f32, ScaleX: f32, ScaleY: f32, bIsCentered: bool, ) -> () |
RemoveAllOverlays() -> () |
StopMovie( bDelayStopUntilGameHasRendered: bool, ) -> () |
PlayLoadMapMovie() -> bool |
GetLastMovieName() -> FString |
GetAudioDevice() -> AudioDevice* |
IsSplitScreen() -> bool |
GetAdditionalFont( AdditionalFontIndex: i32, ) -> Font* |
GetSubtitleFont() -> Font* |
GetLargeFont() -> Font* |
GetMediumFont() -> Font* |
GetSmallFont() -> Font* |
GetTinyFont() -> Font* |
GetBuildDate() -> FString |
GetCurrentWorldInfo() -> WorldInfo* |
IsGame() -> bool |
IsEditor() -> bool |
GetSubsystem( SubsystemClass: UClass*, ) -> Subsystem* |
Enums
Enum |
---|
ETransitionType { TT_None, TT_Paused, TT_Loading, TT_Saving, TT_Connecting, TT_Precaching, TT_MAX, } |
Script Structs
Struct | Size |
---|---|
DropNoteInfo { Location: Vector, // 0x0 Rotation: Rotator, // 0xc Comment: FString, // 0x18 } | 0x24 |
GameVectorMapping { VectorName: FString, // 0x0 Value: LinearColor, // 0xc } | 0x1c |
StatColorMapping { StatName: FString, // 0x0 ColorMap: TArray<StatColorMapEntry>, // 0xc DisableBlend: bool, // 0x18 } | 0x1c |
StatColorMapEntry { In: f32, // 0x0 Out: Color, // 0x4 } | 0x8 |
GameEngine
Inherits: Engine > Subsystem > Object
Package: Engine
Size: 0x708 | 1800 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GPendingLevel | PendingLevel* | 0x4 | 0x5f4 |
PendingLevelPlayerControllerClassName | FString | 0xc | 0x5f8 |
LastURL | URL | 0x44 | 0x604 |
LastRemoteURL | URL | 0x44 | 0x648 |
ServerActors | TArray<FString> | 0xc | 0x68c |
TravelURL | FString | 0xc | 0x698 |
TravelType | i8 | 0x1 | 0x6a4 |
bWorldWasLoadedThisTick | bool | 0x4 | 0x6a8 |
bShouldCommitPendingMapChange | bool | 0x4 | 0x6a8 |
bClearAnimSetLinkupCachesOnLoadMap | bool | 0x4 | 0x6a8 |
bUpdateMemStat | bool | 0x4 | 0x6a8 |
StereoChangeRequest | bool | 0x4 | 0x6a8 |
StereoParametersUpdateRequest | bool | 0x4 | 0x6a8 |
OnlineSubsystem | OnlineSubsystem* | 0x4 | 0x6ac |
LevelsToLoadForPendingMapChange | TArray<FName> | 0xc | 0x6b0 |
LoadedLevelsForPendingMapChange | TArray<Level*> | 0xc | 0x6bc |
PendingMapChangeFailureDescription | FString | 0xc | 0x6c8 |
MaxDeltaTime | f32 | 0x4 | 0x6d4 |
PendingLevelStreamingStatusUpdates | TArray<LevelStreamingStatus> | 0xc | 0x6d8 |
ObjectReferencers | TArray<ObjectReferencer*> | 0xc | 0x6e4 |
PackagesToFullyLoad | TArray<FullyLoadedPackagesInfo> | 0xc | 0x6f0 |
NamedNetDrivers | TArray<NamedNetDriver> | 0xc | 0x6fc |
Functions
Signature |
---|
GetOnlineSubsystem() -> OnlineSubsystem* |
DestroyNamedNetDriver( NetDriverName: FName, ) -> () |
CreateNamedNetDriver( NetDriverName: FName, ) -> bool |
Enums
Enum |
---|
EFullyLoadPackageType { FULLYLOAD_Map, FULLYLOAD_Game_PreLoadClass, FULLYLOAD_Game_PostLoadClass, FULLYLOAD_Always, FULLYLOAD_Mutator, FULLYLOAD_MAX, } |
Script Structs
Struct | Size |
---|---|
NamedNetDriver { NetDriverName: FName, // 0x0 NetDriver: Pointer, // 0x8 } | 0xc |
FullyLoadedPackagesInfo { FullyLoadType: i8, // 0x0 Tag: FString, // 0x4 PackagesToLoad: TArray<FName>, // 0x10 LoadedObjects: TArray<Object*>, // 0x1c } | 0x28 |
LevelStreamingStatus { PackageName: FName, // 0x0 bShouldBeLoaded: bool, // 0x8 bShouldBeVisible: bool, // 0x8 } | 0xc |
URL { Protocol: FString, // 0x0 Host: FString, // 0xc Port: i32, // 0x18 Map: FString, // 0x1c Op: TArray<FString>, // 0x28 Portal: FString, // 0x34 Valid: i32, // 0x40 } | 0x44 |
Actor
Inherits: Object
Package: Engine
Size: 0x1e4 | 484 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Components | TArray<ActorComponent*> | 0xc | 0x3c |
AllComponents | TArray<ActorComponent*> | 0xc | 0x48 |
Location | Vector | 0xc | 0x54 |
Rotation | Rotator | 0xc | 0x60 |
DrawScale | f32 | 0x4 | 0x6c |
DrawScale3D | Vector | 0xc | 0x70 |
PrePivot | Vector | 0xc | 0x7c |
DetachFence | RenderCommandFence | 0x4 | 0x88 |
CustomTimeDilation | f32 | 0x4 | 0x8c |
Physics | i8 | 0x1 | 0x90 |
RemoteRole | i8 | 0x1 | 0x91 |
Role | i8 | 0x1 | 0x92 |
CollisionType | i8 | 0x1 | 0x93 |
ReplicatedCollisionType | i8 | 0x1 | 0x94 |
TickGroup | i8 | 0x1 | 0x95 |
Owner | Actor* | 0x4 | 0x98 |
Base | Actor* | 0x4 | 0x9c |
Timers | TArray<TimerData> | 0xc | 0xa0 |
bStatic | bool | 0x4 | 0xac |
bHidden | bool | 0x4 | 0xac |
bNoDelete | bool | 0x4 | 0xac |
bDeleteMe | bool | 0x4 | 0xac |
bTicked | bool | 0x4 | 0xac |
bOnlyOwnerSee | bool | 0x4 | 0xac |
bStasis | bool | 0x4 | 0xac |
bWorldGeometry | bool | 0x4 | 0xac |
bIgnoreRigidBodyPawns | bool | 0x4 | 0xac |
bOrientOnSlope | bool | 0x4 | 0xac |
bIgnoreEncroachers | bool | 0x4 | 0xac |
bPushedByEncroachers | bool | 0x4 | 0xac |
bDestroyedByInterpActor | bool | 0x4 | 0xac |
bRouteBeginPlayEvenIfStatic | bool | 0x4 | 0xac |
bIsMoving | bool | 0x4 | 0xac |
bAlwaysEncroachCheck | bool | 0x4 | 0xac |
bHasAlternateTargetLocation | bool | 0x4 | 0xac |
bCanStepUpOn | bool | 0x4 | 0xac |
bNetTemporary | bool | 0x4 | 0xac |
bOnlyRelevantToOwner | bool | 0x4 | 0xac |
bNetDirty | bool | 0x4 | 0xac |
bAlwaysRelevant | bool | 0x4 | 0xac |
bReplicateInstigator | bool | 0x4 | 0xac |
bReplicateMovement | bool | 0x4 | 0xac |
bSkipActorPropertyReplication | bool | 0x4 | 0xac |
bUpdateSimulatedPosition | bool | 0x4 | 0xac |
bTearOff | bool | 0x4 | 0xac |
bOnlyDirtyReplication | bool | 0x4 | 0xac |
bAllowFluidSurfaceInteraction | bool | 0x4 | 0xac |
bDemoRecording | bool | 0x4 | 0xac |
bDemoOwner | bool | 0x4 | 0xac |
bForceDemoRelevant | bool | 0x4 | 0xac |
bNetInitialRotation | bool | 0x4 | 0xb0 |
bReplicateRigidBodyLocation | bool | 0x4 | 0xb0 |
bKillDuringLevelTransition | bool | 0x4 | 0xb0 |
bExchangedRoles | bool | 0x4 | 0xb0 |
bConsiderAllStaticMeshComponentsForStreaming | bool | 0x4 | 0xb0 |
bDebug | bool | 0x4 | 0xb0 |
bPostRenderIfNotVisible | bool | 0x4 | 0xb0 |
bForceNetUpdate | bool | 0x4 | 0xb0 |
bPendingNetUpdate | bool | 0x4 | 0xb0 |
bHardAttach | bool | 0x4 | 0xb0 |
bIgnoreBaseRotation | bool | 0x4 | 0xb0 |
bShadowParented | bool | 0x4 | 0xb0 |
bCanBeAdheredTo | bool | 0x4 | 0xb0 |
bCanBeFrictionedTo | bool | 0x4 | 0xb0 |
bHurtEntry | bool | 0x4 | 0xb0 |
bGameRelevant | bool | 0x4 | 0xb0 |
bMovable | bool | 0x4 | 0xb0 |
bDestroyInPainVolume | bool | 0x4 | 0xb0 |
bCanBeDamaged | bool | 0x4 | 0xb0 |
bShouldBaseAtStartup | bool | 0x4 | 0xb0 |
bPendingDelete | bool | 0x4 | 0xb0 |
bCanTeleport | bool | 0x4 | 0xb0 |
bAlwaysTick | bool | 0x4 | 0xb0 |
bBlocksNavigation | bool | 0x4 | 0xb0 |
BlockRigidBody | bool | 0x4 | 0xb0 |
bCollideWhenPlacing | bool | 0x4 | 0xb0 |
bCollideActors | bool | 0x4 | 0xb0 |
bCollideWorld | bool | 0x4 | 0xb0 |
bCollideComplex | bool | 0x4 | 0xb0 |
bBlockActors | bool | 0x4 | 0xb0 |
bProjTarget | bool | 0x4 | 0xb0 |
bBlocksTeleport | bool | 0x4 | 0xb0 |
bNoEncroachCheck | bool | 0x4 | 0xb4 |
bCollideAsEncroacher | bool | 0x4 | 0xb4 |
bPhysRigidBodyOutOfWorldCheck | bool | 0x4 | 0xb4 |
bComponentOutsideWorld | bool | 0x4 | 0xb4 |
bRigidBodyWasAwake | bool | 0x4 | 0xb4 |
bCallRigidBodyWakeEvents | bool | 0x4 | 0xb4 |
bBounce | bool | 0x4 | 0xb4 |
bJustTeleported | bool | 0x4 | 0xb4 |
bNetInitial | bool | 0x4 | 0xb4 |
bNetOwner | bool | 0x4 | 0xb4 |
bHiddenEd | bool | 0x4 | 0xb4 |
bHiddenEdGroup | bool | 0x4 | 0xb4 |
bHiddenEdCustom | bool | 0x4 | 0xb4 |
bEdShouldSnap | bool | 0x4 | 0xb4 |
bTempEditor | bool | 0x4 | 0xb4 |
bPathColliding | bool | 0x4 | 0xb4 |
bPathTemp | bool | 0x4 | 0xb4 |
bScriptInitialized | bool | 0x4 | 0xb4 |
bLockLocation | bool | 0x4 | 0xb4 |
bForceAllowKismetModification | bool | 0x4 | 0xb4 |
NetTag | i32 | 0x4 | 0xb8 |
NetUpdateTime | f32 | 0x4 | 0xbc |
NetUpdateFrequency | f32 | 0x4 | 0xc0 |
NetPriority | f32 | 0x4 | 0xc4 |
LastNetUpdateTime | f32 | 0x4 | 0xc8 |
TimeSinceLastTick | f32 | 0x4 | 0xcc |
TickFrequency | f32 | 0x4 | 0xd0 |
TickFrequencyAtEndDistance | f32 | 0x4 | 0xd4 |
TickFrequencyDecreaseDistanceStart | f32 | 0x4 | 0xd8 |
TickFrequencyDecreaseDistanceEnd | f32 | 0x4 | 0xdc |
TickFrequencyLastSeenTimeBeforeForcingMaxTickFrequency | f32 | 0x4 | 0xe0 |
Instigator | Pawn* | 0x4 | 0xe4 |
WorldInfo | WorldInfo* | 0x4 | 0xe8 |
LifeSpan | f32 | 0x4 | 0xec |
CreationTime | f32 | 0x4 | 0xf0 |
LastRenderTime | f32 | 0x4 | 0xf4 |
Tag | FName | 0x8 | 0xf8 |
InitialState | FName | 0x8 | 0x100 |
Group | FName | 0x8 | 0x108 |
HiddenEditorViews | QWord | 0x8 | 0x110 |
Touching | TArray<Actor*> | 0xc | 0x118 |
Children | TArray<Actor*> | 0xc | 0x124 |
LatentFloat | f32 | 0x4 | 0x130 |
LatentSeqNode | AnimNodeSequence* | 0x4 | 0x134 |
PhysicsVolume | PhysicsVolume* | 0x4 | 0x138 |
Velocity | Vector | 0xc | 0x13c |
Acceleration | Vector | 0xc | 0x148 |
AngularVelocity | Vector | 0xc | 0x154 |
BaseSkelComponent | SkeletalMeshComponent* | 0x4 | 0x160 |
BaseBoneName | FName | 0x8 | 0x164 |
Attached | TArray<Actor*> | 0xc | 0x16c |
RelativeLocation | Vector | 0xc | 0x178 |
RelativeRotation | Rotator | 0xc | 0x184 |
TimerFlagFName | FName | 0x8 | 0x190 |
CollisionComponent | PrimitiveComponent* | 0x4 | 0x198 |
OverlapTag | i32 | 0x4 | 0x19c |
RotationRate | Rotator | 0xc | 0x1a0 |
PendingTouch | Actor* | 0x4 | 0x1ac |
mProxyAkEvents | TArray<PgProxyAkEvent> | 0xc | 0x1b0 |
MessageClass | UClass* | 0x4 | 0x1bc |
SupportedEvents | TArray<UClass*> | 0xc | 0x1c0 |
GeneratedEvents | TArray<SequenceEvent*> | 0xc | 0x1cc |
LatentActions | TArray<SeqAct_Latent*> | 0xc | 0x1d8 |
Functions
Signature |
---|
WillOverlap( PosA: Vector, VelA: Vector, PosB: Vector, VelB: Vector, StepSize: f32, Radius: f32, Time: f32, ) -> bool |
GetAvoidanceVector( Obstacles: TArray<Actor*>, GoalLocation: Vector, CollisionRadius: f32, MaxSpeed: f32, NumSamples: i32, VelocityStepRate: f32, MaxTimeTilOverlap: f32, ) -> Vector |
IsClient() -> bool |
IsServer() -> bool |
IsOwningClient() -> bool |
ReplicationEnded() -> () |
PostDemoRewind() -> () |
AnimTreeUpdated( SkelMesh: SkeletalMeshComponent*, ) -> () |
SupportsKismetModification( AskingOp: SequenceOp*, Reason: FString, ) -> bool |
PlayParticleEffect( AnimNotifyData: AnimNotify_PlayParticleEffect*, ) -> bool |
OnForceMaterialMipsResident( Action: SeqAct_ForceMaterialMipsResident*, PC: PlayerController*, MaterialIdx: i32, ) -> () |
GetAimAdhesionExtent( Width: f32, Height: f32, Center: Vector, ) -> () |
GetAimFrictionExtent( Width: f32, Height: f32, Center: Vector, ) -> () |
IsInPersistentLevel() -> bool |
OnRigidBodySpringOverextension( BodyInstance: RB_BodyInstance*, ) -> () |
GetPackageGuid( PackageName: FName, ) -> Guid |
PostInitAnimTree( SkelComp: SkeletalMeshComponent*, ) -> () |
RootMotionExtracted( SkelComp: SkeletalMeshComponent*, ExtractedRootMotionDelta: BoneAtom, ) -> () |
RootMotionModeChanged( SkelComp: SkeletalMeshComponent*, ) -> () |
PostRenderFor( PC: PlayerController*, Canvas: Canvas*, CameraPosition: Vector, CameraDir: Vector, ) -> () |
NativePostRenderFor( PC: PlayerController*, Canvas: Canvas*, CameraPosition: Vector, CameraDir: Vector, ) -> () |
SetHUDLocation( NewHUDLocation: Vector, ) -> () |
OnRanOver( Vehicle: SVehicle*, RunOverComponent: PrimitiveComponent*, WheelIndex: i32, ) -> () |
RigidBodyCollision( HitComponent: PrimitiveComponent*, OtherComponent: PrimitiveComponent*, RigidCollisionData: CollisionImpactData, ContactIndex: i32, ) -> () |
InterpolationChanged( InterpAction: SeqAct_Interp*, ) -> () |
InterpolationFinished( InterpAction: SeqAct_Interp*, ) -> () |
InterpolationStarted( InterpAction: SeqAct_Interp*, ) -> () |
PickedUpBy( P: Pawn*, ) -> () |
SpawnedByKismet() -> () |
GetTargetLocation( RequestedBy: Actor*, bRequestAlternateLoc: bool, ) -> Vector |
FindGoodEndView( PC: PlayerController*, GoodRotation: Rotator, ) -> () |
NotifyLocalPlayerTeamReceived() -> () |
GetLocationStringFor( PRI: PlayerReplicationInfo*, ) -> FString |
ScriptGetTeamNum() -> i8 |
GetTeamNum() -> i8 |
PawnBaseDied() -> () |
IsPlayerOwned() -> bool |
GetActorEyesViewPoint( out_Location: Vector, out_Rotation: Rotator, ) -> () |
IsStationary() -> bool |
GetActorFaceFXAsset() -> FaceFXAsset* |
CanActorPlayFaceFXAnim() -> bool |
IsActorPlayingFaceFXAnim() -> bool |
SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
StopActorFaceFXAnim() -> () |
PlayActorFaceFXAnim( AnimSet: FaceFXAnimSet*, GroupName: FString, SeqName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> bool |
FinishAnimControl() -> () |
SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
OnAnimPlay( SeqNode: AnimNodeSequence*, ) -> () |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
OnMakeNoise( Action: SeqAct_MakeNoise*, ) -> () |
DoKismetAttachment( Attachment: Actor*, Action: SeqAct_AttachToActor*, bOldCollideActors: bool, bOldBlockActors: bool, X: Vector, Y: Vector, Z: Vector, ) -> () |
OnAttachToActor( Action: SeqAct_AttachToActor*, Idx: i32, Attachment: Actor*, C: Controller*, objVars: TArray<Object*>, ) -> () |
OnToggleHidden( Action: SeqAct_ToggleHidden*, AttachIdx: i32, IgnoreIdx: i32, A: Actor*, ) -> () |
OnChangeCollision( Action: SeqAct_ChangeCollision*, ) -> () |
OnSetPhysics( Action: SeqAct_SetPhysics*, ) -> () |
OnSetBlockRigidBody( Action: SeqAct_SetBlockRigidBody*, ) -> () |
OnSetVelocity( Action: SeqAct_SetVelocity*, V: Vector, Mag: f32, ) -> () |
OnTeleport( Action: SeqAct_Teleport*, objVars: TArray<Object*>, Idx: i32, destActor: Actor*, C: Controller*, ) -> () |
OnModifyHealth( Action: SeqAct_ModifyHealth*, InstigatorController: Controller*, InstigatorPawn: Pawn*, ) -> () |
OnHealDamage( Action: SeqAct_HealDamage*, InstigatorController: Controller*, InstigatorPawn: Pawn*, ) -> () |
PrestreamTextures( Seconds: f32, bEnableStreaming: bool, ) -> () |
OnCauseDamage( Action: SeqAct_CauseDamage*, InstigatorController: Controller*, InstigatorPawn: Pawn*, ) -> () |
ShutDown() -> () |
SetNetUpdateTime( NewUpdateTime: f32, ) -> () |
ForceNetRelevant() -> () |
OnDestroy( Action: SeqAct_Destroy*, AttachIdx: i32, IgnoreIdx: i32, A: Actor*, ) -> () |
ClearLatentAction( actionClass: UClass*, bAborted: bool, exceptionAction: SeqAct_Latent*, Idx: i32, ) -> () |
FindEventsOfClass( EventClass: UClass*, out_EventList: TArray<SequenceEvent*>, bIncludeDisabled: bool, Evt: SequenceEvent*, bFoundEvent: bool, ) -> bool |
ActivateEventClass( InClass: UClass*, InInstigator: Actor*, EventList: TArray<SequenceEvent*>, ActivateIndices: TArray<i32>, bTest: bool, ActivatedEvents: TArray<SequenceEvent*>, Evt: SequenceEvent*, ) -> bool |
TriggerGlobalEventClass( InEventClass: UClass*, InInstigator: Actor*, ActivateIndex: i32, EventsToActivate: TArray<SequenceObject*>, ActivateIndices: TArray<i32>, GameSeq: Sequence*, bResult: bool, I: i32, ) -> bool |
ReceivedNewEvent( Evt: SequenceEvent*, ) -> () |
TriggerEventClass( InEventClass: UClass*, InInstigator: Actor*, ActivateIndex: i32, bTest: bool, ActivatedEvents: TArray<SequenceEvent*>, ActivateIndices: TArray<i32>, ) -> bool |
EffectIsRelevant( SpawnLocation: Vector, bForceDedicated: bool, CullDistance: f32, P: PlayerController*, bResult: bool, ) -> bool |
CheckMaxEffectDistance( P: PlayerController*, SpawnLocation: Vector, CullDistance: f32, Dist: f32, ) -> bool |
ApplyFluidSurfaceImpact( Fluid: FluidSurfaceActor*, HitLocation: Vector, Radius: f32, Height: f32, AdjustedVelocity: f32, ) -> () |
CanSplash() -> bool |
PlayTeleportEffect( bOut: bool, bSound: bool, ) -> () |
IsInPain( V: PhysicsVolume*, ) -> bool |
IsInVolume( aVolume: Volume*, V: Volume*, ) -> bool |
Reset() -> () |
GetFaceFXAudioComponent() -> AudioComponent* |
ModifyHearSoundComponent( AC: AudioComponent*, ) -> () |
GetPhysicsName() -> FString |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, T: FString, A: Actor*, MyRadius: f32, MyHeight: f32, Canvas: Canvas*, ) -> () |
GetDebugName() -> FString |
SetGRI( GRI: GameReplicationInfo*, ) -> () |
MatchStarting() -> () |
GetLocalString( Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, ) -> FString |
ReplaceText( Text: FString, Replace: FString, With: FString, I: i32, Input: FString, ) -> () |
GetHumanReadableName() -> FString |
GetItemName( FullName: FString, pos: i32, ) -> FString |
CalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, HitNormal: Vector, Radius: f32, Height: f32, ) -> bool |
EndViewTarget( PC: PlayerController*, ) -> () |
BecomeViewTarget( PC: PlayerController*, ) -> () |
CheckForErrors() -> bool |
DebugFreezeGame( ActorToLookAt: Actor*, ) -> () |
GetGravityZ() -> f32 |
CheckHitInfo( HitInfo: TraceHitInfo, FallBackComponent: PrimitiveComponent*, Dir: Vector, out_HitLocation: Vector, out_NewHitLocation: Vector, out_HitNormal: Vector, TraceEnd: Vector, TraceStart: Vector, newHitInfo: TraceHitInfo, ) -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ColRadius: f32, ColHeight: f32, DamageScale: f32, Dist: f32, ScaledDamage: f32, Dir: Vector, ) -> () |
HealDamage( Amount: i32, Healer: Controller*, DamageType: UClass*, ) -> bool |
TakeDamage( DamageAmount: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, Idx: i32, dmgEvent: SeqEvent_TakeDamage*, ) -> () |
KilledBy( EventInstigator: Pawn*, ) -> () |
HurtRadius( BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, IgnoredActor: Actor*, InstigatedByController: Controller*, bDoFullDamage: bool, Victim: Actor*, bCausedDamage: bool, ) -> bool |
StopsProjectile( P: Projectile*, ) -> bool |
NotifySkelControlBeyondLimit( LookAt: SkelControlLookAt*, ) -> () |
ConstraintBrokenNotify( ConOwner: Actor*, ConSetup: RB_ConstraintSetup*, ConInstance: RB_ConstraintInstance*, ) -> () |
SetInitialState() -> () |
PostBeginPlay() -> () |
BroadcastLocalizedTeamMessage( TeamIndex: i32, InMessageClass: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
BroadcastLocalizedMessage( InMessageClass: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
PreBeginPlay() -> () |
FindActorsOfClass( ActorClass: UClass*, out_Actors: TArray<Actor*>, TestActor: Actor*, ) -> bool |
GetALocalPlayerController() -> PlayerController* |
LocalPlayerControllers( BaseClass: UClass*, PC: PlayerController*, ) -> () |
AllOwnedComponents( BaseClass: UClass*, OutComponent: ActorComponent*, ) -> () |
ComponentList( BaseClass: UClass*, out_Component: ActorComponent*, ) -> () |
OverlappingActors( BaseClass: UClass*, out_Actor: Actor*, Radius: f32, Loc: Vector, bIgnoreHidden: bool, ) -> () |
CollidingActors( BaseClass: UClass*, Actor: Actor*, Radius: f32, Loc: Vector, bUseOverlapCheck: bool, InterfaceClass: UClass*, ) -> () |
VisibleCollidingActors( BaseClass: UClass*, Actor: Actor*, Radius: f32, Loc: Vector, bIgnoreHidden: bool, Extent: Vector, bTraceActors: bool, InterfaceClass: UClass*, ) -> () |
VisibleActors( BaseClass: UClass*, Actor: Actor*, Radius: f32, Loc: Vector, ) -> () |
TraceActors( BaseClass: UClass*, Actor: Actor*, HitLoc: Vector, HitNorm: Vector, End: Vector, Start: Vector, Extent: Vector, HitInfo: TraceHitInfo, ExtraTraceFlags: i32, ) -> () |
TouchingActors( BaseClass: UClass*, Actor: Actor*, ) -> () |
BasedActors( BaseClass: UClass*, Actor: Actor*, ) -> () |
ChildActors( BaseClass: UClass*, Actor: Actor*, ) -> () |
DynamicActors( BaseClass: UClass*, Actor: Actor*, InterfaceClass: UClass*, ) -> () |
AllActors( BaseClass: UClass*, Actor: Actor*, InterfaceClass: UClass*, ) -> () |
GetURLMap() -> FString |
PostTeleport( OutTeleporter: Teleporter*, ) -> () |
PreTeleport( InTeleporter: Teleporter*, ) -> bool |
GetDestination( C: Controller*, ) -> Vector |
SuggestTossVelocity( TossVelocity: Vector, Destination: Vector, Start: Vector, TossSpeed: f32, BaseTossZ: f32, DesiredZPct: f32, CollisionSize: Vector, TerminalVelocity: f32, OverrideGravityZ: f32, bOnlyTraceUp: bool, ) -> bool |
PlayerCanSeeMe() -> bool |
MakeNoise( Loudness: f32, NoiseType: FName, ) -> () |
ActivateOcclusion( bInActivate: bool, ) -> () |
PostTrigger( InTrigger: FName, ) -> () |
SetSwitch( InSwitchGroup: FName, InSwitch: FName, ) -> () |
SetState( InStateGroup: FName, InState: FName, ) -> () |
SetRTPCValue( InRTPC: FName, targetvalue: f32, ) -> () |
PostAkEvent( InAkEvent: AkEvent*, ) -> () |
PlaySoundBase( InSoundCue: AkBaseSoundObject*, bNotReplicated: bool, bNoRepToOwner: bool, bStopWhenOwnerDestroyed: bool, SoundLocation: Vector, bNoRepToRelevant: bool, ) -> () |
PlayAkEvent( InSoundCue: AkEvent*, bNotReplicated: bool, bNoRepToOwner: bool, bStopWhenOwnerDestroyed: bool, SoundLocation: Vector, bNoRepToRelevant: bool, ) -> () |
PlaySound( InSoundCue: SoundCue*, bNotReplicated: bool, bNoRepToOwner: bool, bStopWhenOwnerDestroyed: bool, SoundLocation: Vector, bNoRepToRelevant: bool, ) -> () |
CreateAudioComponent( InSoundCue: SoundCue*, bPlay: bool, bStopWhenOwnerDestroyed: bool, bUseLocation: bool, SourceLocation: Vector, bAttachToSelf: bool, ) -> AudioComponent* |
GetRemainingTimeForTimer( TimerFuncName: FName, inObj: Object*, Count: f32, Rate: f32, ) -> f32 |
GetTimerRate( TimerFuncName: FName, inObj: Object*, ) -> f32 |
GetTimerCount( inTimerFunc: FName, inObj: Object*, ) -> f32 |
IsTimerActive( inTimerFunc: FName, inObj: Object*, ) -> bool |
PauseTimer( bPause: bool, inTimerFunc: FName, inObj: Object*, ) -> () |
ClearAllTimers( inObj: Object*, ) -> () |
ClearTimer( inTimerFunc: FName, inObj: Object*, ) -> () |
SetTimer( inRate: f32, inbLoop: bool, inTimerFunc: FName, inObj: Object*, ) -> () |
TornOff() -> () |
Destroy() -> bool |
Spawn( SpawnClass: UClass*, SpawnOwner: Actor*, SpawnTag: FName, SpawnLocation: Vector, SpawnRotation: Rotator, ActorTemplate: Actor*, bNoCollisionFail: bool, ) -> Actor* |
GetBoundingCylinder( CollisionRadius: f32, CollisionHeight: f32, ) -> () |
GetComponentsBoundingBox( ActorBox: Box, ) -> () |
IsOverlapping( A: Actor*, ) -> bool |
ContainsPoint( Spot: Vector, ) -> bool |
FindSpot( BoxExtent: Vector, SpotLocation: Vector, ) -> bool |
TraceAllPhysicsAssetInteractions( SkelMeshComp: SkeletalMeshComponent*, EndTrace: Vector, StartTrace: Vector, out_Hits: TArray<ImpactInfo>, Extent: Vector, ) -> bool |
FastTrace( TraceEnd: Vector, TraceStart: Vector, BoxExtent: Vector, bTraceBullet: bool, ) -> bool |
PointCheckComponent( InComponent: PrimitiveComponent*, PointLocation: Vector, PointExtent: Vector, ) -> bool |
TraceComponent( HitLocation: Vector, HitNormal: Vector, InComponent: PrimitiveComponent*, TraceEnd: Vector, TraceStart: Vector, Extent: Vector, HitInfo: TraceHitInfo, ) -> bool |
Trace( HitLocation: Vector, HitNormal: Vector, TraceEnd: Vector, TraceStart: Vector, bTraceActors: bool, Extent: Vector, HitInfo: TraceHitInfo, ExtraTraceFlags: i32, ) -> Actor* |
VolumeBasedDestroy( PV: PhysicsVolume*, ) -> () |
OutsideWorldBounds() -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
UsedBy( User: Pawn*, ) -> bool |
OverRotated( out_Desired: Rotator, out_Actual: Rotator, ) -> bool |
ClampRotation( out_Rot: Rotator, rBase: Rotator, rUpperLimits: Rotator, rLowerLimits: Rotator, ) -> bool |
OnSleepRBPhysics() -> () |
OnWakeRBPhysics() -> () |
RanInto( Other: Actor*, ) -> () |
EncroachedBy( Other: Actor*, ) -> () |
EncroachingOn( Other: Actor*, ) -> bool |
CollisionChanged() -> () |
SpecialHandling( Other: Pawn*, ) -> Actor* |
Detach( Other: Actor*, ) -> () |
Attach( Other: Actor*, ) -> () |
BaseChange() -> () |
Bump( Other: Actor*, OtherComp: PrimitiveComponent*, HitNormal: Vector, ) -> () |
UnTouch( Other: Actor*, ) -> () |
PostTouch( Other: Actor*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
PhysicsVolumeChange( NewVolume: PhysicsVolume*, ) -> () |
Landed( HitNormal: Vector, FloorActor: Actor*, ) -> () |
Falling() -> () |
HitWall( HitNormal: Vector, Wall: Actor*, WallComp: PrimitiveComponent*, ) -> () |
Timer() -> () |
Tick( DeltaTime: f32, ) -> () |
LostChild( Other: Actor*, ) -> () |
GainedChild( Other: Actor*, ) -> () |
Destroyed() -> () |
SetTickGroup( NewTickGroup: i8, ) -> () |
ReattachComponent( ComponentToReattach: ActorComponent*, ) -> () |
DetachComponent( ExComponent: ActorComponent*, ) -> () |
AttachComponent( NewComponent: ActorComponent*, ) -> () |
UnClock( Time: f32, ) -> () |
Clock( Time: f32, ) -> () |
SetPhysics( newPhysics: i8, ) -> () |
SetOnlyOwnerSee( bNewOnlyOwnerSee: bool, ) -> () |
SetHidden( bNewHidden: bool, ) -> () |
ChartData( DataName: FString, DataValue: f32, ) -> () |
DrawDebugCone( Origin: Vector, Direction: Vector, Length: f32, AngleWidth: f32, AngleHeight: f32, NumSides: i32, DrawColor: Color, bPersistentLines: bool, ) -> () |
DrawDebugCylinder( Start: Vector, End: Vector, Radius: f32, Segments: i32, R: i8, G: i8, B: i8, bPersistentLines: bool, ) -> () |
DrawDebugSphere( Center: Vector, Radius: f32, Segments: i32, R: i8, G: i8, B: i8, bPersistentLines: bool, ) -> () |
DrawDebugCoordinateSystem( AxisLoc: Vector, AxisRot: Rotator, Scale: f32, bPersistentLines: bool, ) -> () |
DrawDebugBox( Center: Vector, Extent: Vector, R: i8, G: i8, B: i8, bPersistentLines: bool, ) -> () |
DrawDebugPoint( Position: Vector, Size: f32, PointColor: LinearColor, bPersistentLines: bool, ) -> () |
DrawDebugLine( LineStart: Vector, LineEnd: Vector, R: i8, G: i8, B: i8, bPersistentLines: bool, ) -> () |
FlushPersistentDebugLines() -> () |
GetBasedPosition( BP: BasedPosition, ) -> Vector |
SetBasedPosition( BP: BasedPosition, pos: Vector, ForcedBase: Actor*, ) -> () |
BP2Vect( BP: BasedPosition, ) -> Vector |
Vect2BP( BP: BasedPosition, pos: Vector, ForcedBase: Actor*, ) -> () |
SetForcedInitialReplicatedProperty( PropToReplicate: Property*, bAdd: bool, ) -> () |
ReplicatedDataBinding( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
IsOwnedBy( TestActor: Actor*, ) -> bool |
GetBaseMost() -> Actor* |
IsBasedOn( TestActor: Actor*, ) -> bool |
FindBase() -> () |
SetOwner( NewOwner: Actor*, ) -> () |
SetBase( NewBase: Actor*, NewFloor: Vector, SkelComp: SkeletalMeshComponent*, AttachName: FName, ) -> () |
GetTerminalVelocity() -> f32 |
AutonomousPhysics( DeltaSeconds: f32, ) -> () |
MoveSmooth( Delta: Vector, ) -> bool |
fixedTurn( Current: i32, Desired: i32, DeltaRate: i32, ) -> i32 |
SetHardAttach( bNewHardAttach: bool, ) -> () |
SetRelativeLocation( NewLocation: Vector, ) -> bool |
SetRelativeRotation( NewRotation: Rotator, ) -> bool |
SetZone( bForceRefresh: bool, ) -> () |
MovingWhichWay( Amount: f32, ) -> i8 |
SetRotation( NewRotation: Rotator, ) -> bool |
SetLocation( NewLocation: Vector, ) -> bool |
Move( Delta: Vector, ) -> bool |
SetDrawScale3D( NewScale3D: Vector, ) -> () |
SetDrawScale( NewScale: f32, ) -> () |
SetCollisionType( NewCollisionType: i8, ) -> () |
SetCollisionSize( NewRadius: f32, NewHeight: f32, ) -> () |
SetCollision( bNewColActors: bool, bNewBlockActors: bool, bNewIgnoreEncroachers: bool, ) -> () |
FinishAnim( SeqNode: AnimNodeSequence*, ) -> () |
Sleep( Seconds: f32, ) -> () |
ConsoleCommand( Command: FString, bWriteToLog: bool, ) -> FString |
ForceUpdateComponents( bCollisionUpdate: bool, bTransformOnly: bool, ) -> () |
Enums
Enum |
---|
EDoubleClickDir { DCLICK_None, DCLICK_Left, DCLICK_Right, DCLICK_Forward, DCLICK_Back, DCLICK_Active, DCLICK_Done, DCLICK_MAX, } |
ETravelType { TRAVEL_Absolute, TRAVEL_Partial, TRAVEL_Relative, TRAVEL_MAX, } |
ECollisionType { COLLIDE_CustomDefault, COLLIDE_NoCollision, COLLIDE_BlockAll, COLLIDE_BlockWeapons, COLLIDE_TouchAll, COLLIDE_TouchWeapons, COLLIDE_BlockAllButWeapons, COLLIDE_TouchAllButWeapons, COLLIDE_BlockWeaponsKickable, COLLIDE_MAX, } |
ENetRole { ROLE_None, ROLE_SimulatedProxy, ROLE_AutonomousProxy, ROLE_Authority, ROLE_MAX, } |
EMoveDir { MD_Stationary, MD_Forward, MD_Backward, MD_Left, MD_Right, MD_Up, MD_Down, MD_MAX, } |
EPhysics { PHYS_None, PHYS_Walking, PHYS_Falling, PHYS_Swimming, PHYS_Flying, PHYS_Rotating, PHYS_Projectile, PHYS_Interpolating, PHYS_Spider, PHYS_Ladder, PHYS_RigidBody, PHYS_SoftBody, PHYS_NavMeshWalking, PHYS_Unused, PHYS_Custom, PHYS_MAX, } |
Consts
Constant | Value |
---|---|
RB_Sleeping | 0x02 |
RB_NeedsUpdate | 0x01 |
RB_None | 0x00 |
RBSTATE_ANGVELSCALE | 1000.0 |
RBSTATE_LINVELSCALE | 10.0 |
ACTORMAXSTEPHEIGHT | 35.0 |
MINFLOORZ | 0.7 |
REP_RBLOCATION_ERROR_TOLERANCE_SQ | 16.0f |
TRACEFLAG_Blocking | 8 |
TRACEFLAG_SkipMovers | 4 |
TRACEFLAG_PhysicsVolumes | 2 |
TRACEFLAG_Bullet | 1 |
Script Structs
Struct | Size |
---|---|
BasedPosition { Base: Actor*, // 0x0 Position: Vector, // 0x4 CachedBaseLocation: Vector, // 0x10 CachedBaseRotation: Rotator, // 0x1c CachedTransPosition: Vector, // 0x28 } | 0x34 |
NavReference { Nav: NavigationPoint*, // 0x0 Guid: Guid, // 0x4 } | 0x14 |
ActorReference { Actor: Actor*, // 0x0 Guid: Guid, // 0x4 } | 0x14 |
PgProxyAkEvent { mProxy: AkEvent*, // 0x0 mActual: AkEvent*, // 0x4 } | 0x8 |
PhysEffectInfo { Threshold: f32, // 0x0 ReFireDelay: f32, // 0x4 Effect: ParticleSystem*, // 0x8 Sound: SoundCue*, // 0xc } | 0x10 |
ReplicatedHitImpulse { AppliedImpulse: Vector, // 0x0 HitLocation: Vector, // 0xc BoneName: FName, // 0x18 ImpulseCount: i8, // 0x20 bRadialImpulse: bool, // 0x24 } | 0x28 |
CollisionImpactData { ContactInfos: TArray<RigidBodyContactInfo>, // 0x0 TotalNormalForceVector: Vector, // 0xc TotalFrictionForceVector: Vector, // 0x18 } | 0x24 |
RigidBodyContactInfo { ContactPosition: Vector, // 0x0 ContactNormal: Vector, // 0xc ContactPenetration: f32, // 0x18 ContactVelocity: Vector, // 0x1c PhysMaterial: PhysicalMaterial*, // 0x34 } | 0x3c |
RigidBodyState { Position: Vector, // 0x0 Quaternion: Quat, // 0x10 LinVel: Vector, // 0x20 AngVel: Vector, // 0x2c bNewData: i8, // 0x38 } | 0x39 |
AnimSlotDesc { SlotName: FName, // 0x0 NumChannels: i32, // 0x8 } | 0xc |
AnimSlotInfo { SlotName: FName, // 0x0 ChannelWeights: TArray<f32>, // 0x8 } | 0x14 |
ImpactInfo { HitActor: Actor*, // 0x0 HitLocation: Vector, // 0x4 HitNormal: Vector, // 0x10 RayDir: Vector, // 0x1c StartTrace: Vector, // 0x28 HitInfo: TraceHitInfo, // 0x34 } | 0x50 |
TraceHitInfo { Material: Material*, // 0x0 PhysMaterial: PhysicalMaterial*, // 0x4 Item: i32, // 0x8 LevelIndex: i32, // 0xc BoneName: FName, // 0x10 HitComponent: PrimitiveComponent*, // 0x18 } | 0x1c |
TimerData { bLoop: bool, // 0x0 FuncName: FName, // 0x4 Rate: f32, // 0xc Count: f32, // 0x10 TimerObj: Object*, // 0x14 bPaused: bool, // 0x18 } | 0x1c |
Brush
Package: Engine
Size: 0x208 | 520 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CsgOper | i8 | 0x1 | 0x1e4 |
BrushColor | Color | 0x4 | 0x1e8 |
PolyFlags | i32 | 0x4 | 0x1ec |
bColored | bool | 0x4 | 0x1f0 |
bSolidWhenSelected | bool | 0x4 | 0x1f0 |
bPlaceableFromClassBrowser | bool | 0x4 | 0x1f0 |
Brush | Model* | 0x4 | 0x1f4 |
BrushComponent | BrushComponent* | 0x4 | 0x1f8 |
SavedSelections | TArray<GeomSelection> | 0xc | 0x1fc |
Enums
Enum |
---|
ECsgOper { CSG_Active, CSG_Add, CSG_Subtract, CSG_Intersect, CSG_Deintersect, CSG_MAX, } |
Script Structs
Struct | Size |
---|---|
GeomSelection { Type: i32, // 0x0 Index: i32, // 0x4 SelectionIndex: i32, // 0x8 } | 0xc |
BrushShape
Inherits: Brush > Actor > Object
Package: Engine
Size: 0x208 | 520 bytes
Volume
Inherits: Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AssociatedActor | Actor* | 0x4 | 0x208 |
LocationPriority | i32 | 0x4 | 0x20c |
LocationName | FString | 0xc | 0x210 |
bForcePawnWalk | bool | 0x4 | 0x21c |
bProcessAllActors | bool | 0x4 | 0x21c |
States
Signature |
---|
BeginState_AssociatedTouch( PreviousStateName: FName, ) -> () |
Functions
Signature |
---|
ProcessActorSetVolume( Other: Actor*, ) -> () |
CollisionChanged() -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
GetLocationStringFor( PRI: PlayerReplicationInfo*, ) -> FString |
PostBeginPlay() -> () |
EncompassesPoint( Loc: Vector, ) -> bool |
Encompasses( Other: Actor*, ) -> bool |
BlockingVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bBlockCamera | bool | 0x4 | 0x220 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
DynamicBlockingVolume
Inherits: BlockingVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x224 | 548 bytes
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { Location: Vector, // 0x0 Rotation: Rotator, // 0xc bCollideActors: bool, // 0x18 bBlockActors: bool, // 0x18 bNeedsReplication: bool, // 0x18 } | 0x1c |
CullDistanceVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x230 | 560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CullDistances | TArray<CullDistanceSizePair> | 0xc | 0x220 |
bEnabled | bool | 0x4 | 0x22c |
Script Structs
Struct | Size |
---|---|
CullDistanceSizePair { Size: f32, // 0x0 CullDistance: f32, // 0x4 } | 0x8 |
LevelStreamingVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x238 | 568 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StreamingLevels | TArray<LevelStreaming*> | 0xc | 0x220 |
bEditorPreVisOnly | bool | 0x4 | 0x22c |
bDisabled | bool | 0x4 | 0x22c |
bTestDistanceToVolume | bool | 0x4 | 0x22c |
Usage | i8 | 0x1 | 0x230 |
TestVolumeDistance | f32 | 0x4 | 0x234 |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
Enums
Enum |
---|
EStreamingVolumeUsage { SVB_Loading, SVB_LoadingAndVisibility, SVB_VisibilityBlockingOnLoad, SVB_BlockingOnLoad, SVB_LoadingNotVisible, SVB_MAX, } |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bDisabled: bool, // 0x0 } | 0x4 |
LightmassImportanceVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
PathBlockingVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
PhysicsVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x260 | 608 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ZoneVelocity | Vector | 0xc | 0x220 |
bVelocityAffectsWalking | bool | 0x4 | 0x22c |
bPainCausing | bool | 0x4 | 0x22c |
bAIShouldIgnorePain | bool | 0x4 | 0x22c |
bEntryPain | bool | 0x4 | 0x22c |
BACKUP_bPainCausing | bool | 0x4 | 0x22c |
bDestructive | bool | 0x4 | 0x22c |
bNoInventory | bool | 0x4 | 0x22c |
bMoveProjectiles | bool | 0x4 | 0x22c |
bBounceVelocity | bool | 0x4 | 0x22c |
bNeutralZone | bool | 0x4 | 0x22c |
bCrowdAgentsPlayDeathAnim | bool | 0x4 | 0x22c |
bPhysicsOnContact | bool | 0x4 | 0x22c |
bWaterVolume | bool | 0x4 | 0x22c |
GroundFriction | f32 | 0x4 | 0x230 |
TerminalVelocity | f32 | 0x4 | 0x234 |
DamagePerSec | f32 | 0x4 | 0x238 |
DamageType | UClass* | 0x4 | 0x23c |
Priority | i32 | 0x4 | 0x240 |
FluidFriction | f32 | 0x4 | 0x244 |
PainInterval | f32 | 0x4 | 0x248 |
RigidBodyDamping | f32 | 0x4 | 0x24c |
MaxDampingForce | f32 | 0x4 | 0x250 |
PainTimer | Info* | 0x4 | 0x254 |
DamageInstigator | Controller* | 0x4 | 0x258 |
NextPhysicsVolume | PhysicsVolume* | 0x4 | 0x25c |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
OnSetDamageInstigator( Action: SeqAct_SetDamageInstigator*, ) -> () |
NotifyPawnBecameViewTarget( P: Pawn*, PC: PlayerController*, ) -> () |
ModifyPlayer( PlayerPawn: Pawn*, ) -> () |
CausePainTo( Other: Actor*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
TimerPop( T: VolumeTimer*, A: Actor*, ) -> () |
CollisionChanged() -> () |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
PawnLeavingVolume( Other: Pawn*, ) -> () |
PawnEnteredVolume( Other: Pawn*, ) -> () |
ActorLeavingVolume( Other: Actor*, ) -> () |
ActorEnteredVolume( Other: Actor*, ) -> () |
PhysicsChangedFor( Other: Actor*, ) -> () |
Reset() -> () |
PostBeginPlay() -> () |
GetZoneVelocityForActor( TheActor: Actor*, ) -> Vector |
GetGravityZ() -> f32 |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bPainCausing: bool, // 0x0 } | 0x4 |
DefaultPhysicsVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x260 | 608 bytes
Functions
Signature |
---|
Destroyed() -> () |
GravityVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GravityZ | f32 | 0x4 | 0x260 |
LadderVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: Engine
Size: 0x294 | 660 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WallDir | Rotator | 0xc | 0x260 |
LookDir | Vector | 0xc | 0x26c |
ClimbDir | Vector | 0xc | 0x278 |
LadderList | Ladder* | 0x4 | 0x284 |
bNoPhysicalLadder | bool | 0x4 | 0x288 |
bAutoPath | bool | 0x4 | 0x288 |
bAllowLadderStrafing | bool | 0x4 | 0x288 |
PendingClimber | Pawn* | 0x4 | 0x28c |
WallDirArrow | ArrowComponent* | 0x4 | 0x290 |
Functions
Signature |
---|
PhysicsChangedFor( Other: Actor*, ) -> () |
PawnLeavingVolume( P: Pawn*, C: Controller*, ) -> () |
PawnEnteredVolume( P: Pawn*, PawnRot: Rotator, ) -> () |
InUse( Ignored: Pawn*, StillClimbing: Pawn*, ) -> bool |
PostBeginPlay( L: Ladder*, M: Ladder*, Dir: Vector, ) -> () |
PortalVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x22c | 556 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Portals | TArray<PortalTeleporter*> | 0xc | 0x220 |
PostProcessVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x300 | 768 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Priority | f32 | 0x4 | 0x220 |
Settings | PostProcessSettings | 0xd4 | 0x224 |
NextLowerPriorityVolume | PostProcessVolume* | 0x4 | 0x2f8 |
bEnabled | bool | 0x4 | 0x2fc |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
Script Structs
Struct | Size |
---|---|
PostProcessSettings { bEnableBloom: bool, // 0x0 bEnableDOF: bool, // 0x0 bEnableMotionBlur: bool, // 0x0 bEnableSceneEffect: bool, // 0x0 bAllowAmbientOcclusion: bool, // 0x0 bOverrideRimShaderColor: bool, // 0x0 Bloom_Scale: f32, // 0x4 Bloom_Threshold: f32, // 0x8 Bloom_SlopeLower: f32, // 0xc Bloom_SlopeUpper: f32, // 0x10 Bloom_KernelSize2: f32, // 0x14 Bloom_BlendFactorTight: f32, // 0x18 Bloom_BlendFactorWide: f32, // 0x1c Bloom_InterpolationDuration: f32, // 0x20 DOF_FalloffExponent: f32, // 0x24 DOF_BlurKernelSize: f32, // 0x28 DOF_MaxNearBlurAmount: f32, // 0x2c DOF_MaxFarBlurAmount: f32, // 0x30 DOF_ModulateBlurColor: Color, // 0x34 DOF_FocusType: i8, // 0x38 DOF_FocusInnerRadius: f32, // 0x3c DOF_FocusDistance: f32, // 0x40 DOF_FocusPosition: Vector, // 0x44 DOF_InterpolationDuration: f32, // 0x50 MotionBlur_MaxVelocity: f32, // 0x54 MotionBlur_Amount: f32, // 0x58 MotionBlur_FullMotionBlur: bool, // 0x5c MotionBlur_CameraRotationThreshold: f32, // 0x60 MotionBlur_CameraTranslationThreshold: f32, // 0x64 MotionBlur_InterpolationDuration: f32, // 0x68 Scene_Desaturation: f32, // 0x6c Scene_HighLights: Vector, // 0x70 Scene_MidTones: Vector, // 0x7c Scene_Shadows: Vector, // 0x88 Scene_InterpolationDuration: f32, // 0x94 PgScanline_Strength: f32, // 0x98 PgScanline_ThresholdMin: f32, // 0x9c PgScanline_ThresholdMax: f32, // 0xa0 PgScanline_Falloff: f32, // 0xa4 PgScanline_Tile: f32, // 0xa8 PgScanline_BumpStrength: f32, // 0xac PgScanline_InterpolationDuration: f32, // 0xb0 PgVignette_StartDistance: f32, // 0xb4 PgVignette_DistanceScale: f32, // 0xb8 PgVignette_InterpolationDuration: f32, // 0xbc RimShader_Color: LinearColor, // 0xc0 RimShader_InterpolationDuration: f32, // 0xd0 } | 0xd4 |
ReverbVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Priority | f32 | 0x4 | 0x220 |
Settings | ReverbSettings | 0x10 | 0x224 |
AmbientZoneSettings | InteriorSettings | 0x24 | 0x234 |
NextLowerPriorityVolume | ReverbVolume* | 0x4 | 0x258 |
Enums
Enum |
---|
ReverbPreset { REVERB_Default, REVERB_Bathroom, REVERB_StoneRoom, REVERB_Auditorium, REVERB_ConcertHall, REVERB_Cave, REVERB_Hallway, REVERB_StoneCorridor, REVERB_Alley, REVERB_Forest, REVERB_City, REVERB_Mountains, REVERB_Quarry, REVERB_Plain, REVERB_ParkingLot, REVERB_SewerPipe, REVERB_Underwater, REVERB_SmallRoom, REVERB_MediumRoom, REVERB_LargeRoom, REVERB_MediumHall, REVERB_LargeHall, REVERB_Plate, REVERB_MAX, } |
Script Structs
Struct | Size |
---|---|
InteriorSettings { bInside: bool, // 0x0 ExteriorVolume: f32, // 0x4 ExteriorTime: f32, // 0x8 ExteriorLPF: f32, // 0xc ExteriorLPFTime: f32, // 0x10 InteriorVolume: f32, // 0x14 InteriorTime: f32, // 0x18 InteriorLPF: f32, // 0x1c InteriorLPFTime: f32, // 0x20 } | 0x24 |
ReverbSettings { bApplyReverb: bool, // 0x0 ReverbType: i8, // 0x4 Volume: f32, // 0x8 FadeTime: f32, // 0xc } | 0x10 |
TriggerVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
PostBeginPlay() -> () |
Camera
Package: Engine
Size: 0x4e4 | 1252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PCOwner | PlayerController* | 0x4 | 0x1e4 |
CameraStyle | FName | 0x8 | 0x1e8 |
DefaultFOV | f32 | 0x4 | 0x1f0 |
bLockedFOV | bool | 0x4 | 0x1f4 |
bConstrainAspectRatio | bool | 0x4 | 0x1f4 |
bEnableFading | bool | 0x4 | 0x1f4 |
bCamOverridePostProcess | bool | 0x4 | 0x1f4 |
bEnableColorScaling | bool | 0x4 | 0x1f4 |
bEnableColorScaleInterp | bool | 0x4 | 0x1f4 |
LockedFOV | f32 | 0x4 | 0x1f8 |
ConstrainedAspectRatio | f32 | 0x4 | 0x1fc |
DefaultAspectRatio | f32 | 0x4 | 0x200 |
FadeColor | Color | 0x4 | 0x204 |
FadeAmount | f32 | 0x4 | 0x208 |
CamPostProcessSettings | PostProcessSettings | 0xd4 | 0x20c |
ColorScale | Vector | 0xc | 0x2e0 |
DesiredColorScale | Vector | 0xc | 0x2ec |
OriginalColorScale | Vector | 0xc | 0x2f8 |
ColorScaleInterpDuration | f32 | 0x4 | 0x304 |
ColorScaleInterpStartTime | f32 | 0x4 | 0x308 |
CameraCache | TCameraCache | 0x20 | 0x30c |
ViewTarget | TViewTarget | 0x2c | 0x32c |
PendingViewTarget | TViewTarget | 0x2c | 0x358 |
BlendTimeToGo | f32 | 0x4 | 0x384 |
BlendParams | ViewTargetTransitionParams | 0xc | 0x388 |
ModifierList | TArray<CameraModifier*> | 0xc | 0x394 |
FreeCamDistance | f32 | 0x4 | 0x3a0 |
FreeCamOffset | Vector | 0xc | 0x3a4 |
FadeAlpha | Vector2D | 0x8 | 0x3b0 |
FadeTime | f32 | 0x4 | 0x3b8 |
FadeTimeRemaining | f32 | 0x4 | 0x3bc |
CameraLensEffects | TArray<EmitterCameraLensEffectBase*> | 0xc | 0x3c0 |
CameraShakeCamMod | CameraModifier_CameraShake* | 0x4 | 0x3cc |
CameraShakeCamModClass | UClass* | 0x4 | 0x3d0 |
AnimInstPool | CameraAnimInst* | 0x4 | 0x3d4 |
ActiveAnims | TArray<CameraAnimInst*> | 0xc | 0x3f4 |
FreeAnims | TArray<CameraAnimInst*> | 0xc | 0x400 |
AnimCameraActor | DynamicCameraActor* | 0x4 | 0x40c |
AccumulatedCameraAnimPPSettings | PostProcessSettings | 0xd4 | 0x410 |
Functions
Signature |
---|
StopCameraAnim( AnimInst: CameraAnimInst*, bImmediate: bool, ) -> () |
StopAllCameraAnimsByType( Anim: CameraAnim*, bImmediate: bool, ) -> () |
StopAllCameraAnims( bImmediate: bool, ) -> () |
PlayCameraAnim( Anim: CameraAnim*, Rate: f32, Scale: f32, BlendInTime: f32, BlendOutTime: f32, bLoop: bool, bRandomStartTime: bool, Duration: f32, bSingleInstance: bool, ) -> CameraAnimInst* |
ClearAllCameraShakes() -> () |
PlayWorldCameraShake( Shake: CameraShake*, ShakeInstigator: Actor*, Epicenter: Vector, InnerRadius: f32, OuterRadius: f32, Falloff: f32, bTryForceFeedback: bool, PC: PlayerController*, ShakeScale: f32, ) -> () |
CalcRadialShakeScale( Cam: Camera*, Epicenter: Vector, InnerRadius: f32, OuterRadius: f32, Falloff: f32, POVLoc: Vector, DistPct: f32, ) -> f32 |
StopCameraShake( Shake: CameraShake*, ) -> () |
PlayCameraShake( Shake: CameraShake*, Scale: f32, ) -> () |
ClearCameraLensEffects( LensEffect: EmitterCameraLensEffectBase*, ) -> () |
RemoveCameraLensEffect( Emitter: EmitterCameraLensEffectBase*, ) -> () |
AddCameraLensEffect( LensEffectEmitterClass: UClass*, CamLoc: Vector, CamRot: Rotator, LensEffect: EmitterCameraLensEffectBase*, ) -> () |
FindCameraLensEffect( LensEffectEmitterClass: UClass*, LensEffect: EmitterCameraLensEffectBase*, ) -> EmitterCameraLensEffectBase* |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, EyesLoc: Vector, EyesRot: Rotator, Canvas: Canvas*, ) -> () |
AllowPawnRotation() -> bool |
ProcessViewRotation( DeltaTime: f32, OutViewRotation: Rotator, OutDeltaRot: Rotator, ModifierIdx: i32, ) -> () |
SetViewTarget( NewViewTarget: Actor*, TransitionParams: ViewTargetTransitionParams, ) -> () |
UpdateViewTarget( OutVT: TViewTarget, DeltaTime: f32, Loc: Vector, pos: Vector, HitLocation: Vector, HitNormal: Vector, Rot: Rotator, HitActor: Actor*, CamActor: CameraActor*, bDoNotApplyModifiers: bool, OrigPOV: TPOV, ) -> () |
CheckViewTarget( VT: TViewTarget, ) -> () |
FillCameraCache( NewPOV: TPOV, ) -> () |
BlendViewTargets( A: TViewTarget, B: TViewTarget, Alpha: f32, POV: TPOV, ) -> TPOV |
UpdateCamera( DeltaTime: f32, NewPOV: TPOV, DurationPct: f32, BlendPct: f32, ) -> () |
SetDesiredColorScale( NewColorScale: Vector, InterpTime: f32, ) -> () |
GetCameraViewPoint( OutCamLoc: Vector, OutCamRot: Rotator, ) -> () |
ResetNearPlaneToDefault() -> () |
SetNearPlane( NearPlane: f32, ) -> () |
SetFOV( NewFOV: f32, ) -> () |
GetFOVAngle() -> f32 |
InitializeFor( PC: PlayerController*, ) -> () |
ApplyCameraModifiers( DeltaTime: f32, OutPOV: TPOV, ) -> () |
Destroyed() -> () |
PostBeginPlay( Idx: i32, ) -> () |
CreateCameraModifier( ModifierClass: UClass*, NewMod: CameraModifier*, ) -> CameraModifier* |
Enums
Enum |
---|
EViewTargetBlendFunction { VTBlend_Linear, VTBlend_Cubic, VTBlend_EaseIn, VTBlend_EaseOut, VTBlend_EaseInOut, VTBlend_MAX, } |
Consts
Constant | Value |
---|---|
MAX_ACTIVE_CAMERA_ANIMS | 8 |
Script Structs
Struct | Size |
---|---|
ViewTargetTransitionParams { BlendTime: f32, // 0x0 BlendFunction: i8, // 0x4 BlendExp: f32, // 0x8 } | 0xc |
TViewTarget { Target: Actor*, // 0x0 Controller: Controller*, // 0x4 POV: TPOV, // 0x8 AspectRatio: f32, // 0x24 PRI: PlayerReplicationInfo*, // 0x28 } | 0x2c |
TCameraCache { TimeStamp: f32, // 0x0 POV: TPOV, // 0x4 } | 0x20 |
CameraActor
Package: Engine
Size: 0x2cc | 716 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bConstrainAspectRatio | bool | 0x4 | 0x1e4 |
bCamOverridePostProcess | bool | 0x4 | 0x1e4 |
AspectRatio | f32 | 0x4 | 0x1e8 |
FOVAngle | f32 | 0x4 | 0x1ec |
CamOverridePostProcess | PostProcessSettings | 0xd4 | 0x1f0 |
DrawFrustum | DrawFrustumComponent* | 0x4 | 0x2c4 |
MeshComp | StaticMeshComponent* | 0x4 | 0x2c8 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, XL: f32, Canvas: Canvas*, ) -> () |
GetCameraView( DeltaTime: f32, OutPOV: TPOV, ) -> () |
DynamicCameraActor
Inherits: CameraActor > Actor > Object
Package: Engine
Size: 0x2cc | 716 bytes
DroppedPickup
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Inventory | Inventory* | 0x4 | 0x1e4 |
InventoryClass | UClass* | 0x4 | 0x1e8 |
PickupCache | NavigationPoint* | 0x4 | 0x1ec |
bFadeOut | bool | 0x4 | 0x1f0 |
States
Signature |
---|
BeginState_FadeOut( PreviousStateName: FName, ) -> () |
EndState_Pickup( NextStateName: FName, ) -> () |
Functions
Signature |
---|
RecheckValidTouch() -> () |
PickedUpBy( P: Pawn*, ) -> () |
GiveTo( P: Pawn*, ) -> () |
Landed( HitNormal: Vector, FloorActor: Actor*, ) -> () |
DetourWeight( Other: Pawn*, PathWeight: f32, ) -> f32 |
EncroachedBy( Other: Actor*, ) -> () |
SetPickupParticles( PickupParticles: ParticleSystemComponent*, Comp: ParticleSystemComponent*, ) -> () |
SetPickupMesh( PickupMesh: PrimitiveComponent*, Comp: ActorComponent*, ) -> () |
Reset() -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Destroyed() -> () |
RemoveFromNavigation() -> () |
AddToNavigation() -> () |
DynamicSMActor
Package: Engine
Size: 0x21c | 540 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMeshComponent | StaticMeshComponent* | 0x4 | 0x1e4 |
LightEnvironment | DynamicLightEnvironmentComponent* | 0x4 | 0x1e8 |
ReplicatedMesh | StaticMesh* | 0x4 | 0x1ec |
ReplicatedMaterial | MaterialInterface* | 0x4 | 0x1f0 |
bForceStaticDecals | bool | 0x4 | 0x1f4 |
bPawnCanBaseOn | bool | 0x4 | 0x1f4 |
bSafeBaseIfAsleep | bool | 0x4 | 0x1f4 |
ReplicatedMeshTranslation | Vector | 0xc | 0x1f8 |
ReplicatedMeshRotation | Rotator | 0xc | 0x204 |
ReplicatedMeshScale3D | Vector | 0xc | 0x210 |
Functions
Signature |
---|
SetLightEnvironmentToNotBeDynamic() -> () |
Detach( Other: Actor*, Idx: i32, P: Pawn*, Test: Pawn*, bResetPhysics: bool, ) -> () |
Attach( Other: Actor*, P: Pawn*, ) -> () |
CanBasePawn( P: Pawn*, ) -> bool |
SetStaticMesh( NewMesh: StaticMesh*, NewTranslation: Vector, NewRotation: Rotator, NewScale3D: Vector, ) -> () |
OnSetMaterial( Action: SeqAct_SetMaterial*, ) -> () |
OnSetMesh( Action: SeqAct_SetMesh*, bForce: bool, ) -> () |
OnSetStaticMesh( Action: SeqAct_SetStaticMesh*, bForce: bool, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
InterpActor
Inherits: DynamicSMActor > Actor > Object
Package: Engine
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bShouldSaveForCheckpoint | bool | 0x4 | 0x21c |
bMonitorMover | bool | 0x4 | 0x21c |
bMonitorZVelocity | bool | 0x4 | 0x21c |
bDestroyProjectilesOnEncroach | bool | 0x4 | 0x21c |
bContinueOnEncroachPhysicsObject | bool | 0x4 | 0x21c |
bStopOnEncroach | bool | 0x4 | 0x21c |
bShouldShadowParentAllAttachedActors | bool | 0x4 | 0x21c |
bIsLift | bool | 0x4 | 0x21c |
MyMarker | NavigationPoint* | 0x4 | 0x220 |
MaxZVelocity | f32 | 0x4 | 0x224 |
StayOpenTime | f32 | 0x4 | 0x228 |
OpenSound | SoundCue* | 0x4 | 0x22c |
OpeningAmbientSound | SoundCue* | 0x4 | 0x230 |
OpenedSound | SoundCue* | 0x4 | 0x234 |
CloseSound | SoundCue* | 0x4 | 0x238 |
ClosingAmbientSound | SoundCue* | 0x4 | 0x23c |
ClosedSound | SoundCue* | 0x4 | 0x240 |
AmbientSoundComponent | AudioComponent* | 0x4 | 0x244 |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, OldBase: Actor*, OldBaseComp: SkeletalMeshComponent*, OldBaseBoneName: FName, OldAttached: TArray<Actor*>, OldLocations: TArray<Vector>, I: i32, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
ShutDown() -> () |
InterpolationChanged( InterpAction: SeqAct_Interp*, ) -> () |
InterpolationFinished( InterpAction: SeqAct_Interp*, DoorNav: DoorMarker*, C: Controller*, StoppedSound: SoundCue*, ) -> () |
InterpolationStarted( InterpAction: SeqAct_Interp*, ) -> () |
PlayMovingSound( bClosing: bool, SoundToPlay: SoundCue*, AmbientToPlay: SoundCue*, ) -> () |
FinishedOpen( I: i32, MoverEvent: SeqEvent_Mover*, ) -> () |
Restart( A: Actor*, ) -> () |
Detach( Other: Actor*, I: i32, MoverEvent: SeqEvent_Mover*, ) -> () |
Attach( Other: Actor*, I: i32, MoverEvent: SeqEvent_Mover*, ) -> () |
RanInto( Other: Actor*, I: i32, MoverEvent: SeqEvent_Mover*, ) -> () |
EncroachingOn( Other: Actor*, I: i32, MoverEvent: SeqEvent_Mover*, P: Pawn*, Height: Vector, HitLocation: Vector, HitNormal: Vector, bLandingPawn: bool, ) -> bool |
SetShadowParentOnAllAttachedComponents() -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { Location: Vector, // 0x0 Rotation: Rotator, // 0xc CollisionType: i8, // 0x18 bHidden: bool, // 0x1c bIsShutdown: bool, // 0x1c bNeedsPositionReplication: bool, // 0x1c } | 0x20 |
Emitter
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParticleSystemComponent | ParticleSystemComponent* | 0x4 | 0x1e4 |
LightEnvironment | DynamicLightEnvironmentComponent* | 0x4 | 0x1e8 |
bDestroyOnSystemFinish | bool | 0x4 | 0x1ec |
bPostUpdateTickGroup | bool | 0x4 | 0x1ec |
bCurrentlyActive | bool | 0x4 | 0x1ec |
Functions
Signature |
---|
HideSelf() -> () |
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
OnSetParticleSysParam( Action: SeqAct_SetParticleSysParam*, Idx: i32, ParamIdx: i32, ) -> () |
SetActorParameter( ParameterName: FName, Param: Actor*, ) -> () |
SetExtColorParameter( ParameterName: FName, Red: i8, Green: i8, Blue: i8, Alpha: i8, C: Color, ) -> () |
SetColorParameter( ParameterName: FName, Param: Color, ) -> () |
SetVectorParameter( ParameterName: FName, Param: Vector, ) -> () |
SetFloatParameter( ParameterName: FName, Param: f32, ) -> () |
ShutDown() -> () |
OnParticleEventGenerator( Action: SeqAct_ParticleEventGenerator*, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
OnParticleSystemFinished( FinishedComponent: ParticleSystemComponent*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
SetTemplate( NewTemplate: ParticleSystem*, bDestroyOnFinish: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bIsActive: bool, // 0x0 } | 0x4 |
EmitterPool
Package: Engine
Size: 0x23c | 572 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PSCTemplate | ParticleSystemComponent* | 0x4 | 0x1e4 |
PoolComponents | TArray<ParticleSystemComponent*> | 0xc | 0x1e8 |
ActiveComponents | TArray<ParticleSystemComponent*> | 0xc | 0x1f4 |
MaxActiveEffects | i32 | 0x4 | 0x200 |
bLogPoolOverflow | bool | 0x4 | 0x204 |
bLogPoolOverflowList | bool | 0x4 | 0x204 |
RelativePSCs | TArray<EmitterBaseInfo> | 0xc | 0x208 |
SMC_MIC_ReductionTime | f32 | 0x4 | 0x214 |
SMC_MIC_CurrentReductionTime | f32 | 0x4 | 0x218 |
IdealStaticMeshComponents | i32 | 0x4 | 0x21c |
IdealMaterialInstanceConstants | i32 | 0x4 | 0x220 |
FreeSMComponents | TArray<StaticMeshComponent*> | 0xc | 0x224 |
FreeMatInstConsts | TArray<MaterialInstanceConstant*> | 0xc | 0x230 |
Functions
Signature |
---|
SpawnEmitterCustomLifetime( EmitterTemplate: ParticleSystem*, ) -> ParticleSystemComponent* |
SpawnEmitterMeshAttachment( EmitterTemplate: ParticleSystem*, Mesh: SkeletalMeshComponent*, AttachPointName: FName, bAttachToSocket: bool, RelativeLoc: Vector, RelativeRot: Rotator, RelativeScale: Vector, TickingGroup: i8, Result: ParticleSystemComponent*, ) -> ParticleSystemComponent* |
SpawnEmitter( EmitterTemplate: ParticleSystem*, SpawnLocation: Vector, SpawnRotation: Rotator, AttachToActor: Actor*, I: i32, Result: ParticleSystemComponent*, ) -> ParticleSystemComponent* |
GetPooledComponent( EmitterTemplate: ParticleSystem*, ) -> ParticleSystemComponent* |
GetFreeMatInstConsts( bCreateNewObject: bool, ) -> MaterialInstanceConstant* |
FreeMaterialInstanceConstants( SMC: StaticMeshComponent*, ) -> () |
GetFreeStaticMeshComponent( bCreateNewObject: bool, ) -> StaticMeshComponent* |
FreeStaticMeshComponents( PSC: ParticleSystemComponent*, ) -> () |
ReturnToPool( PSC: ParticleSystemComponent*, ) -> () |
ClearPoolComponents() -> () |
OnParticleSystemFinished( PSC: ParticleSystemComponent*, I: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
EmitterBaseInfo { PSC: ParticleSystemComponent*, // 0x0 Base: Actor*, // 0x4 RelativeLocation: Vector, // 0x8 RelativeRotation: Rotator, // 0x14 } | 0x20 |
HUD
Package: Engine
Size: 0x478 | 1144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WhiteColor | Color | 0x4 | 0x1e4 |
GreenColor | Color | 0x4 | 0x1e8 |
RedColor | Color | 0x4 | 0x1ec |
PlayerOwner | PlayerController* | 0x4 | 0x1f0 |
HudOwner | HUD* | 0x4 | 0x1f4 |
ViewedInfo | PlayerReplicationInfo* | 0x4 | 0x1f8 |
ScoreBoard | ScoreBoard* | 0x4 | 0x1fc |
LostFocusPaused | bool | 0x4 | 0x200 |
bShowHUD | bool | 0x4 | 0x200 |
bShowScores | bool | 0x4 | 0x200 |
bShowDebugInfo | bool | 0x4 | 0x200 |
bShowBadConnectionAlert | bool | 0x4 | 0x200 |
bMessageBeep | bool | 0x4 | 0x200 |
bShowOverlays | bool | 0x4 | 0x200 |
HudCanvasScale | f32 | 0x4 | 0x204 |
PostRenderedActors | TArray<Actor*> | 0xc | 0x208 |
ConsoleMessages | TArray<ConsoleMessage> | 0xc | 0x214 |
ConsoleColor | Color | 0x4 | 0x220 |
ConsoleMessageCount | i32 | 0x4 | 0x224 |
ConsoleFontSize | i32 | 0x4 | 0x228 |
MessageFontOffset | i32 | 0x4 | 0x22c |
MaxHUDAreaMessageCount | i32 | 0x4 | 0x230 |
LocalMessages | HudLocalizedMessage | 0x40 | 0x234 |
ConsoleMessagePosX | f32 | 0x4 | 0x434 |
ConsoleMessagePosY | f32 | 0x4 | 0x438 |
Canvas | Canvas* | 0x4 | 0x43c |
LastHUDRenderTime | f32 | 0x4 | 0x440 |
RenderDelta | f32 | 0x4 | 0x444 |
SizeX | f32 | 0x4 | 0x448 |
SizeY | f32 | 0x4 | 0x44c |
CenterX | f32 | 0x4 | 0x450 |
CenterY | f32 | 0x4 | 0x454 |
RatioX | f32 | 0x4 | 0x458 |
RatioY | f32 | 0x4 | 0x45c |
DebugDisplay | TArray<FName> | 0xc | 0x460 |
KismetTextInfo | TArray<KismetDrawTextInfo> | 0xc | 0x46c |
Functions
Signature |
---|
OnLostFocusPause( Enable: bool, ) -> () |
PlayerOwnerDied() -> () |
GetRYGColorRamp( Pct: f32, GYRColor: Color, ) -> Color |
GetFontSizeIndex( FontSize: i32, ) -> Font* |
DisplayKismetMessages( KismetTextIdx: i32, XL: f32, YL: f32, ) -> () |
DisplayLocalMessages( PosY: f32, DY: f32, DX: f32, I: i32, J: i32, LocalMessagesArrayCount: i32, AreaMessageCount: i32, FadeValue: f32, FontSize: i32, ) -> () |
DrawMessageText( LocalMessage: HudLocalizedMessage, ScreenX: f32, ScreenY: f32, FontInfo: FontRenderInfo, ) -> () |
DrawMessage( I: i32, PosY: f32, DX: f32, DY: f32, FadeValue: f32, ScreenX: f32, ScreenY: f32, ) -> () |
GetScreenCoords( PosY: f32, ScreenX: f32, ScreenY: f32, InMessage: HudLocalizedMessage, ) -> () |
AddLocalizedMessage( Index: i32, InMessageClass: UClass*, CriticalString: FString, Switch: i32, Position: f32, Lifetime: f32, FontSize: i32, DrawColor: Color, MessageCount: i32, OptionalObject: Object*, ) -> () |
LocalizedMessage( InMessageClass: UClass*, RelatedPRI: PlayerReplicationInfo*, CriticalString: FString, Switch: i32, Position: f32, Lifetime: f32, FontSize: i32, DrawColor: Color, OptionalObject: Object*, I: i32, LocalMessagesArrayCount: i32, MessageCount: i32, ) -> () |
AddConsoleMessage( M: FString, InMessageClass: UClass*, PRI: PlayerReplicationInfo*, Lifetime: f32, Idx: i32, MsgIdx: i32, ) -> () |
DisplayConsoleMessages( Idx: i32, XPos: i32, YPos: i32, XL: f32, YL: f32, ) -> () |
Message( PRI: PlayerReplicationInfo*, msg: FString, MsgType: FName, Lifetime: f32, ) -> () |
ClearMessage( M: HudLocalizedMessage, ) -> () |
DisplayBadConnectionAlert() -> () |
DrawEngineHUD( CrosshairSize: f32, XL: f32, YL: f32, Y: f32, myText: FString, ) -> () |
DrawDemoHUD() -> () |
DrawHUD( ViewPoint: Vector, ViewRotation: Rotator, ) -> () |
PostRender( XL: f32, YL: f32, YPos: f32, ) -> () |
PreCalcValues() -> () |
DrawRoute( Target: Pawn*, I: i32, C: Controller*, Start: Vector, RealStart: Vector, Dest: Vector, bPath: bool, FirstRouteCache: Actor*, ) -> () |
FXStop( aClass: UClass*, P: Pawn*, ClosestPawn: Pawn*, ThisDistance: f32, ClosestPawnDistance: f32, ) -> () |
FXPlay( aClass: UClass*, FXAnimPath: FString, P: Pawn*, ClosestPawn: Pawn*, ThisDistance: f32, ClosestPawnDistance: f32, FxAnimGroup: FString, FxAnimName: FString, dotPos: i32, ) -> () |
ShouldDisplayDebug( DebugType: FName, I: i32, ) -> bool |
ShowDebug( DebugType: FName, I: i32, bFound: bool, ) -> () |
SetShowScores( bNewValue: bool, ) -> () |
ShowScores() -> () |
ShowHUD() -> () |
ToggleHUD() -> () |
AddPostRenderedActor( A: Actor*, I: i32, ) -> () |
RemovePostRenderedActor( A: Actor*, I: i32, ) -> () |
DrawActorOverlays( ViewPoint: Vector, ViewRotation: Rotator, ) -> () |
Destroyed() -> () |
SpawnScoreBoard( ScoringType: UClass*, ) -> () |
PostBeginPlay() -> () |
Draw2DLine( X1: i32, Y1: i32, X2: i32, Y2: i32, LineColor: Color, ) -> () |
Draw3DLine( Start: Vector, End: Vector, LineColor: Color, ) -> () |
Script Structs
Struct | Size |
---|---|
KismetDrawTextInfo { MessageText: FString, // 0x0 MessageFont: Font*, // 0xc MessageFontScale: Vector2D, // 0x10 MessageOffset: Vector2D, // 0x18 MessageColor: Color, // 0x20 MessageEndTime: f32, // 0x24 } | 0x28 |
HudLocalizedMessage { Message: UClass*, // 0x0 StringMessage: FString, // 0x4 Switch: i32, // 0x10 EndOfLife: f32, // 0x14 Lifetime: f32, // 0x18 PosY: f32, // 0x1c DrawColor: Color, // 0x20 FontSize: i32, // 0x24 StringFont: Font*, // 0x28 DX: f32, // 0x2c DY: f32, // 0x30 Drawn: bool, // 0x34 Count: i32, // 0x38 OptionalObject: Object*, // 0x3c } | 0x40 |
ConsoleMessage { Text: FString, // 0x0 TextColor: Color, // 0xc MessageLife: f32, // 0x10 PRI: PlayerReplicationInfo*, // 0x14 } | 0x18 |
Info
Package: Engine
Size: 0x1e4 | 484 bytes
Script Structs
Struct | Size |
---|---|
ServerResponseLine { ServerID: i32, // 0x0 IP: FString, // 0x4 Port: i32, // 0x10 QueryPort: i32, // 0x14 ServerName: FString, // 0x18 MapName: FString, // 0x24 GameType: FString, // 0x30 CurrentPlayers: i32, // 0x3c MaxPlayers: i32, // 0x40 Ping: i32, // 0x44 ServerInfo: TArray<KeyValuePair>, // 0x48 PlayerInfo: TArray<PlayerResponseLine>, // 0x54 } | 0x60 |
PlayerResponseLine { PlayerNum: i32, // 0x0 PlayerID: i32, // 0x4 PlayerName: FString, // 0x8 Ping: i32, // 0x14 Score: i32, // 0x18 StatsID: i32, // 0x1c PlayerInfo: TArray<KeyValuePair>, // 0x20 } | 0x2c |
KeyValuePair { Key: FString, // 0x0 Value: FString, // 0xc } | 0x18 |
AutoTestManager
Inherits: Info > Actor > Object
Package: Engine
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutomatedPerfTesting | bool | 0x4 | 0x1e4 |
bAutoContinueToNextRound | bool | 0x4 | 0x1e4 |
bUsingAutomatedTestingMapList | bool | 0x4 | 0x1e4 |
bAutomatedTestingWithOpen | bool | 0x4 | 0x1e4 |
bCheckingForFragmentation | bool | 0x4 | 0x1e4 |
bCheckingForMemLeaks | bool | 0x4 | 0x1e4 |
bDoingASentinelRun | bool | 0x4 | 0x1e4 |
bSentinelStreamingLevelStillLoading | bool | 0x4 | 0x1e4 |
AutomatedPerfRemainingTime | i32 | 0x4 | 0x1e8 |
AutomatedTestingMapIndex | i32 | 0x4 | 0x1ec |
AutomatedMapTestingList | TArray<FString> | 0xc | 0x1f0 |
NumAutomatedMapTestingCycles | i32 | 0x4 | 0x1fc |
NumberOfMatchesPlayed | i32 | 0x4 | 0x200 |
NumMapListCyclesDone | i32 | 0x4 | 0x204 |
AutomatedTestingExecCommandToRunAtStartMatch | FString | 0xc | 0x208 |
AutomatedMapTestingTransitionMap | FString | 0xc | 0x214 |
SentinelTaskDescription | FString | 0xc | 0x220 |
SentinelTaskParameter | FString | 0xc | 0x22c |
SentinelTagDesc | FString | 0xc | 0x238 |
SentinelPC | PlayerController* | 0x4 | 0x244 |
SentinelTravelArray | TArray<Vector> | 0xc | 0x248 |
SentinelNavigationIdx | i32 | 0x4 | 0x254 |
SentinelIdx | i32 | 0x4 | 0x258 |
NumRotationsIncrement | i32 | 0x4 | 0x25c |
TravelPointsIncrement | i32 | 0x4 | 0x260 |
States
Signature |
---|
SetIncrementsForLoops_TravelTheWorld() -> () |
Functions
Signature |
---|
CheckForSentinelRun() -> bool |
StartMatch( PC: PlayerController*, ) -> () |
GetNextAutomatedTestingMap( MapName: FString, PC: PlayerController*, bResetMapIndex: bool, ) -> FString |
IncrementNumberOfMatchesPlayed() -> () |
IncrementAutomatedTestingMapIndex() -> () |
CloseAutomatedMapTestTimer() -> () |
StartAutomatedMapTestTimerWorker( LevelIdx: i32, ) -> () |
StartAutomatedMapTestTimer() -> () |
DoTimeBasedSentinelStatGathering( PC: PlayerController*, ViewLocation: Vector, ViewRotation: Rotator, ) -> () |
DoSentinel_PerfAtSpecificLocation( InLocation: Vector, InRotation: Rotator, ) -> () |
DoSentinel_MemoryAtSpecificLocation( InLocation: Vector, InRotation: Rotator, ) -> () |
GetTravelLocations( LevelName: FName, PC: PlayerController*, TravelPoints: TArray<Vector>, ) -> () |
HandlePerLoadedMapAudioStats() -> () |
DoSentinelActionPerLoadedMap() -> () |
DoTravelTheWorld() -> () |
EndSentinelRun( RunResult: i8, ) -> () |
AddSentinelPerTimePeriodStats( InLocation: Vector, InRotation: Rotator, ) -> () |
BeginSentinelRun( TaskDescription: FString, TaskParameter: FString, TagDesc: FString, ) -> () |
InitializeOptions( Options: FString, InOpt: FString, ) -> () |
Timer() -> () |
PostBeginPlay() -> () |
CoverGroup
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CoverLinkRefs | TArray<ActorReference> | 0xc | 0x1e4 |
AutoSelectRadius | f32 | 0x4 | 0x1f0 |
AutoSelectHeight | f32 | 0x4 | 0x1f4 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
ToggleGroup() -> () |
DisableGroup() -> () |
EnableGroup() -> () |
Enums
Enum |
---|
ECoverGroupFillAction { CGFA_Overwrite, CGFA_Add, CGFA_Remove, CGFA_Clear, CGFA_Cylinder, CGFA_MAX, } |
FileWriter
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ArchivePtr | Pointer | 0x4 | 0x1e4 |
Filename | FString | 0xc | 0x1e8 |
FileType | i8 | 0x1 | 0x1f4 |
bFlushEachWrite | bool | 0x4 | 0x1f8 |
bWantsAsyncWrites | bool | 0x4 | 0x1f8 |
Functions
Signature |
---|
Destroyed() -> () |
Logf( logString: FString, ) -> () |
CloseFile() -> () |
OpenFile( InFilename: FString, InFileType: i8, InExtension: FString, bUnique: bool, bIncludeTimeStamp: bool, ) -> bool |
Enums
Enum |
---|
FWFileType { FWFT_Log, FWFT_Stats, FWFT_HTML, FWFT_User, FWFT_Debug, FWFT_MAX, } |
FileLog
Inherits: FileWriter > Info > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Functions
Signature |
---|
CloseLog() -> () |
OpenLog( LogFilename: FString, extension: FString, bUnique: bool, ) -> () |
GameInfo
Inherits: Info > Actor > Object
Package: Engine
Size: 0x3d4 | 980 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bRestartLevel | bool | 0x4 | 0x1e4 |
bPauseable | bool | 0x4 | 0x1e4 |
bTeamGame | bool | 0x4 | 0x1e4 |
bGameEnded | bool | 0x4 | 0x1e4 |
bOverTime | bool | 0x4 | 0x1e4 |
bDelayedStart | bool | 0x4 | 0x1e4 |
bWaitingToStartMatch | bool | 0x4 | 0x1e4 |
bChangeLevels | bool | 0x4 | 0x1e4 |
bAlreadyChanged | bool | 0x4 | 0x1e4 |
bAdminCanPause | bool | 0x4 | 0x1e4 |
bGameRestarted | bool | 0x4 | 0x1e4 |
bLevelChange | bool | 0x4 | 0x1e4 |
bKickLiveIdlers | bool | 0x4 | 0x1e4 |
bUsingArbitration | bool | 0x4 | 0x1e4 |
bHasArbitratedHandshakeBegun | bool | 0x4 | 0x1e4 |
bNeedsEndGameHandshake | bool | 0x4 | 0x1e4 |
bIsEndGameHandshakeComplete | bool | 0x4 | 0x1e4 |
bHasEndGameHandshakeBegun | bool | 0x4 | 0x1e4 |
bFixedPlayerStart | bool | 0x4 | 0x1e4 |
bDoFearCostFallOff | bool | 0x4 | 0x1e4 |
bUseSeamlessTravel | bool | 0x4 | 0x1e4 |
bHasNetworkError | bool | 0x4 | 0x1e4 |
bRequiresPushToTalk | bool | 0x4 | 0x1e4 |
bIsStandbyCheckingEnabled | bool | 0x4 | 0x1e4 |
bHasStandbyCheatTriggered | bool | 0x4 | 0x1e4 |
CauseEventCommand | FString | 0xc | 0x1e8 |
BugLocString | FString | 0xc | 0x1f4 |
BugRotString | FString | 0xc | 0x200 |
PendingArbitrationPCs | TArray<PlayerController*> | 0xc | 0x20c |
ArbitrationPCs | TArray<PlayerController*> | 0xc | 0x218 |
ArbitrationHandshakeTimeout | f32 | 0x4 | 0x224 |
GameDifficulty | f32 | 0x4 | 0x228 |
GoreLevel | i32 | 0x4 | 0x22c |
GameSpeed | f32 | 0x4 | 0x230 |
DefaultPawnClass | UClass* | 0x4 | 0x234 |
ScoreBoardType | UClass* | 0x4 | 0x238 |
HUDType | UClass* | 0x4 | 0x23c |
MaxSpectators | i32 | 0x4 | 0x240 |
MaxSpectatorsAllowed | i32 | 0x4 | 0x244 |
NumSpectators | i32 | 0x4 | 0x248 |
MaxPlayers | i32 | 0x4 | 0x24c |
MaxPlayersAllowed | i32 | 0x4 | 0x250 |
NumPlayers | i32 | 0x4 | 0x254 |
NumBots | i32 | 0x4 | 0x258 |
NumTravellingPlayers | i32 | 0x4 | 0x25c |
CurrentID | i32 | 0x4 | 0x260 |
DefaultPlayerName | FString | 0xc | 0x264 |
GameName | FString | 0xc | 0x270 |
FearCostFallOff | f32 | 0x4 | 0x27c |
GoalScore | i32 | 0x4 | 0x280 |
MaxLives | i32 | 0x4 | 0x284 |
TimeLimit | i32 | 0x4 | 0x288 |
DeathMessageClass | UClass* | 0x4 | 0x28c |
GameMessageClass | UClass* | 0x4 | 0x290 |
BaseMutator | Mutator* | 0x4 | 0x294 |
AccessControlClass | UClass* | 0x4 | 0x298 |
AccessControl | AccessControl* | 0x4 | 0x29c |
BroadcastHandlerClass | UClass* | 0x4 | 0x2a0 |
BroadcastHandler | BroadcastHandler* | 0x4 | 0x2a4 |
AutoTestManagerClass | UClass* | 0x4 | 0x2a8 |
MyAutoTestManager | AutoTestManager* | 0x4 | 0x2ac |
PlayerControllerClass | UClass* | 0x4 | 0x2b0 |
PlayerReplicationInfoClass | UClass* | 0x4 | 0x2b4 |
GameReplicationInfoClass | UClass* | 0x4 | 0x2b8 |
GameReplicationInfo | GameReplicationInfo* | 0x4 | 0x2bc |
MaxIdleTime | f32 | 0x4 | 0x2c0 |
MaxTimeMargin | f32 | 0x4 | 0x2c4 |
TimeMarginSlack | f32 | 0x4 | 0x2c8 |
MinTimeMargin | f32 | 0x4 | 0x2cc |
InactivePRIArray | TArray<PlayerReplicationInfo*> | 0xc | 0x2d0 |
Pausers | TArray<FScriptDelegate> | 0xc | 0x2dc |
OnlineSub | OnlineSubsystem* | 0x4 | 0x2e8 |
GameInterface | OnlineGameInterface* | 0x8 | 0x2ec |
OnlineStatsWriteClass | UClass* | 0x4 | 0x2f4 |
LeaderboardId | i32 | 0x4 | 0x2f8 |
ArbitratedLeaderboardId | i32 | 0x4 | 0x2fc |
CoverReplicatorBase | CoverReplicator* | 0x4 | 0x300 |
OnlineGameSettingsClass | UClass* | 0x4 | 0x304 |
ServerOptions | FString | 0xc | 0x308 |
AdjustedNetSpeed | i32 | 0x4 | 0x314 |
LastNetSpeedUpdateTime | f32 | 0x4 | 0x318 |
TotalNetBandwidth | i32 | 0x4 | 0x31c |
MinDynamicBandwidth | i32 | 0x4 | 0x320 |
MaxDynamicBandwidth | i32 | 0x4 | 0x324 |
StandbyRxCheatTime | f32 | 0x4 | 0x328 |
StandbyTxCheatTime | f32 | 0x4 | 0x32c |
BadPingThreshold | i32 | 0x4 | 0x330 |
PercentMissingForRxStandby | f32 | 0x4 | 0x334 |
PercentMissingForTxStandby | f32 | 0x4 | 0x338 |
PercentForBadPing | f32 | 0x4 | 0x33c |
NavMeshPathConstraintCache | TMap<FPair> | 0x3c | 0x340 |
NavMeshPathGoalEvaluatorCache | TMap<FPair> | 0x3c | 0x37c |
GameInfoClassAliases | TArray<GameClassShortName> | 0xc | 0x3b8 |
iShowDESVisualization | i32 | 0x4 | 0x3c4 |
__CanUnpause__Delegate | FScriptDelegate | 0xc | 0x3c8 |
States
Signature |
---|
EndState_PendingMatch( NextStateName: FName, ) -> () |
Functions
Signature |
---|
StandbyCheatDetected( StandbyType: i8, ) -> () |
EnableStandbyCheatDetection( bIsEnabled: bool, ) -> () |
BeginBVT( TagDesc: FString, ) -> () |
CheckForSentinelRun() -> bool |
ShouldAutoContinueToNextRound() -> bool |
IsDoingASentinelRun() -> bool |
IsCheckingForMemLeaks() -> bool |
IsCheckingForFragmentation() -> bool |
IsAutomatedPerfTesting() -> bool |
DoTravelTheWorld() -> () |
TellClientsToTravelToSession( SessionName: FName, SearchClass: UClass*, PlatformSpecificInfo: i8, PC: PlayerController*, ) -> () |
TellClientsToReturnToPartyHost( PartyLeader: PlayerReplicationInfo*, PC: PlayerController*, ) -> () |
OnServerCreateComplete( SessionName: FName, bWasSuccessful: bool, GameSettings: OnlineGameSettings*, ) -> () |
RegisterServer( GameSettings: OnlineGameSettings*, ) -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
OnLoginFailed( LocalUserNum: i8, ErrorCode: i8, ) -> () |
ClearAutoLoginDelegates() -> () |
ProcessServerLogin() -> bool |
MatineeCancelled() -> () |
RecalculateSkillRating( Index: i32, Players: TArray<UniqueNetId>, ZeroId: UniqueNetId, ) -> () |
UpdateGameplayMuteList( PC: PlayerController*, ) -> () |
NotifyArbitratedMatchEnd( PC: PlayerController*, ) -> () |
MatchIsInProgress() -> bool |
ArbitrationRegistrationComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
RegisterServerForArbitration() -> () |
StartArbitratedMatch() -> () |
StartArbitrationRegistration() -> () |
ProcessClientRegistrationCompletion( PC: PlayerController*, bWasSuccessful: bool, ) -> () |
UpdateGameSettingsCounts( GameSettings: OnlineGameSettings*, ) -> () |
SetSeamlessTravelViewTarget( PC: PlayerController*, ) -> () |
HandleSeamlessTravelPlayer( C: Controller*, StartRotation: Rotator, StartSpot: NavigationPoint*, PC: PlayerController*, NewPC: PlayerController*, OldPRI: PlayerReplicationInfo*, ) -> () |
UpdateGameSettings() -> () |
PostSeamlessTravel( C: Controller*, ) -> () |
SwapPlayerControllers( OldPC: PlayerController*, NewPC: PlayerController*, ) -> () |
GetSeamlessTravelActorList( bToEntry: bool, ActorList: TArray<Actor*>, I: i32, ) -> () |
OverridePRI( PC: PlayerController*, OldPRI: PlayerReplicationInfo*, ) -> () |
FindInactivePRI( PC: PlayerController*, NewNetworkAddress: FString, NewName: FString, I: i32, OldPRI: PlayerReplicationInfo*, bIsConsole: bool, ) -> bool |
AddInactivePRI( PRI: PlayerReplicationInfo*, PC: PlayerController*, I: i32, NewPRI: PlayerReplicationInfo*, bIsConsole: bool, ) -> () |
PostCommitMapChange() -> () |
PreCommitMapChange( PreviousMapName: FString, NextMapName: FString, ) -> () |
AllowPausing( PC: PlayerController*, ) -> bool |
AllowCheats( P: PlayerController*, ) -> bool |
AllowMutator( MutatorClassName: FString, ) -> bool |
PlayerCanRestart( aPlayer: PlayerController*, ) -> bool |
PlayerCanRestartGame( aPlayer: PlayerController*, ) -> bool |
KillBots() -> () |
DriverLeftVehicle( V: Vehicle*, P: Pawn*, ) -> () |
CanLeaveVehicle( V: Vehicle*, P: Pawn*, ) -> bool |
DriverEnteredVehicle( V: Vehicle*, P: Pawn*, ) -> () |
ModifyScoreKill( Killer: Controller*, Other: Controller*, ) -> () |
ScoreKill( Killer: Controller*, Other: Controller*, ) -> () |
CheckScore( Scorer: PlayerReplicationInfo*, ) -> bool |
ScoreObjective( Scorer: PlayerReplicationInfo*, Score: i32, ) -> () |
AddObjectiveScore( Scorer: PlayerReplicationInfo*, Score: i32, ) -> () |
RatePlayerStart( P: PlayerStart*, Team: i8, Player: Controller*, Rating: f32, ) -> f32 |
ChoosePlayerStart( Player: Controller*, InTeam: i8, P: PlayerStart*, BestStart: PlayerStart*, BestRating: f32, NewRating: f32, Team: i8, ) -> PlayerStart* |
FindPlayerStart( Player: Controller*, InTeam: i8, IncomingName: FString, N: NavigationPoint*, BestStart: NavigationPoint*, Tel: Teleporter*, ) -> NavigationPoint* |
ShouldSpawnAtStartSpot( Player: Controller*, ) -> bool |
EndLogging( Reason: FString, ) -> () |
EndOnlineGame( PC: PlayerController*, ) -> () |
PerformEndGameHandling() -> () |
EndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> () |
WriteOnlinePlayerScores( PC: PlayerController*, ) -> () |
WriteOnlineStats( PC: PlayerController*, CurrentSettings: OnlineGameSettings*, ) -> () |
CheckEndGame( Winner: PlayerReplicationInfo*, Reason: FString, P: Controller*, ) -> bool |
CheckModifiedEndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> bool |
BroadcastLocalizedTeam( TeamIndex: i32, Sender: Actor*, Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
BroadcastLocalized( Sender: Actor*, Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
BroadcastTeam( Sender: Controller*, msg: FString, Type: FName, ) -> () |
Broadcast( Sender: Actor*, msg: FString, Type: FName, ) -> () |
RestartGame( NextMap: FString, TransitionMapCmdLine: FString, URLString: FString, URLMapLen: i32, MapNameLen: i32, ) -> () |
GetTravelType() -> bool |
GetNextMap() -> FString |
SendPlayer( aPlayer: PlayerController*, URL: FString, ) -> () |
PickTeam( Current: i8, C: Controller*, ) -> i8 |
ChangeTeam( Other: Controller*, N: i32, bNewTeam: bool, ) -> bool |
ChangeName( Other: Controller*, S: FString, bNameChange: bool, ) -> () |
DiscardInventory( Other: Pawn*, Killer: Controller*, ) -> () |
PickupQuery( Other: Pawn*, ItemClass: UClass*, Pickup: Actor*, bAllowPickup: i8, ) -> bool |
ShouldRespawn( Other: PickupFactory*, ) -> bool |
CheckRelevance( Other: Actor*, ) -> bool |
ReduceDamage( Damage: i32, injured: Pawn*, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, DamageCauser: Actor*, OriginalDamage: i32, ) -> () |
CanSpectate( Viewer: PlayerController*, ViewTarget: PlayerReplicationInfo*, ) -> bool |
KickBan( S: FString, ) -> () |
Kick( S: FString, ) -> () |
ParseKillMessage( KillerName: FString, VictimName: FString, DeathMessage: FString, ) -> FString |
BroadcastDeathMessage( Killer: Controller*, Other: Controller*, DamageType: UClass*, ) -> () |
PreventDeath( KilledPawn: Pawn*, Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
Killed( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, DamageType: UClass*, ) -> () |
NotifyKilled( Killer: Controller*, Killed: Controller*, KilledPawn: Pawn*, C: Controller*, ) -> () |
SetPlayerDefaults( PlayerPawn: Pawn*, ) -> () |
Mutate( MutateString: FString, Sender: PlayerController*, ) -> () |
AddDefaultInventory( P: Pawn*, ) -> () |
AcceptInventory( PlayerPawn: Pawn*, ) -> () |
UnregisterPlayer( PC: PlayerController*, ) -> () |
Logout( Exiting: Controller*, PC: PlayerController*, PCIndex: i32, ) -> () |
PreExit() -> () |
CalculatedNetSpeed() -> i32 |
UpdateNetSpeeds( NewNetSpeed: i32, PC: PlayerController*, GameSettings: OnlineGameSettings*, ) -> () |
PostLogin( NewPlayer: PlayerController*, Address: FString, StatGuid: FString, pos: i32, I: i32, GameSeq: Sequence*, AllInterpActions: TArray<SequenceObject*>, ) -> () |
GenericPlayerInitialization( C: Controller*, PC: PlayerController*, ) -> () |
ReplicateStreamingStatus( PC: PlayerController*, LevelIndex: i32, TheLevel: LevelStreaming*, ) -> () |
GetDefaultPlayerClass( C: Controller*, ) -> UClass* |
SpawnDefaultPawnFor( NewPlayer: Controller*, StartSpot: NavigationPoint*, DefaultPlayerClass: UClass*, StartRotation: Rotator, ResultPawn: Pawn*, ) -> Pawn* |
RestartPlayer( NewPlayer: Controller*, StartSpot: NavigationPoint*, TeamNum: i32, Idx: i32, Events: TArray<SequenceObject*>, SpawnedEvent: SeqEvent_PlayerSpawned*, ) -> () |
StartBots( P: Controller*, ) -> () |
StartHumans( P: PlayerController*, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, PC: PlayerController*, StatGuid: FString, ) -> () |
StartOnlineGame( PC: PlayerController*, ) -> () |
StartMatch( A: Actor*, ) -> () |
Login( Portal: FString, Options: FString, UniqueId: UniqueNetId, ErrorMessage: FString, StartSpot: NavigationPoint*, NewPlayer: PlayerController*, InName: FString, inCharacter: FString, InPassword: FString, InTeam: i8, bSpectator: bool, bAdmin: bool, bPerfTesting: bool, SpawnRotation: Rotator, GameSettings: OnlineGameSettings*, ZeroId: UniqueNetId, ) -> PlayerController* |
SpawnPlayerController( SpawnLocation: Vector, SpawnRotation: Rotator, ) -> PlayerController* |
GetNextPlayerID() -> i32 |
AtCapacity( bSpectator: bool, ) -> bool |
PreLogin( Options: FString, Address: FString, ErrorMessage: FString, bSpectator: bool, bPerfTesting: bool, ) -> () |
RequiresPassword() -> bool |
ProcessClientTravel( URL: FString, NextMapGuid: Guid, bSeamless: bool, bAbsolute: bool, P: PlayerController*, LP: PlayerController*, ) -> PlayerController* |
ProcessServerTravel( URL: FString, bAbsolute: bool, LocalPlayer: PlayerController*, bSeamless: bool, NextMap: FString, NextMapGuid: Guid, OptionStart: i32, ) -> () |
RemoveMutator( MutatorToRemove: Mutator*, M: Mutator*, ) -> () |
AddMutator( mutname: FString, bUserAdded: bool, mutClass: UClass*, mut: Mutator*, I: i32, ) -> () |
NotifyPendingConnectionLost() -> () |
InitGame( Options: FString, ErrorMessage: FString, InOpt: FString, LeftOpt: FString, pos: i32, ACClass: UClass*, GameSettings: OnlineGameSettings*, ) -> () |
SetGameType( MapName: FString, Options: FString, Portal: FString, ) -> UClass* |
GetDefaultGameClassPath( MapName: FString, Options: FString, Portal: FString, ) -> FString |
GetIntOption( Options: FString, ParseString: FString, CurrentValue: i32, InOpt: FString, ) -> i32 |
HasOption( Options: FString, InKey: FString, Pair: FString, Key: FString, Value: FString, ) -> bool |
ParseOption( Options: FString, InKey: FString, Pair: FString, Key: FString, Value: FString, ) -> FString |
GetKeyValue( Pair: FString, Key: FString, Value: FString, ) -> () |
GrabOption( Options: FString, Result: FString, ) -> bool |
SetGameSpeed( T: f32, ) -> () |
DebugPause( Index: i32, CanUnpauseCriteriaMet: FScriptDelegate, ) -> () |
ForceClearUnpauseDelegates( PauseActor: Actor*, ) -> () |
ClearPause( Index: i32, CanUnpauseCriteriaMet: FScriptDelegate, ) -> () |
SetPause( PC: PlayerController*, CanUnpauseDelegate: FScriptDelegate, FoundIndex: i32, ) -> bool |
CanUnpause() -> bool |
GetServerPort( S: FString, I: i32, ) -> i32 |
GetNumPlayers() -> i32 |
GetNetworkNumber() -> FString |
InitGameReplicationInfo() -> () |
KickIdler( PC: PlayerController*, ) -> () |
GameEnding() -> () |
NotifyNavigationChanged( N: NavigationPoint*, ) -> () |
DoNavFearCostFallOff() -> () |
Timer() -> () |
ResetLevel( C: Controller*, A: Actor*, GameSeq: Sequence*, AllSeqEvents: TArray<SequenceObject*>, ActivateIndices: TArray<i32>, I: i32, ) -> () |
ShouldReset( ActorToReset: Actor*, ) -> bool |
Reset() -> () |
PostBeginPlay() -> () |
GetCoverReplicator() -> CoverReplicator* |
UseLowGore( WI: WorldInfo*, ) -> bool |
FindPlayerByID( PlayerID: i32, PRI: PlayerReplicationInfo*, ) -> FString |
PreBeginPlay() -> () |
GetNavMeshPathGoalEvaluatorFromCache( GoalEvalClass: UClass*, Requestor: NavigationHandle*, ) -> NavMeshPathGoalEvaluator* |
GetNavMeshPathConstraintFromCache( ConstraintClass: UClass*, Requestor: NavigationHandle*, ) -> NavMeshPathConstraint* |
ReleaseCachedConstraintsAndEvaluators() -> () |
StopDESPlayerGawk() -> () |
StartDESPlayerGawk( Radius: f32, ) -> () |
HideDESInfo() -> () |
ShowDESInfo( infoType: FString, ) -> () |
Enums
Enum |
---|
EStandbyType { STDBY_Rx, STDBY_Tx, STDBY_BadPing, STDBY_MAX, } |
Consts
Constant | Value |
---|---|
MAX_INSTANCES_PER_CLASS | 5 |
Script Structs
Struct | Size |
---|---|
GameClassShortName { ShortName: FString, // 0x0 GameClassName: FString, // 0xc } | 0x18 |
NavMeshPathGoalEvaluatorCacheDatum { ListIdx: i32, // 0x0 List: NavMeshPathGoalEvaluator*, // 0x4 } | 0x18 |
NavMeshPathConstraintCacheDatum { ListIdx: i32, // 0x0 List: NavMeshPathConstraint*, // 0x4 } | 0x18 |
Mutator
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextMutator | Mutator* | 0x4 | 0x1e4 |
GroupNames | TArray<FString> | 0xc | 0x1e8 |
bUserAdded | bool | 0x4 | 0x1f4 |
Functions
Signature |
---|
NetDamage( OriginalDamage: i32, Damage: i32, injured: Pawn*, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, DamageCauser: Actor*, ) -> () |
ScoreKill( Killer: Controller*, Killed: Controller*, ) -> () |
ScoreObjective( Scorer: PlayerReplicationInfo*, Score: i32, ) -> () |
PreventDeath( Killed: Pawn*, Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
OverridePickupQuery( Other: Pawn*, ItemClass: UClass*, Pickup: Actor*, bAllowPickup: i8, ) -> bool |
CheckEndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> bool |
HandleRestartGame() -> bool |
FindPlayerStart( Player: Controller*, InTeam: i8, IncomingName: FString, ) -> NavigationPoint* |
GetSeamlessTravelActorList( bToEntry: bool, ActorList: TArray<Actor*>, ) -> () |
InitMutator( Options: FString, ErrorMessage: FString, ) -> () |
DriverLeftVehicle( V: Vehicle*, P: Pawn*, ) -> () |
CanLeaveVehicle( V: Vehicle*, P: Pawn*, ) -> bool |
DriverEnteredVehicle( V: Vehicle*, P: Pawn*, ) -> () |
NotifyLogin( NewPlayer: Controller*, ) -> () |
NotifyLogout( Exiting: Controller*, ) -> () |
ParseChatPercVar( Who: Controller*, Cmd: FString, ) -> FString |
GetServerPlayers( ServerState: ServerResponseLine, ) -> () |
GetServerDetails( ServerState: ServerResponseLine, I: i32, ) -> () |
CheckReplacement( Other: Actor*, ) -> bool |
CheckRelevance( Other: Actor*, bResult: bool, ) -> bool |
IsRelevant( Other: Actor*, bResult: bool, ) -> bool |
AlwaysKeep( Other: Actor*, ) -> bool |
AddMutator( M: Mutator*, ) -> () |
ModifyPlayer( Other: Pawn*, ) -> () |
ModifyLogin( Portal: FString, Options: FString, ) -> () |
Mutate( MutateString: FString, Sender: PlayerController*, ) -> () |
Destroyed() -> () |
MutatorIsAllowed() -> bool |
PreBeginPlay() -> () |
PotentialClimbWatcher
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1e4 | 484 bytes
Functions
Signature |
---|
Tick( DeltaTime: f32, PawnRot: Rotator, L: LadderVolume*, bFound: bool, ) -> () |
Route
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IEditorLinkSelectionInterface | Pointer | 0x4 | 0x1e4 |
RouteType | i8 | 0x1 | 0x1e8 |
RouteList | TArray<ActorReference> | 0xc | 0x1ec |
FudgeFactor | f32 | 0x4 | 0x1f8 |
Functions
Signature |
---|
MoveOntoRoutePath( P: Pawn*, RouteDirection: i8, DistFudgeFactor: f32, ) -> i32 |
ResolveRouteIndex( Idx: i32, RouteDirection: i8, out_bComplete: i8, out_bReverse: i8, ) -> i32 |
Enums
Enum |
---|
ERouteType { ERT_Linear, ERT_Loop, ERT_Circle, ERT_MAX, } |
ERouteDirection { ERD_Forward, ERD_Reverse, ERD_MAX, } |
ERouteFillAction { RFA_Overwrite, RFA_Add, RFA_Remove, RFA_Clear, RFA_MAX, } |
ZoneInfo
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
KillZ | f32 | 0x4 | 0x1e4 |
SoftKill | f32 | 0x4 | 0x1e8 |
KillZDamageType | UClass* | 0x4 | 0x1ec |
bSoftKillZ | bool | 0x4 | 0x1f0 |
WorldInfo
Inherits: ZoneInfo > Info > Actor > Object
Package: Engine
Size: 0x638 | 1592 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultPostProcessSettings | PostProcessSettings | 0xd4 | 0x1f4 |
SquintModeKernelSize | f32 | 0x4 | 0x2c8 |
HighestPriorityPostProcessVolume | PostProcessVolume* | 0x4 | 0x2cc |
DefaultReverbSettings | ReverbSettings | 0x10 | 0x2d0 |
DefaultAmbientZoneSettings | InteriorSettings | 0x24 | 0x2e0 |
HighestPriorityReverbVolume | ReverbVolume* | 0x4 | 0x304 |
PortalVolumes | TArray<PortalVolume*> | 0xc | 0x308 |
EnvironmentVolumes | TArray<EnvironmentVolume*> | 0xc | 0x314 |
StreamingLevels | TArray<LevelStreaming*> | 0xc | 0x320 |
bMapNeedsLightingFullyRebuilt | bool | 0x4 | 0x32c |
bMapHasMultipleDominantLightsAffectingOnePrimitive | bool | 0x4 | 0x32c |
bMapHasPathingErrors | bool | 0x4 | 0x32c |
bRequestedBlockOnAsyncLoading | bool | 0x4 | 0x32c |
bBegunPlay | bool | 0x4 | 0x32c |
bPlayersOnly | bool | 0x4 | 0x32c |
bPlayersOnlyPending | bool | 0x4 | 0x32c |
bDropDetail | bool | 0x4 | 0x32c |
bAggressiveLOD | bool | 0x4 | 0x32c |
bStartup | bool | 0x4 | 0x32c |
bPathsRebuilt | bool | 0x4 | 0x32c |
bHasPathNodes | bool | 0x4 | 0x32c |
bUseConsoleInput | bool | 0x4 | 0x32c |
bNoDefaultInventoryForPlayer | bool | 0x4 | 0x32c |
bNoPathWarnings | bool | 0x4 | 0x32c |
bHighPriorityLoading | bool | 0x4 | 0x32c |
bHighPriorityLoadingLocal | bool | 0x4 | 0x32c |
bSupportDoubleBufferedPhysics | bool | 0x4 | 0x32c |
bEnableChanceOfPhysicsChunkOverride | bool | 0x4 | 0x32c |
bLimitExplosionChunkSize | bool | 0x4 | 0x32c |
bLimitDamageChunkSize | bool | 0x4 | 0x32c |
bAllowModulateBetterShadows | bool | 0x4 | 0x32c |
bAllowLightEnvSphericalHarmonicLights | bool | 0x4 | 0x32c |
bIncreaseFogNearPrecision | bool | 0x4 | 0x32c |
bUseGlobalIllumination | bool | 0x4 | 0x32c |
LastTimeUnbuiltLightingWasEncountered | Double | 0x8 | 0x330 |
BookMarks | BookMark* | 0x4 | 0x338 |
ClipPadEntries | TArray<ClipPadEntry*> | 0xc | 0x360 |
TimeDilation | f32 | 0x4 | 0x36c |
DemoPlayTimeDilation | f32 | 0x4 | 0x370 |
TimeSeconds | f32 | 0x4 | 0x374 |
RealTimeSeconds | f32 | 0x4 | 0x378 |
AudioTimeSeconds | f32 | 0x4 | 0x37c |
DeltaSeconds | f32 | 0x4 | 0x380 |
PauseDelay | f32 | 0x4 | 0x384 |
RealTimeToUnPause | f32 | 0x4 | 0x388 |
TickCounter | i32 | 0x4 | 0x38c |
Pauser | PlayerReplicationInfo* | 0x4 | 0x390 |
VisibleGroups | FString | 0xc | 0x394 |
SelectedGroups | FString | 0xc | 0x3a0 |
DefaultTexture | Texture2D* | 0x4 | 0x3ac |
WireframeTexture | Texture2D* | 0x4 | 0x3b0 |
WhiteSquareTexture | Texture2D* | 0x4 | 0x3b4 |
LargeVertex | Texture2D* | 0x4 | 0x3b8 |
BSPVertex | Texture2D* | 0x4 | 0x3bc |
DeferredExecs | TArray<FString> | 0xc | 0x3c0 |
GRI | GameReplicationInfo* | 0x4 | 0x3cc |
NetMode | i8 | 0x1 | 0x3d0 |
NextTravelType | i8 | 0x1 | 0x3d1 |
ComputerName | FString | 0xc | 0x3d4 |
EngineVersion | FString | 0xc | 0x3e0 |
MinNetVersion | FString | 0xc | 0x3ec |
Game | GameInfo* | 0x4 | 0x3f8 |
StallZ | f32 | 0x4 | 0x3fc |
WorldGravityZ | f32 | 0x4 | 0x400 |
DefaultGravityZ | f32 | 0x4 | 0x404 |
GlobalGravityZ | f32 | 0x4 | 0x408 |
RBPhysicsGravityScaling | f32 | 0x4 | 0x40c |
NavigationPointList | NavigationPoint* | 0x4 | 0x410 |
ControllerList | Controller* | 0x4 | 0x414 |
PawnList | Pawn* | 0x4 | 0x418 |
CoverList | CoverLink* | 0x4 | 0x41c |
PylonList | Pylon* | 0x4 | 0x420 |
ProjectileList | Projectile* | 0x4 | 0x424 |
MoveRepSize | f32 | 0x4 | 0x428 |
ReplicationViewers | TArray<NetViewer> | 0xc | 0x42c |
NextURL | FString | 0xc | 0x438 |
NextSwitchCountdown | f32 | 0x4 | 0x444 |
PackedLightAndShadowMapTextureSize | i32 | 0x4 | 0x448 |
DefaultColorScale | Vector | 0xc | 0x44c |
GameTypesSupportedOnThisMap | TArray<UClass*> | 0xc | 0x458 |
GameTypeForPIE | UClass* | 0x4 | 0x464 |
ClientDestroyedActorContent | TArray<Object*> | 0xc | 0x468 |
PreparingLevelNames | TArray<FName> | 0xc | 0x474 |
CommittedPersistentLevelName | FName | 0x8 | 0x480 |
MusicComp | AudioComponent* | 0x4 | 0x488 |
CurrentMusicTrack | MusicTrackStruct | 0x18 | 0x48c |
ReplicatedMusicTrack | MusicTrackStruct | 0x18 | 0x4a4 |
Title | FString | 0xc | 0x4bc |
Author | FString | 0xc | 0x4c8 |
MyMapInfo | MapInfo* | 0x4 | 0x4d4 |
EmitterPoolClassPath | FString | 0xc | 0x4d8 |
MyEmitterPool | EmitterPool* | 0x4 | 0x4e4 |
DecalManagerClassPath | FString | 0xc | 0x4e8 |
MyDecalManager | DecalManager* | 0x4 | 0x4f4 |
FractureManagerClassPath | FString | 0xc | 0x4f8 |
MyFractureManager | FractureManager* | 0x4 | 0x504 |
ParticleEventManagerClassPath | FString | 0xc | 0x508 |
MyParticleEventManager | ParticleEventManager* | 0x4 | 0x514 |
MaxPhysicsDeltaTime | f32 | 0x4 | 0x518 |
MaxPhysicsSubsteps | i32 | 0x4 | 0x51c |
PhysicsProperties | PhysXSceneProperties | 0x3c | 0x520 |
CompartmentRunFrames | TArray<CompartmentRunList> | 0xc | 0x55c |
EmitterVertical | PhysicsLODVerticalEmitter* | 0x4 | 0x568 |
DestructibleVertical | PhysicsLODVerticalDestructible* | 0x4 | 0x56c |
VerticalProperties | PhysXVerticalProperties | 0x18 | 0x570 |
ChanceOfPhysicsChunkOverride | f32 | 0x4 | 0x588 |
MaxExplosionChunkSize | f32 | 0x4 | 0x58c |
MaxDamageChunkSize | f32 | 0x4 | 0x590 |
FractureExplosionVelScale | f32 | 0x4 | 0x594 |
MaxNumFacturedChunksToSpawnInAFrame | i32 | 0x4 | 0x598 |
NumFacturedChunksSpawnedThisFrame | i32 | 0x4 | 0x59c |
FracturedMeshWeaponDamage | f32 | 0x4 | 0x5a0 |
ScreenMessages | Map_Mirror | 0x3c | 0x5a4 |
PriorityScreenMessages | TArray<ScreenMessageString> | 0xc | 0x5e0 |
VerticalZones | TArray<f32> | 0xc | 0x5ec |
LMLevelSettings | LightmassLevelSettings* | 0x4 | 0x5f8 |
LightmassSettings | LightmassWorldInfoSettings | 0x3c | 0x5fc |
Functions
Signature |
---|
FindEnvironmentVolume( TestLocation: Vector, ) -> EnvironmentVolume* |
GetWorldInfo() -> WorldInfo* |
GetWorldFractureSettings() -> WorldFractureSettings |
DoMemoryTracking() -> () |
GetDemoRewindPoints( OutRewindPoints: TArray<i32>, ) -> bool |
GetDemoFrameInfo( CurrentFrame: i32, TotalFrames: i32, ) -> () |
IsPlayingDemo() -> bool |
IsRecordingDemo() -> bool |
GetDetailMode() -> i8 |
GetMapName( bIncludePrefix: bool, ) -> FString |
SetMapInfo( NewMapInfo: MapInfo*, ) -> () |
GetMapInfo() -> MapInfo* |
SetSeamlessTravelMidpointPause( bNowPaused: bool, ) -> () |
IsInSeamlessTravel() -> bool |
SeamlessTravel( URL: FString, bAbsolute: bool, MapPackageGuid: Guid, ) -> () |
CommitMapChange() -> () |
CancelPendingMapChange() -> () |
IsMapChangeReady() -> bool |
IsPreparingMapChange() -> bool |
PrepareMapChange( LevelNames: TArray<FName>, ) -> () |
NotifyMatchStarted( bShouldActivateLevelStartupEvents: bool, bShouldActivateLevelBeginningEvents: bool, bShouldActivateLevelLoadedEvents: bool, ) -> () |
AllPawns( BaseClass: UClass*, P: Pawn*, TestLocation: Vector, TestRadius: f32, ) -> () |
AllControllers( BaseClass: UClass*, C: Controller*, ) -> () |
NavigationPointCheck( Point: Vector, Extent: Vector, Navs: TArray<NavigationPoint*>, Specs: TArray<ReachSpec*>, ) -> () |
RadiusNavigationPoints( BaseClass: UClass*, N: NavigationPoint*, Point: Vector, Radius: f32, ) -> () |
AllNavigationPoints( BaseClass: UClass*, N: NavigationPoint*, ) -> () |
Reset() -> () |
PostBeginPlay() -> () |
PreBeginPlay( PoolClass: UClass*, DecalManagerClass: UClass*, FractureManagerClass: UClass*, ParticleEventManagerClass: UClass*, ) -> () |
ThisIsNeverExecuted( P: DefaultPhysicsVolume*, ) -> () |
ServerTravel( URL: FString, bAbsolute: bool, bShouldSkipGameNotify: bool, ) -> () |
GetGameClass() -> UClass* |
GetAddressURL() -> FString |
VerifyNavList() -> () |
ForceGarbageCollection( bFullPurge: bool, ) -> () |
IsPlayInEditor() -> bool |
IsConsoleBuild( ConsoleType: i8, ) -> bool |
IsDemoBuild() -> bool |
GetLocalURL() -> FString |
SetLevelRBGravity( NewGrav: Vector, ) -> () |
GetAllRootSequences() -> TArray<Sequence*> |
GetGameSequence() -> Sequence* |
GetGravityZ() -> f32 |
UpdateMusicTrack( NewMusicTrack: MusicTrackStruct, ) -> () |
IsMenuLevel( MapName: FString, ) -> bool |
AddOnScreenDebugMessage( Key: i32, TimeToDisplay: f32, DisplayColor: Color, DebugMessage: FString, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Enums
Enum |
---|
EConsoleType { CONSOLE_Any, CONSOLE_Xbox360, CONSOLE_PS3, CONSOLE_MAX, } |
ENetMode { NM_Standalone, NM_DedicatedServer, NM_ListenServer, NM_Client, NM_MAX, } |
Script Structs
Struct | Size |
---|---|
LightmassWorldInfoSettings { StaticLightingLevelScale: f32, // 0x0 NumIndirectLightingBounces: i32, // 0x4 EnvironmentColor: Color, // 0x8 EnvironmentIntensity: f32, // 0xc EmissiveBoost: f32, // 0x10 DiffuseBoost: f32, // 0x14 SpecularBoost: f32, // 0x18 IndirectNormalInfluenceBoost: f32, // 0x1c bUseAmbientOcclusion: bool, // 0x20 DirectIlluminationOcclusionFraction: f32, // 0x24 IndirectIlluminationOcclusionFraction: f32, // 0x28 OcclusionExponent: f32, // 0x2c FullyOccludedSamplesFraction: f32, // 0x30 MaxOcclusionDistance: f32, // 0x34 bVisualizeMaterialDiffuse: bool, // 0x38 bVisualizeAmbientOcclusion: bool, // 0x38 } | 0x3c |
ScreenMessageString { Key: QWord, // 0x0 ScreenMessage: FString, // 0x8 DisplayColor: Color, // 0x14 TimeToDisplay: f32, // 0x18 CurrentTimeDisplayed: f32, // 0x1c } | 0x20 |
WorldFractureSettings { ChanceOfPhysicsChunkOverride: f32, // 0x0 bEnableChanceOfPhysicsChunkOverride: bool, // 0x4 bLimitExplosionChunkSize: bool, // 0x4 MaxExplosionChunkSize: f32, // 0x8 bLimitDamageChunkSize: bool, // 0xc MaxDamageChunkSize: f32, // 0x10 MaxNumFacturedChunksToSpawnInAFrame: i32, // 0x14 FractureExplosionVelScale: f32, // 0x18 } | 0x1c |
PhysXVerticalProperties { Emitters: PhysXEmitterVerticalProperties, // 0x0 } | 0x18 |
PhysXEmitterVerticalProperties { bDisableLod: bool, // 0x0 ParticlesLodMin: i32, // 0x4 ParticlesLodMax: i32, // 0x8 PacketsPerPhysXParticleSystemMax: i32, // 0xc bApplyCylindricalPacketCulling: bool, // 0x10 SpawnLodVsFifoBias: f32, // 0x14 } | 0x18 |
PhysXSceneProperties { PrimaryScene: PhysXSimulationProperties, // 0x0 CompartmentRigidBody: PhysXSimulationProperties, // 0xc CompartmentFluid: PhysXSimulationProperties, // 0x18 CompartmentCloth: PhysXSimulationProperties, // 0x24 CompartmentSoftBody: PhysXSimulationProperties, // 0x30 } | 0x3c |
PhysXSimulationProperties { bUseHardware: bool, // 0x0 bFixedTimeStep: bool, // 0x0 TimeStep: f32, // 0x4 MaxSubSteps: i32, // 0x8 } | 0xc |
CompartmentRunList { RigidBody: bool, // 0x0 Fluid: bool, // 0x0 Cloth: bool, // 0x0 SoftBody: bool, // 0x0 } | 0x4 |
NetViewer { InViewer: PlayerController*, // 0x0 Viewer: Actor*, // 0x4 ViewLocation: Vector, // 0x8 ViewDir: Vector, // 0x14 } | 0x20 |
Inventory
Package: Engine
Size: 0x230 | 560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Inventory | Inventory* | 0x4 | 0x1e4 |
InvManager | InventoryManager* | 0x4 | 0x1e8 |
ItemName | FString | 0xc | 0x1ec |
bRenderOverlays | bool | 0x4 | 0x1f8 |
bReceiveOwnerEvents | bool | 0x4 | 0x1f8 |
bDropOnDeath | bool | 0x4 | 0x1f8 |
bDelayedSpawn | bool | 0x4 | 0x1f8 |
bPredictRespawns | bool | 0x4 | 0x1f8 |
RespawnTime | f32 | 0x4 | 0x1fc |
MaxDesireability | f32 | 0x4 | 0x200 |
PickupMessage | FString | 0xc | 0x204 |
PickupSound | SoundCue* | 0x4 | 0x210 |
PickupForce | FString | 0xc | 0x214 |
DroppedPickupClass | UClass* | 0x4 | 0x220 |
DroppedPickupMesh | PrimitiveComponent* | 0x4 | 0x224 |
PickupFactoryMesh | PrimitiveComponent* | 0x4 | 0x228 |
DroppedPickupParticles | ParticleSystemComponent* | 0x4 | 0x22c |
Functions
Signature |
---|
OwnerEvent( EventName: FName, ) -> () |
GetLocalString( Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, ) -> FString |
DropFrom( StartLocation: Vector, StartVelocity: Vector, P: DroppedPickup*, ) -> () |
DenyPickupQuery( ItemClass: UClass*, Pickup: Actor*, ) -> bool |
ItemRemovedFromInvManager() -> () |
ClientGivenTo( NewOwner: Pawn*, bDoNotActivate: bool, ) -> () |
GivenTo( thisPawn: Pawn*, bDoNotActivate: bool, ) -> () |
AnnouncePickup( Other: Pawn*, ) -> () |
GiveTo( Other: Pawn*, ) -> () |
DetourWeight( Other: Pawn*, PathWeight: f32, ) -> f32 |
BotDesireability( PickupHolder: Actor*, P: Pawn*, C: Controller*, AlreadyHas: Inventory*, desire: f32, ) -> f32 |
Destroyed() -> () |
GetHumanReadableName() -> FString |
ActiveRenderOverlays( H: HUD*, ) -> () |
RenderOverlays( H: HUD*, ) -> () |
Weapon
Inherits: Inventory > Actor > Object
Package: Engine
Size: 0x2d4 | 724 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurrentFireMode | i8 | 0x1 | 0x230 |
FiringStatesArray | TArray<FName> | 0xc | 0x234 |
WeaponFireTypes | TArray<i8> | 0xc | 0x240 |
WeaponProjectiles | TArray<UClass*> | 0xc | 0x24c |
FireInterval | TArray<f32> | 0xc | 0x258 |
Spread | TArray<f32> | 0xc | 0x264 |
InstantHitDamage | TArray<f32> | 0xc | 0x270 |
InstantHitMomentum | TArray<f32> | 0xc | 0x27c |
InstantHitDamageTypes | TArray<UClass*> | 0xc | 0x288 |
EquipTime | f32 | 0x4 | 0x294 |
PutDownTime | f32 | 0x4 | 0x298 |
FireOffset | Vector | 0xc | 0x29c |
bWeaponPutDown | bool | 0x4 | 0x2a8 |
bCanThrow | bool | 0x4 | 0x2a8 |
bWasOptionalSet | bool | 0x4 | 0x2a8 |
bWasDoNotActivate | bool | 0x4 | 0x2a8 |
bInstantHit | bool | 0x4 | 0x2a8 |
bMeleeWeapon | bool | 0x4 | 0x2a8 |
WeaponRange | f32 | 0x4 | 0x2ac |
Mesh | MeshComponent* | 0x4 | 0x2b0 |
DefaultAnimSpeed | f32 | 0x4 | 0x2b4 |
Priority | f32 | 0x4 | 0x2b8 |
AIController | AIController* | 0x4 | 0x2bc |
ShouldFireOnRelease | TArray<i8> | 0xc | 0x2c0 |
AIRating | f32 | 0x4 | 0x2cc |
CachedMaxRange | f32 | 0x4 | 0x2d0 |
States
Signature |
---|
EndState_PendingClientWeaponSet( NextStateName: FName, ) -> () |
EndState_WeaponPuttingDown( NextStateName: FName, ) -> () |
WeaponEquipped_WeaponEquipping() -> () |
EndState_WeaponFiring( NextStateName: FName, ) -> () |
TryPutDown_Active( ReturnValue: bool, ) -> () |
TryPutDown_Inactive( ReturnValue: bool, ) -> () |
Functions
Signature |
---|
CacheAIController() -> () |
WeaponIsDown() -> () |
StillFiring( FireMode: i8, ) -> bool |
ShouldRefire() -> bool |
NotifyWeaponFinishedFiring( FireMode: i8, ) -> () |
NotifyWeaponFired( FireMode: i8, ) -> () |
HandleFinishedFiring() -> () |
TryPutDown() -> bool |
GetPhysicalFireStartLoc( AimDir: Vector, ) -> Vector |
GetMuzzleLoc() -> Vector |
CustomFire() -> () |
ProjectileFire( StartTrace: Vector, EndTrace: Vector, RealStartLoc: Vector, AimDir: Vector, TestImpact: ImpactInfo, SpawnedProjectile: Projectile*, ) -> Projectile* |
ProcessInstantHit( FiringMode: i8, Impact: ImpactInfo, NumHits: i32, TotalDamage: i32, ) -> () |
InstantFire( StartTrace: Vector, EndTrace: Vector, ImpactList: TArray<ImpactInfo>, Idx: i32, RealImpact: ImpactInfo, ) -> () |
PassThroughDamage( HitActor: Actor*, ) -> bool |
CalcWeaponFire( StartTrace: Vector, EndTrace: Vector, ImpactList: TArray<ImpactInfo>, Extent: Vector, HitLocation: Vector, HitNormal: Vector, Dir: Vector, HitActor: Actor*, HitInfo: TraceHitInfo, CurrentImpact: ImpactInfo, Portal: PortalTeleporter*, HitDist: f32, bToggledBlockActors: bool, ) -> ImpactInfo |
GetTraceOwner() -> Actor* |
GetTraceRange() -> f32 |
GetAdjustedAim( StartFireLoc: Vector, R: Rotator, ) -> Rotator |
FireAmmunition() -> () |
FireModeUpdated( FiringMode: i8, bViaReplication: bool, ) -> () |
SetCurrentFireMode( FiringModeNum: i8, ) -> () |
SendToFiringState( FireModeNum: i8, ) -> () |
ForceEndFire( I: i32, ) -> () |
EndFire( FireModeNum: i8, ) -> () |
ServerStopFire( FireModeNum: i8, ) -> () |
StopFire( FireModeNum: i8, ) -> () |
BeginFire( FireModeNum: i8, ) -> () |
ServerStartFire( FireModeNum: i8, ) -> () |
StartFire( FireModeNum: i8, ) -> () |
WeaponCalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, ) -> () |
ClientWeaponSet( bOptionalSet: bool, bDoNotActivate: bool, ) -> () |
ClientGivenTo( NewOwner: Pawn*, bDoNotActivate: bool, ) -> () |
AdjustFOVAngle( FOVAngle: f32, ) -> f32 |
GetViewAxes( XAxis: Vector, YAxis: Vector, ZAxis: Vector, AimRot: Rotator, ) -> () |
DetachWeapon() -> () |
AttachWeaponTo( MeshCpnt: SkeletalMeshComponent*, SocketName: FName, ) -> () |
ClearFlashLocation() -> () |
SetFlashLocation( HitLocation: Vector, ) -> () |
ClearFlashCount() -> () |
IncrementFlashCount() -> () |
WeaponEmpty() -> () |
DenyPickupQuery( ItemClass: UClass*, Pickup: Actor*, ) -> bool |
PutDownWeapon() -> () |
Activate() -> () |
TimeWeaponEquipping() -> () |
TimeWeaponPutDown() -> () |
RefireCheckTimer() -> () |
TimeWeaponFiring( FireModeNum: i8, ) -> () |
GetFireInterval( FireModeNum: i8, ) -> f32 |
PlayFiringSound() -> () |
StopFireEffects( FireModeNum: i8, ) -> () |
PlayFireEffects( FireModeNum: i8, HitLocation: Vector, ) -> () |
StopWeaponAnimation( AnimSeq: AnimNodeSequence*, ) -> () |
PlayWeaponAnimation( Sequence: FName, fDesiredDuration: f32, bLoop: bool, SkelMesh: SkeletalMeshComponent*, WeapNode: AnimNodeSequence*, Tree: AnimTree*, ) -> () |
WeaponPlaySound( Sound: SoundCue*, NoiseLoudness: f32, ) -> () |
GetWeaponAnimNodeSeq( Tree: AnimTree*, AnimSeq: AnimNodeSequence*, SkelMesh: SkeletalMeshComponent*, ) -> AnimNodeSequence* |
FireOnRelease() -> bool |
SuggestDefenseStyle() -> f32 |
SuggestAttackStyle() -> f32 |
CanAttack( Other: Actor*, ) -> bool |
RangedAttackTime() -> f32 |
RecommendLongRangedAttack() -> bool |
FocusOnLeader( bLeaderFiring: bool, ) -> bool |
RecommendRangedAttack() -> bool |
GetWeaponRating() -> f32 |
RelativeStrengthVersus( P: Pawn*, Dist: f32, ) -> f32 |
GetAIRating() -> f32 |
GetDamageRadius( CurrentProjectileClass: UClass*, ) -> f32 |
MaxRange( I: i32, ) -> f32 |
AddSpread( BaseAim: Rotator, X: Vector, Y: Vector, Z: Vector, CurrentSpread: f32, RandY: f32, RandZ: f32, ) -> Rotator |
GetProjectileClass() -> UClass* |
ClearAllPendingFire() -> () |
ClearPendingFire( FireMode: i32, ) -> () |
SetPendingFire( FireMode: i32, ) -> () |
PendingFire( FireMode: i32, ) -> bool |
GetPendingFireLength() -> i32 |
HasAnyAmmo() -> bool |
HasAmmo( FireModeNum: i8, Amount: i32, ) -> bool |
AddAmmo( Amount: i32, ) -> i32 |
ConsumeAmmo( FireModeNum: i8, ) -> () |
DumpWeaponDebugToLog( DebugInfo: TArray<FString>, I: i32, ) -> () |
GetWeaponDebug( DebugInfo: TArray<FString>, T: FString, I: i32, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, DebugInfo: TArray<FString>, I: i32, ) -> () |
DenyClientWeaponSet() -> bool |
IsFiring() -> bool |
ClientWeaponThrown() -> () |
CanThrow() -> bool |
DropFrom( StartLocation: Vector, StartVelocity: Vector, ) -> () |
DoOverridePrevWeapon() -> bool |
DoOverrideNextWeapon() -> bool |
HolderDied() -> () |
IsActiveWeapon() -> bool |
ItemRemovedFromInvManager() -> () |
Destroyed() -> () |
Enums
Enum |
---|
EWeaponFireType { EWFT_InstantHit, EWFT_Projectile, EWFT_Custom, EWFT_None, EWFT_MAX, } |
InventoryManager
Package: Engine
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InventoryChain | Inventory* | 0x4 | 0x1e4 |
PendingWeapon | Weapon* | 0x4 | 0x1e8 |
LastAttemptedSwitchToWeapon | Weapon* | 0x4 | 0x1ec |
bMustHoldWeapon | bool | 0x4 | 0x1f0 |
PendingFire | TArray<i32> | 0xc | 0x1f4 |
Functions
Signature |
---|
UpdateController( Item: Inventory*, Weap: Weapon*, ) -> () |
ClientSyncWeapon( NewWeapon: Weapon*, OldWeapon: Weapon*, ) -> () |
ClientWeaponSet( NewWeapon: Weapon*, bOptionalSet: bool, bDoNotActivate: bool, OldWeapon: Weapon*, ) -> () |
ChangedWeapon( OldWeapon: Weapon*, ) -> () |
CancelWeaponChange() -> bool |
SetPendingWeapon( DesiredWeapon: Weapon*, ) -> () |
InternalSetCurrentWeapon( DesiredWeapon: Weapon*, PrevWeapon: Weapon*, ) -> () |
ServerSetCurrentWeapon( DesiredWeapon: Weapon*, ) -> () |
SetCurrentWeapon( DesiredWeapon: Weapon*, ) -> () |
NextWeapon( StartWeapon: Weapon*, CandidateWeapon: Weapon*, W: Weapon*, bBreakNext: bool, ) -> () |
PrevWeapon( CandidateWeapon: Weapon*, StartWeapon: Weapon*, W: Weapon*, ) -> () |
SwitchToBestWeapon( bForceADifferentWeapon: bool, BestWeapon: Weapon*, ) -> () |
GetBestWeapon( bForceADifferentWeapon: bool, W: Weapon*, BestWeapon: Weapon*, Rating: f32, BestRating: f32, ) -> Weapon* |
GetWeaponRatingFor( W: Weapon*, Rating: f32, ) -> f32 |
IsActiveWeapon( ThisWeapon: Weapon*, ) -> bool |
StopFire( FireModeNum: i8, ) -> () |
StartFire( FireModeNum: i8, ) -> () |
DrawHUD( H: HUD*, Inv: Inventory*, ) -> () |
OwnerEvent( EventName: FName, Inv: Inventory*, ) -> () |
OwnerDied() -> () |
ModifyDamage( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, ) -> i32 |
DiscardInventory( Inv: Inventory*, TossVelocity: Vector, bBelowKillZ: bool, ) -> () |
RemoveClassFromInventory( DesiredClass: UClass*, bAllowSubclass: bool, Inv: Inventory*, ) -> () |
RemoveFromInventory( ItemToRemove: Inventory*, Item: Inventory*, bFound: bool, ) -> () |
AddInventory( NewItem: Inventory*, bDoNotActivate: bool, Item: Inventory*, LastItem: Inventory*, ) -> bool |
CreateInventory( NewInventoryItemClass: UClass*, bDoNotActivate: bool, Inv: Inventory*, ) -> Inventory* |
FindInventoryType( DesiredClass: UClass*, bAllowSubclass: bool, Inv: Inventory*, ) -> Inventory* |
HandlePickupQuery( ItemClass: UClass*, Pickup: Actor*, Inv: Inventory*, ) -> bool |
Destroyed() -> () |
SetupFor( P: Pawn*, ) -> () |
DumpWeaponStats( Weap: Weapon*, ) -> () |
InventoryActors( BaseClass: UClass*, Inv: Inventory*, ) -> () |
ClearAllPendingFire( InWeapon: Weapon*, I: i32, ) -> () |
IsPendingFire( InWeapon: Weapon*, InFiringMode: i32, ) -> bool |
ClearPendingFire( InWeapon: Weapon*, InFiringMode: i32, ) -> () |
SetPendingFire( InWeapon: Weapon*, InFiringMode: i32, ) -> () |
GetPendingFireLength( InWeapon: Weapon*, ) -> i32 |
PostBeginPlay() -> () |
Keypoint
Package: Engine
Size: 0x1e4 | 484 bytes
MaterialInstanceActor
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MatInst | MaterialInstanceConstant* | 0x4 | 0x1e4 |
MatineeActor
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InterpAction | SeqAct_Interp* | 0x4 | 0x1e4 |
bIsPlaying | bool | 0x4 | 0x1e8 |
bReversePlayback | bool | 0x4 | 0x1e8 |
bPaused | bool | 0x4 | 0x1e8 |
PlayRate | f32 | 0x4 | 0x1ec |
Position | f32 | 0x4 | 0x1f0 |
Functions
Signature |
---|
CheckPriorityRefresh( C: Controller*, I: i32, ) -> () |
Update() -> () |
NavigationPoint
Package: Engine
Size: 0x2bc | 700 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEndPoint | bool | 0x4 | 0x1e4 |
bTransientEndPoint | bool | 0x4 | 0x1e4 |
bHideEditorPaths | bool | 0x4 | 0x1e4 |
bCanReach | bool | 0x4 | 0x1e4 |
bBlocked | bool | 0x4 | 0x1e4 |
bOneWayPath | bool | 0x4 | 0x1e4 |
bNeverUseStrafing | bool | 0x4 | 0x1e4 |
bAlwaysUseStrafing | bool | 0x4 | 0x1e4 |
bForceNoStrafing | bool | 0x4 | 0x1e4 |
bAutoBuilt | bool | 0x4 | 0x1e4 |
bSpecialMove | bool | 0x4 | 0x1e4 |
bNoAutoConnect | bool | 0x4 | 0x1e4 |
bNotBased | bool | 0x4 | 0x1e4 |
bPathsChanged | bool | 0x4 | 0x1e4 |
bDestinationOnly | bool | 0x4 | 0x1e4 |
bSourceOnly | bool | 0x4 | 0x1e4 |
bSpecialForced | bool | 0x4 | 0x1e4 |
bMustBeReachable | bool | 0x4 | 0x1e4 |
bBlockable | bool | 0x4 | 0x1e4 |
bFlyingPreferred | bool | 0x4 | 0x1e4 |
bMayCausePain | bool | 0x4 | 0x1e4 |
bAlreadyVisited | bool | 0x4 | 0x1e4 |
bVehicleDestination | bool | 0x4 | 0x1e4 |
bMakeSourceOnly | bool | 0x4 | 0x1e4 |
bMustTouchToReach | bool | 0x4 | 0x1e4 |
bCanWalkOnToReach | bool | 0x4 | 0x1e4 |
bBuildLongPaths | bool | 0x4 | 0x1e4 |
bBlockedForVehicles | bool | 0x4 | 0x1e4 |
bPreferredVehiclePath | bool | 0x4 | 0x1e4 |
bCrowdPath | bool | 0x4 | 0x1e4 |
bHasCrossLevelPaths | bool | 0x4 | 0x1e4 |
bShouldSaveForCheckpoint | bool | 0x4 | 0x1e4 |
NavOctreeObject | NavigationOctreeObject | 0x34 | 0x1e8 |
PathList | TArray<ReachSpec*> | 0xc | 0x21c |
EditorProscribedPaths | TArray<ActorReference> | 0xc | 0x228 |
EditorForcedPaths | TArray<ActorReference> | 0xc | 0x234 |
Volumes | TArray<ActorReference> | 0xc | 0x240 |
visitedWeight | i32 | 0x4 | 0x24c |
bestPathWeight | i32 | 0x4 | 0x250 |
nextNavigationPoint | NavigationPoint* | 0x4 | 0x254 |
nextOrdered | NavigationPoint* | 0x4 | 0x258 |
prevOrdered | NavigationPoint* | 0x4 | 0x25c |
previousPath | NavigationPoint* | 0x4 | 0x260 |
Cost | i32 | 0x4 | 0x264 |
ExtraCost | i32 | 0x4 | 0x268 |
TransientCost | i32 | 0x4 | 0x26c |
FearCost | i32 | 0x4 | 0x270 |
CostArray | TArray<DebugNavCost> | 0xc | 0x274 |
InventoryCache | DroppedPickup* | 0x4 | 0x280 |
InventoryDist | f32 | 0x4 | 0x284 |
LastDetourWeight | f32 | 0x4 | 0x288 |
CylinderComponent | CylinderComponent* | 0x4 | 0x28c |
MaxPathSize | Cylinder | 0x8 | 0x290 |
NavGuid | Guid | 0x10 | 0x298 |
GoodSprite | SpriteComponent* | 0x4 | 0x2a8 |
BadSprite | SpriteComponent* | 0x4 | 0x2ac |
NetworkID | i32 | 0x4 | 0x2b0 |
AnchoredPawn | Pawn* | 0x4 | 0x2b4 |
LastAnchoredPawnTime | f32 | 0x4 | 0x2b8 |
Functions
Signature |
---|
GetDebugAbbrev() -> FString |
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
ShutDown() -> () |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
IsOnDifferentNetwork( Nav: NavigationPoint*, ) -> bool |
GetAllNavInRadius( ChkActor: Actor*, ChkPoint: Vector, Radius: f32, out_NavList: TArray<NavigationPoint*>, bSkipBlocked: bool, inNetworkID: i32, MinSize: Cylinder, ) -> bool |
GetNearestNavToPoint( ChkActor: Actor*, ChkPoint: Vector, RequiredClass: UClass*, ExcludeList: TArray<NavigationPoint*>, Nav: NavigationPoint*, BestNav: NavigationPoint*, Dist: f32, bestDist: f32, ) -> NavigationPoint* |
GetNearestNavToActor( ChkActor: Actor*, RequiredClass: UClass*, ExcludeList: TArray<NavigationPoint*>, MinDist: f32, Nav: NavigationPoint*, BestNav: NavigationPoint*, Dist: f32, bestDist: f32, ) -> NavigationPoint* |
ProceedWithMove( Other: Pawn*, ) -> bool |
SuggestMovePreparation( Other: Pawn*, ) -> bool |
DetourWeight( Other: Pawn*, PathWeight: f32, ) -> f32 |
Accept( Incoming: Actor*, Source: Actor*, bResult: bool, ) -> bool |
SpecialCost( Seeker: Pawn*, Path: ReachSpec*, ) -> i32 |
CanTeleport( A: Actor*, ) -> bool |
IsUsableAnchorFor( P: Pawn*, ) -> bool |
GetReachSpecTo( Nav: NavigationPoint*, SpecClass: UClass*, ) -> ReachSpec* |
GetBoundingCylinder( CollisionRadius: f32, CollisionHeight: f32, ) -> () |
Consts
Constant | Value |
---|---|
INFINITE_PATH_COST | 10000000 |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bDisabled: bool, // 0x0 bBlocked: bool, // 0x0 } | 0x4 |
DebugNavCost { Desc: FString, // 0x0 Cost: i32, // 0xc } | 0x10 |
NavigationOctreeObject { BoundingBox: Box, // 0x0 BoxCenter: Vector, // 0x1c OctreeNode: Pointer, // 0x28 Owner: Object*, // 0x2c OwnerType: i8, // 0x30 } | 0x31 |
CoverLink
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x335 | 821 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GLOBAL_bUseSlotMarkers | bool | 0x4 | 0x2bc |
bDisabled | bool | 0x4 | 0x2bc |
bClaimAllSlots | bool | 0x4 | 0x2bc |
bAutoSort | bool | 0x4 | 0x2bc |
bAutoAdjust | bool | 0x4 | 0x2bc |
bCircular | bool | 0x4 | 0x2bc |
bLooped | bool | 0x4 | 0x2bc |
bPlayerOnly | bool | 0x4 | 0x2bc |
bDynamicCover | bool | 0x4 | 0x2bc |
bDebug_FireLinks | bool | 0x4 | 0x2bc |
bDebug_ExposedLinks | bool | 0x4 | 0x2bc |
bDebug_DangerLinks | bool | 0x4 | 0x2bc |
Slots | TArray<CoverSlot> | 0xc | 0x2c0 |
Claims | TArray<Pawn*> | 0xc | 0x2cc |
InvalidateDistance | f32 | 0x4 | 0x2d8 |
MaxFireLinkDist | f32 | 0x4 | 0x2dc |
CircularOrigin | Vector | 0xc | 0x2e0 |
CircularRadius | f32 | 0x4 | 0x2ec |
AlignDist | f32 | 0x4 | 0x2f0 |
AutoCoverSlotInterval | f32 | 0x4 | 0x2f4 |
StandHeight | f32 | 0x4 | 0x2f8 |
MidHeight | f32 | 0x4 | 0x2fc |
StandingLeanOffset | Vector | 0xc | 0x300 |
CrouchLeanOffset | Vector | 0xc | 0x30c |
PopupOffset | Vector | 0xc | 0x318 |
SlipDist | f32 | 0x4 | 0x324 |
TurnDist | f32 | 0x4 | 0x328 |
DangerScale | f32 | 0x4 | 0x32c |
NextCoverLink | CoverLink* | 0x4 | 0x330 |
LocationDescription | i8 | 0x1 | 0x334 |
Functions
Signature |
---|
GetDebugAbbrev() -> FString |
GetLocationDescription( SlotIdx: i32, ) -> i8 |
GetDebugString( SlotIdx: i32, ) -> FString |
AddCoverSlot( SlotLocation: Vector, SlotRotation: Rotator, SlotIdx: i32, bForceSlotUpdate: bool, ) -> i32 |
GetSwatTurnTarget( SlotIdx: i32, Direction: i32, out_Info: CoverReference, TurnIdx: i32, Num: i32, ) -> bool |
ShutDown( SlotIdx: i32, ) -> () |
ApplyCheckpointRecord( Record: CheckpointRecord, CoverReplicator: CoverReplicator*, I: i32, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
OnToggle( inAction: SeqAct_Toggle*, SlotIdx: i32, CoverReplicator: CoverReplicator*, ) -> () |
IsEnabled() -> bool |
AutoAdjustSlot( SlotIdx: i32, bOnlyCheckLeans: bool, ) -> bool |
OnModifyCover( Action: SeqAct_ModifyCover*, SlotIndices: TArray<i32>, Idx: i32, SlotIdx: i32, CoverReplicator: CoverReplicator*, ) -> () |
NotifySlotOwnerCoverDisabled( SlotIdx: i32, LeftIdx: i32, RightIdx: i32, ) -> () |
SetSlotEnabled( SlotIdx: i32, bEnable: bool, ) -> () |
SetDisabled( bNewDisabled: bool, SlotIdx: i32, CoverReplicator: CoverReplicator*, ) -> () |
GetSlotActions( SlotIdx: i32, Actions: TArray<i8>, ) -> () |
HasFireLinkTo( SlotIdx: i32, ChkCover: CoverInfo, bAllowFallbackLinks: bool, ) -> bool |
GetFireLinkTo( SlotIdx: i32, ChkCover: CoverInfo, ChkAction: i8, ChkType: i8, out_FireLinkIdx: i32, out_Items: TArray<i32>, ) -> bool |
AllowLeftTransition( SlotIdx: i32, NextSlotIdx: i32, ) -> bool |
AllowRightTransition( SlotIdx: i32, NextSlotIdx: i32, ) -> bool |
GetSlotIdxToRight( SlotIdx: i32, Cnt: i32, ) -> i32 |
GetSlotIdxToLeft( SlotIdx: i32, Cnt: i32, ) -> i32 |
IsRightEdgeSlot( SlotIdx: i32, bIgnoreLeans: bool, ) -> bool |
IsLeftEdgeSlot( SlotIdx: i32, bIgnoreLeans: bool, ) -> bool |
IsEdgeSlot( SlotIdx: i32, bIgnoreLeans: bool, ) -> bool |
FindSlots( CheckLocation: Vector, MaxDistance: f32, LeftSlotIdx: i32, RightSlotIdx: i32, ) -> bool |
IsStationarySlot( SlotIdx: i32, ) -> bool |
IsValidClaim( ChkClaim: Pawn*, SlotIdx: i32, bSkipTeamCheck: bool, bSkipOverlapCheck: bool, ) -> bool |
UnClaim( OldClaim: Pawn*, SlotIdx: i32, bUnclaimAll: bool, Idx: i32, NumReleased: i32, bResult: bool, ) -> bool |
Claim( NewClaim: Pawn*, SlotIdx: i32, Idx: i32, bResult: bool, bDoClaim: bool, PC: PlayerController*, PreviousOwner: Pawn*, ) -> bool |
SetInvalidUntil( SlotIdx: i32, TimeToBecomeValid: f32, ) -> () |
IsExposedTo( SlotIdx: i32, ChkSlot: CoverInfo, out_ExposedScale: f32, ) -> bool |
GetSlotMarker( SlotIdx: i32, ) -> CoverSlotMarker* |
GetSlotViewPoint( SlotIdx: i32, Type: i8, Action: i8, ) -> Vector |
GetSlotRotation( SlotIdx: i32, bForceUseOffset: bool, ) -> Rotator |
GetSlotLocation( SlotIdx: i32, bForceUseOffset: bool, ) -> Vector |
Enums
Enum |
---|
ECoverLocationDescription { CoverDesc_None, CoverDesc_InWindow, CoverDesc_InDoorway, CoverDesc_BehindCar, CoverDesc_BehindTruck, CoverDesc_OnTruck, CoverDesc_BehindBarrier, CoverDesc_BehindColumn, CoverDesc_BehindCrate, CoverDesc_BehindWall, CoverDesc_BehindStatue, CoverDesc_BehindSandbags, CoverDesc_MAX, } |
ECoverType { CT_None, CT_Standing, CT_MidLevel, CT_MAX, } |
ECoverDirection { CD_Default, CD_Left, CD_Right, CD_Up, CD_MAX, } |
ECoverAction { CA_Default, CA_BlindLeft, CA_BlindRight, CA_LeanLeft, CA_LeanRight, CA_PopUp, CA_BlindUp, CA_PeekLeft, CA_PeekRight, CA_PeekUp, CA_MAX, } |
Consts
Constant | Value |
---|---|
COVERLINK_DangerDist | 1536.f |
COVERLINK_EdgeExposureDot | 0.85f |
COVERLINK_EdgeCheckDot | 0.25f |
COVERLINK_ExposureDot | 0.4f |
Script Structs
Struct | Size |
---|---|
CoverSlot { SlotOwner: Pawn*, // 0x0 SlotValidAfterTime: f32, // 0x4 ForceCoverType: i8, // 0x8 CoverType: i8, // 0x9 LocationOffset: Vector, // 0xc RotationOffset: Rotator, // 0x18 Actions: TArray<i8>, // 0x24 FireLinks: TArray<FireLink>, // 0x30 ForcedFireLinks: TArray<FireLink>, // 0x3c RejectedFireLinks: TArray<FireLink>, // 0x48 ExposedFireLinks: TArray<ExposedLink>, // 0x54 DangerLinks: TArray<DangerLink>, // 0x60 TurnTarget: TArray<CoverReference>, // 0x6c SlipRefs: TArray<SlotMoveRef>, // 0x78 OverlapClaims: TArray<CoverReference>, // 0x84 bLeanLeft: bool, // 0x90 bLeanRight: bool, // 0x90 bForceCanPopUp: bool, // 0x90 bCanPopUp: bool, // 0x90 bCanMantle: bool, // 0x90 bCanClimbUp: bool, // 0x90 bForceCanCoverSlip_Left: bool, // 0x90 bForceCanCoverSlip_Right: bool, // 0x90 bCanCoverSlip_Left: bool, // 0x90 bCanCoverSlip_Right: bool, // 0x90 bCanSwatTurn_Left: bool, // 0x90 bCanSwatTurn_Right: bool, // 0x90 bEnabled: bool, // 0x90 bAllowPopup: bool, // 0x90 bAllowMantle: bool, // 0x90 bAllowCoverSlip: bool, // 0x90 bAllowClimbUp: bool, // 0x90 bAllowSwatTurn: bool, // 0x90 bForceNoGroundAdjust: bool, // 0x90 bPlayerOnly: bool, // 0x90 bSelected: bool, // 0x90 ExtraCost: i32, // 0x94 LeanTraceDist: f32, // 0x98 SlotMarker: CoverSlotMarker*, // 0x9c LocationDescription: i8, // 0xa0 bFailedToFindSurface: bool, // 0xa4 } | 0xa8 |
SlotMoveRef { Poly: PolyReference, // 0x0 Dest: BasedPosition, // 0x18 Direction: i32, // 0x4c } | 0x50 |
DangerLink { DangerNav: ActorReference, // 0x0 DangerCost: i32, // 0x14 } | 0x18 |
ExposedLink { TargetActor: CoverReference, // 0x0 ExposedScale: i8, // 0x1c } | 0x1d |
FireLink { TargetActor: CoverReference, // 0x0 Items: TArray<FireLinkItem>, // 0x1c LastTargetLocation: Vector, // 0x28 LastSrcLocation: Vector, // 0x34 bFallbackLink: bool, // 0x40 } | 0x44 |
FireLinkItem { SrcType: i8, // 0x0 SrcAction: i8, // 0x1 DestType: i8, // 0x2 DestAction: i8, // 0x3 } | 0x4 |
CovPosInfo { Link: CoverLink*, // 0x0 LtSlotIdx: i32, // 0x4 RtSlotIdx: i32, // 0x8 LtToRtPct: f32, // 0xc Location: Vector, // 0x10 Normal: Vector, // 0x1c Tangent: Vector, // 0x28 } | 0x34 |
TargetInfo { Target: Actor*, // 0x0 SlotIdx: i32, // 0x4 Direction: i32, // 0x8 } | 0xc |
CoverInfo { Link: CoverLink*, // 0x0 SlotIdx: i32, // 0x4 } | 0x8 |
LinkSlotHelper { Link: CoverLink*, // 0x0 Slots: TArray<i32>, // 0x4 } | 0x10 |
CoverReference { SlotIdx: i32, // 0x14 Direction: i32, // 0x18 } | 0x1c |
CoverSlotMarker
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c8 | 712 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OwningSlot | CoverInfo | 0x8 | 0x2bc |
bLastChoice | bool | 0x4 | 0x2c4 |
bIgnoreSizeLimits | bool | 0x4 | 0x2c4 |
Functions
Signature |
---|
GetDebugString() -> FString |
GetDebugAbbrev() -> FString |
IsValidClaim( ChkClaim: Pawn*, bSkipTeamCheck: bool, bSkipOverlapCheck: bool, ) -> bool |
SetSlotEnabled( bEnable: bool, ) -> () |
GetSlotRotation() -> Rotator |
GetSlotLocation() -> Vector |
DoorMarker
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2cc | 716 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyDoor | InterpActor* | 0x4 | 0x2bc |
DoorType | i8 | 0x1 | 0x2c0 |
DoorTrigger | Actor* | 0x4 | 0x2c4 |
bWaitUntilCompletelyOpened | bool | 0x4 | 0x2c8 |
bInitiallyClosed | bool | 0x4 | 0x2c8 |
bBlockedWhenClosed | bool | 0x4 | 0x2c8 |
bDoorOpen | bool | 0x4 | 0x2c8 |
bTempDisabledCollision | bool | 0x4 | 0x2c8 |
Functions
Signature |
---|
SuggestMovePreparation( Other: Pawn*, ) -> bool |
ProceedWithMove( Other: Pawn*, ) -> bool |
SpecialHandling( Other: Pawn*, TouchActor: Actor*, ) -> Actor* |
MoverClosed() -> () |
MoverOpened() -> () |
PostBeginPlay() -> () |
Enums
Enum |
---|
EDoorType { DOOR_Shoot, DOOR_Touch, DOOR_MAX, } |
DynamicAnchor
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c0 | 704 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurrentUser | Controller* | 0x4 | 0x2bc |
Ladder
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyLadder | LadderVolume* | 0x4 | 0x2bc |
LadderList | Ladder* | 0x4 | 0x2c0 |
Functions
Signature |
---|
SuggestMovePreparation( Other: Pawn*, ) -> bool |
AutoLadder
Inherits: Ladder > NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
LiftCenter
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2dc | 732 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyLift | InterpActor* | 0x4 | 0x2bc |
MaxDist2D | f32 | 0x4 | 0x2c0 |
LiftOffset | Vector | 0xc | 0x2c4 |
bJumpLift | bool | 0x4 | 0x2d0 |
CollisionHeight | f32 | 0x4 | 0x2d4 |
LiftTrigger | Trigger* | 0x4 | 0x2d8 |
Functions
Signature |
---|
ProceedWithMove( Other: Pawn*, ) -> bool |
SuggestMovePreparation( Other: Pawn*, ) -> bool |
SpecialHandling( Other: Pawn*, ) -> Actor* |
PostBeginPlay() -> () |
LiftExit
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyLiftCenter | LiftCenter* | 0x4 | 0x2bc |
bExitOnly | bool | 0x4 | 0x2c0 |
Functions
Signature |
---|
SuggestMovePreparation( Other: Pawn*, C: Controller*, ) -> bool |
WaitForLift( Other: Pawn*, ) -> () |
CanBeReachedFromLiftBy( Other: Pawn*, ) -> bool |
MantleMarker
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OwningSlot | CoverInfo | 0x8 | 0x2bc |
Objective
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2bc | 700 bytes
PathNode
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2bc | 700 bytes
Functions
Signature |
---|
GetDebugAbbrev() -> FString |
VolumePathNode
Inherits: PathNode > NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartingRadius | f32 | 0x4 | 0x2bc |
StartingHeight | f32 | 0x4 | 0x2c0 |
PickupFactory
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2d8 | 728 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bOnlyReplicateHidden | bool | 0x4 | 0x2bc |
bPickupHidden | bool | 0x4 | 0x2bc |
bPredictRespawns | bool | 0x4 | 0x2bc |
bIsSuperItem | bool | 0x4 | 0x2bc |
bRespawnPaused | bool | 0x4 | 0x2bc |
InventoryType | UClass* | 0x4 | 0x2c0 |
RespawnEffectTime | f32 | 0x4 | 0x2c4 |
MaxDesireability | f32 | 0x4 | 0x2c8 |
PickupMesh | PrimitiveComponent* | 0x4 | 0x2cc |
ReplacementFactory | PickupFactory* | 0x4 | 0x2d0 |
OriginalFactory | PickupFactory* | 0x4 | 0x2d4 |
States
Signature |
---|
EndState_Disabled( NextStateName: FName, ) -> () |
EndState_Sleeping( NextStateName: FName, ) -> () |
BeginState_WaitingForMatch( PreviousStateName: FName, ) -> () |
BeginState_Pickup( PreviousStateName: FName, ) -> () |
Functions
Signature |
---|
DelayRespawn() -> bool |
Destroyed() -> () |
SetPickupVisible() -> () |
SetPickupHidden() -> () |
RespawnEffect() -> () |
GetRespawnTime() -> f32 |
RecheckValidTouch() -> () |
PickedUpBy( P: Pawn*, ) -> () |
GiveTo( P: Pawn*, ) -> () |
ReadyToPickup( MaxWait: f32, ) -> bool |
SpawnCopyFor( Recipient: Pawn*, Inv: Inventory*, ) -> () |
DetourWeight( Other: Pawn*, PathWeight: f32, ) -> f32 |
StartSleeping() -> () |
SetRespawn() -> () |
CheckForErrors( HitActor: Actor*, HitLocation: Vector, HitNormal: Vector, ) -> bool |
Reset() -> () |
StaticPrecache( W: WorldInfo*, ) -> () |
SetPickupMesh() -> () |
ShutDown() -> () |
SetInitialState() -> () |
InitializePickup() -> () |
PreBeginPlay() -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PlayerStart
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c4 | 708 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0x2bc |
bPrimaryStart | bool | 0x4 | 0x2bc |
TeamIndex | i32 | 0x4 | 0x2c0 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
PortalMarker
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2c0 | 704 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyPortal | PortalTeleporter* | 0x4 | 0x2bc |
Functions
Signature |
---|
CanTeleport( A: Actor*, ) -> bool |
Pylon
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x320 | 800 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IEditorLinkSelectionInterface | Pointer | 0x4 | 0x2bc |
NavMeshPtr | Pointer | 0x4 | 0x2c0 |
ObstacleMesh | Pointer | 0x4 | 0x2c4 |
DynamicObstacleMesh | Pointer | 0x4 | 0x2c8 |
WorkingSetPtr | Pointer | 0x4 | 0x2cc |
PathObjectsThatAffectThisPylon | Pointer | 0x4 | 0x2d0 |
NextPassSeedList | TArray<Vector> | 0xc | 0x2d4 |
OctreeId | OctreeElementId | 0x8 | 0x2e0 |
OctreeIWasAddedTo | Pointer | 0x4 | 0x2e8 |
NextPylon | Pylon* | 0x4 | 0x2ec |
ExpansionVolumes | TArray<Volume*> | 0xc | 0x2f0 |
ExpansionRadius | f32 | 0x4 | 0x2fc |
MaxExpansionRadius | f32 | 0x4 | 0x300 |
PylonRadiusPreview | DrawPylonRadiusComponent* | 0x4 | 0x304 |
bImportedMesh | bool | 0x4 | 0x308 |
bUseExpansionSphereOverride | bool | 0x4 | 0x308 |
bNeedsCostCheck | bool | 0x4 | 0x308 |
bDrawEdgePolys | bool | 0x4 | 0x308 |
bDrawPolyBounds | bool | 0x4 | 0x308 |
bRenderInShowPaths | bool | 0x4 | 0x308 |
bDrawWalkableSurface | bool | 0x4 | 0x308 |
bDrawObstacleSurface | bool | 0x4 | 0x308 |
bDisabled | bool | 0x4 | 0x308 |
bForceObstacleMeshCollision | bool | 0x4 | 0x308 |
ExpansionSphereCenter | Vector | 0xc | 0x30c |
RenderingComp | NavMeshRenderingComponent* | 0x4 | 0x318 |
DebugEdgeCount | i32 | 0x4 | 0x31c |
Functions
Signature |
---|
CanReachPylon( DestPylon: Pylon*, C: Controller*, ) -> bool |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
IsEnabled() -> bool |
SetEnabled( bEnabled: bool, ) -> () |
Enums
Enum |
---|
ENavMeshEdgeType { NAVEDGE_Normal, NAVEDGE_Mantle, NAVEDGE_Coverslip, NAVEDGE_SwatTurn, NAVEDGE_DropDown, NAVEDGE_PathObject, NAVEDGE_MAX, } |
Script Structs
Struct | Size |
---|---|
PolyReference { OwningPylon: ActorReference, // 0x0 PolyId: i32, // 0x14 } | 0x18 |
AISwitchablePylon
Inherits: Pylon > NavigationPoint > Actor > Object
Package: Engine
Size: 0x324 | 804 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bOpen | bool | 0x4 | 0x320 |
Functions
Signature |
---|
IsEnabled() -> bool |
SetEnabled( bEnabled: bool, ) -> () |
PostBeginPlay() -> () |
DynamicPylon
Inherits: Pylon > NavigationPoint > Actor > Object
Package: Engine
Size: 0x324 | 804 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bMoving | bool | 0x4 | 0x320 |
Functions
Signature |
---|
StoppedMoving() -> () |
StartedMoving() -> () |
FlushDynamicEdges() -> () |
RebuildDynamicEdges() -> () |
PostBeginPlay() -> () |
Teleporter
Inherits: NavigationPoint > Actor > Object
Package: Engine
Size: 0x2e4 | 740 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
URL | FString | 0xc | 0x2bc |
ProductRequired | FName | 0x8 | 0x2c8 |
bChangesVelocity | bool | 0x4 | 0x2d0 |
bChangesYaw | bool | 0x4 | 0x2d0 |
bReversesX | bool | 0x4 | 0x2d0 |
bReversesY | bool | 0x4 | 0x2d0 |
bReversesZ | bool | 0x4 | 0x2d0 |
bEnabled | bool | 0x4 | 0x2d0 |
bCanTeleportVehicles | bool | 0x4 | 0x2d0 |
TargetVelocity | Vector | 0xc | 0x2d4 |
LastFired | f32 | 0x4 | 0x2e0 |
Functions
Signature |
---|
SpecialHandling( Other: Pawn*, ) -> Actor* |
PostTouch( Other: Actor*, D: Teleporter*, Dest: Teleporter*, I: i32, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
Accept( Incoming: Actor*, Source: Actor*, NewRot: Rotator, oldRot: Rotator, Mag: f32, oldDir: Vector, C: Controller*, ) -> bool |
PostBeginPlay() -> () |
CanTeleport( A: Actor*, ) -> bool |
Note
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Text | FString | 0xc | 0x1e4 |
Projectile
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Speed | f32 | 0x4 | 0x1e4 |
MaxSpeed | f32 | 0x4 | 0x1e8 |
bSwitchToZeroCollision | bool | 0x4 | 0x1ec |
bBlockedByInstigator | bool | 0x4 | 0x1ec |
bBegunPlay | bool | 0x4 | 0x1ec |
bRotationFollowsVelocity | bool | 0x4 | 0x1ec |
bNotBlockedByShield | bool | 0x4 | 0x1ec |
mUseExtraSmoothTrail | bool | 0x4 | 0x1ec |
ZeroCollider | Actor* | 0x4 | 0x1f0 |
ZeroColliderComponent | PrimitiveComponent* | 0x4 | 0x1f4 |
Damage | f32 | 0x4 | 0x1f8 |
DamageRadius | f32 | 0x4 | 0x1fc |
MomentumTransfer | f32 | 0x4 | 0x200 |
MyDamageType | UClass* | 0x4 | 0x204 |
SpawnSound | SoundCue* | 0x4 | 0x208 |
ImpactSound | SoundCue* | 0x4 | 0x20c |
InstigatorController | Controller* | 0x4 | 0x210 |
ImpactedActor | Actor* | 0x4 | 0x214 |
NetCullDistanceSquared | f32 | 0x4 | 0x218 |
CylinderComponent | CylinderComponent* | 0x4 | 0x21c |
NextProjectile | Projectile* | 0x4 | 0x220 |
mSubSteps | i32 | 0x4 | 0x224 |
mUseExtraSmoothTrailFactor | f32 | 0x4 | 0x228 |
mSubStepLocation | TArray<Vector> | 0xc | 0x22c |
mSubStepVelocity | TArray<Vector> | 0xc | 0x238 |
mSubStepTangent | TArray<Rotator> | 0xc | 0x244 |
mLastRenturnLocation | Vector | 0xc | 0x250 |
Functions
Signature |
---|
ApplyFluidSurfaceImpact( Fluid: FluidSurfaceActor*, HitLocation: Vector, ) -> () |
GetRange() -> f32 |
StaticGetTimeToLocation( TargetLoc: Vector, StartLoc: Vector, RequestedBy: Controller*, ) -> f32 |
GetTimeToLocation( TargetLoc: Vector, ) -> f32 |
FellOutOfWorld( dmgType: UClass*, ) -> () |
IsStationary() -> bool |
RandSpin( spinRate: f32, ) -> () |
Explode( HitLocation: Vector, HitNormal: Vector, ) -> () |
EncroachedBy( Other: Actor*, ) -> () |
HitWall( HitNormal: Vector, Wall: Actor*, WallComp: PrimitiveComponent*, ) -> () |
ProcessTouch( Other: Actor*, HitLocation: Vector, HitNormal: Vector, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
HurtRadius( DamageAmount: f32, InDamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, IgnoredActor: Actor*, InstigatedByController: Controller*, bDoFullDamage: bool, bCausedDamage: bool, bResult: bool, ) -> bool |
Reset() -> () |
CanSplash() -> bool |
GetTeamNum() -> i8 |
Init( Direction: Vector, ) -> () |
Destroyed( CurrentProj: Projectile*, ) -> () |
PostBeginPlay() -> () |
PreBeginPlay() -> () |
EncroachingOn( Other: Actor*, ) -> bool |
RigidBodyBase
Package: Engine
Size: 0x1e4 | 484 bytes
SceneCaptureActor
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneCapture | SceneCaptureComponent* | 0x4 | 0x1e4 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, bEnable: bool, ) -> () |
SceneCapture2DActor
Inherits: SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DrawFrustum | DrawFrustumComponent* | 0x4 | 0x1e8 |
SceneCaptureCubeMapActor
Inherits: SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMesh | StaticMeshComponent* | 0x4 | 0x1e8 |
CubeMaterialInst | MaterialInstanceConstant* | 0x4 | 0x1ec |
SceneCaptureReflectActor
Inherits: SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMesh | StaticMeshComponent* | 0x4 | 0x1e8 |
ReflectMaterialInst | MaterialInstanceConstant* | 0x4 | 0x1ec |
PgSceneCaptureAmazingReflectActor
Inherits: SceneCaptureReflectActor > SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
SceneCapturePortalActor
Inherits: SceneCaptureReflectActor > SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
PortalTeleporter
Inherits: SceneCapturePortalActor > SceneCaptureReflectActor > SceneCaptureActor > Actor > Object
Package: Engine
Size: 0x204 | 516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SisterPortal | PortalTeleporter* | 0x4 | 0x1f0 |
TextureResolutionX | i32 | 0x4 | 0x1f4 |
TextureResolutionY | i32 | 0x4 | 0x1f8 |
MyMarker | PortalMarker* | 0x4 | 0x1fc |
bMovablePortal | bool | 0x4 | 0x200 |
bAlwaysTeleportNonPawns | bool | 0x4 | 0x200 |
bCanTeleportVehicles | bool | 0x4 | 0x200 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
CreatePortalTexture() -> TextureRenderTarget2D* |
TransformHitLocation( HitLocation: Vector, ) -> Vector |
TransformVectorDir( V: Vector, ) -> Vector |
TransformActor( A: Actor*, ) -> bool |
StaticMeshActorBase
Package: Engine
Size: 0x1e4 | 484 bytes
StaticMeshActor
Inherits: StaticMeshActorBase > Actor > Object
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMeshComponent | StaticMeshComponent* | 0x4 | 0x1e4 |
Functions
Signature |
---|
PreBeginPlay() -> () |
StaticMeshCollectionActor
Inherits: StaticMeshActorBase > Actor > Object
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMeshComponents | TArray<StaticMeshComponent*> | 0xc | 0x1e4 |
MaxStaticMeshComponents | i32 | 0x4 | 0x1f0 |
StaticMeshActorBasedOnExtremeContent
Package: Engine
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMeshComponent | StaticMeshComponent* | 0x4 | 0x1e4 |
ExtremeContent | TArray<SMMaterialSetterDatum> | 0xc | 0x1e8 |
NonExtremeContent | TArray<SMMaterialSetterDatum> | 0xc | 0x1f4 |
Functions
Signature |
---|
SetMaterialBasedOnExtremeContent( Idx: i32, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
SMMaterialSetterDatum { MaterialIndex: i32, // 0x0 TheMaterial: MaterialInterface*, // 0x4 } | 0x8 |
Trigger
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CylinderComponent | CylinderComponent* | 0x4 | 0x1e4 |
bRecentlyTriggered | bool | 0x4 | 0x1e8 |
AITriggerDelay | f32 | 0x4 | 0x1ec |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
StopsProjectile( P: Projectile*, ) -> bool |
UnTrigger() -> () |
NotifyTriggered() -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bCollideActors: bool, // 0x0 } | 0x4 |
ActorComponent
Package: Engine
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Scene | Pointer | 0x4 | 0x48 |
Owner | Actor* | 0x4 | 0x4c |
bAttached | bool | 0x4 | 0x50 |
bTickInEditor | bool | 0x4 | 0x50 |
bNeedsReattach | bool | 0x4 | 0x50 |
bNeedsUpdateTransform | bool | 0x4 | 0x50 |
TickGroup | i8 | 0x1 | 0x54 |
Functions
Signature |
---|
DetachFromAny() -> () |
ForceUpdate( bTransformOnly: bool, ) -> () |
SetComponentRBFixed( bFixed: bool, ) -> () |
SetTickGroup( NewTickGroup: i8, ) -> () |
LightEnvironmentComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0x58 |
bForceNonCompositeDynamicLights | bool | 0x4 | 0x58 |
bAllowDominantDirectionalLightInfluence | bool | 0x4 | 0x58 |
bAllowAnyDominantLightInfluence | bool | 0x4 | 0x58 |
AffectedComponents | TArray<PrimitiveComponent*> | 0xc | 0x5c |
Functions
Signature |
---|
IsEnabled() -> bool |
SetEnabled( bNewEnabled: bool, ) -> () |
ParticleLightEnvironmentComponent
Inherits: DynamicLightEnvironmentComponent > LightEnvironmentComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ReferenceCount | i32 | 0x4 | 0x118 |
bAllowDLESharing | bool | 0x4 | 0x11c |
PrimitiveComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneInfo | Pointer | 0x4 | 0x58 |
DetachFence | i32 | 0x4 | 0x5c |
LocalToWorldDeterminant | f32 | 0x4 | 0x60 |
LocalToWorld | Matrix | 0x40 | 0x70 |
MotionBlurInfoIndex | i32 | 0x4 | 0xb0 |
DecalList | TArray<Pointer> | 0xc | 0xb4 |
DecalsToReattach | TArray<DecalComponent*> | 0xc | 0xc0 |
Tag | i32 | 0x4 | 0xcc |
ShadowParent | PrimitiveComponent* | 0x4 | 0xd0 |
ReplacementPrimitive | PrimitiveComponent* | 0x4 | 0xd4 |
FogVolumeComponent | FogVolumeDensityComponent* | 0x4 | 0xd8 |
Bounds | BoxSphereBounds | 0x1c | 0xdc |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0xf8 |
PreviousLightEnvironment | LightEnvironmentComponent* | 0x4 | 0xfc |
MinDrawDistance | f32 | 0x4 | 0x100 |
MassiveLODDistance | f32 | 0x4 | 0x104 |
MaxDrawDistance | f32 | 0x4 | 0x108 |
CachedMaxDrawDistance | f32 | 0x4 | 0x10c |
MaxDrawDistanceSceneCapture | f32 | 0x4 | 0x110 |
CullDistance | f32 | 0x4 | 0x114 |
CachedCullDistance | f32 | 0x4 | 0x118 |
DepthPriorityGroup | i8 | 0x1 | 0x11c |
ViewOwnerDepthPriorityGroup | i8 | 0x1 | 0x11d |
DetailMode | i8 | 0x1 | 0x11e |
RBChannel | i8 | 0x1 | 0x11f |
RBDominanceGroup | i8 | 0x1 | 0x120 |
MotionBlurScale | f32 | 0x4 | 0x124 |
bUseViewOwnerDepthPriorityGroup | bool | 0x4 | 0x128 |
bAllowCullDistanceVolume | bool | 0x4 | 0x128 |
HiddenGame | bool | 0x4 | 0x128 |
HiddenEditor | bool | 0x4 | 0x128 |
HiddenSceneCapture | bool | 0x4 | 0x128 |
HiddenSceneCaptureCube | bool | 0x4 | 0x128 |
bOwnerNoSee | bool | 0x4 | 0x128 |
bOnlyOwnerSee | bool | 0x4 | 0x128 |
bIgnoreOwnerHidden | bool | 0x4 | 0x128 |
bUseAsOccluder | bool | 0x4 | 0x128 |
bAllowApproximateOcclusion | bool | 0x4 | 0x128 |
bFirstFrameOcclusion | bool | 0x4 | 0x128 |
bIgnoreNearPlaneIntersection | bool | 0x4 | 0x128 |
bSelectable | bool | 0x4 | 0x128 |
bForceMipStreaming | bool | 0x4 | 0x128 |
bAcceptsDecals | bool | 0x4 | 0x128 |
bAcceptsDecalsDuringGameplay | bool | 0x4 | 0x128 |
bAcceptsStaticDecals | bool | 0x4 | 0x128 |
bAcceptsDynamicDecals | bool | 0x4 | 0x128 |
bIsRefreshingDecals | bool | 0x4 | 0x128 |
bAllowDecalAutomaticReAttach | bool | 0x4 | 0x128 |
bAcceptsFoliage | bool | 0x4 | 0x128 |
CastShadow | bool | 0x4 | 0x128 |
bForceDirectLightMap | bool | 0x4 | 0x128 |
bCastDynamicShadow | bool | 0x4 | 0x128 |
bSelfShadowOnly | bool | 0x4 | 0x128 |
bCastHiddenShadow | bool | 0x4 | 0x128 |
bAcceptsLights | bool | 0x4 | 0x128 |
bAcceptsDynamicLights | bool | 0x4 | 0x128 |
bUsePrecomputedShadows | bool | 0x4 | 0x128 |
bHasExplicitShadowParent | bool | 0x4 | 0x128 |
bCullModulatedShadowOnBackfaces | bool | 0x4 | 0x128 |
bCullModulatedShadowOnEmissive | bool | 0x4 | 0x12c |
bAllowAmbientOcclusion | bool | 0x4 | 0x12c |
CollideActors | bool | 0x4 | 0x12c |
AlwaysCheckCollision | bool | 0x4 | 0x12c |
BlockActors | bool | 0x4 | 0x12c |
BlockZeroExtent | bool | 0x4 | 0x12c |
BlockNonZeroExtent | bool | 0x4 | 0x12c |
CanBlockCamera | bool | 0x4 | 0x12c |
BlockRigidBody | bool | 0x4 | 0x12c |
bDisableAllRigidBody | bool | 0x4 | 0x12c |
bSkipRBGeomCreation | bool | 0x4 | 0x12c |
bNotifyRigidBodyCollision | bool | 0x4 | 0x12c |
bFluidDrain | bool | 0x4 | 0x12c |
bFluidTwoWay | bool | 0x4 | 0x12c |
bIgnoreRadialImpulse | bool | 0x4 | 0x12c |
bIgnoreRadialForce | bool | 0x4 | 0x12c |
bIgnoreForceField | bool | 0x4 | 0x12c |
bUseCompartment | bool | 0x4 | 0x12c |
AlwaysLoadOnClient | bool | 0x4 | 0x12c |
AlwaysLoadOnServer | bool | 0x4 | 0x12c |
bIgnoreHiddenActorsMembership | bool | 0x4 | 0x12c |
AbsoluteTranslation | bool | 0x4 | 0x12c |
AbsoluteRotation | bool | 0x4 | 0x12c |
AbsoluteScale | bool | 0x4 | 0x12c |
bWasSNFiltered | bool | 0x4 | 0x12c |
OctreeNodes | TArray<i32> | 0xc | 0x130 |
TranslucencySortPriority | i32 | 0x4 | 0x13c |
LightingChannels | LightingChannelContainer | 0x4 | 0x140 |
RBCollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x144 |
PhysMaterialOverride | PhysicalMaterial* | 0x4 | 0x148 |
BodyInstance | RB_BodyInstance* | 0x4 | 0x14c |
CachedParentToWorld | Matrix | 0x40 | 0x150 |
Translation | Vector | 0xc | 0x190 |
Rotation | Rotator | 0xc | 0x19c |
Scale | f32 | 0x4 | 0x1a8 |
Scale3D | Vector | 0xc | 0x1ac |
LastSubmitTime | f32 | 0x4 | 0x1b8 |
LastRenderTime | f32 | 0x4 | 0x1bc |
BeastProperties | BeastPrimPropertiesContainer | 0x14 | 0x1c0 |
ScriptRigidBodyCollisionThreshold | f32 | 0x4 | 0x1d4 |
Functions
Signature |
---|
ClosestPointOnComponentToComponent( OtherComponent: PrimitiveComponent*, PointOnComponentA: Vector, PointOnComponentB: Vector, ) -> i8 |
ClosestPointOnComponentToPoint( POI: Vector, Extent: Vector, OutPointA: Vector, OutPointB: Vector, ) -> i8 |
GetRotation() -> Rotator |
GetPosition( Position: Vector, ) -> Vector |
SetAbsolute( NewAbsoluteTranslation: bool, NewAbsoluteRotation: bool, NewAbsoluteScale: bool, ) -> () |
SetScale3D( NewScale3D: Vector, ) -> () |
SetScale( NewScale: f32, ) -> () |
SetRotation( NewRotation: Rotator, ) -> () |
SetTranslation( NewTranslation: Vector, ) -> () |
SetActorCollision( NewCollideActors: bool, NewBlockActors: bool, NewAlwaysCheckCollision: bool, ) -> () |
SetTraceBlocking( NewBlockZeroExtent: bool, NewBlockNonZeroExtent: bool, ) -> () |
SetViewOwnerDepthPriorityGroup( bNewUseViewOwnerDepthPriorityGroup: bool, NewViewOwnerDepthPriorityGroup: i8, ) -> () |
SetDepthPriorityGroup( NewDepthPriorityGroup: i8, ) -> () |
SetLightingChannels( NewLightingChannels: LightingChannelContainer, ) -> () |
SetCullDistance( NewCullDistance: f32, ) -> () |
SetLightEnvironment( NewLightEnvironment: LightEnvironmentComponent*, ) -> () |
SetShadowParent( NewShadowParent: PrimitiveComponent*, ) -> () |
SetIgnoreOwnerHidden( bNewIgnoreOwnerHidden: bool, ) -> () |
SetOnlyOwnerSee( bNewOnlyOwnerSee: bool, ) -> () |
SetOwnerNoSee( bNewOwnerNoSee: bool, ) -> () |
SetHidden( NewHidden: bool, ) -> () |
SetRBDominanceGroup( InDomGroup: i8, ) -> () |
GetRootBodyInstance() -> RB_BodyInstance* |
SetPhysMaterialOverride( NewPhysMaterial: PhysicalMaterial*, ) -> () |
InitRBPhys() -> () |
SetNotifyRigidBodyCollision( bNewNotifyRigidBodyCollision: bool, ) -> () |
SetRBChannel( Channel: i8, ) -> () |
SetRBCollidesWithChannel( Channel: i8, bNewCollides: bool, ) -> () |
SetBlockRigidBody( bNewBlockRigidBody: bool, ) -> () |
RigidBodyIsAwake( BoneName: FName, ) -> bool |
PutRigidBodyToSleep( BoneName: FName, ) -> () |
WakeRigidBody( BoneName: FName, ) -> () |
SetRBRotation( NewRot: Rotator, BoneName: FName, ) -> () |
SetRBPosition( NewPos: Vector, BoneName: FName, ) -> () |
RetardRBLinearVelocity( RetardDir: Vector, VelScale: f32, ) -> () |
SetRBAngularVelocity( NewAngVel: Vector, bAddToCurrent: bool, ) -> () |
SetRBLinearVelocity( NewVel: Vector, bAddToCurrent: bool, ) -> () |
AddTorque( Torque: Vector, BoneName: FName, ) -> () |
AddRadialForce( Origin: Vector, Radius: f32, Strength: f32, Falloff: i8, ) -> () |
AddForce( Force: Vector, Position: Vector, BoneName: FName, ) -> () |
AddRadialImpulse( Origin: Vector, Radius: f32, Strength: f32, Falloff: i8, bVelChange: bool, ) -> () |
AddImpulse( Impulse: Vector, Position: Vector, BoneName: FName, bVelChange: bool, ) -> () |
Enums
Enum |
---|
ERadialImpulseFalloff { RIF_Constant, RIF_Linear, RIF_MAX, } |
GJKResult { GJK_Intersect, GJK_NoIntersection, GJK_Fail, GJK_MAX, } |
ERBCollisionChannel { RBCC_Default, RBCC_Nothing, RBCC_Pawn, RBCC_Vehicle, RBCC_Water, RBCC_GameplayPhysics, RBCC_EffectPhysics, RBCC_Untitled1, RBCC_Untitled2, RBCC_Untitled3, RBCC_Untitled4, RBCC_Cloth, RBCC_FluidDrain, RBCC_SoftBody, RBCC_FracturedMeshPart, RBCC_BlockingVolume, RBCC_DeadPawn, RBCC_Reserved0, RBCC_Reserved1, RBCC_Reserved2, RBCC_Reserved3, RBCC_Reserved4, RBCC_Team0, RBCC_Team1, RBCC_Team2, RBCC_Team3, RBCC_Team4, RBCC_Team5, RBCC_Team6, RBCC_Team7, RBCC_Team8, RBCC_Team9, RBCC_Num, RBCC_MAX, } |
Script Structs
Struct | Size |
---|---|
BeastPrimPropertiesContainer { Export: bool, // 0x0 PrimaryVisibility: bool, // 0x0 ReceiveShadows: bool, // 0x0 VisibleInReflections: bool, // 0x0 VisibleInRefractions: bool, // 0x0 VisibleInGather: bool, // 0x0 CastGI: bool, // 0x0 ReceiveGI: bool, // 0x0 DoubleSided: bool, // 0x0 FrontFacing: bool, // 0x0 SelfOcclusion: bool, // 0x0 EmissiveBoost: LinearColor, // 0x4 } | 0x14 |
RBCollisionChannelContainer { Default: bool, // 0x0 Nothing: bool, // 0x0 Pawn: bool, // 0x0 Vehicle: bool, // 0x0 Water: bool, // 0x0 GameplayPhysics: bool, // 0x0 EffectPhysics: bool, // 0x0 Untitled1: bool, // 0x0 Untitled2: bool, // 0x0 Untitled3: bool, // 0x0 Untitled4: bool, // 0x0 Cloth: bool, // 0x0 FluidDrain: bool, // 0x0 SoftBody: bool, // 0x0 FracturedMeshPart: bool, // 0x0 BlockingVolume: bool, // 0x0 DeadPawn: bool, // 0x0 Reserved0: bool, // 0x0 Reserved1: bool, // 0x0 Reserved2: bool, // 0x0 Reserved3: bool, // 0x0 Reserved4: bool, // 0x0 Team0: bool, // 0x0 Team1: bool, // 0x0 Team2: bool, // 0x0 Team3: bool, // 0x0 Team4: bool, // 0x0 Team5: bool, // 0x0 Team6: bool, // 0x0 Team7: bool, // 0x0 Team8: bool, // 0x0 Team9: bool, // 0x0 } | 0x4 |
MaterialViewRelevance { bOpaque: bool, // 0x0 bTranslucent: bool, // 0x0 bDistortion: bool, // 0x0 bOneLayerDistortionRelevance: bool, // 0x0 bLit: bool, // 0x0 bUsesSceneColor: bool, // 0x0 } | 0x4 |
ArrowComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e4 | 484 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ArrowColor | Color | 0x4 | 0x1d8 |
ArrowSize | f32 | 0x4 | 0x1dc |
bTreatAsASprite | bool | 0x4 | 0x1e0 |
CameraConeComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
DrawConeComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConeColor | Color | 0x4 | 0x1d8 |
ConeRadius | f32 | 0x4 | 0x1dc |
ConeAngle | f32 | 0x4 | 0x1e0 |
ConeSides | i32 | 0x4 | 0x1e4 |
DrawQuadComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e4 | 484 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Texture | Texture* | 0x4 | 0x1d8 |
Width | f32 | 0x4 | 0x1dc |
Height | f32 | 0x4 | 0x1e0 |
DrawPylonRadiusComponent
Inherits: DrawSphereComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
DrawSoundRadiusComponent
Inherits: DrawSphereComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
LineBatchComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FPrimitiveDrawInterfaceVfTable | Pointer | 0x4 | 0x1d8 |
FPrimitiveDrawInterfaceView | Pointer | 0x4 | 0x1dc |
BatchedLines | TArray<Pointer> | 0xc | 0x1e0 |
BatchedPoints | TArray<Pointer> | 0xc | 0x1ec |
DefaultLifeTime | f32 | 0x4 | 0x1f8 |
MeshComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e4 | 484 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Materials | TArray<MaterialInterface*> | 0xc | 0x1d8 |
Functions
Signature |
---|
CreateAndSetMaterialInstanceTimeVarying( ElementIndex: i32, Instance: MaterialInstanceTimeVarying*, ) -> MaterialInstanceTimeVarying* |
CreateAndSetMaterialInstanceConstant( ElementIndex: i32, Instance: MaterialInstanceConstant*, ) -> MaterialInstanceConstant* |
PrestreamTextures( Seconds: f32, bPrioritizeCharacterTextures: bool, ) -> () |
GetNumElements() -> i32 |
SetMaterial( ElementIndex: i32, Material: MaterialInterface*, ) -> () |
GetMaterial( ElementIndex: i32, ) -> MaterialInterface* |
ModelComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x208 | 520 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Model | Object* | 0x4 | 0x1d8 |
ZoneIndex | i32 | 0x4 | 0x1dc |
ComponentIndex | i32 | 0x4 | 0x1e0 |
Nodes | TArray<Pointer> | 0xc | 0x1e4 |
Edges | TArray<Pointer> | 0xc | 0x1f0 |
Elements | TArray<Pointer> | 0xc | 0x1fc |
SceneCaptureComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x9c | 156 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0x58 |
bEnablePostProcess | bool | 0x4 | 0x58 |
bEnableFog | bool | 0x4 | 0x58 |
bUseMainScenePostProcessSettings | bool | 0x4 | 0x58 |
bSkipUpdateIfOwnerOccluded | bool | 0x4 | 0x58 |
bNeedsSceneUpdate | bool | 0x4 | 0x58 |
ClearColor | Color | 0x4 | 0x5c |
ViewMode | i8 | 0x1 | 0x60 |
EnableState | i8 | 0x1 | 0x61 |
SceneLOD | i32 | 0x4 | 0x64 |
FrameRate | f32 | 0x4 | 0x68 |
PostProcess | PostProcessChain* | 0x4 | 0x6c |
MaxUpdateDist | f32 | 0x4 | 0x70 |
MaxStreamingUpdateDist | f32 | 0x4 | 0x74 |
FadeInfo | SFadeInfo | 0x1c | 0x78 |
CaptureInfo | Pointer | 0x4 | 0x94 |
ViewState | Pointer | 0x4 | 0x98 |
Functions
Signature |
---|
SetEnableState( NewState: i8, InterpolationDuration: f32, ) -> () |
SetEnabled( bEnable: bool, ) -> () |
NeedsUpdate() -> bool |
SetFrameRate( NewFrameRate: f32, ) -> () |
Enums
Enum |
---|
ESceneCaptureEnableState { SceneCapEnable_Disable, SceneCapEnable_BackgroundOnly, SceneCapEnable_All, SceneCapEnable_MAX, } |
ESceneCaptureViewMode { SceneCapView_Lit, SceneCapView_Unlit, SceneCapView_LitNoShadows, SceneCapView_Wire, SceneCapView_MAX, } |
Script Structs
Struct | Size |
---|---|
SFadeInfo { Active: bool, // 0x0 BlendStartTime: f32, // 0x4 LastBlendTime: f32, // 0x8 InterpolationDuration: f32, // 0xc CurFadeValue: f32, // 0x10 TargetFadeValue: f32, // 0x14 TargetEnableState: i8, // 0x18 } | 0x19 |
SceneCapture2DHitMaskComponent
Inherits: SceneCaptureComponent > ActorComponent > Component > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TextureTarget | TextureRenderTarget2D* | 0x4 | 0x9c |
SkeletalMeshComp | SkeletalMeshComponent* | 0x4 | 0xa0 |
RenderSection | i32 | 0x4 | 0xa4 |
ForceLOD | i32 | 0x4 | 0xa8 |
FadingStartTimeAfterHit | f32 | 0x4 | 0xac |
FadingPercentage | f32 | 0x4 | 0xb0 |
FadingDurationTime | f32 | 0x4 | 0xb4 |
FadingIntervalTime | f32 | 0x4 | 0xb8 |
Functions
Signature |
---|
SetCaptureParameters( InMaskPosition: Vector, InMaskRadius: f32, InStartupPosition: Vector, ) -> () |
SetCaptureTargetTexture( InTextureTarget: TextureRenderTarget2D*, ) -> () |
ActorFactory
Inherits: Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GameplayActorClass | UClass* | 0x4 | 0x3c |
MenuName | FString | 0xc | 0x40 |
MenuPriority | i32 | 0x4 | 0x4c |
NewActorClass | UClass* | 0x4 | 0x50 |
bPlaceable | bool | 0x4 | 0x54 |
Functions
Signature |
---|
PostCreateActor( NewActor: Actor*, ) -> () |
ActorFactoryActor
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ActorClass | UClass* | 0x4 | 0x58 |
ActorFactoryAI
Inherits: ActorFactory > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ControllerClass | UClass* | 0x4 | 0x58 |
PawnClass | UClass* | 0x4 | 0x5c |
PawnName | FString | 0xc | 0x60 |
bGiveDefaultInventory | bool | 0x4 | 0x6c |
InventoryList | TArray<UClass*> | 0xc | 0x70 |
TeamIndex | i32 | 0x4 | 0x7c |
ActorFactoryAmbientSound
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AmbientSoundCue | SoundCue* | 0x4 | 0x58 |
ActorFactoryAmbientSoundMovable
Inherits: ActorFactoryAmbientSound > ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
ActorFactoryAmbientSoundSimple
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SoundNodeWave | SoundNodeWave* | 0x4 | 0x58 |
ActorFactoryAmbientSoundNonLoop
Inherits: ActorFactoryAmbientSoundSimple > ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
ActorFactoryAmbientSoundSimpleToggleable
Inherits: ActorFactoryAmbientSoundSimple > ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
ActorFactoryArchetype
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ArchetypeActor | Actor* | 0x4 | 0x58 |
ActorFactoryCoverLink
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryDominantDirectionalLight
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryDynamicSM
Inherits: ActorFactory > Object
Package: Engine
Size: 0x6d | 109 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMesh | StaticMesh* | 0x4 | 0x58 |
DrawScale3D | Vector | 0xc | 0x5c |
bNoEncroachCheck | bool | 0x4 | 0x68 |
bNotifyRigidBodyCollision | bool | 0x4 | 0x68 |
bBlockRigidBody | bool | 0x4 | 0x68 |
bUseCompartment | bool | 0x4 | 0x68 |
bCastDynamicShadow | bool | 0x4 | 0x68 |
CollisionType | i8 | 0x1 | 0x6c |
ActorFactoryMover
Inherits: ActorFactoryDynamicSM > ActorFactory > Object
Package: Engine
Size: 0x6d | 109 bytes
ActorFactoryRigidBody
Inherits: ActorFactoryDynamicSM > ActorFactory > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bStartAwake | bool | 0x4 | 0x70 |
bDamageAppliesImpulse | bool | 0x4 | 0x70 |
bLocalSpaceInitialVelocity | bool | 0x4 | 0x70 |
bEnableStayUprightSpring | bool | 0x4 | 0x70 |
InitialVelocity | Vector | 0xc | 0x74 |
AdditionalVelocity | DistributionVector* | 0x4 | 0x80 |
InitialAngularVelocity | DistributionVector* | 0x4 | 0x84 |
RBChannel | i8 | 0x1 | 0x88 |
StayUprightTorqueFactor | f32 | 0x4 | 0x8c |
StayUprightMaxTorque | f32 | 0x4 | 0x90 |
ActorFactoryEmitter
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParticleSystem | ParticleSystem* | 0x4 | 0x58 |
ActorFactoryFracturedStaticMesh
Inherits: ActorFactory > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FracturedStaticMesh | FracturedStaticMesh* | 0x4 | 0x58 |
DrawScale3D | Vector | 0xc | 0x5c |
ActorFactoryLensFlare
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LensFlareObject | LensFlare* | 0x4 | 0x58 |
ActorFactoryLight
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryPathNode
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryPhysicsAsset
Inherits: ActorFactory > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysicsAsset | PhysicsAsset* | 0x4 | 0x58 |
SkeletalMesh | SkeletalMesh* | 0x4 | 0x5c |
bStartAwake | bool | 0x4 | 0x60 |
bDamageAppliesImpulse | bool | 0x4 | 0x60 |
bNotifyRigidBodyCollision | bool | 0x4 | 0x60 |
bUseCompartment | bool | 0x4 | 0x60 |
bCastDynamicShadow | bool | 0x4 | 0x60 |
InitialVelocity | Vector | 0xc | 0x64 |
DrawScale3D | Vector | 0xc | 0x70 |
ActorFactoryPhysXDestructible
Inherits: ActorFactory > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysXDestructible | PhysXDestructible* | 0x4 | 0x58 |
DrawScale3D | Vector | 0xc | 0x5c |
ActorFactoryPlayerStart
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryPylon
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactorySkeletalMesh
Inherits: ActorFactory > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkeletalMesh | SkeletalMesh* | 0x4 | 0x58 |
AnimSet | AnimSet* | 0x4 | 0x5c |
AnimSequenceName | FName | 0x8 | 0x60 |
ActorFactoryStaticMesh
Inherits: ActorFactory > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMesh | StaticMesh* | 0x4 | 0x58 |
DrawScale3D | Vector | 0xc | 0x5c |
ActorFactoryTrigger
Inherits: ActorFactory > Object
Package: Engine
Size: 0x58 | 88 bytes
ActorFactoryVehicle
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VehicleClass | UClass* | 0x4 | 0x58 |
AkBank
Inherits: Object
Package: Engine
Size: 0x41 | 65 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AutoLoad | bool | 0x4 | 0x3c |
GenerateDefinition | bool | 0x4 | 0x3c |
IsProxyBank | bool | 0x4 | 0x3c |
IsLoaded | bool | 0x4 | 0x3c |
mLoadState | i8 | 0x1 | 0x40 |
Enums
Enum |
---|
eAKBankLoadState { AKBS_NotLoaded, AKBS_Loading, AKBS_Loaded, AKBS_Unloading, AKBS_MAX, } |
AkBaseSoundObject
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
AkEvent
Inherits: AkBaseSoundObject > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RequiredBank | AkBank* | 0x4 | 0x3c |
BookMark
Inherits: Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Location | Vector | 0xc | 0x3c |
Rotation | Rotator | 0xc | 0x48 |
CameraAnim
Inherits: Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CameraInterpGroup | InterpGroup* | 0x4 | 0x3c |
AnimLength | f32 | 0x4 | 0x40 |
BoundingBox | Box | 0x1c | 0x44 |
CameraAnimInst
Inherits: Object
Package: Engine
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CamAnim | CameraAnim* | 0x4 | 0x3c |
InterpGroupInst | InterpGroupInst* | 0x4 | 0x40 |
CurTime | f32 | 0x4 | 0x44 |
bLooping | bool | 0x4 | 0x48 |
bFinished | bool | 0x4 | 0x48 |
bAutoReleaseWhenFinished | bool | 0x4 | 0x48 |
DoTreeBlend | bool | 0x4 | 0x48 |
bBlendingIn | bool | 0x4 | 0x48 |
bBlendingOut | bool | 0x4 | 0x48 |
TreeBlendTimeRemaining | f32 | 0x4 | 0x4c |
TreeBlendTime | f32 | 0x4 | 0x50 |
BlendInTime | f32 | 0x4 | 0x54 |
BlendOutTime | f32 | 0x4 | 0x58 |
CurBlendInTime | f32 | 0x4 | 0x5c |
CurBlendOutTime | f32 | 0x4 | 0x60 |
PlayRate | f32 | 0x4 | 0x64 |
BasePlayScale | f32 | 0x4 | 0x68 |
TransientScaleModifier | f32 | 0x4 | 0x6c |
CurrentBlendWeight | f32 | 0x4 | 0x70 |
RemainingTime | f32 | 0x4 | 0x74 |
MoveTrack | InterpTrackMove* | 0x4 | 0x78 |
MoveInst | InterpTrackInstMove* | 0x4 | 0x7c |
SourceAnimNode | AnimNodeSequence* | 0x4 | 0x80 |
PlaySpace | i8 | 0x1 | 0x84 |
UserPlaySpaceRotator | Matrix | 0x40 | 0x90 |
UserPlaySpaceLocation | Vector | 0xc | 0xd0 |
Functions
Signature |
---|
UpdateTreeBlend( DeltaTime: f32, ) -> () |
GetTreeBlend() -> f32 |
ResetTreeBlend() -> () |
BeginTreeBlend( BlendTime: f32, ) -> () |
SetPlaySpace( NewSpace: i8, UserPlaySpace: Rotator, UserPlayLocation: Vector, ) -> () |
ApplyTransientScaling( Scalar: f32, ) -> () |
Stop( bImmediate: bool, ) -> () |
AdvanceAnim( DeltaTime: f32, bJump: bool, ) -> () |
Update( NewRate: f32, NewScale: f32, NewBlendInTime: f32, NewBlendOutTime: f32, NewDuration: f32, ) -> () |
Play( Anim: CameraAnim*, CamActor: Actor*, inRate: f32, InScale: f32, InBlendInTime: f32, InBlendOutTime: f32, bInLoop: bool, bRandomStartTime: bool, Duration: f32, ) -> () |
Enums
Enum |
---|
ECameraAnimPlaySpace { CAPS_CameraLocal, CAPS_World, CAPS_UserDefined, CAPS_MAX, } |
CameraModifier
Inherits: Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDisabled | bool | 0x4 | 0x3c |
bPendingDisable | bool | 0x4 | 0x3c |
bExclusive | bool | 0x4 | 0x3c |
bDebug | bool | 0x4 | 0x3c |
CameraOwner | Camera* | 0x4 | 0x40 |
Priority | i8 | 0x1 | 0x44 |
AlphaInTime | f32 | 0x4 | 0x48 |
AlphaOutTime | f32 | 0x4 | 0x4c |
Alpha | f32 | 0x4 | 0x50 |
TargetAlpha | f32 | 0x4 | 0x54 |
Functions
Signature |
---|
UpdateAlpha( Camera: Camera*, DeltaTime: f32, ) -> () |
ProcessViewRotation( ViewTarget: Actor*, DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> bool |
ToggleModifier() -> () |
EnableModifier() -> () |
DisableModifier( bImmediate: bool, ) -> () |
RemoveCameraModifier( Camera: Camera*, ModifierIdx: i32, ) -> bool |
AddCameraModifier( Camera: Camera*, BestIdx: i32, ModifierIdx: i32, Modifier: CameraModifier*, ) -> bool |
IsDisabled() -> bool |
ModifyCamera( Camera: Camera*, DeltaTime: f32, OutPOV: TPOV, ) -> bool |
Init() -> () |
CameraModifier_CameraShake
Inherits: CameraModifier > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ActiveShakes | TArray<CameraShakeInstance> | 0xc | 0x58 |
SplitScreenShakeScale | f32 | 0x4 | 0x64 |
Functions
Signature |
---|
ModifyCamera( Camera: Camera*, DeltaTime: f32, OutPOV: TPOV, ) -> bool |
UpdateCameraShake( DeltaTime: f32, Shake: CameraShakeInstance, OutPOV: TPOV, ) -> () |
RemoveAllCameraShakes( Idx: i32, AnimInst: CameraAnimInst*, ) -> () |
RemoveCameraShake( Shake: CameraShake*, Idx: i32, AnimInst: CameraAnimInst*, ) -> () |
AddCameraShake( NewShake: CameraShake*, Scale: f32, ShakeIdx: i32, NumShakes: i32, ) -> () |
InitializeShake( NewShake: CameraShake*, Scale: f32, Inst: CameraShakeInstance, Duration: f32, bRandomStart: bool, bLoop: bool, ) -> CameraShakeInstance |
ReinitShake( ActiveShakeIdx: i32, Scale: f32, SourceShake: CameraShake*, Duration: f32, bRandomStart: bool, bLoop: bool, ) -> () |
InitializeOffset( Param: FOscillator, ) -> f32 |
Script Structs
Struct | Size |
---|---|
CameraShakeInstance { SourceShake: CameraShake*, // 0x0 OscillatorTimeRemaining: f32, // 0x4 bBlendingIn: bool, // 0x8 CurrentBlendInTime: f32, // 0xc bBlendingOut: bool, // 0x10 CurrentBlendOutTime: f32, // 0x14 LocSinOffset: Vector, // 0x18 RotSinOffset: Vector, // 0x24 FOVSinOffset: f32, // 0x30 Scale: f32, // 0x34 AnimInst: CameraAnimInst*, // 0x38 } | 0x3c |
Canvas
Inherits: Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Font | Font* | 0x4 | 0x3c |
OrgX | f32 | 0x4 | 0x40 |
OrgY | f32 | 0x4 | 0x44 |
ClipX | f32 | 0x4 | 0x48 |
ClipY | f32 | 0x4 | 0x4c |
CurX | f32 | 0x4 | 0x50 |
CurY | f32 | 0x4 | 0x54 |
CurYL | f32 | 0x4 | 0x58 |
DrawColor | Color | 0x4 | 0x5c |
bCenter | bool | 0x4 | 0x60 |
bNoSmooth | bool | 0x4 | 0x60 |
SizeX | i32 | 0x4 | 0x64 |
SizeY | i32 | 0x4 | 0x68 |
Canvas | Pointer | 0x4 | 0x6c |
SceneView | Pointer | 0x4 | 0x70 |
ColorModulate | Plane | 0x10 | 0x80 |
DefaultTexture | Texture2D* | 0x4 | 0x90 |
Functions
Signature |
---|
DrawTextureDoubleLine( StartPoint: Vector, EndPoint: Vector, Perc: f32, Spacing: f32, Width: f32, LineColor: Color, AltLineColor: Color, Tex: Texture*, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
DrawTextureLine( StartPoint: Vector, EndPoint: Vector, Perc: f32, Width: f32, LineColor: Color, LineTexture: Texture*, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
Draw2DLine( X1: f32, Y1: f32, X2: f32, Y2: f32, LineColor: Color, ) -> () |
DrawRotatedMaterialTile( Mat: MaterialInterface*, Rotation: Rotator, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, AnchorX: f32, AnchorY: f32, ) -> () |
DrawRotatedTile( Tex: Texture*, Rotation: Rotator, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, AnchorX: f32, AnchorY: f32, ) -> () |
SetDrawColor( R: i8, G: i8, B: i8, A: i8, ) -> () |
DrawBox( Width: f32, Height: f32, X: i32, Y: i32, ) -> () |
DrawRect( RectX: f32, RectY: f32, Tex: Texture*, ) -> () |
DrawIconSection( Icon: CanvasIcon, X: f32, Y: f32, UStartPct: f32, VStartPct: f32, UEndPct: f32, VEndPct: f32, Scale: f32, ) -> () |
DrawIcon( Icon: CanvasIcon, X: f32, Y: f32, Scale: f32, ) -> () |
MakeIcon( Texture: Texture*, U: f32, V: f32, UL: f32, VL: f32, Icon: CanvasIcon, ) -> CanvasIcon |
DrawTexture( Tex: Texture*, Scale: f32, ) -> () |
SetClip( X: f32, Y: f32, ) -> () |
SetOrigin( X: f32, Y: f32, ) -> () |
SetPos( PosX: f32, PosY: f32, ) -> () |
Reset( bKeepOrigin: bool, ) -> () |
DrawColorizedTile( Tex: Texture*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, LColor: LinearColor, ) -> () |
DrawTileStretched( Tex: Texture*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, LColor: LinearColor, bStretchHorizontally: bool, bStretchVertically: bool, ScalingFactor: f32, ) -> () |
PopTransform() -> () |
PushTranslationMatrix( TranslationVector: Vector, ) -> () |
DeProject( ScreenPos: Vector2D, WorldOrigin: Vector, WorldDirection: Vector, ) -> () |
Project( Location: Vector, ) -> Vector |
DrawTileClipped( Tex: Texture*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
DrawTextRA( Text: FString, CR: bool, XL: f32, YL: f32, ) -> () |
DrawTextCentered( Text: FString, CR: bool, XScale: f32, YScale: f32, RenderInfo: FontRenderInfo, XL: f32, YL: f32, ) -> () |
DrawText( Text: FString, CR: bool, XScale: f32, YScale: f32, RenderInfo: FontRenderInfo, ) -> () |
TextSize( String: FString, XL: f32, YL: f32, ) -> () |
StrLen( String: FString, XL: f32, YL: f32, ) -> () |
CreateFontRenderInfo( bClipText: bool, bEnableShadow: bool, GlowColor: LinearColor, GlowOuterRadius: Vector2D, GlowInnerRadius: Vector2D, Result: FontRenderInfo, ) -> FontRenderInfo |
DrawMaterialTileClipped( Mat: MaterialInterface*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
DrawMaterialTile( Mat: MaterialInterface*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
DrawTile( Tex: Texture*, XL: f32, YL: f32, U: f32, V: f32, UL: f32, VL: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
FontRenderInfo { bClipText: bool, // 0x0 bEnableShadow: bool, // 0x0 GlowInfo: DepthFieldGlowInfo, // 0x4 } | 0x28 |
DepthFieldGlowInfo { bEnableGlow: bool, // 0x0 GlowColor: LinearColor, // 0x4 GlowOuterRadius: Vector2D, // 0x14 GlowInnerRadius: Vector2D, // 0x1c } | 0x24 |
CanvasIcon { Texture: Texture*, // 0x0 U: f32, // 0x4 V: f32, // 0x8 UL: f32, // 0xc VL: f32, // 0x10 } | 0x14 |
Channel
Inherits: Object
Package: Engine
Size: 0x68 | 104 bytes
ActorChannel
Package: Engine
Size: 0xcc | 204 bytes
ControlChannel
Package: Engine
Size: 0x78 | 120 bytes
FileChannel
Package: Engine
Size: 0x278 | 632 bytes
VoiceChannel
Package: Engine
Size: 0x74 | 116 bytes
Controller
Package: Engine
Size: 0x36c | 876 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Pawn | Pawn* | 0x4 | 0x1e4 |
PlayerReplicationInfo | PlayerReplicationInfo* | 0x4 | 0x1e8 |
PlayerNum | i32 | 0x4 | 0x1ec |
NextController | Controller* | 0x4 | 0x1f0 |
bIsPlayer | bool | 0x4 | 0x1f4 |
bGodMode | bool | 0x4 | 0x1f4 |
bAffectedByHitEffects | bool | 0x4 | 0x1f4 |
bSoaking | bool | 0x4 | 0x1f4 |
bSlowerZAcquire | bool | 0x4 | 0x1f4 |
bNotifyPostLanded | bool | 0x4 | 0x1f4 |
bNotifyApex | bool | 0x4 | 0x1f4 |
bAdvancedTactics | bool | 0x4 | 0x1f4 |
bCanDoSpecial | bool | 0x4 | 0x1f4 |
bAdjusting | bool | 0x4 | 0x1f4 |
bPreparingMove | bool | 0x4 | 0x1f4 |
bForceStrafe | bool | 0x4 | 0x1f4 |
bLOSflag | bool | 0x4 | 0x1f4 |
bSkipExtraLOSChecks | bool | 0x4 | 0x1f4 |
bNotifyFallingHitWall | bool | 0x4 | 0x1f4 |
bPreciseDestination | bool | 0x4 | 0x1f4 |
bSeeFriendly | bool | 0x4 | 0x1f4 |
bUsingPathLanes | bool | 0x4 | 0x1f4 |
bFire | i8 | 0x1 | 0x1f8 |
bAltFire | i8 | 0x1 | 0x1f9 |
MinHitWall | f32 | 0x4 | 0x1fc |
NavigationHandleClass | UClass* | 0x4 | 0x200 |
NavigationHandle | NavigationHandle* | 0x4 | 0x204 |
MoveTimer | f32 | 0x4 | 0x208 |
MoveTarget | Actor* | 0x4 | 0x20c |
DestinationPosition | BasedPosition | 0x34 | 0x210 |
FocalPosition | BasedPosition | 0x34 | 0x244 |
Focus | Actor* | 0x4 | 0x278 |
GoalList | Actor* | 0x4 | 0x27c |
AdjustPosition | BasedPosition | 0x34 | 0x28c |
StartSpot | NavigationPoint* | 0x4 | 0x2c0 |
RouteCache | TArray<NavigationPoint*> | 0xc | 0x2c4 |
CurrentPath | ReachSpec* | 0x4 | 0x2d0 |
NextRoutePath | ReachSpec* | 0x4 | 0x2d4 |
CurrentPathDir | Vector | 0xc | 0x2d8 |
RouteGoal | Actor* | 0x4 | 0x2e4 |
RouteDist | f32 | 0x4 | 0x2e8 |
LastRouteFind | f32 | 0x4 | 0x2ec |
PendingMover | InterpActor* | 0x4 | 0x2f0 |
FailedMoveTarget | Actor* | 0x4 | 0x2f4 |
MoveFailureCount | i32 | 0x4 | 0x2f8 |
GroundPitchTime | f32 | 0x4 | 0x2fc |
ViewX | Vector | 0xc | 0x300 |
ViewY | Vector | 0xc | 0x30c |
ViewZ | Vector | 0xc | 0x318 |
ShotTarget | Pawn* | 0x4 | 0x324 |
LastFailedReach | Actor* | 0x4 | 0x328 |
FailedReachTime | f32 | 0x4 | 0x32c |
FailedReachLocation | Vector | 0xc | 0x330 |
SightCounter | f32 | 0x4 | 0x33c |
SightCounterInterval | f32 | 0x4 | 0x340 |
InUseNodeCostMultiplier | f32 | 0x4 | 0x344 |
HighJumpNodeCostModifier | i32 | 0x4 | 0x348 |
Enemy | Pawn* | 0x4 | 0x34c |
VisiblePortals | TArray<VisiblePortalInfo> | 0xc | 0x350 |
LaneOffset | f32 | 0x4 | 0x35c |
OldBasedRotation | Rotator | 0xc | 0x360 |
States
Signature |
---|
BeginState_RoundEnded( PreviousStateName: FName, ) -> () |
ServerRestartPlayer_Dead() -> () |
Functions
Signature |
---|
GetDestinationOffset() -> f32 |
InitNavigationHandle() -> () |
ReadyForLift() -> () |
SendMessage( Recipient: PlayerReplicationInfo*, MessageType: FName, Wait: f32, DamageType: UClass*, ) -> () |
CurrentLevelUnloaded() -> () |
GetRouteGoalAfter( RouteIdx: i32, ) -> Actor* |
IsInCombat( bForceCheck: bool, ) -> bool |
IsSpectating() -> bool |
OnToggleHidden( Action: SeqAct_ToggleHidden*, ) -> () |
NotifyAddInventory( NewItem: Inventory*, ) -> () |
OnModifyHealth( Action: SeqAct_ModifyHealth*, ) -> () |
OnCauseDamage( Action: SeqAct_CauseDamage*, ) -> () |
NotifyCoverClaimViolation( NewClaim: Controller*, Link: CoverLink*, SlotIdx: i32, ) -> bool |
NotifyCoverAdjusted() -> () |
NotifyCoverDisabled( Link: CoverLink*, SlotIdx: i32, bAdjacentIdx: bool, ) -> () |
OnSetVelocity( Action: SeqAct_SetVelocity*, ) -> () |
OnSetPhysics( Action: SeqAct_SetPhysics*, ) -> () |
OnToggleAffectedByHitEffects( inAction: SeqAct_ToggleAffectedByHitEffects*, ) -> () |
OnToggleGodMode( inAction: SeqAct_ToggleGodMode*, ) -> () |
OnTeleport( Action: SeqAct_Teleport*, ) -> () |
OnMakeNoise( Action: SeqAct_MakeNoise*, ) -> () |
IsDead() -> bool |
GetHumanReadableName() -> FString |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, ) -> () |
StopLatentExecution() -> () |
InLatentExecution( LatentActionNumber: i32, ) -> bool |
NotifyMissedJump() -> () |
NotifyJumpApex() -> () |
NotifyBump( Other: Actor*, HitNormal: Vector, ) -> bool |
NotifyFallingHitWall( HitNormal: Vector, Wall: Actor*, ) -> () |
NotifyHitWall( HitNormal: Vector, Wall: Actor*, ) -> bool |
NotifyLanded( HitNormal: Vector, FloorActor: Actor*, ) -> bool |
NotifyHeadVolumeChange( NewVolume: PhysicsVolume*, ) -> bool |
NotifyPhysicsVolumeChange( NewVolume: PhysicsVolume*, ) -> () |
LandingShake() -> bool |
IsAimingAt( ATarget: Actor*, Epsilon: f32, Loc: Vector, Rot: Rotator, ) -> bool |
GetActorEyesViewPoint( out_Location: Vector, out_Rotation: Rotator, ) -> () |
GetPlayerViewPoint( out_Location: Vector, out_Rotation: Rotator, ) -> () |
HandlePathObstruction( BlockedBy: Actor*, ) -> bool |
UnderLift( Lift: LiftCenter*, ) -> () |
MoverFinished() -> bool |
WaitForMover( M: InterpActor*, ) -> () |
AllowDetourTo( N: NavigationPoint*, ) -> bool |
MayFall( bFloor: bool, FloorNormal: Vector, ) -> () |
EndClimbLadder() -> () |
LongFall() -> () |
WaitForLanding( waitDuration: f32, ) -> () |
PickWallAdjust( HitNormal: Vector, ) -> bool |
MoveUnreachable( AttemptedDest: Vector, AttemptedTarget: Actor*, ) -> () |
ActorReachable( anActor: Actor*, ) -> bool |
PointReachable( aPoint: Vector, ) -> bool |
FindPathToIntercept( P: Pawn*, InRouteGoal: Actor*, bWeightDetours: bool, MaxPathLength: i32, bReturnPartial: bool, ) -> Actor* |
FindRandomDest() -> NavigationPoint* |
FindPathTowardNearest( GoalClass: UClass*, bWeightDetours: bool, MaxPathLength: i32, bReturnPartial: bool, ) -> Actor* |
FindPathToward( anActor: Actor*, bWeightDetours: bool, MaxPathLength: i32, bReturnPartial: bool, ) -> Actor* |
FindPathTo( aPoint: Vector, MaxPathLength: i32, bReturnPartial: bool, ) -> Actor* |
FinishRotation() -> () |
SetupSpecialPathAbilities() -> () |
MoveToward( NewTarget: Actor*, ViewFocus: Actor*, DestinationOffset: f32, bUseStrafing: bool, bShouldWalk: bool, ) -> () |
MoveToDirectNonPathPos( NewDestination: Vector, ViewFocus: Actor*, DestinationOffset: f32, bShouldWalk: bool, ) -> () |
MoveTo( NewDestination: Vector, ViewFocus: Actor*, DestinationOffset: f32, bShouldWalk: bool, ) -> () |
EnemyNotVisible() -> () |
SeeMonster( Seen: Pawn*, ) -> () |
SeePlayer( Seen: Pawn*, ) -> () |
HearNoise( Loudness: f32, NoiseMaker: Actor*, NoiseType: FName, ) -> () |
PickTarget( TargetClass: UClass*, bestAim: f32, bestDist: f32, FireDir: Vector, projStart: Vector, MaxRange: f32, ) -> Pawn* |
CanSeeByPoints( ViewLocation: Vector, TestLocation: Vector, ViewRotation: Rotator, ) -> bool |
CanSee( Other: Pawn*, ) -> bool |
LineOfSightTo( Other: Actor*, chkLocation: Vector, bTryAlternateTargetLoc: bool, ) -> bool |
NotifyChangedWeapon( PrevWeapon: Weapon*, NewWeapon: Weapon*, ) -> () |
ClientSetWeapon( WeaponClass: UClass*, Inv: Inventory*, ) -> () |
ClientSwitchToBestWeapon( bForceNewWeapon: bool, ) -> () |
SwitchToBestWeapon( bForceNewWeapon: bool, ) -> () |
ReceiveProjectileWarning( Proj: Projectile*, ) -> () |
ReceiveWarning( shooter: Pawn*, projSpeed: f32, FireDir: Vector, ) -> () |
InstantWarnTarget( InTarget: Actor*, FiredWeapon: Weapon*, FireDir: Vector, P: Pawn*, ) -> () |
GetAdjustedAimFor( W: Weapon*, StartFireLoc: Vector, ) -> Rotator |
HandlePickup( Inv: Inventory*, ) -> () |
RoundHasEnded( EndRoundFocus: Actor*, ) -> () |
StopFiring() -> () |
FireWeaponAt( inActor: Actor*, ) -> bool |
RatePickup( PickupHolder: Actor*, inPickup: UClass*, ) -> f32 |
WarnProjExplode( Proj: Projectile*, ) -> () |
NotifyProjLanded( Proj: Projectile*, ) -> () |
NotifyKilled( Killer: Controller*, Killed: Controller*, KilledPawn: Pawn*, ) -> () |
GameHasEnded( EndGameFocus: Actor*, bIsWinner: bool, ) -> () |
SetCharacter( inCharacter: FString, ) -> () |
ServerGivePawn() -> () |
ServerRestartPlayer() -> () |
GetTeamNum() -> i8 |
InitPlayerReplicationInfo() -> () |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
EnemyJustTeleported() -> () |
BeyondFogDistance( ViewPoint: Vector, OtherPoint: Vector, ) -> bool |
Restart( bVehicleTransition: bool, ) -> () |
CleanupPRI() -> () |
Destroyed() -> () |
NotifyPostLanded() -> () |
GamePlayEndedState() -> bool |
PawnDied( inPawn: Pawn*, Idx: i32, ) -> () |
UnPossess() -> () |
UpdateSex() -> () |
Possess( inPawn: Pawn*, bVehicleTransition: bool, ) -> () |
OnPossess( inAction: SeqAct_Possess*, OldPawn: Pawn*, V: Vehicle*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
ClientSetRotation( NewRotation: Rotator, bResetCamera: bool, ) -> () |
ClientSetLocation( NewLocation: Vector, NewRotation: Rotator, ) -> () |
Reset() -> () |
PostBeginPlay() -> () |
SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
StopActorFaceFXAnim() -> () |
PlayActorFaceFXAnim( AnimSet: FaceFXAnimSet*, GroupName: FString, SeqName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> bool |
FinishAnimControl() -> () |
SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
GetAdjustLocation() -> Vector |
SetAdjustLocation( NewLoc: Vector, bAdjust: bool, bOffsetFromBase: bool, ) -> () |
GetDestinationPosition() -> Vector |
SetDestinationPosition( Dest: Vector, bOffsetFromBase: bool, ) -> () |
GetFocalPoint() -> Vector |
SetFocalPoint( FP: Vector, bOffsetFromBase: bool, ) -> () |
RouteCache_RemoveIndex( InIndex: i32, Count: i32, ) -> () |
RouteCache_RemoveItem( Nav: NavigationPoint*, ) -> () |
RouteCache_InsertItem( Nav: NavigationPoint*, Idx: i32, ) -> () |
RouteCache_AddItem( Nav: NavigationPoint*, ) -> () |
RouteCache_Empty() -> () |
IsLocalPlayerController() -> bool |
Consts
Constant | Value |
---|---|
LATENT_MOVETOWARD | 503 |
Script Structs
Struct | Size |
---|---|
VisiblePortalInfo { Source: Actor*, // 0x0 Destination: Actor*, // 0x4 } | 0x8 |
PlayerController
Inherits: Controller > Actor > Object
Package: Engine
Size: 0x5b8 | 1464 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Player | Player* | 0x4 | 0x36c |
PlayerCamera | Camera* | 0x4 | 0x370 |
CameraClass | UClass* | 0x4 | 0x374 |
PlayerOwnerDataStoreClass | UClass* | 0x4 | 0x378 |
CurrentPlayerData | PlayerOwnerDataStore* | 0x4 | 0x37c |
bFrozen | bool | 0x4 | 0x380 |
bPressedJump | bool | 0x4 | 0x380 |
bDoubleJump | bool | 0x4 | 0x380 |
bUpdatePosition | bool | 0x4 | 0x380 |
bUpdating | bool | 0x4 | 0x380 |
bNeverSwitchOnPickup | bool | 0x4 | 0x380 |
bCheatFlying | bool | 0x4 | 0x380 |
bCameraPositionLocked | bool | 0x4 | 0x380 |
bNoTextToSpeechVoiceMessages | bool | 0x4 | 0x380 |
bTextToSpeechTeamMessagesOnly | bool | 0x4 | 0x380 |
bShortConnectTimeOut | bool | 0x4 | 0x380 |
bPendingDestroy | bool | 0x4 | 0x380 |
bWasSpeedHack | bool | 0x4 | 0x380 |
bWasSaturated | bool | 0x4 | 0x380 |
bDynamicNetSpeed | bool | 0x4 | 0x380 |
bAimingHelp | bool | 0x4 | 0x380 |
bClientSimulatingViewTarget | bool | 0x4 | 0x380 |
bHasVoiceHandshakeCompleted | bool | 0x4 | 0x380 |
bCinematicMode | bool | 0x4 | 0x380 |
bCinemaDisableInputMove | bool | 0x4 | 0x380 |
bCinemaDisableInputLook | bool | 0x4 | 0x380 |
bIgnoreNetworkMessages | bool | 0x4 | 0x380 |
bReplicateAllPawns | bool | 0x4 | 0x380 |
bIsUsingStreamingVolumes | bool | 0x4 | 0x380 |
bIsExternalUIOpen | bool | 0x4 | 0x380 |
bIsControllerConnected | bool | 0x4 | 0x380 |
bCheckSoundOcclusion | bool | 0x4 | 0x380 |
bLogHearSoundOverflow | bool | 0x4 | 0x380 |
bCheckRelevancyThroughPortals | bool | 0x4 | 0x380 |
MaxResponseTime | f32 | 0x4 | 0x384 |
WaitDelay | f32 | 0x4 | 0x388 |
AcknowledgedPawn | Pawn* | 0x4 | 0x38c |
DoubleClickDir | i8 | 0x1 | 0x390 |
bIgnoreMoveInput | i8 | 0x1 | 0x391 |
bIgnoreLookInput | i8 | 0x1 | 0x392 |
bRun | i8 | 0x1 | 0x393 |
bDuck | i8 | 0x1 | 0x394 |
NetPlayerIndex | i8 | 0x1 | 0x395 |
ViewTarget | Actor* | 0x4 | 0x398 |
RealViewTarget | PlayerReplicationInfo* | 0x4 | 0x39c |
ControllingDirTrackInst | InterpTrackInstDirector* | 0x4 | 0x3a0 |
FOVAngle | f32 | 0x4 | 0x3a4 |
DesiredFOV | f32 | 0x4 | 0x3a8 |
DefaultFOV | f32 | 0x4 | 0x3ac |
LODDistanceFactor | f32 | 0x4 | 0x3b0 |
TargetViewRotation | Rotator | 0xc | 0x3b4 |
TargetEyeHeight | f32 | 0x4 | 0x3c0 |
BlendedTargetViewRotation | Rotator | 0xc | 0x3c4 |
myHUD | HUD* | 0x4 | 0x3d0 |
SavedMoveClass | UClass* | 0x4 | 0x3d4 |
SavedMoves | SavedMove* | 0x4 | 0x3d8 |
FreeMoves | SavedMove* | 0x4 | 0x3dc |
PendingMove | SavedMove* | 0x4 | 0x3e0 |
LastAckedAccel | Vector | 0xc | 0x3e4 |
CurrentTimeStamp | f32 | 0x4 | 0x3f0 |
LastUpdateTime | f32 | 0x4 | 0x3f4 |
ServerTimeStamp | f32 | 0x4 | 0x3f8 |
TimeMargin | f32 | 0x4 | 0x3fc |
ClientUpdateTime | f32 | 0x4 | 0x400 |
MaxTimeMargin | f32 | 0x4 | 0x404 |
LastActiveTime | f32 | 0x4 | 0x408 |
ClientCap | i32 | 0x4 | 0x40c |
DynamicPingThreshold | f32 | 0x4 | 0x410 |
LastPingUpdate | f32 | 0x4 | 0x414 |
LastSpeedHackLog | f32 | 0x4 | 0x418 |
PendingAdjustment | ClientAdjustment | 0x34 | 0x41c |
QuickSaveString | FString | 0xc | 0x450 |
NoPauseMessage | FString | 0xc | 0x45c |
ViewingFrom | FString | 0xc | 0x468 |
OwnCamera | FString | 0xc | 0x474 |
GroundPitch | i32 | 0x4 | 0x480 |
OldFloor | Vector | 0xc | 0x484 |
CheatManager | CheatManager* | 0x4 | 0x490 |
CheatClass | UClass* | 0x4 | 0x494 |
PlayerInput | PlayerInput* | 0x4 | 0x498 |
InputClass | UClass* | 0x4 | 0x49c |
FailedPathStart | Vector | 0xc | 0x4a0 |
CylinderComponent | CylinderComponent* | 0x4 | 0x4ac |
ForceFeedbackManagerClassName | FString | 0xc | 0x4b0 |
ForceFeedbackManager | ForceFeedbackManager* | 0x4 | 0x4bc |
Interactions | TArray<Interaction*> | 0xc | 0x4c0 |
VoiceMuteList | TArray<UniqueNetId> | 0xc | 0x4cc |
GameplayVoiceMuteList | TArray<UniqueNetId> | 0xc | 0x4d8 |
VoicePacketFilter | TArray<UniqueNetId> | 0xc | 0x4e4 |
OnlineSub | OnlineSubsystem* | 0x4 | 0x4f0 |
VoiceInterface | OnlineVoiceInterface* | 0x8 | 0x4f4 |
OnlinePlayerData | UIDataStore_OnlinePlayerData* | 0x4 | 0x4fc |
InteractDistance | f32 | 0x4 | 0x500 |
DelayedJoinSessionName | FName | 0x8 | 0x504 |
InputRequests | TArray<InputMatchRequest> | 0xc | 0x50c |
LastBroadcastTime | f32 | 0x4 | 0x518 |
LastBroadcastString | FString | 0xc | 0x51c |
PendingMapChangeLevelNames | TArray<FName> | 0xc | 0x54c |
MyCoverReplicator | CoverReplicator* | 0x4 | 0x558 |
DebugTextList | TArray<DebugTextInfo> | 0xc | 0x55c |
SpectatorCameraSpeed | f32 | 0x4 | 0x568 |
PendingSwapConnection | NetConnection* | 0x4 | 0x56c |
MinRespawnDelay | f32 | 0x4 | 0x570 |
MaxConcurrentHearSounds | i32 | 0x4 | 0x574 |
HearSoundActiveComponents | TArray<AudioComponent*> | 0xc | 0x578 |
HearSoundPoolComponents | TArray<AudioComponent*> | 0xc | 0x584 |
HiddenActors | TArray<Actor*> | 0xc | 0x590 |
LastSpectatorStateSynchTime | f32 | 0x4 | 0x59c |
__CanUnpause__Delegate | FScriptDelegate | 0xc | 0x5a0 |
__InputMatchDelegate__Delegate | FScriptDelegate | 0xc | 0x5ac |
States
Signature |
---|
EndState_Dead( NextStateName: FName, ) -> () |
EndState_RoundEnded( NextStateName: FName, ) -> () |
EndState_WaitingForPawn( NextStateName: FName, ) -> () |
BeginState_PlayerWaiting( PreviousStateName: FName, ) -> () |
EndState_Spectating( NextStateName: FName, ) -> () |
EndState_BaseSpectating( NextStateName: FName, ) -> () |
BeginState_PlayerFlying( PreviousStateName: FName, ) -> () |
BeginState_PlayerSwimming( PreviousStateName: FName, ) -> () |
EndState_PlayerDriving( NextStateName: FName, ) -> () |
EndState_PlayerClimbing( NextStateName: FName, ) -> () |
EndState_PlayerWalking( NextStateName: FName, ) -> () |
Functions
Signature |
---|
ClientNetDbgSetWndPos( X: i32, Y: i32, L: i32, T: i32, R: i32, B: i32, ) -> () |
ServerNetDbgGetWndCfg() -> () |
RestoreClientWindowPositions() -> () |
ClientNetDbgGetWndPos( N: i32, ) -> () |
ServerNetDbgSaveWndCfg( N: i32, X: i32, Y: i32, L: i32, T: i32, R: i32, B: i32, ) -> () |
ServerNetDbgSaveWndCfgs() -> () |
NetReset() -> () |
NetResetClient() -> i32 |
NetResetAllClients() -> i32 |
ServerNetResetClient() -> () |
LogOutBugItAIGoToLogFile( InScreenShotDesc: FString, InGoString: FString, InLocString: FString, ) -> () |
LogOutBugItGoToLogFile( InScreenShotDesc: FString, InGoString: FString, InLocString: FString, ) -> () |
GetFRotatorFromString( InStr: FString, ) -> Rotator |
GetFVectorFromString( InStr: FString, ) -> Vector |
DisableDebugAI() -> () |
BugItStringCreator( ViewLocation: Vector, ViewRotation: Rotator, GoString: FString, LocString: FString, ) -> () |
BugItAI( ScreenShotDescription: FString, ViewLocation: Vector, ViewRotation: Rotator, GoString: FString, LocString: FString, ) -> () |
BugIt( ScreenShotDescription: FString, ViewLocation: Vector, ViewRotation: Rotator, GoString: FString, LocString: FString, ) -> () |
BugItWorker( TheLocation: Vector, TheRotation: Rotator, ) -> () |
BugItGoString( TheLocation: FString, TheRotation: FString, ) -> () |
BugItGo( X: f32, Y: f32, Z: f32, Pitch: i32, Yaw: i32, Roll: i32, TheLocation: Vector, TheRotation: Rotator, ) -> () |
OnSetSoundMode( Action: SeqAct_SetSoundMode*, Audio: AudioDevice*, ) -> () |
ClientSpawnCameraLensEffect( LensEffectEmitterClass: UClass*, ) -> () |
OnCameraShake( inAction: SeqAct_CameraShake*, ) -> () |
ClientStopCameraShake( Shake: CameraShake*, ) -> () |
ClientPlayCameraShake( Shake: CameraShake*, Scale: f32, bTryForceFeedback: bool, ) -> () |
DoForceFeedbackForScreenShake( ShakeData: CameraShake*, ShakeScale: f32, ) -> () |
ClientPlayCameraAnim( AnimToPlay: CameraAnim*, Scale: f32, Rate: f32, BlendInTime: f32, BlendOutTime: f32, bLoop: bool, bRandomStartTime: bool, Space: i8, CustomPlaySpace: Rotator, CustomPlayLocation: Vector, AnimInst: CameraAnimInst*, ) -> () |
InputMatchDelegate() -> () |
Sentinel_PostAcquireTravelTheWorldPoints() -> () |
Sentinel_PreAcquireTravelTheWorldPoints() -> () |
Sentinel_SetupForGamebasedTravelTheWorld() -> () |
OnFlyThroughHasEnded( inAction: SeqAct_FlyThroughHasEnded*, PC: PlayerController*, ) -> () |
GetAchievementProgression( AchievementId: i32, CurrentValue: f32, MaxValue: f32, ) -> bool |
GetPartyGameTypeName() -> FString |
GetPartyMapName() -> FString |
IsPartyLeader( PartySettings: OnlineGameSettings*, ) -> bool |
ClientPrestreamTextures( ForcedActor: Actor*, ForceDuration: f32, bEnableStreaming: bool, ) -> () |
ClientSetForceMipLevelsToBeResident( Material: MaterialInterface*, ForceDuration: f32, ) -> () |
ClientControlMovieTexture( MovieTexture: TextureMovie*, Mode: i8, ) -> () |
GetSplitscreenPlayerCount( LP: LocalPlayer*, RemoteConnection: NetConnection*, Result: i32, ) -> i32 |
GetSplitscreenPlayerByIndex( PlayerIndex: i32, Result: PlayerReplicationInfo*, LP: LocalPlayer*, SplitPlayer: LocalPlayer*, MasterConnection: NetConnection*, RemoteConnection: NetConnection*, ChildRemoteConnection: ChildConnection*, ) -> PlayerReplicationInfo* |
HasSplitscreenPlayer( PRI: PlayerReplicationInfo*, bResult: bool, OwnerPC: PlayerController*, ) -> bool |
IsSplitscreenPlayer( out_SplitscreenPlayerIndex: i32, bResult: bool, LP: LocalPlayer*, RemoteConnection: NetConnection*, ChildRemoteConnection: ChildConnection*, ) -> bool |
IsPrimaryPlayer( SSIndex: i32, ) -> bool |
ClientReturnToParty( URL: FString, ) -> () |
OnJoinTravelToSessionComplete( SessionName: FName, bWasSuccessful: bool, URL: FString, ) -> () |
ClientTravelToSession( SessionName: FName, SearchClass: UClass*, PlatformSpecificInfo: i8, Search: OnlineGameSearch*, LP: LocalPlayer*, SessionToJoin: OnlineGameSearchResult, ) -> () |
PathClear() -> () |
PathChild( Cnt: i32, ) -> () |
PathStep( Cnt: i32, ) -> () |
SoakPause( P: Pawn*, ) -> () |
IncrementNumberOfMatchesPlayed() -> () |
CanViewUserCreatedContent( LocPlayer: LocalPlayer*, ) -> bool |
ClientEndOnlineGame( GameSettings: OnlineGameSettings*, ) -> () |
ClientStartOnlineGame( GameSettings: OnlineGameSettings*, ) -> () |
ServerRegisterClientStatGuid( StatGuid: FString, ) -> () |
OnRegisterHostStatGuidComplete( bWasSuccessful: bool, StatGuid: FString, ) -> () |
ClientRegisterHostStatGuid( StatGuid: FString, ) -> () |
RemoveDebugText( SrcActor: Actor*, Idx: i32, ) -> () |
AddDebugText( DebugText: FString, SrcActor: Actor*, Duration: f32, Offset: Vector, DesiredOffset: Vector, TextColor: Color, bSkipOverwriteCheck: bool, Idx: i32, ) -> () |
DrawDebugTextList( Canvas: Canvas*, RenderDelta: f32, cameraLoc: Vector, ScreenLoc: Vector, Offset: Vector, WorldTextLoc: Vector, cameraRot: Rotator, Idx: i32, ) -> () |
OnDestroy( Action: SeqAct_Destroy*, ) -> () |
ClientStartNetworkedVoice( LocPlayer: LocalPlayer*, ) -> () |
ClientStopNetworkedVoice( LocPlayer: LocalPlayer*, ) -> () |
ClientSetHostUniqueId( InHostId: UniqueNetId, ) -> () |
ClientWriteLeaderboardStats( OnlineStatsWriteClass: UClass*, ) -> () |
ClientWriteOnlinePlayerScores( LeaderboardId: i32, GRI: GameReplicationInfo*, Index: i32, PlayerScores: TArray<OnlinePlayerScore>, ZeroUniqueId: UniqueNetId, bIsTeamGame: bool, ScoreIndex: i32, ) -> () |
ClientArbitratedMatchEnded() -> () |
NotifyNotEnoughSpaceInInvite() -> () |
NotifyNotAllPlayersCanJoinInvite() -> () |
NotifyInviteFailed() -> () |
OnInviteJoinComplete( SessionName: FName, bWasSuccessful: bool, URL: FString, ConnectPassword: FString, ) -> () |
OnDestroyForInviteComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
OnEndForInviteComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
ClearInviteDelegates() -> () |
CanAllPlayersPlayOnline( PC: PlayerController*, LocPlayer: LocalPlayer*, ) -> bool |
InviteHasEnoughSpace( InviteSettings: OnlineGameSettings*, NumLocalPlayers: i32, PC: PlayerController*, ) -> bool |
OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, GameInviteSettings: OnlineGameSettings*, ) -> () |
ServerRegisteredForArbitration( bWasSuccessful: bool, ) -> () |
OnArbitrationRegisterComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
ClientRegisterForArbitration() -> () |
ClientWasKicked( bBanned: bool, ) -> () |
IsShowingSubtitles() -> bool |
SetShowSubtitles( bValue: bool, ) -> () |
NotifyDirectorControl( bNowControlling: bool, ) -> () |
ServerUnmutePlayer( PlayerNetId: UniqueNetId, Other: PlayerController*, RemoveIndex: i32, ) -> () |
ServerMutePlayer( PlayerNetId: UniqueNetId, Other: PlayerController*, ) -> () |
GameplayUnmutePlayer( PlayerNetId: UniqueNetId, RemoveIndex: i32, Other: PlayerController*, ) -> () |
GameplayMutePlayer( PlayerNetId: UniqueNetId, ) -> () |
ClientUnmutePlayer( PlayerNetId: UniqueNetId, LocPlayer: LocalPlayer*, ) -> () |
ClientMutePlayer( PlayerNetId: UniqueNetId, LocPlayer: LocalPlayer*, ) -> () |
ClientVoiceHandshakeComplete() -> () |
GetPlayerControllerFromNetId( PlayerNetId: UniqueNetId, ) -> PlayerController* |
ClientSetOnlineStatus() -> () |
SeamlessTravelFrom( OldPC: PlayerController*, ) -> () |
SeamlessTravelTo( NewPC: PlayerController*, ) -> () |
GetSeamlessTravelActorList( bToEntry: bool, ActorList: TArray<Actor*>, ) -> () |
IsPlayerMuted( Sender: UniqueNetId, ) -> bool |
GetUIController( LP: LocalPlayer*, Result: UIInteraction*, ) -> UIInteraction* |
SaveActorConfig( actorName: FName, ChkActor: Actor*, ) -> () |
SaveClassConfig( ClassName: FString, saveClass: UClass*, ) -> () |
ClientSetBlockOnAsyncLoading() -> () |
ClientFlushLevelStreaming() -> () |
ClientCancelPendingMapChange() -> () |
ClientCommitMapChange() -> () |
DelayedPrepareMapChange() -> () |
ClientPrepareMapChange( LevelName: FName, bFirst: bool, bLast: bool, PC: PlayerController*, ) -> () |
ServerUpdateLevelVisibility( PackageName: FName, bIsVisible: bool, ) -> () |
ClientUpdateLevelStreamingStatus( PackageName: FName, bNewShouldBeLoaded: bool, bNewShouldBeVisible: bool, bNewShouldBlockOnLoad: bool, ) -> () |
LevelStreamingStatusChanged( LevelObject: LevelStreaming*, bNewShouldBeLoaded: bool, bNewShouldBeVisible: bool, bNewShouldBlockOnLoad: bool, ) -> () |
ClientForceGarbageCollection() -> () |
OnConsoleCommand( inAction: SeqAct_ConsoleCommand*, Command: FString, ) -> () |
ResetPlayerMovementInput() -> () |
IsLookInputIgnored() -> bool |
IgnoreLookInput( bNewLookInput: bool, ) -> () |
IsMoveInputIgnored() -> bool |
IgnoreMoveInput( bNewMoveInput: bool, ) -> () |
ClientSetCinematicMode( bInCinematicMode: bool, bAffectsMovement: bool, bAffectsTurning: bool, bAffectsHUD: bool, fNearClipPlane: f32, ) -> () |
SetCinematicMode( bInCinematicMode: bool, bHidePlayer: bool, bAffectsHUD: bool, bAffectsMovement: bool, bAffectsTurning: bool, bAffectsButtons: bool, fNearClipPlane: f32, bAdjustMoveInput: bool, bAdjustLookInput: bool, ) -> () |
OnToggleCinematicMode( Action: SeqAct_ToggleCinematicMode*, bNewCinematicMode: bool, ) -> () |
IsForceFeedbackAllowed() -> bool |
ClientStopForceFeedbackWaveform( FFWaveform: ForceFeedbackWaveform*, ) -> () |
ClientPlayForceFeedbackWaveform( FFWaveform: ForceFeedbackWaveform*, ) -> () |
PlayRumble( TheAnimNotify: AnimNotify_Rumble*, ) -> () |
OnForceFeedback( Action: SeqAct_ForceFeedback*, ) -> () |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
ShowGameState() -> () |
ShowPlayerState() -> () |
ListCE() -> () |
ListConsoleEvents( ConsoleEvents: TArray<SequenceObject*>, ConsoleEvt: SeqEvent_Console*, GameSeq: Sequence*, Idx: i32, ) -> () |
CE( EventName: FName, ) -> () |
CauseEvent( EventName: FName, ) -> () |
ServerCauseEvent( EventName: FName, AllConsoleEvents: TArray<SequenceObject*>, ConsoleEvt: SeqEvent_Console*, GameSeq: Sequence*, Idx: i32, bFoundEvt: bool, ) -> () |
OnToggleHUD( inAction: SeqAct_ToggleHUD*, ) -> () |
OnSetCameraTarget( inAction: SeqAct_SetCameraTarget*, RealCameraTarget: Actor*, ) -> () |
ClientClearKismetText( MessageOffset: Vector2D, RemoveIdx: i32, ) -> () |
ClientDrawKismetText( DrawTextInfo: KismetDrawTextInfo, DisplayTime: f32, ) -> () |
OnDrawText( inAction: SeqAct_DrawText*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
ClientIgnoreLookInput( bIgnore: bool, ) -> () |
ClientIgnoreMoveInput( bIgnore: bool, ) -> () |
OnToggleInput( inAction: SeqAct_ToggleInput*, bNewValue: bool, ) -> () |
DrawHUD( H: HUD*, ) -> () |
CanRestartPlayer() -> bool |
ServerViewSelf( TransitionParams: ViewTargetTransitionParams, ) -> () |
ViewAPlayer( Dir: i32, I: i32, CurrentIndex: i32, NewIndex: i32, PRI: PlayerReplicationInfo*, bSuccess: bool, ) -> () |
ServerViewPrevPlayer() -> () |
ServerViewNextPlayer() -> () |
ServerSetSpectatorLocation( NewLoc: Vector, ) -> () |
IsSpectating() -> bool |
CheckJumpOrDuck() -> () |
ClearDoubleClick() -> () |
LimitViewRotation( ViewRotation: Rotator, ViewPitchMin: f32, ViewPitchMax: f32, ) -> Rotator |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, DeltaRot: Rotator, ) -> () |
UpdateRotation( DeltaTime: f32, DeltaRot: Rotator, NewRotation: Rotator, ViewRotation: Rotator, ) -> () |
ViewShake( DeltaTime: f32, ) -> () |
GetPlayerViewPoint( out_Location: Vector, out_Rotation: Rotator, TheViewTarget: Actor*, ) -> () |
SpawnPlayerCamera() -> () |
ServerVerifyViewTarget( TheViewTarget: Actor*, ) -> () |
GetViewTarget() -> Actor* |
ClientSetViewTarget( A: Actor*, TransitionParams: ViewTargetTransitionParams, ) -> () |
SetViewTargetWithBlend( NewViewTarget: Actor*, BlendTime: f32, BlendFunc: i8, BlendExp: f32, TransitionParams: ViewTargetTransitionParams, ) -> () |
SetViewTarget( NewViewTarget: Actor*, TransitionParams: ViewTargetTransitionParams, ) -> () |
IsLocalPlayerController() -> bool |
GetFOVAngle() -> f32 |
AdjustFOV( DeltaTime: f32, ) -> () |
NotifyLanded( HitNormal: Vector, FloorActor: Actor*, ) -> bool |
AimHelpDot( bInstantHit: bool, ) -> f32 |
GetAdjustedAimFor( W: Weapon*, StartFireLoc: Vector, FireDir: Vector, AimSpot: Vector, HitLocation: Vector, HitNormal: Vector, OldAim: Vector, AimOffset: Vector, BestTarget: Actor*, HitActor: Actor*, bestAim: f32, bestDist: f32, bNoZAdjust: bool, bInstantHit: bool, BaseAimRot: Rotator, AimRot: Rotator, ) -> Rotator |
CameraLookAtFinished( Action: SeqAct_CameraLookAt*, ) -> () |
AimingHelp( bInstantHit: bool, ) -> bool |
PlayerMove( DeltaTime: f32, ) -> () |
PlayerTick( DeltaTime: f32, ) -> () |
NotifyChangedWeapon( PreviousWeapon: Weapon*, NewWeapon: Weapon*, ) -> () |
ClientGameEnded( EndGameFocus: Actor*, bIsWinner: bool, ) -> () |
GameHasEnded( EndGameFocus: Actor*, bIsWinner: bool, ) -> () |
ClientRestart( NewPawn: Pawn*, ) -> () |
EnterStartState( NewState: FName, ) -> () |
ForceSingleNetUpdateFor( Target: Actor*, ) -> () |
HasClientLoadedCurrentWorld() -> bool |
NotifyLoadedWorld( WorldPackageName: FName, bFinalDest: bool, P: PlayerStart*, SpawnRotation: Rotator, ) -> () |
ServerNotifyLoadedWorld( WorldPackageName: FName, ) -> () |
Restart( bVehicleTransition: bool, ) -> () |
ClientSetProgressMessage( MessageType: i8, Message: FString, Title: FString, bIgnoreFutureNetworkMessages: bool, ) -> () |
SwitchLevel( URL: FString, ) -> () |
ServerChangeTeam( N: i32, OldTeam: TeamInfo*, ) -> () |
ChangeTeam( TeamName: FString, N: i32, ) -> () |
SwitchTeam() -> () |
ServerChangeName( S: FString, ) -> () |
SetName( S: FString, NewName: FString, LocPlayer: LocalPlayer*, ) -> () |
ServerSuicide() -> () |
Suicide() -> () |
TriggerInteracted( A: Actor*, Idx: i32, Weight: f32, bInserted: bool, cameraLoc: Vector, cameraRot: Rotator, useList: TArray<Trigger*>, sortedList: TArray<Actor*>, weightList: TArray<f32>, ) -> bool |
FindVehicleToDrive( V: Vehicle*, Best: Vehicle*, ViewDir: Vector, PawnLoc2D: Vector, VLoc2D: Vector, NewDot: f32, BestDot: f32, ) -> bool |
PerformedUseAction() -> bool |
ServerUse() -> () |
Use() -> () |
GetTriggerUseList( interactDistanceToCheck: f32, crosshairDist: f32, minDot: f32, bUsuableOnly: bool, out_useList: TArray<Trigger*>, Idx: i32, cameraLoc: Vector, cameraRot: Rotator, checkTrigger: Trigger*, UseSeq: SeqEvent_Used*, ) -> () |
StopAltFire( FireModeNum: i8, ) -> () |
StartAltFire( FireModeNum: i8, ) -> () |
StopFire( FireModeNum: i8, ) -> () |
StartFire( FireModeNum: i8, ) -> () |
NextWeapon() -> () |
PrevWeapon() -> () |
ServerThrowWeapon() -> () |
ThrowWeapon() -> () |
UTrace() -> () |
ServerUTrace() -> () |
ConditionalPause( bDesiredPauseState: bool, ) -> () |
ShowMenu() -> () |
ServerPause() -> () |
Pause() -> () |
IsPaused() -> bool |
DebugPause() -> () |
SetPause( bPause: bool, CanUnpauseDelegate: FScriptDelegate, bResult: bool, ) -> bool |
CanUnpause() -> bool |
PauseRumbleForAllPlayers( bShouldPauseRumble: bool, PC: PlayerController*, ) -> () |
QuickLoad() -> () |
QuickSave() -> () |
LocalTravel( URL: FString, ) -> () |
RestartLevel() -> () |
ServerSpeech( Type: FName, Index: i32, Callsign: FString, ) -> () |
Speech( Type: FName, Index: i32, Callsign: FString, ) -> () |
ServerRestartGame() -> () |
HandleWalking() -> () |
CallServerMove( NewMove: SavedMove*, ClientLoc: Vector, ClientRoll: i8, View: i32, OldMove: SavedMove*, BuildAccel: Vector, OldAccelX: i8, OldAccelY: i8, OldAccelZ: i8, ) -> () |
ReplicateMove( DeltaTime: f32, newAccel: Vector, DoubleClickMove: i8, DeltaRot: Rotator, NewMove: SavedMove*, OldMove: SavedMove*, AlmostLastMove: SavedMove*, LastMove: SavedMove*, ClientRoll: i8, NetMoveDelta: f32, ) -> () |
MoveLog( FunctionName: FName, Message: FString, TimeStamp: f32, NewLoc: Vector, NewVel: Vector, ) -> () |
CompressAccel( C: i32, ) -> i32 |
GetFreeMove( S: SavedMove*, first: SavedMove*, I: i32, ) -> SavedMove* |
ClientUpdatePosition( CurrentMove: SavedMove*, realbRun: i32, realbDuck: i32, bRealJump: bool, bRealPreciseDestination: bool, bRealForceMaxAccel: bool, ) -> () |
ClearAckedMoves( CurrentMove: SavedMove*, ) -> () |
ServerUpdatePing( NewPing: i32, ) -> () |
UpdateStateFromAdjustment( NewState: FName, ) -> () |
PgMod_ShouldSendNetCorrection( LocDiff: Vector, ClientErr: f32, ) -> bool |
PgMod_IsCorrectionWithinTolerance( MoveActor: Actor*, CurrentMove: SavedMove*, NewLocation: Vector, NewVelocity: Vector, NewState: FName, ) -> bool |
LongClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewVelX: f32, NewVelY: f32, NewVelZ: f32, NewBase: Actor*, NewFloorX: f32, NewFloorY: f32, NewFloorZ: f32, NewLocation: Vector, NewVelocity: Vector, NewFloor: Vector, MoveActor: Actor*, CurrentMove: SavedMove*, TheViewTarget: Actor*, ) -> () |
UpdatePing( TimeStamp: f32, ) -> () |
ServerSetNetSpeed( NewSpeed: i32, ) -> () |
ClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewVelX: f32, NewVelY: f32, NewVelZ: f32, NewBase: Actor*, Floor: Vector, ) -> () |
ClientAckGoodMove( TimeStamp: f32, ) -> () |
ClientCapBandwidth( Cap: i32, ) -> () |
ShortClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewBase: Actor*, Floor: Vector, ) -> () |
VeryShortClientAdjustPosition( TimeStamp: f32, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewBase: Actor*, Floor: Vector, ) -> () |
MoveAutonomous( DeltaTime: f32, CompressedFlags: i8, newAccel: Vector, DeltaRot: Rotator, DoubleClickMove: i8, ) -> () |
ProcessMove( DeltaTime: f32, newAccel: Vector, DoubleClickMove: i8, DeltaRot: Rotator, ) -> () |
ProcessDrive( InForward: f32, InStrafe: f32, InUp: f32, InJump: bool, ) -> () |
ServerDrive( InForward: f32, InStrafe: f32, aUp: f32, InJump: bool, View: i32, ViewRotation: Rotator, ) -> () |
SendClientAdjustment() -> () |
ServerMove( TimeStamp: f32, InAccel: Vector, ClientLoc: Vector, MoveFlags: i8, ClientRoll: i8, View: i32, DeltaTime: f32, DeltaRot: Rotator, Rot: Rotator, ViewRot: Rotator, Accel: Vector, LocDiff: Vector, maxPitch: i32, ViewPitch: i32, ViewYaw: i32, ) -> () |
OldServerMove( OldTimeStamp: f32, OldAccelX: i8, OldAccelY: i8, OldAccelZ: i8, OldMoveFlags: i8, Accel: Vector, ) -> () |
DualServerMove( TimeStamp0: f32, InAccel0: Vector, PendingFlags: i8, View0: i32, TimeStamp: f32, InAccel: Vector, ClientLoc: Vector, NewFlags: i8, ClientRoll: i8, View: i32, ) -> () |
ForceDeathUpdate() -> () |
ClientVoiceMessage( Sender: PlayerReplicationInfo*, Recipient: PlayerReplicationInfo*, MessageType: FName, messageID: i8, ) -> () |
UsingFirstPersonCamera() -> bool |
ClientSetCameraFade( bEnableFading: bool, FadeColor: Color, FadeAlpha: Vector2D, FadeTime: f32, ) -> () |
ResetCameraMode() -> () |
SetCameraMode( NewCamMode: FName, ) -> () |
ClientSetCameraMode( NewCamMode: FName, ) -> () |
ServerCamera( NewMode: FName, ) -> () |
Camera( NewMode: FName, ) -> () |
PreClientTravel( PendingURL: FString, TravelType: i8, bIsSeamlessTravel: bool, UIController: UIInteraction*, GameSceneClient: GameUISceneClient*, ) -> () |
ServerTeamSay( msg: FString, ) -> () |
TeamSay( msg: FString, ) -> () |
ClientAdminMessage( msg: FString, LP: LocalPlayer*, ) -> () |
ServerSay( msg: FString, PC: PlayerController*, ) -> () |
Say( msg: FString, ) -> () |
AllowTextMessage( msg: FString, I: i32, ) -> bool |
ServerMutate( MutateString: FString, ) -> () |
Mutate( MutateString: FString, ) -> () |
FOV( F: f32, ) -> () |
ResetFOV() -> () |
SetFOV( NewFOV: f32, ) -> () |
FixFOV() -> () |
Destroyed( DrivenVehicle: Vehicle*, Driver: Pawn*, ) -> () |
ClearOnlineDelegates( LP: LocalPlayer*, ) -> () |
RegisterOnlineDelegates() -> () |
PlayBeepSound() -> () |
TeamMessage( PRI: PlayerReplicationInfo*, S: FString, Type: FName, MsgLifeTime: f32, bIsUserCreated: bool, ) -> () |
SpeakTTS( S: FString, PRI: PlayerReplicationInfo*, Cue: SoundCue*, AC: AudioComponent*, ) -> () |
TeamTalk( PlayerConsole: Console*, LP: LocalPlayer*, ) -> () |
Talk( PlayerConsole: Console*, LP: LocalPlayer*, ) -> () |
CreateTTSSoundCue( StrToSpeak: FString, PRI: PlayerReplicationInfo*, ) -> SoundCue* |
AllowTTSMessageFrom( PRI: PlayerReplicationInfo*, ) -> bool |
CanCommunicate() -> bool |
ClientMessage( S: FString, Type: FName, MsgLifeTime: f32, ) -> () |
ClientPlayActorFaceFXAnim( SourceActor: Actor*, AnimSet: FaceFXAnimSet*, GroupName: FString, SeqName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> () |
Kismet_ClientStopSound( ASound: SoundCue*, SourceActor: Actor*, FadeOutTime: f32, AC: AudioComponent*, CheckAC: AudioComponent*, ) -> () |
Kismet_ClientPlaySound( ASound: SoundCue*, SourceActor: Actor*, VolumeMultiplier: f32, PitchMultiplier: f32, FadeInTime: f32, bSuppressSubtitles: bool, bSuppressSpatialization: bool, AC: AudioComponent*, ) -> () |
IsClosestLocalPlayerToActor( TheActor: Actor*, PC: PlayerController*, MyDist: f32, ) -> bool |
WwiseClientHearSound( ASound: AkEvent*, SourceActor: Actor*, SourceLocation: Vector, bStopWhenOwnerDestroyed: bool, bIsOccluded: bool, ) -> () |
ClientHearSound( ASound: SoundCue*, SourceActor: Actor*, SourceLocation: Vector, bStopWhenOwnerDestroyed: bool, bIsOccluded: bool, AC: AudioComponent*, ) -> () |
GetPooledAudioComponent( ASound: SoundCue*, SourceActor: Actor*, bStopWhenOwnerDestroyed: bool, bUseLocation: bool, SourceLocation: Vector, ) -> AudioComponent* |
HearSoundFinished( AC: AudioComponent*, ) -> () |
ClientPlaySound( ASound: SoundCue*, ) -> () |
ReceiveLocalizedMessage( Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
CleanupPRI() -> () |
HandlePickup( Inv: Inventory*, ) -> () |
ClientSetHUD( newHUDType: UClass*, newScoringType: UClass*, ) -> () |
PawnDied( P: Pawn*, ) -> () |
UnPossess() -> () |
ServerAcknowledgePossession( P: Pawn*, ) -> () |
AcknowledgePossession( P: Pawn*, ) -> () |
Possess( aPawn: Pawn*, bVehicleTransition: bool, A: Actor*, I: i32, TouchEvent: SeqEvent_Touch*, ) -> () |
GivePawn( NewPawn: Pawn*, ) -> () |
UnreliableGivePawn( NewPawn: Pawn*, ) -> () |
UnreliableClientGotoState( NewState: FName, NewLabel: FName, ) -> () |
AskForPawn() -> () |
ClientGotoState( NewState: FName, NewLabel: FName, ) -> () |
IsMouseAvailable() -> bool |
IsKeyboardAvailable() -> bool |
SetUseTiltForwardAndBack( bActive: bool, ) -> () |
SetOnlyUseControllerTiltInput( bActive: bool, ) -> () |
SetControllerTiltActive( bActive: bool, ) -> () |
SetControllerTiltDesiredIfAvailable( bActive: bool, ) -> () |
IsControllerTiltActive() -> bool |
GetRumbleScale( retval: f32, ) -> f32 |
SetRumbleScale( ScaleBy: f32, ) -> () |
ReloadProfileSettings() -> () |
SetPlayerDataProvider( DataProvider: PlayerDataProvider*, ) -> () |
UnregisterStandardPlayerDataStores( LP: LocalPlayer*, DataStoreManager: DataStoreClient*, PlayerDataStoreClasses: TArray<UClass*>, PlayerDataStoreClass: UClass*, PlayerDataStore: UIDataStore*, ClassIndex: i32, ) -> () |
UnregisterPlayerDataStores( LP: LocalPlayer*, DataStoreManager: DataStoreClient*, OnlinePlayerDataStore: UIDataStore_OnlinePlayerData*, ) -> () |
RegisterStandardPlayerDataStores( LP: LocalPlayer*, DataStoreManager: DataStoreClient*, PlayerDataStoreClasses: TArray<UClass*>, PlayerDataStoreClass: UClass*, PlayerDataStore: UIDataStore*, ClassIndex: i32, ) -> () |
RegisterCustomPlayerDataStores( LP: LocalPlayer*, DataStoreManager: DataStoreClient*, PlayerDataStoreClass: UClass*, ) -> () |
RegisterPlayerDataStores() -> () |
ClientInitializeDataStores() -> () |
InitInputSystem( FFManagerClass: UClass*, I: i32, GameSeq: Sequence*, AllInterpActions: TArray<SequenceObject*>, ) -> () |
GetOnlineSubsystem() -> OnlineSubsystem* |
PostControllerIdChange( LP: LocalPlayer*, PlayerID: UniqueNetId, ) -> () |
PreControllerIdChange( LP: LocalPlayer*, ) -> () |
CleanOutSavedMoves() -> () |
ClientReset() -> () |
Reset( DrivenVehicle: Vehicle*, ) -> () |
SpawnDefaultHUD() -> () |
EnableCheats() -> () |
AddCheats() -> () |
KickWarning() -> () |
ServerGivePawn() -> () |
ServerShortTimeout( A: Actor*, ) -> () |
ResetTimeMargin() -> () |
PreRender( Canvas: Canvas*, ) -> () |
ReceivedPlayer( LP: LocalPlayer*, FirstPlayer: PlayerController*, ) -> () |
PostBeginPlay() -> () |
SpawnCoverReplicator() -> CoverReplicator* |
CanUnpauseControllerConnected() -> bool |
OnControllerChanged( ControllerId: i32, bIsConnected: bool, LP: LocalPlayer*, ) -> () |
CanUnpauseExternalUI() -> bool |
OnExternalUIChanged( bIsOpening: bool, ) -> () |
ForceClearUnpauseDelegates() -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
CleanUpAudioComponents() -> () |
FindStairRotation( DeltaTime: f32, ) -> i32 |
CheckSpeedHack( DeltaTime: f32, ) -> bool |
ServerProcessConvolve( C: FString, H: i32, ) -> () |
ClientConvolve( C: FString, H: i32, ) -> () |
SetAudioGroupVolume( GroupName: FName, Volume: f32, ) -> () |
SetAllowMatureLanguage( bAllowMatureLanguge: bool, ) -> () |
PasteFromClipboard() -> FString |
CopyToClipboard( Text: FString, ) -> () |
GetDefaultURL( Option: FString, ) -> FString |
UpdateURL( NewOption: FString, NewValue: FString, bSave1Default: bool, ) -> () |
ClientTravel( URL: FString, TravelType: i8, bSeamless: bool, MapPackageGuid: Guid, ) -> () |
ConsoleCommand( Command: FString, bWriteToLog: bool, ) -> FString |
GetServerNetworkAddress() -> FString |
GetPlayerNetworkAddress() -> FString |
SetNetSpeed( NewSpeed: i32, ) -> () |
ClientDrawCoordinateSystem( AxisLoc: Vector, AxisRot: Rotator, Scale: f32, bPersistentLines: bool, ) -> () |
Enums
Enum |
---|
EProgressMessageType { PMT_Clear, PMT_Information, PMT_AdminMessage, PMT_DownloadProgress, PMT_ConnectionFailure, PMT_SocketFailure, PMT_MAX, } |
EInputMatchAction { IMA_GreaterThan, IMA_LessThan, IMA_MAX, } |
EInputTypes { IT_XAxis, IT_YAxis, IT_MAX, } |
Consts
Constant | Value |
---|---|
MAXCLIENTUPDATEINTERVAL | 0.25 |
CLIENTADJUSTUPDATECOST | 180.0 |
MAXVEHICLEPOSITIONERRORSQUARED | 900.0 |
MAXNEARZEROVELOCITYSQUARED | 9.0 |
MAXPOSITIONERRORSQUARED | 5.0 |
Script Structs
Struct | Size |
---|---|
DebugTextInfo { SrcActor: Actor*, // 0x0 SrcActorOffset: Vector, // 0x4 SrcActorDesiredOffset: Vector, // 0x10 DebugText: FString, // 0x1c TimeRemaining: f32, // 0x28 Duration: f32, // 0x2c TextColor: Color, // 0x30 } | 0x34 |
InputMatchRequest { Inputs: TArray<InputEntry>, // 0x0 MatchActor: Actor*, // 0xc MatchFuncName: FName, // 0x10 MatchDelegate: FScriptDelegate, // 0x18 FailedFuncName: FName, // 0x24 RequestName: FName, // 0x2c MatchIdx: i32, // 0x34 LastMatchTime: f32, // 0x38 } | 0x3c |
InputEntry { Type: i8, // 0x0 Value: f32, // 0x4 TimeDelta: f32, // 0x8 Action: i8, // 0xc } | 0xd |
ClientAdjustment { TimeStamp: f32, // 0x0 newPhysics: i8, // 0x4 NewLoc: Vector, // 0x8 NewVel: Vector, // 0x14 NewBase: Actor*, // 0x20 NewFloor: Vector, // 0x24 bAckGoodMove: i8, // 0x30 } | 0x31 |
CheatManager
Inherits: Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DebugCameraControllerRef | DebugCameraController* | 0x4 | 0x3c |
DebugCameraControllerClass | UClass* | 0x4 | 0x40 |
Functions
Signature |
---|
InitCheatManager() -> () |
SetOnlineDebugLevel( DebugLevel: i32, ) -> () |
TestLevel( A: Actor*, Found: Actor*, bFoundErrors: bool, ) -> () |
EnableDebugCamera( P: Player*, eyeLoc: Vector, eyeRot: Rotator, ) -> () |
ToggleDebugCamera( PC: PlayerController*, DCC: DebugCameraController*, ) -> () |
StreamLevelOut( PackageName: FName, ) -> () |
OnlyLoadLevel( PackageName: FName, ) -> () |
StreamLevelIn( PackageName: FName, ) -> () |
SetLevelStreamingStatus( PackageName: FName, bShouldBeLoaded: bool, bShouldBeVisible: bool, PC: PlayerController*, I: i32, ) -> () |
AllWeapons() -> () |
Loaded() -> () |
ViewClass( aClass: UClass*, Other: Actor*, first: Actor*, bFound: bool, ) -> () |
ViewBot( first: Actor*, bFound: bool, C: AIController*, ) -> () |
ViewFlag( C: AIController*, ) -> () |
ViewActor( actorName: FName, A: Actor*, ) -> () |
ViewPlayer( S: FString, P: Controller*, ) -> () |
ViewSelf( bQuiet: bool, ) -> () |
RememberSpot() -> () |
FractureAllMeshesToMaximizeMemoryUsage( FracActor: FracturedStaticMeshActor*, ) -> () |
FractureAllMeshes( FracActor: FracturedStaticMeshActor*, ) -> () |
DestroyFractures( Radius: f32, FracActor: FracturedStaticMeshActor*, ) -> () |
PlayersOnly() -> () |
GiveWeapon( WeaponClassStr: FString, Weap: Weapon*, WeaponClass: UClass*, ) -> Weapon* |
Summon( ClassName: FString, NewClass: UClass*, SpawnLoc: Vector, ) -> () |
Avatar( ClassName: FName, P: Pawn*, TargetPawn: Pawn*, FirstPawn: Pawn*, OldPawn: Pawn*, bPickNextPawn: bool, ) -> () |
KillPawns() -> () |
KillAllPawns( aClass: UClass*, P: Pawn*, ) -> () |
KillAll( aClass: UClass*, A: Actor*, ) -> () |
SetSpeed( F: f32, ) -> () |
SetGravity( F: f32, ) -> () |
SetJumpZ( F: f32, ) -> () |
SloMo( T: f32, ) -> () |
AffectedByHitEffects() -> () |
God() -> () |
AllAmmo() -> () |
Ghost() -> () |
Walk() -> () |
Fly() -> () |
Amphibious() -> () |
EndPath() -> () |
ChangeSize( F: f32, ) -> () |
Teleport( HitActor: Actor*, HitNormal: Vector, HitLocation: Vector, ViewLocation: Vector, ViewRotation: Rotator, ) -> () |
KillViewedActor() -> () |
WriteToLog( Param: FString, ) -> () |
FreezeFrame( Delay: f32, ) -> () |
ListDynamicActors() -> () |
Client
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ButtonRepeatDelay | f32 | 0x4 | 0x4c |
InitialButtonRepeatDelay | f32 | 0x4 | 0x48 |
MinDesiredFrameRate | f32 | 0x4 | 0x40 |
DisplayGamma | f32 | 0x4 | 0x44 |
ClipPadEntry
Inherits: Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Title | FString | 0xc | 0x3c |
Text | FString | 0xc | 0x48 |
CodecMovie
Inherits: Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaybackDuration | f32 | 0x4 | 0x3c |
CodecMovieBink
Inherits: CodecMovie > Object
Package: Engine
Size: 0x60 | 96 bytes
CodecMovieFallback
Inherits: CodecMovie > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurrentTime | f32 | 0x4 | 0x40 |
CurveEdPresetCurve
Inherits: Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurveName | FString | 0xc | 0x3c |
Points | TArray<PresetGeneratedPoint> | 0xc | 0x48 |
Script Structs
Struct | Size |
---|---|
PresetGeneratedPoint { KeyIn: f32, // 0x0 KeyOut: f32, // 0x4 TangentsValid: bool, // 0x8 TangentIn: f32, // 0xc TangentOut: f32, // 0x10 IntepMode: i8, // 0x14 } | 0x15 |
CustomPropertyItemHandler
Package: Engine
Size: 0x3c | 60 bytes
DamageType
Inherits: Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DeathString | FString | 0xc | 0x3c |
FemaleSuicide | FString | 0xc | 0x48 |
MaleSuicide | FString | 0xc | 0x54 |
bArmorStops | bool | 0x4 | 0x60 |
bAlwaysGibs | bool | 0x4 | 0x60 |
bNeverGibs | bool | 0x4 | 0x60 |
bLocationalHit | bool | 0x4 | 0x60 |
bCausesBlood | bool | 0x4 | 0x60 |
bCausedByWorld | bool | 0x4 | 0x60 |
bExtraMomentumZ | bool | 0x4 | 0x60 |
bCausesFracture | bool | 0x4 | 0x60 |
bIgnoreDriverDamageMult | bool | 0x4 | 0x60 |
bRadialDamageVelChange | bool | 0x4 | 0x60 |
KDamageImpulse | f32 | 0x4 | 0x64 |
KDeathVel | f32 | 0x4 | 0x68 |
KDeathUpKick | f32 | 0x4 | 0x6c |
RadialDamageImpulse | f32 | 0x4 | 0x70 |
VehicleDamageScaling | f32 | 0x4 | 0x74 |
VehicleMomentumScaling | f32 | 0x4 | 0x78 |
DamagedFFWaveform | ForceFeedbackWaveform* | 0x4 | 0x7c |
KilledFFWaveform | ForceFeedbackWaveform* | 0x4 | 0x80 |
FracturedMeshDamage | f32 | 0x4 | 0x84 |
Functions
Signature |
---|
VehicleDamageScalingFor( V: Vehicle*, ) -> f32 |
SuicideMessage( Victim: PlayerReplicationInfo*, ) -> FString |
DeathMessage( Killer: PlayerReplicationInfo*, Victim: PlayerReplicationInfo*, ) -> FString |
KillZDamageType
Inherits: DamageType > Object
Package: Engine
Size: 0x88 | 136 bytes
DebugManager
Inherits: Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FirstColoredMip | i32 | 0x4 | 0x3c |
DistributionFloatParameterBase
Inherits: DistributionFloatConstant > DistributionFloat > Component > Object
Package: Engine
Size: 0x6d | 109 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParameterName | FName | 0x8 | 0x54 |
MinInput | f32 | 0x4 | 0x5c |
MaxInput | f32 | 0x4 | 0x60 |
MinOutput | f32 | 0x4 | 0x64 |
MaxOutput | f32 | 0x4 | 0x68 |
ParamMode | i8 | 0x1 | 0x6c |
Enums
Enum |
---|
DistributionParamMode { DPM_Normal, DPM_Abs, DPM_Direct, DPM_MAX, } |
DistributionFloatUniformCurve
Inherits: DistributionFloat > Component > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConstantCurve | InterpCurveVector2D | 0x10 | 0x50 |
DistributionVectorParameterBase
Inherits: DistributionVectorConstant > DistributionVector > Component > Object
Package: Engine
Size: 0x9f | 159 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParameterName | FName | 0x8 | 0x64 |
MinInput | Vector | 0xc | 0x6c |
MaxInput | Vector | 0xc | 0x78 |
MinOutput | Vector | 0xc | 0x84 |
MaxOutput | Vector | 0xc | 0x90 |
ParamModes | i8 | 0x1 | 0x9c |
DistributionVectorUniformCurve
Inherits: DistributionVector > Component > Object
Package: Engine
Size: 0x69 | 105 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConstantCurve | InterpCurveTwoVectors | 0x10 | 0x50 |
bLockAxes1 | bool | 0x4 | 0x60 |
bLockAxes2 | bool | 0x4 | 0x60 |
bUseExtremes | bool | 0x4 | 0x60 |
LockedAxes | i8 | 0x1 | 0x64 |
MirrorFlags | i8 | 0x1 | 0x66 |
Download
Inherits: Object
Package: Engine
Size: 0xa70 | 2672 bytes
ChannelDownload
Package: Engine
Size: 0xa74 | 2676 bytes
EdCoordSystem
Inherits: Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
M | Matrix | 0x40 | 0x40 |
Desc | FString | 0xc | 0x80 |
EditorLinkSelectionInterface
Package: Engine
Size: 0x3c | 60 bytes
EngineTypes
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Enums
Enum |
---|
ELightingBuildQuality { Quality_Preview, Quality_Medium, Quality_High, Quality_Production, Quality_MAX, } |
Script Structs
Struct | Size |
---|---|
SwarmDebugOptions { bDistributionEnabled: bool, // 0x0 bForceContentExport: bool, // 0x0 bInitialized: bool, // 0x0 } | 0x4 |
LightmassDebugOptions { bDebugMode: bool, // 0x0 bStatsEnabled: bool, // 0x0 bGatherBSPSurfacesAcrossComponents: bool, // 0x0 CoplanarTolerance: f32, // 0x4 bUseDeterministicLighting: bool, // 0x8 bUseImmediateImport: bool, // 0x8 bImmediateProcessMappings: bool, // 0x8 bSortMappings: bool, // 0x8 bDumpBinaryFiles: bool, // 0x8 bDebugMaterials: bool, // 0x8 bPadMappings: bool, // 0x8 bDebugPaddings: bool, // 0x8 bOnlyCalcDebugTexelMappings: bool, // 0x8 bUseRandomColors: bool, // 0x8 bColorBordersGreen: bool, // 0x8 bColorByExecutionTime: bool, // 0x8 ExecutionTimeDivisor: f32, // 0xc bInitialized: bool, // 0x10 } | 0x14 |
LightmassPrimitiveSettings { bUseEmissiveForStaticLighting: bool, // 0x0 EmissiveLightFalloffExponent: f32, // 0x4 EmissiveLightExplicitInfluenceRadius: f32, // 0x8 EmissiveBoost: f32, // 0xc DiffuseBoost: f32, // 0x10 SpecularBoost: f32, // 0x14 } | 0x18 |
LightmassDirectionalLightSettings { LightSourceAngle: f32, // 0xc } | 0x10 |
LightmassPointLightSettings { LightSourceRadius: f32, // 0xc } | 0x10 |
LightmassLightSettings { IndirectLightingScale: f32, // 0x0 IndirectLightingSaturation: f32, // 0x4 ShadowExponent: f32, // 0x8 } | 0xc |
LocalizedSubtitle { Subtitles: TArray<SubtitleCue>, // 0x0 bMature: bool, // 0xc bManualWordWrap: bool, // 0xc } | 0x10 |
SubtitleCue { Text: FString, // 0x0 Time: f32, // 0xc } | 0x10 |
FaceFXAnimSet
Inherits: Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultFaceFXAsset | FaceFXAsset* | 0x4 | 0x3c |
InternalFaceFXAnimSet | Pointer | 0x4 | 0x40 |
RawFaceFXAnimSetBytes | TArray<i8> | 0xc | 0x44 |
RawFaceFXMiniSessionBytes | TArray<i8> | 0xc | 0x50 |
ReferencedSoundCues | TArray<SoundCue*> | 0xc | 0x5c |
ReferencedAkEvents | TArray<AkEvent*> | 0xc | 0x68 |
NumLoadErrors | i32 | 0x4 | 0x74 |
FaceFXAsset
Inherits: Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultSkelMesh | SkeletalMesh* | 0x4 | 0x3c |
FaceFXActor | Pointer | 0x4 | 0x40 |
RawFaceFXActorBytes | TArray<i8> | 0xc | 0x44 |
RawFaceFXSessionBytes | TArray<i8> | 0xc | 0x50 |
PreviewMorphSets | TArray<MorphTargetSet*> | 0xc | 0x5c |
MountedFaceFXAnimSets | TArray<FaceFXAnimSet*> | 0xc | 0x68 |
ReferencedSoundCues | TArray<SoundCue*> | 0xc | 0x74 |
ReferencedAkEvents | TArray<AkEvent*> | 0xc | 0x80 |
NumLoadErrors | i32 | 0x4 | 0x8c |
Functions
Signature |
---|
UnmountFaceFXAnimSet( AnimSet: FaceFXAnimSet*, ) -> () |
MountFaceFXAnimSet( AnimSet: FaceFXAnimSet*, ) -> () |
MultiFont
Package: Engine
Size: 0x144 | 324 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResolutionTestTable | TArray<f32> | 0xc | 0x138 |
Functions
Signature |
---|
GetResolutionTestTableIndex( HeightTest: f32, ) -> i32 |
FontImportOptions
Inherits: Object
Package: Engine
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Data | FontImportOptionsData | 0x90 | 0x3c |
Enums
Enum |
---|
EFontImportCharacterSet { FontICS_Default, FontICS_Ansi, FontICS_Symbol, FontICS_MAX, } |
Script Structs
Struct | Size |
---|---|
FontImportOptionsData { FontName: FString, // 0x0 Height: f32, // 0xc bEnableAntialiasing: bool, // 0x10 bEnableBold: bool, // 0x10 bEnableItalic: bool, // 0x10 bEnableUnderline: bool, // 0x10 bAlphaOnly: bool, // 0x10 CharacterSet: i8, // 0x14 Chars: FString, // 0x18 UnicodeRange: FString, // 0x24 CharsFilePath: FString, // 0x30 CharsFileWildcard: FString, // 0x3c bCreatePrintableOnly: bool, // 0x48 bIncludeASCIIRange: bool, // 0x48 ForegroundColor: LinearColor, // 0x4c bEnableDropShadow: bool, // 0x5c TexturePageWidth: i32, // 0x60 TexturePageMaxHeight: i32, // 0x64 XPadding: i32, // 0x68 YPadding: i32, // 0x6c ExtendBoxTop: i32, // 0x70 ExtendBoxBottom: i32, // 0x74 ExtendBoxRight: i32, // 0x78 ExtendBoxLeft: i32, // 0x7c bEnableLegacyMode: bool, // 0x80 Kerning: i32, // 0x84 bUseDistanceFieldAlpha: bool, // 0x88 DistanceFieldScaleFactor: i32, // 0x8c } | 0x90 |
ForceFeedbackManager
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAllowsForceFeedback | bool | 0x4 | 0x3c |
bIsPaused | bool | 0x4 | 0x3c |
FFWaveform | ForceFeedbackWaveform* | 0x4 | 0x40 |
CurrentSample | i32 | 0x4 | 0x44 |
ElapsedTime | f32 | 0x4 | 0x48 |
ScaleAllWaveformsBy | f32 | 0x4 | 0x4c |
Functions
Signature |
---|
PauseWaveform( bPause: bool, ) -> () |
StopForceFeedbackWaveform( WaveForm: ForceFeedbackWaveform*, ) -> () |
PlayForceFeedbackWaveform( WaveForm: ForceFeedbackWaveform*, ) -> () |
GameplayEvents
Inherits: Object
Package: Engine
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Archive | Pointer | 0x4 | 0x3c |
StatsFileName | FString | 0xc | 0x40 |
Header | GameplayEventsHeader | 0x18 | 0x4c |
CurrentSessionInfo | GameSessionInformation | 0x5c | 0x64 |
PlayerList | TArray<PlayerInformationNew> | 0xc | 0xc0 |
TeamList | TArray<TeamInformation> | 0xc | 0xcc |
SupportedEvents | TArray<GameplayEventMetaData> | 0xc | 0xd8 |
WeaponClassArray | TArray<WeaponClassEventData> | 0xc | 0xe4 |
DamageClassArray | TArray<DamageClassEventData> | 0xc | 0xf0 |
ProjectileClassArray | TArray<ProjectileClassEventData> | 0xc | 0xfc |
PawnClassArray | TArray<PawnClassEventData> | 0xc | 0x108 |
ActorArray | TArray<FString> | 0xc | 0x114 |
Functions
Signature |
---|
GetFilename() -> FString |
CloseStatsFile() -> () |
OpenStatsFile( Filename: FString, ) -> bool |
Script Structs
Struct | Size |
---|---|
PawnClassEventData { PawnClassName: FString, // 0x0 } | 0xc |
ProjectileClassEventData { ProjectileClassName: FString, // 0x0 } | 0xc |
DamageClassEventData { DamageClassName: FString, // 0x0 } | 0xc |
WeaponClassEventData { WeaponClassName: FString, // 0x0 } | 0xc |
GameplayEventMetaData { EventID: i32, // 0x0 EventName: FName, // 0x4 MappingType: i8, // 0xc MaxValue: i32, // 0x10 } | 0x14 |
PlayerInformationNew { ControllerName: FString, // 0x0 PlayerName: FString, // 0xc bIsBot: bool, // 0x18 } | 0x1c |
TeamInformation { TeamIndex: i32, // 0x0 TeamName: FString, // 0x4 TeamColor: Color, // 0x10 MaxSize: i32, // 0x14 } | 0x18 |
GameSessionInformation { AppTitleID: i32, // 0x0 PlatformType: i32, // 0x4 Language: FString, // 0x8 GameplaySessionTimestamp: FString, // 0x14 GameplaySessionStartTime: f32, // 0x20 GameplaySessionEndTime: f32, // 0x24 bGameplaySessionInProgress: bool, // 0x28 GameplaySessionID: FString, // 0x2c GameClassName: FString, // 0x38 MapName: FString, // 0x44 MapURL: FString, // 0x50 } | 0x5c |
GameplayEventsHeader { EngineVersion: i32, // 0x0 StatsWriterVersion: i32, // 0x4 StreamOffset: i32, // 0x8 FooterOffset: i32, // 0xc TotalStreamSize: i32, // 0x10 FileSize: i32, // 0x14 } | 0x18 |
GameplayEventsReader
Inherits: GameplayEvents > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventIDFilter | TArray<i32> | 0xc | 0x120 |
Functions
Signature |
---|
GetSessionDuration() -> f32 |
GetSessionEnd() -> f32 |
GetSessionStart() -> f32 |
GetSessionTimestamp() -> FString |
GetPlatform() -> i32 |
GetTitleID() -> i32 |
GetSessionID() -> FString |
IsEventFiltered( EventID: i32, ) -> bool |
RemoveFilter( EventID: i32, ) -> () |
AddFilter( EventID: i32, ) -> () |
ProcessStream() -> () |
SerializeHeader() -> bool |
CloseStatsFile() -> () |
OpenStatsFile( Filename: FString, ) -> bool |
GameplayEventsWriter
Inherits: GameplayEvents > Object
Package: Engine
Size: 0x124 | 292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Game | GameInfo* | 0x4 | 0x120 |
Functions
Signature |
---|
LogSystemPollEvents() -> () |
LogProjectileIntEvent( EventID: i32, Player: Controller*, Proj: UClass*, Value: i32, ) -> () |
LogDamageEvent( EventID: i32, Player: Controller*, dmgType: UClass*, Target: Controller*, Amount: i32, ) -> () |
LogWeaponIntEvent( EventID: i32, Player: Controller*, WeaponClass: UClass*, Value: i32, ) -> () |
LogPlayerPlayerEvent( EventID: i32, Player: Controller*, Target: Controller*, ) -> () |
LogPlayerKillDeath( EventID: i32, KillType: i32, Killer: Controller*, dmgType: UClass*, Dead: Controller*, ) -> () |
LogAllPlayerPositionsEvent( EventID: i32, ) -> () |
LogPlayerLoginChange( EventID: i32, Player: Controller*, PlayerName: FString, PlayerID: UniqueNetId, bSplitScreen: bool, ) -> () |
LogPlayerSpawnEvent( EventID: i32, Player: Controller*, PawnClass: UClass*, TeamID: i32, ) -> () |
LogPlayerStringEvent( EventID: i32, Player: Controller*, EventString: FString, ) -> () |
LogPlayerFloatEvent( EventID: i32, Player: Controller*, Value: f32, ) -> () |
LogPlayerIntEvent( EventID: i32, Player: Controller*, Value: i32, ) -> () |
LogTeamIntEvent( EventID: i32, Team: TeamInfo*, Value: i32, ) -> () |
LogGameStringEvent( EventID: i32, Value: FString, ) -> () |
LogGameIntEvent( EventID: i32, Value: i32, ) -> () |
Poll() -> () |
SerializeFooter() -> bool |
SerializeHeader() -> bool |
CloseStatsFile() -> () |
OpenStatsFile( Filename: FString, ) -> bool |
IsSessionInProgress() -> bool |
EndLogging() -> () |
StartLogging( HeartbeatDelta: f32, ) -> () |
Consts
Constant | Value |
---|---|
GAMEEVENT_MAX_EVENTID | 0x0000FFFF |
GAMEEVENT_GAME_SPECIFIC | 1000 |
GAMEEVENT_PLAYER_KILL_NORMAL | 200 |
GAMEEVENT_WEAPON_FIRED | 152 |
GAMEEVENT_WEAPON_DAMAGE_MELEE | 151 |
GAMEEVENT_WEAPON_DAMAGE | 150 |
GAMEEVENT_PLAYER_KILL_STREAK | 107 |
GAMEEVENT_PLAYER_TEAMCHANGE | 106 |
GAMEEVENT_PLAYER_LOCATION_POLL | 105 |
GAMEEVENT_PLAYER_KILL | 104 |
GAMEEVENT_PLAYER_MATCH_WON | 103 |
GAMEEVENT_PLAYER_SPAWN | 102 |
GAMEEVENT_PLAYER_LOGOUT | 101 |
GAMEEVENT_PLAYER_LOGIN | 100 |
GAMEEVENT_TEAM_GAME_SCORE | 51 |
GAMEEVENT_TEAM_CREATED | 50 |
GAMEEVENT_PING_POLL | 39 |
GAMEEVENT_NETWORKUSAGEOUT_POLL | 38 |
GAMEEVENT_NETWORKUSAGEIN_POLL | 37 |
GAMEEVENT_FRAMERATE_POLL | 36 |
GAMEEVENT_MEMORYUSAGE_POLL | 35 |
GAMEEVENT_GAME_SCORE | 9 |
GAMEEVENT_GAME_MAPNAME | 8 |
GAMEEVENT_GAME_OPTION_URL | 7 |
GAMEEVENT_GAME_CLASS | 6 |
GAMEEVENT_ROUND_WON | 5 |
GAMEEVENT_MATCH_WON | 4 |
GAMEEVENT_ROUND_ENDED | 3 |
GAMEEVENT_ROUND_STARTED | 2 |
GAMEEVENT_MATCH_ENDED | 1 |
GAMEEVENT_MATCH_STARTED | 0 |
GameViewportClient
Inherits: Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FViewportClient | Pointer | 0x4 | 0x3c |
VfTable_FExec | Pointer | 0x4 | 0x40 |
Viewport | Pointer | 0x4 | 0x44 |
ViewportFrame | Pointer | 0x4 | 0x48 |
GlobalInteractions | TArray<Interaction*> | 0xc | 0x4c |
UIControllerClass | UClass* | 0x4 | 0x58 |
UIController | UIInteraction* | 0x4 | 0x5c |
ViewportConsole | Console* | 0x4 | 0x60 |
ShowFlags | QWord | 0x8 | 0x64 |
LoadingMessage | FString | 0xc | 0x6c |
SavingMessage | FString | 0xc | 0x78 |
ConnectingMessage | FString | 0xc | 0x84 |
PausedMessage | FString | 0xc | 0x90 |
PrecachingMessage | FString | 0xc | 0x9c |
bShowTitleSafeZone | bool | 0x4 | 0xa8 |
bDisplayingUIMouseCursor | bool | 0x4 | 0xa8 |
bUIMouseCaptureOverride | bool | 0x4 | 0xa8 |
bDisableWorldRendering | bool | 0x4 | 0xa8 |
TitleSafeZone | TitleSafeZoneArea | 0x10 | 0xac |
SplitscreenInfo | TArray<SplitscreenData> | 0xc | 0xbc |
DesiredSplitscreenType | i8 | 0x1 | 0xc8 |
ActiveSplitscreenType | i8 | 0x1 | 0xc9 |
Default2PSplitType | i8 | 0x1 | 0xca |
Default3PSplitType | i8 | 0x1 | 0xcb |
ProgressMessage | FString | 0xc | 0xcc |
ProgressTimeOut | f32 | 0x4 | 0xe4 |
ProgressFadeTime | f32 | 0x4 | 0xe8 |
DebugProperties | TArray<DebugDisplayProperty> | 0xc | 0xec |
__HandleInputKey__Delegate | FScriptDelegate | 0xc | 0xf8 |
__HandleInputAxis__Delegate | FScriptDelegate | 0xc | 0x104 |
__HandleInputChar__Delegate | FScriptDelegate | 0xc | 0x110 |
Functions
Signature |
---|
ClearProgressMessages( I: i32, ) -> () |
SetProgressTime( T: f32, ) -> () |
NotifyConnectionError( Message: FString, Title: FString, WI: WorldInfo*, ) -> () |
SetProgressMessage( MessageType: i8, Message: FString, Title: FString, bIgnoreFutureNetworkMessages: bool, ) -> () |
RemoveLocalPlayer( ExistingPlayer: LocalPlayer*, Index: i32, ) -> i32 |
AddLocalPlayer( NewPlayer: LocalPlayer*, InsertIndex: i32, ) -> i32 |
NotifyPlayerRemoved( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, InteractionIndex: i32, ) -> () |
NotifyPlayerAdded( PlayerIndex: i32, AddedPlayer: LocalPlayer*, InteractionIndex: i32, ) -> () |
DrawTransitionMessage( Canvas: Canvas*, Message: FString, XL: f32, YL: f32, ) -> () |
DrawTransition( Canvas: Canvas*, ) -> () |
DisplayProgressMessage( Canvas: Canvas*, I: i32, LineCount: i32, FontDX: f32, FontDY: f32, X: f32, Y: f32, Alpha: i8, TimeLeft: f32, ) -> () |
PostRender( Canvas: Canvas*, ) -> () |
DrawTitleSafeArea( Canvas: Canvas*, ) -> () |
Tick( DeltaTime: f32, ) -> () |
CalculatePixelCenter( out_CenterX: f32, out_CenterY: f32, LPlayer: LocalPlayer*, Canvas: Canvas*, bUseMaxPercent: bool, LocalPlayerIndex: i32, HorizSafeZoneValue: f32, VertSafeZoneValue: f32, ) -> () |
CalculateDeadZoneForAllSides( LPlayer: LocalPlayer*, Canvas: Canvas*, fTopSafeZone: f32, fBottomSafeZone: f32, fLeftSafeZone: f32, fRightSafeZone: f32, bUseMaxPercent: bool, bHasTopSafeZone: bool, bHasBottomSafeZone: bool, bHasRightSafeZone: bool, bHasLeftSafeZone: bool, LocalPlayerIndex: i32, HorizSafeZoneValue: f32, VertSafeZoneValue: f32, ) -> bool |
CalculateDeadZone( LPlayer: LocalPlayer*, SZType: i8, Canvas: Canvas*, bUseMaxPercent: bool, bHasSafeZone: bool, LocalPlayerIndex: i32, HorizSafeZoneValue: f32, VertSafeZoneValue: f32, ) -> f32 |
CalculateSafeZoneValues( out_Horizontal: f32, out_Vertical: f32, Canvas: Canvas*, LocalPlayerIndex: i32, bUseMaxPercent: bool, ScreenWidth: f32, ScreenHeight: f32, XSafeZoneToUse: f32, YSafeZoneToUse: f32, ) -> () |
GetPixelSizeOfScreen( out_Width: f32, out_Height: f32, Canvas: Canvas*, LocalPlayerIndex: i32, ) -> () |
HasRightSafeZone( LocalPlayerIndex: i32, ) -> bool |
HasLeftSafeZone( LocalPlayerIndex: i32, ) -> bool |
HasBottomSafeZone( LocalPlayerIndex: i32, ) -> bool |
HasTopSafeZone( LocalPlayerIndex: i32, ) -> bool |
ConvertLocalPlayerToGamePlayerIndex( LPlayer: LocalPlayer*, ) -> i32 |
GetSubtitleRegion( MinPos: Vector2D, MaxPos: Vector2D, ) -> () |
LayoutPlayers( Idx: i32, SplitType: i8, ) -> () |
UpdateActiveSplitscreenType( SplitType: i8, ) -> () |
GetSplitscreenConfiguration() -> i8 |
SetSplitscreenConfiguration( SplitType: i8, ) -> () |
GameSessionEnded( I: i32, ) -> () |
InsertInteraction( NewInteraction: Interaction*, InIndex: i32, Result: i32, ) -> i32 |
CreateInitialPlayer( OutError: FString, ControllerId: i32, bFoundInitialGamepad: bool, bResult: bool, ) -> bool |
Init( OutError: FString, PlayerInteraction: PlayerManagerInteraction*, ) -> bool |
FindPlayerByControllerId( ControllerId: i32, PlayerIndex: i32, ) -> LocalPlayer* |
RemovePlayer( ExPlayer: LocalPlayer*, OldIndex: i32, ) -> bool |
CreatePlayer( ControllerId: i32, OutError: FString, bSpawnActor: bool, NewPlayer: LocalPlayer*, InsertIndex: i32, ) -> LocalPlayer* |
ShouldForceFullscreenViewport() -> bool |
IsFullScreenViewport() -> bool |
GetViewportSize( out_ViewportSize: Vector2D, ) -> () |
ConsoleCommand( Command: FString, ) -> FString |
HandleInputChar( ControllerId: i32, Unicode: FString, ) -> bool |
HandleInputAxis( ControllerId: i32, Key: FName, Delta: f32, DeltaTime: f32, bGamepad: bool, ) -> bool |
HandleInputKey( ControllerId: i32, Key: FName, EventType: i8, AmountDepressed: f32, bGamepad: bool, ) -> bool |
Enums
Enum |
---|
ESafeZoneType { eSZ_TOP, eSZ_BOTTOM, eSZ_LEFT, eSZ_RIGHT, eSZ_MAX, } |
ESplitScreenType { eSST_NONE, eSST_2P_HORIZONTAL, eSST_2P_VERTICAL, eSST_3P_FAVOR_TOP, eSST_3P_FAVOR_BOTTOM, eSST_4P, eSST_MAX, } |
Script Structs
Struct | Size |
---|---|
DebugDisplayProperty { Obj: Object*, // 0x0 PropertyName: FName, // 0x4 bSpecialProperty: bool, // 0xc } | 0x10 |
SplitscreenData { PlayerData: TArray<PerPlayerSplitscreenData>, // 0x0 } | 0xc |
PerPlayerSplitscreenData { SizeX: f32, // 0x0 SizeY: f32, // 0x4 OriginX: f32, // 0x8 OriginY: f32, // 0xc } | 0x10 |
TitleSafeZoneArea { MaxPercentX: f32, // 0x0 MaxPercentY: f32, // 0x4 RecommendedPercentX: f32, // 0x8 RecommendedPercentY: f32, // 0xc } | 0x10 |
GuidCache
Inherits: Object
Package: Engine
Size: 0x84 | 132 bytes
IniLocPatcher
Inherits: Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Files | TArray<IniLocFileEntry> | 0xc | 0x3c |
SystemInterface | OnlineSystemInterface* | 0x8 | 0x48 |
__OnReadTitleFileComplete__Delegate | FScriptDelegate | 0xc | 0x50 |
Functions
Signature |
---|
ClearReadFileDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
AddReadFileDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
AddFileToDownload( Filename: FString, FileIndex: i32, ) -> () |
ProcessIniLocFile( Filename: FString, FileData: TArray<i8>, ) -> () |
OnReadFileComplete( bWasSuccessful: bool, Filename: FString, Index: i32, FileData: TArray<i8>, ) -> () |
DownloadFiles( Index: i32, ) -> () |
Init( OnlineSub: OnlineSubsystem*, Index: i32, ) -> () |
OnReadTitleFileComplete( bWasSuccessful: bool, Filename: FString, ) -> () |
Script Structs
Struct | Size |
---|---|
IniLocFileEntry { Filename: FString, // 0x0 ReadState: i8, // 0xc } | 0xd |
InterpCurveEdSetup
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Tabs | TArray<CurveEdTab> | 0xc | 0x3c |
ActiveTab | i32 | 0x4 | 0x48 |
Script Structs
Struct | Size |
---|---|
CurveEdTab { TabName: FString, // 0x0 Curves: TArray<CurveEdEntry>, // 0xc ViewStartInput: f32, // 0x18 ViewEndInput: f32, // 0x1c ViewStartOutput: f32, // 0x20 ViewEndOutput: f32, // 0x24 } | 0x28 |
CurveEdEntry { CurveObject: Object*, // 0x0 CurveColor: Color, // 0x4 CurveName: FString, // 0x8 bHideCurve: i32, // 0x14 bColorCurve: i32, // 0x18 bFloatingPointColorCurve: i32, // 0x1c bClamp: i32, // 0x20 ClampLow: f32, // 0x24 ClampHigh: f32, // 0x28 } | 0x2c |
InterpTrack
Inherits: Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FInterpEdInputInterface | Pointer | 0x4 | 0x3c |
CurveEdVTable | Pointer | 0x4 | 0x40 |
TrackInstClass | UClass* | 0x4 | 0x44 |
ActiveCondition | i8 | 0x1 | 0x48 |
TrackTitle | FString | 0xc | 0x4c |
bOnePerGroup | bool | 0x4 | 0x58 |
bDirGroupOnly | bool | 0x4 | 0x58 |
bDisableTrack | bool | 0x4 | 0x58 |
bIsAnimControlTrack | bool | 0x4 | 0x58 |
bVisible | bool | 0x4 | 0x58 |
Enums
Enum |
---|
ETrackActiveCondition { ETAC_Always, ETAC_GoreEnabled, ETAC_GoreDisabled, ETAC_MAX, } |
KMeshProps
Inherits: Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
COMNudge | Vector | 0xc | 0x3c |
AggGeom | KAggregateGeom | 0x38 | 0x48 |
Script Structs
Struct | Size |
---|---|
KAggregateGeom { SphereElems: TArray<KSphereElem>, // 0x0 BoxElems: TArray<KBoxElem>, // 0xc SphylElems: TArray<KSphylElem>, // 0x18 ConvexElems: TArray<KConvexElem>, // 0x24 RenderInfo: Pointer, // 0x30 bSkipCloseAndParallelChecks: bool, // 0x34 } | 0x38 |
KConvexElem { VertexData: TArray<Vector>, // 0x0 PermutedVertexData: TArray<Plane>, // 0xc FaceTriData: TArray<i32>, // 0x18 EdgeDirections: TArray<Vector>, // 0x24 FaceNormalDirections: TArray<Vector>, // 0x30 FacePlaneData: TArray<Plane>, // 0x3c ElemBox: Box, // 0x48 } | 0x64 |
KSphylElem { TM: Matrix, // 0x0 Radius: f32, // 0x40 Length: f32, // 0x44 bNoRBCollision: bool, // 0x48 bPerPolyShape: bool, // 0x48 } | 0x4c |
KBoxElem { TM: Matrix, // 0x0 X: f32, // 0x40 Y: f32, // 0x44 Z: f32, // 0x48 bNoRBCollision: bool, // 0x4c bPerPolyShape: bool, // 0x4c } | 0x50 |
KSphereElem { TM: Matrix, // 0x0 Radius: f32, // 0x40 bNoRBCollision: bool, // 0x44 bPerPolyShape: bool, // 0x44 } | 0x48 |
LevelBase
Inherits: Object
Package: Engine
Size: 0x90 | 144 bytes
Level
Package: Engine
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ShadowmapTotalSize | f32 | 0x4 | 0x130 |
LightmapTotalSize | f32 | 0x4 | 0x12c |
PendingLevel
Package: Engine
Size: 0xc0 | 192 bytes
DemoPlayPendingLevel
Inherits: PendingLevel > LevelBase > Object
Package: Engine
Size: 0xc0 | 192 bytes
NetPendingLevel
Inherits: PendingLevel > LevelBase > Object
Package: Engine
Size: 0xc0 | 192 bytes
LevelStreaming
Inherits: Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PackageName | FName | 0x8 | 0x3c |
LoadedLevel | Level* | 0x4 | 0x44 |
Offset | Vector | 0xc | 0x48 |
OldOffset | Vector | 0xc | 0x54 |
bIsVisible | bool | 0x4 | 0x60 |
bHasLoadRequestPending | bool | 0x4 | 0x60 |
bHasUnloadRequestPending | bool | 0x4 | 0x60 |
bShouldBeVisibleInEditor | bool | 0x4 | 0x60 |
bBoundingBoxVisible | bool | 0x4 | 0x60 |
bLocked | bool | 0x4 | 0x60 |
bIsFullyStatic | bool | 0x4 | 0x60 |
bShouldBeLoaded | bool | 0x4 | 0x60 |
bShouldBeVisible | bool | 0x4 | 0x60 |
bShouldBlockOnLoad | bool | 0x4 | 0x60 |
bIsRequestingUnloadAndRemoval | bool | 0x4 | 0x60 |
DrawColor | Color | 0x4 | 0x64 |
EditorStreamingVolumes | TArray<LevelStreamingVolume*> | 0xc | 0x68 |
MinTimeBetweenVolumeUnloadRequests | f32 | 0x4 | 0x74 |
LastVolumeUnloadRequestTime | f32 | 0x4 | 0x78 |
LevelStreamingAlwaysLoaded
Inherits: LevelStreaming > Object
Package: Engine
Size: 0x7c | 124 bytes
LevelStreamingDistance
Inherits: LevelStreaming > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Origin | Vector | 0xc | 0x7c |
MaxDistance | f32 | 0x4 | 0x88 |
LevelStreamingKismet
Inherits: LevelStreaming > Object
Package: Engine
Size: 0x7c | 124 bytes
LevelStreamingPersistent
Inherits: LevelStreaming > Object
Package: Engine
Size: 0x7c | 124 bytes
LightmappedSurfaceCollection
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceModel | Model* | 0x4 | 0x3c |
Surfaces | TArray<i32> | 0xc | 0x40 |
LightmassLevelSettings
Inherits: Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NumIndirectLightingBounces | i32 | 0x4 | 0x3c |
EnvironmentColor | Color | 0x4 | 0x40 |
EnvironmentIntensity | f32 | 0x4 | 0x44 |
EmissiveBoost | f32 | 0x4 | 0x48 |
DiffuseBoost | f32 | 0x4 | 0x4c |
SpecularBoost | f32 | 0x4 | 0x50 |
bUseAmbientOcclusion | bool | 0x4 | 0x54 |
bVisualizeAmbientOcclusion | bool | 0x4 | 0x54 |
DirectIlluminationOcclusionFraction | f32 | 0x4 | 0x58 |
IndirectIlluminationOcclusionFraction | f32 | 0x4 | 0x5c |
OcclusionExponent | f32 | 0x4 | 0x60 |
FullyOccludedSamplesFraction | f32 | 0x4 | 0x64 |
MaxOcclusionDistance | f32 | 0x4 | 0x68 |
LightmassPrimitiveSettingsObject
Inherits: Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LightmassSettings | LightmassPrimitiveSettings | 0x18 | 0x3c |
MapInfo
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Surface
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetSurfaceHeight() -> f32 |
GetSurfaceWidth() -> f32 |
MaterialInterface
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParentRefFence | RenderCommandFence_Mirror | 0x4 | 0x3c |
LightmassSettings | LightmassMaterialInterfaceSettings | 0x14 | 0x40 |
BeastMaterialDirty | bool | 0x4 | 0x54 |
PreviewMesh | FString | 0xc | 0x58 |
LightingGuid | Guid | 0x10 | 0x64 |
Functions
Signature |
---|
SetForceMipLevelsToBeResident( ForceDuration: f32, ) -> () |
GetVectorCurveParameterValue( ParameterName: FName, OutValue: InterpCurveVector, ) -> bool |
GetVectorParameterValue( ParameterName: FName, OutValue: LinearColor, ) -> bool |
GetTextureParameterValue( ParameterName: FName, OutValue: Texture*, ) -> bool |
GetScalarCurveParameterValue( ParameterName: FName, OutValue: InterpCurveFloat, ) -> bool |
GetScalarParameterValue( ParameterName: FName, OutValue: f32, ) -> bool |
GetFontParameterValue( ParameterName: FName, OutFontValue: Font*, OutFontPage: i32, ) -> bool |
GetPhysicalMaterial() -> PhysicalMaterial* |
GetMaterial() -> Material* |
Enums
Enum |
---|
EMaterialUsage { MATUSAGE_SkeletalMesh, MATUSAGE_FracturedMeshes, MATUSAGE_ParticleSprites, MATUSAGE_BeamTrails, MATUSAGE_ParticleSubUV, MATUSAGE_Foliage, MATUSAGE_SpeedTree, MATUSAGE_StaticLighting, MATUSAGE_GammaCorrection, MATUSAGE_LensFlare, MATUSAGE_InstancedMeshParticles, MATUSAGE_FluidSurface, MATUSAGE_Decals, MATUSAGE_MaterialEffect, MATUSAGE_MorphTargets, MATUSAGE_FogVolumes, MATUSAGE_RadialBlur, MATUSAGE_InstancedMeshes, MATUSAGE_SplineMesh, MATUSAGE_MAX, } |
Script Structs
Struct | Size |
---|---|
LightmassMaterialInterfaceSettings { EmissiveBoost: f32, // 0x0 DiffuseBoost: f32, // 0x4 SpecularBoost: f32, // 0x8 ExportResolutionScale: f32, // 0xc bOverrideEmissiveBoost: bool, // 0x10 bOverrideDiffuseBoost: bool, // 0x10 bOverrideSpecularBoost: bool, // 0x10 bOverrideExportResolutionScale: bool, // 0x10 } | 0x14 |
MaterialExpression
Inherits: Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EditorX | i32 | 0x4 | 0x3c |
EditorY | i32 | 0x4 | 0x40 |
MaterialExpressionEditorX | i32 | 0x4 | 0x44 |
MaterialExpressionEditorY | i32 | 0x4 | 0x48 |
bRealtimePreview | bool | 0x4 | 0x4c |
bNeedToUpdatePreview | bool | 0x4 | 0x4c |
bIsParameterExpression | bool | 0x4 | 0x4c |
bShowOutputNameOnPin | bool | 0x4 | 0x4c |
bHidePreviewWindow | bool | 0x4 | 0x4c |
Compound | MaterialExpressionCompound* | 0x4 | 0x50 |
Desc | FString | 0xc | 0x54 |
MenuCategories | TArray<FName> | 0xc | 0x60 |
Script Structs
Struct | Size |
---|---|
ExpressionInput { Expression: MaterialExpression*, // 0x0 Mask: i32, // 0x4 MaskR: i32, // 0x8 MaskG: i32, // 0xc MaskB: i32, // 0x10 MaskA: i32, // 0x14 GCC64_Padding: i32, // 0x18 } | 0x1c |
Model
Inherits: Object
Package: Engine
Size: 0xc1c | 3100 bytes
MusicTrackDataStructures
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Script Structs
Struct | Size |
---|---|
MusicTrackStruct { TheSoundCue: SoundCue*, // 0x0 bAutoPlay: bool, // 0x4 bPersistentAcrossLevels: bool, // 0x4 FadeInTime: f32, // 0x8 FadeInVolumeLevel: f32, // 0xc FadeOutTime: f32, // 0x10 FadeOutVolumeLevel: f32, // 0x14 } | 0x18 |
NavigationMeshBase
Inherits: Object
Package: Engine
Size: 0x2c0 | 704 bytes
NetDriver
Package: Engine
Size: 0x184 | 388 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DownloadManagers | TArray<FString> | 0xc | 0xa4 |
NetConnectionClassName | FString | 0xc | 0x140 |
MaxDownloadSize | i32 | 0x4 | 0xa0 |
AllowDownloads | bool | 0x4 | 0x88 |
bClampListenServerTickRate | bool | 0x4 | 0x84 |
NetServerMaxTickRate | i32 | 0x4 | 0x80 |
MaxInternetClientRate | i32 | 0x4 | 0x7c |
MaxClientRate | i32 | 0x4 | 0x78 |
ServerTravelPause | f32 | 0x4 | 0x74 |
SpawnPrioritySeconds | f32 | 0x4 | 0x70 |
RelevantTimeout | f32 | 0x4 | 0x6c |
KeepAliveTime | f32 | 0x4 | 0x68 |
InitialConnectTimeout | f32 | 0x4 | 0x64 |
ConnectionTimeout | f32 | 0x4 | 0x60 |
DemoRecDriver
Inherits: NetDriver > Subsystem > Object
Package: Engine
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NumRecentRewindPoints | i32 | 0x4 | 0x240 |
RewindPointInterval | f32 | 0x4 | 0x23c |
MaxRewindPoints | i32 | 0x4 | 0x234 |
DemoSpectatorClass | FString | 0xc | 0x1ac |
ObjectReferencer
Inherits: Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ReferencedObjects | TArray<Object*> | 0xc | 0x3c |
OnlineGameplayEvents
Inherits: Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlayerList | TArray<PlayerInformation> | 0xc | 0x3c |
EventDescList | TArray<FString> | 0xc | 0x48 |
EventNames | TArray<FName> | 0xc | 0x54 |
GameplayEvents | TArray<GameplayEvent> | 0xc | 0x60 |
PlayerEvents | TArray<PlayerEvent> | 0xc | 0x6c |
GameplaySessionStartTime | FString | 0xc | 0x78 |
bGameplaySessionInProgress | bool | 0x4 | 0x84 |
GameplaySessionID | Guid | 0x10 | 0x88 |
Script Structs
Struct | Size |
---|---|
PlayerEvent { EventTime: f32, // 0x0 EventLocation: Vector, // 0x4 PlayerIndexAndYaw: i32, // 0x10 PlayerPitchAndRoll: i32, // 0x14 } | 0x18 |
GameplayEvent { PlayerEventAndTarget: i32, // 0x0 EventNameAndDesc: i32, // 0x4 } | 0x8 |
PlayerInformation { ControllerName: FString, // 0x0 PlayerName: FString, // 0xc UniqueId: UniqueNetId, // 0x18 bIsBot: bool, // 0x44 LastPlayerEventIdx: i32, // 0x48 } | 0x4c |
OnlinePlayerStorage
Inherits: Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VersionNumber | i32 | 0x4 | 0x3c |
ProfileSettings | TArray<OnlineProfileSetting> | 0xc | 0x40 |
ProfileMappings | TArray<SettingsPropertyPropertyMetaData> | 0xc | 0x4c |
AsyncState | i8 | 0x1 | 0x58 |
__NotifySettingValueUpdated__Delegate | FScriptDelegate | 0xc | 0x5c |
Functions
Signature |
---|
SetToDefaults() -> () |
AddSettingFloat( SettingId: i32, ) -> () |
AddSettingInt( SettingId: i32, ) -> () |
GetRangedProfileSettingValue( ProfileId: i32, OutValue: f32, ) -> bool |
SetRangedProfileSettingValue( ProfileId: i32, NewValue: f32, ) -> bool |
GetProfileSettingRange( ProfileId: i32, OutMinValue: f32, OutMaxValue: f32, RangeIncrement: f32, bFormatAsInt: i8, ) -> bool |
GetProfileSettingMappingType( ProfileId: i32, OutType: i8, ) -> bool |
SetProfileSettingValueFloat( ProfileSettingId: i32, Value: f32, ) -> bool |
SetProfileSettingValueInt( ProfileSettingId: i32, Value: i32, ) -> bool |
SetProfileSettingValueId( ProfileSettingId: i32, Value: i32, ) -> bool |
GetProfileSettingValueFloat( ProfileSettingId: i32, Value: f32, ) -> bool |
GetProfileSettingValueInt( ProfileSettingId: i32, Value: i32, ) -> bool |
GetProfileSettingValueId( ProfileSettingId: i32, ValueId: i32, ListIndex: i32, ) -> bool |
SetProfileSettingValue( ProfileSettingId: i32, NewValue: FString, ) -> bool |
SetProfileSettingValueByName( ProfileSettingName: FName, NewValue: FString, ) -> bool |
GetProfileSettingValueByName( ProfileSettingName: FName, Value: FString, ) -> bool |
GetProfileSettingValues( ProfileSettingId: i32, Values: TArray<FName>, ) -> bool |
GetProfileSettingValueName( ProfileSettingId: i32, ) -> FName |
GetProfileSettingValue( ProfileSettingId: i32, Value: FString, ValueMapID: i32, ) -> bool |
IsProfileSettingIdMapped( ProfileSettingId: i32, ) -> bool |
FindProfileMappingIndexByName( ProfileSettingName: FName, ) -> i32 |
FindProfileMappingIndex( ProfileSettingId: i32, ) -> i32 |
FindProfileSettingIndex( ProfileSettingId: i32, ) -> i32 |
GetProfileSettingColumnHeader( ProfileSettingId: i32, ) -> FString |
GetProfileSettingName( ProfileSettingId: i32, ) -> FName |
GetProfileSettingId( ProfileSettingName: FName, ProfileSettingId: i32, ) -> bool |
NotifySettingValueUpdated( SettingName: FName, ) -> () |
Enums
Enum |
---|
EOnlinePlayerStorageAsyncState { OPAS_None, OPAS_Read, OPAS_Write, OPAS_MAX, } |
EOnlineProfilePropertyOwner { OPPO_None, OPPO_OnlineService, OPPO_Game, OPPO_MAX, } |
Script Structs
Struct | Size |
---|---|
OnlineProfileSetting { Owner: i8, // 0x0 ProfileSetting: SettingsProperty, // 0x4 } | 0x18 |
OnlineProfileSettings
Inherits: OnlinePlayerStorage > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ProfileSettingIds | TArray<i32> | 0xc | 0x68 |
DefaultSettings | TArray<OnlineProfileSetting> | 0xc | 0x74 |
OwnerMappings | TArray<IdToStringMapping> | 0xc | 0x80 |
Functions
Signature |
---|
ModifyAvailableProfileSettings() -> () |
SetDefaultVersionNumber() -> () |
GetVersionNumber() -> i32 |
AppendVersionToSettings() -> () |
AppendVersionToReadIds() -> () |
SetToDefaults() -> () |
GetProfileSettingDefaultFloat( ProfileSettingId: i32, DefaultFloat: f32, ) -> bool |
GetProfileSettingDefaultInt( ProfileSettingId: i32, DefaultInt: i32, ) -> bool |
GetProfileSettingDefaultId( ProfileSettingId: i32, DefaultId: i32, ListIndex: i32, ) -> bool |
Enums
Enum |
---|
EProfileVoiceThruSpeakersOptions { PVTSO_Off, PVTSO_On, PVTSO_Both, PVTSO_MAX, } |
EProfileControllerVibrationToggleOptions { PCVTO_Off, PCVTO_IgnoreThis, PCVTO_IgnoreThis2, PCVTO_On, PCVTO_MAX, } |
EProfileXInversionOptions { PXIO_Off, PXIO_On, PXIO_MAX, } |
EProfileYInversionOptions { PYIO_Off, PYIO_On, PYIO_MAX, } |
EProfileRaceAcceleratorControlOptions { PRACO_Trigger, PRACO_Button, PRACO_MAX, } |
EProfileRaceBrakeControlOptions { PRBCO_Trigger, PRBCO_Button, PRBCO_MAX, } |
EProfileRaceCameraLocationOptions { PRCLO_Behind, PRCLO_Front, PRCLO_Inside, PRCLO_MAX, } |
EProfileRaceTransmissionOptions { PRTO_Auto, PRTO_Manual, PRTO_MAX, } |
EProfileMovementControlOptions { PMCO_L_Thumbstick, PMCO_R_Thumbstick, PMCO_MAX, } |
EProfileAutoCenterOptions { PACO_Off, PACO_On, PACO_MAX, } |
EProfileAutoAimOptions { PAAO_Off, PAAO_On, PAAO_MAX, } |
EProfilePreferredColorOptions { PPCO_None, PPCO_Black, PPCO_White, PPCO_Yellow, PPCO_Orange, PPCO_Pink, PPCO_Red, PPCO_Purple, PPCO_Blue, PPCO_Green, PPCO_Brown, PPCO_Silver, PPCO_MAX, } |
EProfileControllerSensitivityOptions { PCSO_Medium, PCSO_Low, PCSO_High, PCSO_MAX, } |
EProfileDifficultyOptions { PDO_Normal, PDO_Easy, PDO_Hard, PDO_MAX, } |
EProfileSettingID { PSI_Unknown, PSI_ControllerVibration, PSI_YInversion, PSI_GamerCred, PSI_GamerRep, PSI_VoiceMuted, PSI_VoiceThruSpeakers, PSI_VoiceVolume, PSI_GamerPictureKey, PSI_GamerMotto, PSI_GamerTitlesPlayed, PSI_GamerAchievementsEarned, PSI_GameDifficulty, PSI_ControllerSensitivity, PSI_PreferredColor1, PSI_PreferredColor2, PSI_AutoAim, PSI_AutoCenter, PSI_MovementControl, PSI_RaceTransmission, PSI_RaceCameraLocation, PSI_RaceBrakeControl, PSI_RaceAcceleratorControl, PSI_GameCredEarned, PSI_GameAchievementsEarned, PSI_EndLiveIds, PSI_ProfileVersionNum, PSI_ProfileSaveCount, PSI_MAX, } |
OnlinePlaylistManager
Inherits: Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Playlists | TArray<Playlist> | 0xc | 0x3c |
PlaylistFileNames | TArray<FString> | 0xc | 0x48 |
DatastoresToRefresh | TArray<FName> | 0xc | 0x54 |
DownloadCount | i32 | 0x4 | 0x60 |
SuccessfulCount | i32 | 0x4 | 0x64 |
VersionNumber | i32 | 0x4 | 0x68 |
__OnReadPlaylistComplete__Delegate | FScriptDelegate | 0xc | 0x6c |
Functions
Signature |
---|
GetContentIdsFromPlaylist( PlaylistId: i32, ContentIds: TArray<i32>, PlaylistIndex: i32, ContentIdx: i32, ) -> () |
GetTeamInfoFromPlaylist( PlaylistId: i32, TeamSize: i32, TeamCount: i32, PlaylistIndex: i32, ) -> () |
GetGameSettings( PlaylistId: i32, GameSettingsId: i32, PlaylistIndex: i32, GameIndex: i32, ) -> OnlineGameSettings* |
FinalizePlaylistObjects() -> () |
OnReadTitleFileComplete( bWasSuccessful: bool, Filename: FString, OnlineSub: OnlineSubsystem*, FileIndex: i32, ) -> () |
DetermineFilesToDownload() -> () |
DownloadPlaylist( OnlineSub: OnlineSubsystem*, FileIndex: i32, ) -> () |
OnReadPlaylistComplete() -> () |
Script Structs
Struct | Size |
---|---|
Playlist { ConfiguredGames: TArray<ConfiguredGameSetting>, // 0x0 PlaylistId: i32, // 0xc LocalizationString: FString, // 0x10 ContentIds: TArray<i32>, // 0x1c TeamSize: i32, // 0x28 TeamCount: i32, // 0x2c Name: FString, // 0x30 } | 0x3c |
ConfiguredGameSetting { GameSettingId: i32, // 0x0 GameSettingsClassName: FString, // 0x4 URL: FString, // 0x10 GameSettings: OnlineGameSettings*, // 0x1c } | 0x20 |
OnlineStats
Inherits: Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ViewIdMappings | TArray<StringIdToStringMapping> | 0xc | 0x3c |
Functions
Signature |
---|
GetViewName( ViewId: i32, ) -> FName |
GetViewId( ViewName: FName, ViewId: i32, ) -> bool |
OnlineStatsRead
Inherits: OnlineStats > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ViewId | i32 | 0x4 | 0x48 |
SortColumnId | i32 | 0x4 | 0x4c |
ColumnIds | TArray<i32> | 0xc | 0x50 |
TotalRowsInView | i32 | 0x4 | 0x5c |
Rows | TArray<OnlineStatsRow> | 0xc | 0x60 |
ColumnMappings | TArray<ColumnMetaData> | 0xc | 0x6c |
ViewName | FString | 0xc | 0x78 |
TitleId | i32 | 0x4 | 0x84 |
Functions
Signature |
---|
GetRankForPlayer( PlayerID: UniqueNetId, ) -> i32 |
AddPlayer( PlayerName: FString, PlayerID: UniqueNetId, ) -> () |
SetFloatStatValueForPlayer( PlayerID: UniqueNetId, StatColumnNo: i32, StatValue: f32, ) -> bool |
GetFloatStatValueForPlayer( PlayerID: UniqueNetId, StatColumnNo: i32, StatValue: f32, ) -> bool |
SetIntStatValueForPlayer( PlayerID: UniqueNetId, StatColumnNo: i32, StatValue: i32, ) -> bool |
GetIntStatValueForPlayer( PlayerID: UniqueNetId, StatColumnNo: i32, StatValue: i32, ) -> bool |
OnReadComplete() -> () |
Script Structs
Struct | Size |
---|---|
ColumnMetaData { Id: i32, // 0x0 Name: FName, // 0x4 ColumnName: FString, // 0xc } | 0x18 |
OnlineStatsRow { PlayerID: UniqueNetId, // 0x0 Rank: SettingsData, // 0x2c NickName: FString, // 0x38 Columns: TArray<OnlineStatsColumn>, // 0x44 } | 0x50 |
OnlineStatsColumn { ColumnNo: i32, // 0x0 StatValue: SettingsData, // 0x4 } | 0x10 |
OnlineStatsWrite
Inherits: OnlineStats > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StatMappings | TArray<StringIdToStringMapping> | 0xc | 0x48 |
Properties | TArray<SettingsProperty> | 0xc | 0x54 |
ViewIds | TArray<i32> | 0xc | 0x60 |
ArbitratedViewIds | TArray<i32> | 0xc | 0x6c |
RatingId | i32 | 0x4 | 0x78 |
__OnStatsWriteComplete__Delegate | FScriptDelegate | 0xc | 0x7c |
Functions
Signature |
---|
DecrementIntStat( StatId: i32, DecBy: i32, ) -> () |
DecrementFloatStat( StatId: i32, DecBy: f32, ) -> () |
IncrementIntStat( StatId: i32, IncBy: i32, ) -> () |
IncrementFloatStat( StatId: i32, IncBy: f32, ) -> () |
SetIntStat( StatId: i32, Value: i32, ) -> () |
SetFloatStat( StatId: i32, Value: f32, ) -> () |
GetStatName( StatId: i32, ) -> FName |
GetStatId( StatName: FName, StatId: i32, ) -> bool |
OnStatsWriteComplete() -> () |
OnlineSubsystem
Inherits: Object
Package: Engine
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FTickableObject | Pointer | 0x4 | 0x3c |
AccountInterface | OnlineAccountInterface* | 0x8 | 0x40 |
PlayerInterface | OnlinePlayerInterface* | 0x8 | 0x48 |
PlayerInterfaceEx | OnlinePlayerInterfaceEx* | 0x8 | 0x50 |
SystemInterface | OnlineSystemInterface* | 0x8 | 0x58 |
GameInterface | OnlineGameInterface* | 0x8 | 0x60 |
ContentInterface | OnlineContentInterface* | 0x8 | 0x68 |
VoiceInterface | OnlineVoiceInterface* | 0x8 | 0x70 |
StatsInterface | OnlineStatsInterface* | 0x8 | 0x78 |
NewsInterface | OnlineNewsInterface* | 0x8 | 0x80 |
NamedInterfaces | TArray<NamedInterface> | 0xc | 0x88 |
NamedInterfaceDefs | TArray<NamedInterfaceDef> | 0xc | 0x94 |
Sessions | TArray<NamedSession> | 0xc | 0xa0 |
bUseBuildIdOverride | bool | 0x4 | 0xac |
BuildIdOverride | i32 | 0x4 | 0xb0 |
IniLocPatcherClassName | FString | 0xc | 0xb4 |
Patcher | IniLocPatcher* | 0x4 | 0xc0 |
AsyncMinCompletionTime | f32 | 0x4 | 0xc4 |
Functions
Signature |
---|
SetDebugSpewLevel( DebugSpewLevel: i32, ) -> () |
DumpVoiceRegistration() -> () |
DumpSessionState( Index: i32, PlayerIndex: i32, NetId: UniqueNetId, ZeroId: UniqueNetId, ) -> () |
DumpGameSettings( GameSettings: OnlineGameSettings*, ) -> () |
GetNumSupportedLogins() -> i32 |
GetBuildUniqueId() -> i32 |
AreUniqueNetIdsEqual( NetIdA: UniqueNetId, NetIdB: UniqueNetId, ) -> bool |
StringToUniqueNetId( UniqueNetIdString: FString, out_UniqueId: UniqueNetId, ) -> bool |
UniqueNetIdToString( IdToConvert: UniqueNetId, ) -> FString |
GetNamedInterface( InterfaceName: FName, InterfaceIndex: i32, ) -> Object* |
SetNamedInterface( InterfaceName: FName, NewInterface: Object*, InterfaceIndex: i32, ) -> () |
SetNewsInterface( NewInterface: Object*, ) -> bool |
SetStatsInterface( NewInterface: Object*, ) -> bool |
SetVoiceInterface( NewInterface: Object*, ) -> bool |
SetContentInterface( NewInterface: Object*, ) -> bool |
SetGameInterface( NewInterface: Object*, ) -> bool |
SetSystemInterface( NewInterface: Object*, ) -> bool |
SetPlayerInterfaceEx( NewInterface: Object*, ) -> bool |
SetPlayerInterface( NewInterface: Object*, ) -> bool |
SetAccountInterface( NewInterface: Object*, ) -> bool |
Exit() -> () |
PostInit( IniLocPatcherClass: UClass*, ) -> bool |
Init() -> bool |
Enums
Enum |
---|
EOnlineNewsType { ONT_Unknown, ONT_GameNews, ONT_ContentAnnouncements, ONT_Misc, ONT_MAX, } |
EOnlineAccountCreateStatus { OACS_CreateSuccessful, OACS_UnknownError, OACS_InvalidUserName, OACS_InvalidPassword, OACS_InvalidUniqueUserName, OACS_UniqueUserNameInUse, OACS_ServiceUnavailable, OACS_MAX, } |
ELanBeaconState { LANB_NotUsingLanBeacon, LANB_Hosting, LANB_Searching, LANB_MAX, } |
ENATType { NAT_Unknown, NAT_Open, NAT_Moderate, NAT_Strict, NAT_MAX, } |
EOnlineServerConnectionStatus { OSCS_NotConnected, OSCS_Connected, OSCS_ConnectionDropped, OSCS_NoNetworkConnection, OSCS_ServiceUnavailable, OSCS_UpdateRequired, OSCS_ServersTooBusy, OSCS_DuplicateLoginDetected, OSCS_InvalidUser, OSCS_MAX, } |
EOnlineFriendState { OFS_Offline, OFS_Online, OFS_Away, OFS_Busy, OFS_MAX, } |
EOnlineEnumerationReadState { OERS_NotStarted, OERS_InProgress, OERS_Done, OERS_Failed, OERS_MAX, } |
EOnlineGameState { OGS_NoSession, OGS_Pending, OGS_Starting, OGS_InProgress, OGS_Ending, OGS_Ended, OGS_MAX, } |
ENetworkNotificationPosition { NNP_TopLeft, NNP_TopCenter, NNP_TopRight, NNP_CenterLeft, NNP_Center, NNP_CenterRight, NNP_BottomLeft, NNP_BottomCenter, NNP_BottomRight, NNP_MAX, } |
EFeaturePrivilegeLevel { FPL_Disabled, FPL_EnabledFriendsOnly, FPL_Enabled, FPL_MAX, } |
ELoginStatus { LS_NotLoggedIn, LS_UsingLocalProfile, LS_LoggedIn, LS_MAX, } |
Script Structs
Struct | Size |
---|---|
ServiceQosResult { upBitsPerSec: i32, // 0x0 downBitsPerSec: i32, // 0x4 probesTransmitted: i32, // 0x8 probesReceived: i32, // 0xc minRTT: i32, // 0x10 medianRTT: i32, // 0x14 Progress: i8, // 0x18 } | 0x19 |
AchievementDetails { Id: i32, // 0x0 AchievementName: FString, // 0x4 Description: FString, // 0x10 HowTo: FString, // 0x1c Image: Surface*, // 0x28 GamerPoints: i32, // 0x2c bIsSecret: bool, // 0x30 bWasAchievedOnline: bool, // 0x30 bWasAchievedOffline: bool, // 0x30 } | 0x34 |
NamedSession { SessionName: FName, // 0x0 SessionInfo: Pointer, // 0x8 GameSettings: OnlineGameSettings*, // 0xc Registrants: TArray<OnlineRegistrant>, // 0x10 ArbitrationRegistrants: TArray<OnlineArbitrationRegistrant>, // 0x1c } | 0x28 |
CommunityContentMetadata { ContentType: i32, // 0x0 MetadataItems: TArray<SettingsProperty>, // 0x4 } | 0x10 |
CommunityContentFile { ContentId: i32, // 0x0 FileId: i32, // 0x4 ContentType: i32, // 0x8 FileSize: i32, // 0xc Owner: UniqueNetId, // 0x10 DownloadCount: i32, // 0x3c AverageRating: f32, // 0x40 RatingCount: i32, // 0x44 LastRatingGiven: i32, // 0x48 LocalFilePath: FString, // 0x4c } | 0x58 |
TitleFile { Filename: FString, // 0x0 AsyncState: i8, // 0xc Data: TArray<i8>, // 0x10 } | 0x1c |
NamedInterfaceDef { InterfaceName: FName, // 0x0 InterfaceClassName: FString, // 0x8 } | 0x14 |
NamedInterface { InterfaceName: FName, // 0x0 InterfaceObject: Object*, // 0x8 } | 0xc |
OnlineFriendMessage { SendingPlayerId: UniqueNetId, // 0x0 SendingPlayerNick: FString, // 0x2c bIsFriendInvite: bool, // 0x38 bIsGameInvite: bool, // 0x38 bWasAccepted: bool, // 0x38 bWasDenied: bool, // 0x38 Message: FString, // 0x3c } | 0x48 |
RemoteTalker { TalkerId: UniqueNetId, // 0x0 LastNotificationTime: f32, // 0x2c bWasTalking: bool, // 0x30 bIsTalking: bool, // 0x30 bIsRegistered: bool, // 0x30 } | 0x34 |
LocalTalker { bHasVoice: bool, // 0x0 bHasNetworkedVoice: bool, // 0x0 bIsRecognizingSpeech: bool, // 0x0 bWasTalking: bool, // 0x0 bIsTalking: bool, // 0x0 bIsRegistered: bool, // 0x0 } | 0x4 |
OnlinePlayerScore { PlayerID: UniqueNetId, // 0x0 TeamID: i32, // 0x2c Score: i32, // 0x30 } | 0x34 |
SpeechRecognizedWord { WordId: i32, // 0x0 WordText: FString, // 0x4 Confidence: f32, // 0x10 } | 0x14 |
OnlineArbitrationRegistrant { MachineId: QWord, // 0x2c Trustworthiness: i32, // 0x34 } | 0x38 |
OnlineRegistrant { PlayerNetId: UniqueNetId, // 0x0 } | 0x2c |
OnlineContent { UserIndex: i32, // 0x0 FriendlyName: FString, // 0x4 ContentPath: FString, // 0x10 ContentPackages: TArray<FString>, // 0x1c ContentFiles: TArray<FString>, // 0x28 bIsCorrupted: bool, // 0x34 LicenseFlags: i32, // 0x38 } | 0x3c |
OnlineFriend { UniqueId: UniqueNetId, // 0x0 SessionId: QWord, // 0x2c NickName: FString, // 0x34 PresenceInfo: FString, // 0x40 FriendState: i8, // 0x4c bIsOnline: bool, // 0x50 bIsPlaying: bool, // 0x50 bIsPlayingThisGame: bool, // 0x50 bIsJoinable: bool, // 0x50 bHasVoiceSupport: bool, // 0x50 bHaveInvited: bool, // 0x50 bHasInvitedYou: bool, // 0x50 } | 0x54 |
FriendsQuery { UniqueId: UniqueNetId, // 0x0 bIsFriend: bool, // 0x2c } | 0x30 |
UniqueNetId { Uid: QWord, // 0x0 NPid: SceNpId, // 0x8 } | 0x2c |
SceNpId { handle: SceNpOnlineId, // 0x0 opt: i8, // 0x14 reserved: i8, // 0x1c } | 0x24 |
SceNpOnlineId { Data: i8, // 0x0 term: i8, // 0x10 Dummy: i8, // 0x11 } | 0x14 |
PackageMapLevel
Inherits: PackageMap > Object
Package: Engine
Size: 0xc4 | 196 bytes
PackageMapSeekFree
Inherits: PackageMapLevel > PackageMap > Object
Package: Engine
Size: 0xc4 | 196 bytes
Player
Inherits: Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FExec | Pointer | 0x4 | 0x3c |
Actor | PlayerController* | 0x4 | 0x40 |
CurrentNetSpeed | i32 | 0x4 | 0x44 |
ConfiguredInternetSpeed | i32 | 0x4 | 0x48 |
ConfiguredLanSpeed | i32 | 0x4 | 0x4c |
PP_DesaturationMultiplier | f32 | 0x4 | 0x50 |
PP_HighlightsMultiplier | f32 | 0x4 | 0x54 |
PP_MidTonesMultiplier | f32 | 0x4 | 0x58 |
PP_ShadowsMultiplier | f32 | 0x4 | 0x5c |
Functions
Signature |
---|
SwitchController( PC: PlayerController*, ) -> () |
LocalPlayer
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ControllerId | i32 | 0x4 | 0x60 |
ViewportClient | GameViewportClient* | 0x4 | 0x64 |
Origin | Vector2D | 0x8 | 0x68 |
Size | Vector2D | 0x8 | 0x70 |
PlayerPostProcess | PostProcessChain* | 0x4 | 0x78 |
PlayerPostProcessChains | TArray<PostProcessChain*> | 0xc | 0x7c |
ViewState | Pointer | 0x4 | 0x88 |
ActorVisibilityHistory | SynchronizedActorVisibilityHistory | 0x8 | 0x8c |
LastViewLocation | Vector | 0xc | 0x94 |
CurrentPPInfo | CurrentPostProcessVolumeInfo | 0xe0 | 0xa0 |
bOverridePostProcessSettings | bool | 0x4 | 0x180 |
bSentSplitJoin | bool | 0x4 | 0x180 |
PostProcessSettingsOverride | PostProcessSettings | 0xd4 | 0x184 |
PPSettingsOverrideStartBlend | f32 | 0x4 | 0x258 |
Functions
Signature |
---|
GetNickname( TheEngine: GameEngine*, ) -> FString |
GetUniqueNetId( Result: UniqueNetId, TheEngine: GameEngine*, ) -> UniqueNetId |
DeProject( RelativeScreenPos: Vector2D, WorldOrigin: Vector, WorldDirection: Vector, ) -> () |
TouchPlayerPostProcessChain() -> () |
GetPostProcessChain( InIndex: i32, ) -> PostProcessChain* |
RemoveAllPostProcessingChains() -> bool |
RemovePostProcessingChain( InIndex: i32, ) -> bool |
InsertPostProcessingChain( InChain: PostProcessChain*, InIndex: i32, bInClone: bool, ) -> bool |
SetControllerId( NewControllerId: i32, OtherPlayer: LocalPlayer*, CurrentControllerId: i32, ) -> () |
ClearPostProcessSettingsOverride() -> () |
UpdateOverridePostProcessSettings( OverrideSettings: PostProcessSettings, ) -> () |
OverridePostProcessSettings( OverrideSettings: PostProcessSettings, StartBlendTime: f32, ) -> () |
GetActorVisibility( TestActor: Actor*, ) -> bool |
SendSplitJoin() -> () |
SpawnPlayActor( URL: FString, OutError: FString, ) -> bool |
Script Structs
Struct | Size |
---|---|
CurrentPostProcessVolumeInfo { LastSettings: PostProcessSettings, // 0x0 LastVolumeUsed: PostProcessVolume*, // 0xd4 BlendStartTime: f32, // 0xd8 LastBlendTime: f32, // 0xdc } | 0xe0 |
SynchronizedActorVisibilityHistory { State: Pointer, // 0x0 CriticalSection: Pointer, // 0x4 } | 0x8 |
NetConnection
Package: Engine
Size: 0x4fc4 | 20420 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Children | TArray<ChildConnection*> | 0xc | 0x4f8c |
ChildConnection
Inherits: NetConnection > Player > Object
Package: Engine
Size: 0x4fc8 | 20424 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Parent | NetConnection* | 0x4 | 0x4fc4 |
DemoRecConnection
Inherits: NetConnection > Player > Object
Package: Engine
Size: 0x4fc4 | 20420 bytes
Polys
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
PostProcessChain
Inherits: Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Effects | TArray<PostProcessEffect*> | 0xc | 0x3c |
Functions
Signature |
---|
FindPostProcessEffect( EffectName: FName, Idx: i32, ) -> PostProcessEffect* |
PostProcessEffect
Inherits: Object
Package: Engine
Size: 0x61 | 97 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bShowInEditor | bool | 0x4 | 0x3c |
bShowInGame | bool | 0x4 | 0x3c |
bUseWorldSettings | bool | 0x4 | 0x3c |
bAffectsLightingOnly | bool | 0x4 | 0x3c |
EffectName | FName | 0x8 | 0x40 |
NodePosY | i32 | 0x4 | 0x48 |
NodePosX | i32 | 0x4 | 0x4c |
DrawWidth | i32 | 0x4 | 0x50 |
DrawHeight | i32 | 0x4 | 0x54 |
OutDrawY | i32 | 0x4 | 0x58 |
InDrawY | i32 | 0x4 | 0x5c |
SceneDPG | i8 | 0x1 | 0x60 |
AmbientOcclusionEffect
Inherits: PostProcessEffect > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OcclusionColor | LinearColor | 0x10 | 0x64 |
OcclusionPower | f32 | 0x4 | 0x74 |
OcclusionScale | f32 | 0x4 | 0x78 |
OcclusionBias | f32 | 0x4 | 0x7c |
MinOcclusion | f32 | 0x4 | 0x80 |
SSAO2 | bool | 0x4 | 0x84 |
OcclusionRadius | f32 | 0x4 | 0x88 |
OcclusionAttenuation | f32 | 0x4 | 0x8c |
OcclusionQuality | i8 | 0x1 | 0x90 |
OcclusionFadeoutMinDistance | f32 | 0x4 | 0x94 |
OcclusionFadeoutMaxDistance | f32 | 0x4 | 0x98 |
HaloDistanceThreshold | f32 | 0x4 | 0x9c |
HaloDistanceScale | f32 | 0x4 | 0xa0 |
HaloOcclusion | f32 | 0x4 | 0xa4 |
EdgeDistanceThreshold | f32 | 0x4 | 0xa8 |
EdgeDistanceScale | f32 | 0x4 | 0xac |
FilterDistanceScale | f32 | 0x4 | 0xb0 |
FilterSize | i32 | 0x4 | 0xb4 |
HistoryConvergenceTime | f32 | 0x4 | 0xb8 |
HistoryWeightConvergenceTime | f32 | 0x4 | 0xbc |
Enums
Enum |
---|
EAmbientOcclusionQuality { AO_High, AO_Medium, AO_Low, AO_MAX, } |
BlurEffect
Inherits: PostProcessEffect > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BlurKernelSize | i32 | 0x4 | 0x64 |
DOFEffect
Inherits: PostProcessEffect > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FalloffExponent | f32 | 0x4 | 0x64 |
BlurKernelSize | f32 | 0x4 | 0x68 |
MaxNearBlurAmount | f32 | 0x4 | 0x6c |
MaxFarBlurAmount | f32 | 0x4 | 0x70 |
ModulateBlurColor | Color | 0x4 | 0x74 |
FocusType | i8 | 0x1 | 0x78 |
FocusInnerRadius | f32 | 0x4 | 0x7c |
FocusDistance | f32 | 0x4 | 0x80 |
FocusPosition | Vector | 0xc | 0x84 |
Enums
Enum |
---|
EFocusType { FOCUS_Distance, FOCUS_Position, FOCUS_MAX, } |
DOFAndBloomEffect
Inherits: DOFEffect > PostProcessEffect > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BloomScale | f32 | 0x4 | 0x90 |
SceneMultiplier | f32 | 0x4 | 0x94 |
BloomThreshold | f32 | 0x4 | 0x98 |
BloomSlopeLower | f32 | 0x4 | 0x9c |
BloomSlopeUpper | f32 | 0x4 | 0xa0 |
BloomKernelSize2 | f32 | 0x4 | 0xa4 |
BloomBlendFactorTight | f32 | 0x4 | 0xa8 |
BloomBlendFactorWide | f32 | 0x4 | 0xac |
DOFBloomMotionBlurEffect
Inherits: DOFAndBloomEffect > DOFEffect > PostProcessEffect > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxVelocity | f32 | 0x4 | 0xb0 |
MotionBlurAmount | f32 | 0x4 | 0xb4 |
FullMotionBlur | bool | 0x4 | 0xb8 |
CameraRotationThreshold | f32 | 0x4 | 0xbc |
CameraTranslationThreshold | f32 | 0x4 | 0xc0 |
UberPostProcessEffect
Inherits: DOFBloomMotionBlurEffect > DOFAndBloomEffect > DOFEffect > PostProcessEffect > Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneShadows | Vector | 0xc | 0xc4 |
SceneHighLights | Vector | 0xc | 0xd0 |
SceneMidTones | Vector | 0xc | 0xdc |
SceneDesaturation | f32 | 0x4 | 0xe8 |
PgScanlineTexture | Texture2D* | 0x4 | 0xec |
PgScanlineStrength | f32 | 0x4 | 0xf0 |
PgScanlineThresholdMin | f32 | 0x4 | 0xf4 |
PgScanlineThresholdMax | f32 | 0x4 | 0xf8 |
PgScanlineFalloff | f32 | 0x4 | 0xfc |
PgScanlineTile | f32 | 0x4 | 0x100 |
PgScanlineBumpStrength | f32 | 0x4 | 0x104 |
PgVignetteStartDistance | f32 | 0x4 | 0x108 |
PgVignetteDistanceScale | f32 | 0x4 | 0x10c |
MaterialEffect
Inherits: PostProcessEffect > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Material | MaterialInterface* | 0x4 | 0x64 |
MotionBlurEffect
Inherits: PostProcessEffect > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxVelocity | f32 | 0x4 | 0x64 |
MotionBlurAmount | f32 | 0x4 | 0x68 |
FullMotionBlur | bool | 0x4 | 0x6c |
CameraRotationThreshold | f32 | 0x4 | 0x70 |
CameraTranslationThreshold | f32 | 0x4 | 0x74 |
PrimitiveComponentFactory
Inherits: Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CollideActors | bool | 0x4 | 0x3c |
BlockActors | bool | 0x4 | 0x3c |
BlockZeroExtent | bool | 0x4 | 0x3c |
BlockNonZeroExtent | bool | 0x4 | 0x3c |
BlockRigidBody | bool | 0x4 | 0x3c |
HiddenGame | bool | 0x4 | 0x3c |
HiddenEditor | bool | 0x4 | 0x3c |
HiddenSceneCapture | bool | 0x4 | 0x3c |
HiddenSceneCaptureCube | bool | 0x4 | 0x3c |
CastShadow | bool | 0x4 | 0x3c |
MeshComponentFactory
Inherits: PrimitiveComponentFactory > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Materials | TArray<MaterialInterface*> | 0xc | 0x40 |
StaticMeshComponentFactory
Inherits: MeshComponentFactory > PrimitiveComponentFactory > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticMesh | StaticMesh* | 0x4 | 0x4c |
ReachSpec
Inherits: Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NavOctreeObject | Pointer | 0x4 | 0x3c |
Distance | i32 | 0x4 | 0x40 |
Direction | Vector | 0xc | 0x44 |
Start | NavigationPoint* | 0x4 | 0x50 |
End | ActorReference | 0x14 | 0x54 |
CollisionRadius | i32 | 0x4 | 0x68 |
CollisionHeight | i32 | 0x4 | 0x6c |
reachFlags | i32 | 0x4 | 0x70 |
MaxLandingVelocity | i32 | 0x4 | 0x74 |
bPruned | i8 | 0x1 | 0x78 |
PathColorIndex | i8 | 0x1 | 0x79 |
bAddToNavigationOctree | bool | 0x4 | 0x7c |
bCanCutCorners | bool | 0x4 | 0x7c |
bCheckForObstructions | bool | 0x4 | 0x7c |
bSkipPrune | bool | 0x4 | 0x7c |
bDisabled | bool | 0x4 | 0x7c |
PruneSpecList | TArray<UClass*> | 0xc | 0x80 |
BlockedBy | Actor* | 0x4 | 0x8c |
Functions
Signature |
---|
IsBlockedFor( P: Pawn*, ) -> bool |
GetDirection() -> Vector |
GetEnd() -> NavigationPoint* |
CostFor( P: Pawn*, ) -> i32 |
Consts
Constant | Value |
---|---|
BLOCKEDPATHCOST | 10000000 |
AdvancedReachSpec
Package: Engine
Size: 0x90 | 144 bytes
CeilingReachSpec
Package: Engine
Size: 0x90 | 144 bytes
ForcedReachSpec
Package: Engine
Size: 0x90 | 144 bytes
CoverSlipReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x91 | 145 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpecDirection | i8 | 0x1 | 0x90 |
FloorToCeilingReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x90 | 144 bytes
MantleReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bClimbUp | bool | 0x4 | 0x90 |
SlotToSlotReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x91 | 145 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpecDirection | i8 | 0x1 | 0x90 |
SwatTurnReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x91 | 145 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpecDirection | i8 | 0x1 | 0x90 |
WallTransReachSpec
Inherits: ForcedReachSpec > ReachSpec > Object
Package: Engine
Size: 0x90 | 144 bytes
LadderReachSpec
Package: Engine
Size: 0x90 | 144 bytes
ProscribedReachSpec
Package: Engine
Size: 0x90 | 144 bytes
TeleportReachSpec
Package: Engine
Size: 0x90 | 144 bytes
SavedMove
Inherits: Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextMove | SavedMove* | 0x4 | 0x3c |
TimeStamp | f32 | 0x4 | 0x40 |
Delta | f32 | 0x4 | 0x44 |
bRun | bool | 0x4 | 0x48 |
bDuck | bool | 0x4 | 0x48 |
bPressedJump | bool | 0x4 | 0x48 |
bDoubleJump | bool | 0x4 | 0x48 |
bPreciseDestination | bool | 0x4 | 0x48 |
bForceRMVelocity | bool | 0x4 | 0x48 |
bForceMaxAccel | bool | 0x4 | 0x48 |
DoubleClickMove | i8 | 0x1 | 0x4c |
SavedPhysics | i8 | 0x1 | 0x4d |
StartLocation | Vector | 0xc | 0x50 |
StartRelativeLocation | Vector | 0xc | 0x5c |
StartVelocity | Vector | 0xc | 0x68 |
StartFloor | Vector | 0xc | 0x74 |
SavedLocation | Vector | 0xc | 0x80 |
SavedVelocity | Vector | 0xc | 0x8c |
SavedRelativeLocation | Vector | 0xc | 0x98 |
RMVelocity | Vector | 0xc | 0xa4 |
Acceleration | Vector | 0xc | 0xb0 |
Rotation | Rotator | 0xc | 0xbc |
StartBase | Actor* | 0x4 | 0xc8 |
EndBase | Actor* | 0x4 | 0xcc |
CustomTimeDilation | f32 | 0x4 | 0xd0 |
AccelDotThreshold | f32 | 0x4 | 0xd4 |
Functions
Signature |
---|
SetFlags( Flags: i8, PC: PlayerController*, ) -> i8 |
CompressedFlags( Result: i8, ) -> i8 |
SetMoveFor( P: PlayerController*, DeltaTime: f32, newAccel: Vector, InDoubleClick: i8, ) -> () |
CanCombineWith( NewMove: SavedMove*, inPawn: Pawn*, MaxDelta: f32, ) -> bool |
SetInitialPosition( P: Pawn*, ) -> () |
GetStartLocation() -> Vector |
IsImportantMove( CompareAccel: Vector, AccelNorm: Vector, ) -> bool |
PostUpdate( P: PlayerController*, ) -> () |
Clear() -> () |
SaveGameSummary
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BaseLevel | FName | 0x8 | 0x3c |
Description | FString | 0xc | 0x44 |
Selection
Inherits: Object
Package: Engine
Size: 0x60 | 96 bytes
ServerCommandlet
Inherits: Commandlet > Object
Package: Engine
Size: 0x7c | 124 bytes
Settings
Inherits: Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LocalizedSettings | TArray<LocalizedStringSetting> | 0xc | 0x3c |
Properties | TArray<SettingsProperty> | 0xc | 0x48 |
LocalizedSettingsMappings | TArray<LocalizedStringSettingMetaData> | 0xc | 0x54 |
PropertyMappings | TArray<SettingsPropertyPropertyMetaData> | 0xc | 0x60 |
__NotifySettingValueUpdated__Delegate | FScriptDelegate | 0xc | 0x6c |
__NotifyPropertyValueUpdated__Delegate | FScriptDelegate | 0xc | 0x78 |
Functions
Signature |
---|
UpdateFromURL( URL: FString, Game: GameInfo*, ) -> () |
BuildURL( URL: FString, ) -> () |
AppendContextsToURL( URL: FString, ) -> () |
AppendPropertiesToURL( URL: FString, ) -> () |
AppendDataBindingsToURL( URL: FString, ) -> () |
GetQoSAdvertisedStringSettings( QoSSettings: TArray<LocalizedStringSetting>, ) -> () |
GetQoSAdvertisedProperties( QoSProps: TArray<SettingsProperty>, ) -> () |
GetRangedPropertyValue( PropertyId: i32, OutValue: f32, ) -> bool |
SetRangedPropertyValue( PropertyId: i32, NewValue: f32, ) -> bool |
GetPropertyRange( PropertyId: i32, OutMinValue: f32, OutMaxValue: f32, RangeIncrement: f32, bFormatAsInt: i8, ) -> bool |
GetPropertyMappingType( PropertyId: i32, OutType: i8, ) -> bool |
HasStringSetting( SettingId: i32, ) -> bool |
HasProperty( PropertyId: i32, ) -> bool |
UpdateProperties( Props: TArray<SettingsProperty>, bShouldAddIfMissing: bool, ) -> () |
UpdateStringSettings( Settings: TArray<LocalizedStringSetting>, bShouldAddIfMissing: bool, ) -> () |
GetPropertyType( PropertyId: i32, ) -> i8 |
GetPropertyValueId( PropertyId: i32, ValueId: i32, ) -> bool |
SetPropertyValueId( PropertyId: i32, ValueId: i32, ) -> bool |
GetStringProperty( PropertyId: i32, Value: FString, ) -> bool |
SetStringProperty( PropertyId: i32, Value: FString, ) -> () |
GetIntProperty( PropertyId: i32, Value: i32, ) -> bool |
SetIntProperty( PropertyId: i32, Value: i32, ) -> () |
GetFloatProperty( PropertyId: i32, Value: f32, ) -> bool |
SetFloatProperty( PropertyId: i32, Value: f32, ) -> () |
SetPropertyFromStringByName( PropertyName: FName, NewValue: FString, ) -> bool |
GetPropertyAsStringByName( PropertyName: FName, ) -> FString |
GetPropertyAsString( PropertyId: i32, ) -> FString |
GetPropertyColumnHeader( PropertyId: i32, ) -> FString |
GetPropertyName( PropertyId: i32, ) -> FName |
GetPropertyId( PropertyName: FName, PropertyId: i32, ) -> bool |
SetStringSettingValueFromStringByName( StringSettingName: FName, NewValue: FString, ) -> bool |
GetStringSettingValueNameByName( StringSettingName: FName, ) -> FName |
GetStringSettingValueName( StringSettingId: i32, ValueIndex: i32, ) -> FName |
IsWildcardStringSetting( StringSettingId: i32, ) -> bool |
GetStringSettingColumnHeader( StringSettingId: i32, ) -> FString |
GetStringSettingName( StringSettingId: i32, ) -> FName |
GetStringSettingId( StringSettingName: FName, StringSettingId: i32, ) -> bool |
GetStringSettingValueByName( StringSettingName: FName, ValueIndex: i32, ) -> bool |
SetStringSettingValueByName( StringSettingName: FName, ValueIndex: i32, bShouldAutoAdd: bool, ) -> () |
GetStringSettingValueNames( StringSettingId: i32, Values: TArray<IdToStringMapping>, ) -> bool |
IncrementStringSettingValue( StringSettingId: i32, Direction: i32, bShouldWrap: bool, ) -> bool |
GetStringSettingValue( StringSettingId: i32, ValueIndex: i32, ) -> bool |
SetStringSettingValue( StringSettingId: i32, ValueIndex: i32, bShouldAutoAdd: bool, ) -> () |
GetSettingsDataDateTime( Data: SettingsData, OutInt1: i32, OutInt2: i32, ) -> () |
GetSettingsDataBlob( Data: SettingsData, OutBlob: TArray<i8>, ) -> () |
GetSettingsDataInt( Data: SettingsData, ) -> i32 |
GetSettingsDataFloat( Data: SettingsData, ) -> f32 |
GetSettingsDataString( Data: SettingsData, ) -> FString |
EmptySettingsData( Data: SettingsData, ) -> () |
SetSettingsData( Data: SettingsData, Data2Copy: SettingsData, ) -> () |
SetSettingsDataBlob( Data: SettingsData, InBlob: TArray<i8>, ) -> () |
SetSettingsDataDateTime( Data: SettingsData, InInt1: i32, InInt2: i32, ) -> () |
SetSettingsDataInt( Data: SettingsData, InInt: i32, ) -> () |
SetSettingsDataFloat( Data: SettingsData, InFloat: f32, ) -> () |
SetSettingsDataString( Data: SettingsData, InString: FString, ) -> () |
NotifyPropertyValueUpdated( PropertyName: FName, ) -> () |
NotifySettingValueUpdated( SettingName: FName, ) -> () |
Enums
Enum |
---|
EPropertyValueMappingType { PVMT_RawValue, PVMT_PredefinedValues, PVMT_Ranged, PVMT_IdMapped, PVMT_MAX, } |
ESettingsDataType { SDT_Empty, SDT_Int32, SDT_Int64, SDT_Double, SDT_String, SDT_Float, SDT_Blob, SDT_DateTime, SDT_MAX, } |
EOnlineDataAdvertisementType { ODAT_DontAdvertise, ODAT_OnlineService, ODAT_QoS, ODAT_OnlineServiceAndQoS, ODAT_MAX, } |
Script Structs
Struct | Size |
---|---|
SettingsPropertyPropertyMetaData { Id: i32, // 0x0 Name: FName, // 0x4 ColumnHeaderText: FString, // 0xc MappingType: i8, // 0x18 ValueMappings: TArray<IdToStringMapping>, // 0x1c PredefinedValues: TArray<SettingsData>, // 0x28 MinVal: f32, // 0x34 MaxVal: f32, // 0x38 RangeIncrement: f32, // 0x3c } | 0x40 |
IdToStringMapping { Id: i32, // 0x0 Name: FName, // 0x4 } | 0xc |
LocalizedStringSettingMetaData { Id: i32, // 0x0 Name: FName, // 0x4 ColumnHeaderText: FString, // 0xc ValueMappings: TArray<StringIdToStringMapping>, // 0x18 } | 0x24 |
StringIdToStringMapping { Id: i32, // 0x0 Name: FName, // 0x4 bIsWildcard: bool, // 0xc } | 0x10 |
SettingsProperty { PropertyId: i32, // 0x0 Data: SettingsData, // 0x4 AdvertisementType: i8, // 0x10 } | 0x11 |
SettingsData { Type: i8, // 0x0 Value1: i32, // 0x4 Value2: Pointer, // 0x8 } | 0xc |
LocalizedStringSetting { Id: i32, // 0x0 ValueIndex: i32, // 0x4 AdvertisementType: i8, // 0x8 } | 0x9 |
OnlineGameSearch
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxSearchResults | i32 | 0x4 | 0x84 |
Query | LocalizedStringSetting | 0xc | 0x88 |
bIsLanQuery | bool | 0x4 | 0x94 |
bUsesArbitration | bool | 0x4 | 0x94 |
bIsSearchInProgress | bool | 0x4 | 0x94 |
GameSettingsClass | UClass* | 0x4 | 0x98 |
Results | TArray<OnlineGameSearchResult> | 0xc | 0x9c |
ManualSkillOverride | OverrideSkill | 0x28 | 0xa8 |
NamedProperties | TArray<NamedObjectProperty> | 0xc | 0xd0 |
FilterQuery | OnlineGameSearchQuery | 0x18 | 0xdc |
AdditionalSearchCriteria | FString | 0xc | 0xf4 |
Functions
Signature |
---|
SortSearchResults() -> () |
SetSkillOverride( LeaderboardId: i32, Players: TArray<UniqueNetId>, ) -> () |
Enums
Enum |
---|
EOnlineGameSearchSortType { OGSSO_Ascending, OGSSO_Descending, OGSSO_MAX, } |
EOnlineGameSearchComparisonType { OGSCT_Equals, OGSCT_NotEquals, OGSCT_GreaterThan, OGSCT_GreaterThanEquals, OGSCT_LessThan, OGSCT_LessThanEquals, OGSCT_MAX, } |
EOnlineGameSearchEntryType { OGSET_Property, OGSET_LocalizedSetting, OGSET_ObjectProperty, OGSET_MAX, } |
Script Structs
Struct | Size |
---|---|
OnlineGameSearchQuery { OrClauses: TArray<OnlineGameSearchORClause>, // 0x0 SortClauses: TArray<OnlineGameSearchSortClause>, // 0xc } | 0x18 |
OnlineGameSearchORClause { OrParams: TArray<OnlineGameSearchParameter>, // 0x0 } | 0xc |
OnlineGameSearchSortClause { EntryId: i32, // 0x0 ObjectPropertyName: FName, // 0x4 EntryType: i8, // 0xc SortType: i8, // 0xd } | 0xe |
OnlineGameSearchParameter { EntryId: i32, // 0x0 ObjectPropertyName: FName, // 0x4 EntryType: i8, // 0xc ComparisonType: i8, // 0xd } | 0xe |
NamedObjectProperty { ObjectPropertyName: FName, // 0x0 ObjectPropertyValue: FString, // 0x8 } | 0x14 |
OverrideSkill { LeaderboardId: i32, // 0x0 Players: TArray<UniqueNetId>, // 0x4 Mus: TArray<Double>, // 0x10 Sigmas: TArray<Double>, // 0x1c } | 0x28 |
OnlineGameSearchResult { GameSettings: OnlineGameSettings*, // 0x0 PlatformData: Pointer, // 0x4 } | 0x8 |
OnlineGameSettings
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NumPublicConnections | i32 | 0x4 | 0x84 |
NumPrivateConnections | i32 | 0x4 | 0x88 |
NumOpenPublicConnections | i32 | 0x4 | 0x8c |
NumOpenPrivateConnections | i32 | 0x4 | 0x90 |
ServerNonce | QWord | 0x8 | 0x94 |
bShouldAdvertise | bool | 0x4 | 0x9c |
bIsLanMatch | bool | 0x4 | 0x9c |
bUsesStats | bool | 0x4 | 0x9c |
bAllowJoinInProgress | bool | 0x4 | 0x9c |
bAllowInvites | bool | 0x4 | 0x9c |
bUsesPresence | bool | 0x4 | 0x9c |
bAllowJoinViaPresence | bool | 0x4 | 0x9c |
bAllowJoinViaPresenceFriendsOnly | bool | 0x4 | 0x9c |
bUsesArbitration | bool | 0x4 | 0x9c |
bWasFromInvite | bool | 0x4 | 0x9c |
bIsDedicated | bool | 0x4 | 0x9c |
bHasSkillUpdateInProgress | bool | 0x4 | 0x9c |
OwningPlayerName | FString | 0xc | 0xa0 |
OwningPlayerId | UniqueNetId | 0x2c | 0xac |
PingInMs | i32 | 0x4 | 0xd8 |
MatchQuality | f32 | 0x4 | 0xdc |
GameState | i8 | 0x1 | 0xe0 |
BuildUniqueId | i32 | 0x4 | 0xe4 |
ShadowMap1D
Inherits: Object
Package: Engine
Size: 0x7c | 124 bytes
ShadowMap2D
Inherits: Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Texture | ShadowMapTexture2D* | 0x4 | 0x3c |
CoordinateScale | Vector2D | 0x8 | 0x40 |
CoordinateBias | Vector2D | 0x8 | 0x48 |
LightGuid | Guid | 0x10 | 0x50 |
bIsShadowFactorTexture | bool | 0x4 | 0x60 |
Component | InstancedStaticMeshComponent* | 0x4 | 0x64 |
InstanceIndex | i32 | 0x4 | 0x68 |
SmokeTestCommandlet
Inherits: Commandlet > Object
Package: Engine
Size: 0x7c | 124 bytes
SpeechRecognition
Inherits: Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Language | FString | 0xc | 0x3c |
ConfidenceThreshhold | f32 | 0x4 | 0x48 |
Vocabularies | TArray<RecogVocabulary> | 0xc | 0x4c |
VoiceData | TArray<i8> | 0xc | 0x58 |
WorkingVoiceData | TArray<i8> | 0xc | 0x64 |
UserData | TArray<i8> | 0xc | 0x70 |
InstanceData | RecogUserData | 0x10 | 0x7c |
bDirty | bool | 0x4 | 0xbc |
bInitialised | bool | 0x4 | 0xbc |
FnxVoiceData | Pointer | 0x4 | 0xc0 |
Script Structs
Struct | Size |
---|---|
RecogUserData { ActiveVocabularies: i32, // 0x0 UserData: TArray<i8>, // 0x4 } | 0x10 |
RecogVocabulary { WhoDictionary: TArray<RecognisableWord>, // 0x0 WhatDictionary: TArray<RecognisableWord>, // 0xc WhereDictionary: TArray<RecognisableWord>, // 0x18 VocabName: FString, // 0x24 VocabData: TArray<i8>, // 0x30 WorkingVocabData: TArray<i8>, // 0x3c } | 0x48 |
RecognisableWord { Id: i32, // 0x0 ReferenceWord: FString, // 0x4 PhoneticWord: FString, // 0x10 } | 0x1c |
FracturedStaticMesh
Inherits: StaticMesh > Object
Package: Engine
Size: 0x204 | 516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OutsideMaterialIndex | i32 | 0x4 | 0x1e4 |
LoseChunkOutsideMaterial | MaterialInterface* | 0x4 | 0x1e0 |
DynamicOutsideMaterial | MaterialInterface* | 0x4 | 0x1dc |
MinConnectionSupportArea | f32 | 0x4 | 0x1d8 |
ExplosionPhysicsChunkScaleMax | f32 | 0x4 | 0x1d4 |
ExplosionPhysicsChunkScaleMin | f32 | 0x4 | 0x1d0 |
NormalPhysicsChunkScaleMax | f32 | 0x4 | 0x1cc |
NormalPhysicsChunkScaleMin | f32 | 0x4 | 0x1c8 |
ExplosionChanceOfPhysicsChunk | f32 | 0x4 | 0x1c4 |
ChanceOfPhysicsChunk | f32 | 0x4 | 0x1c0 |
bSpawnPhysicsChunks | bool | 0x4 | 0x1bc |
bFixIsolatedChunks | bool | 0x4 | 0x1b8 |
bCompositeChunksExplodeOnImpact | bool | 0x4 | 0x1b4 |
ExplosionVelScale | f32 | 0x4 | 0x1b0 |
ChunkLinHorizontalScale | f32 | 0x4 | 0x1ac |
ChunkAngVel | f32 | 0x4 | 0x1a8 |
ChunkLinVel | f32 | 0x4 | 0x1a4 |
bSliceUsingCoreCollision | bool | 0x4 | 0x17c |
CoreMeshScale | f32 | 0x4 | 0x148 |
SourceCoreMesh | StaticMesh* | 0x4 | 0x144 |
bUniformFragmentHealth | bool | 0x4 | 0x1a0 |
FragmentMaxHealth | f32 | 0x4 | 0x19c |
FragmentMinHealth | f32 | 0x4 | 0x198 |
FragmentHealthScale | f32 | 0x4 | 0x194 |
FragmentDestroyEffectScale | f32 | 0x4 | 0x190 |
FragmentDestroyEffects | TArray<ParticleSystem*> | 0xc | 0x184 |
FragmentDestroyEffect | ParticleSystem* | 0x4 | 0x180 |
ParticleSystem
Inherits: Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SystemUpdateMode | i8 | 0x1 | 0x3c |
LODMethod | i8 | 0x1 | 0x3d |
UpdateTime_FPS | f32 | 0x4 | 0x40 |
UpdateTime_Delta | f32 | 0x4 | 0x44 |
WarmupTime | f32 | 0x4 | 0x48 |
WarmupTime_Delta | f32 | 0x4 | 0x4c |
Emitters | TArray<ParticleEmitter*> | 0xc | 0x50 |
PreviewComponent | ParticleSystemComponent* | 0x4 | 0x5c |
ThumbnailAngle | Rotator | 0xc | 0x60 |
ThumbnailDistance | f32 | 0x4 | 0x6c |
ThumbnailWarmup | f32 | 0x4 | 0x70 |
bLit | bool | 0x4 | 0x74 |
bOrientZAxisTowardCamera | bool | 0x4 | 0x74 |
bRegenerateLODDuplicate | bool | 0x4 | 0x74 |
bUseFixedRelativeBoundingBox | bool | 0x4 | 0x74 |
bShouldResetPeakCounts | bool | 0x4 | 0x74 |
bHasPhysics | bool | 0x4 | 0x74 |
bUseRealtimeThumbnail | bool | 0x4 | 0x74 |
ThumbnailImageOutOfDate | bool | 0x4 | 0x74 |
bSkipSpawnCountCheck | bool | 0x4 | 0x74 |
bUseDelayRange | bool | 0x4 | 0x74 |
CurveEdSetup | InterpCurveEdSetup* | 0x4 | 0x78 |
LoopingSound | AkEvent* | 0x4 | 0x7c |
LODDistanceCheckTime | f32 | 0x4 | 0x80 |
LODDistances | TArray<f32> | 0xc | 0x84 |
EditorLODSetting | i32 | 0x4 | 0x90 |
LODSettings | TArray<ParticleSystemLOD> | 0xc | 0x94 |
FixedRelativeBoundingBox | Box | 0x1c | 0xa0 |
SecondsBeforeInactive | f32 | 0x4 | 0xbc |
FloorMesh | FString | 0xc | 0xc0 |
FloorPosition | Vector | 0xc | 0xcc |
FloorRotation | Rotator | 0xc | 0xd8 |
FloorScale | f32 | 0x4 | 0xe4 |
FloorScale3D | Vector | 0xc | 0xe8 |
ThumbnailImage | Texture2D* | 0x4 | 0xf4 |
Delay | f32 | 0x4 | 0xf8 |
DelayLow | f32 | 0x4 | 0xfc |
MacroUVPosition | Vector | 0xc | 0x100 |
MacroUVRadius | f32 | 0x4 | 0x10c |
SoloTracking | TArray<LODSoloTrack> | 0xc | 0x110 |
Functions
Signature |
---|
SetLODDistance( LODLevelIndex: i32, InDistance: f32, ) -> bool |
SetCurrentLODMethod( InMethod: i8, ) -> () |
GetLODDistance( LODLevelIndex: i32, ) -> f32 |
GetLODLevelCount() -> i32 |
GetCurrentLODMethod() -> i8 |
Enums
Enum |
---|
ParticleSystemLODMethod { PARTICLESYSTEMLODMETHOD_Automatic, PARTICLESYSTEMLODMETHOD_DirectSet, PARTICLESYSTEMLODMETHOD_ActivateAutomatic, PARTICLESYSTEMLODMETHOD_MAX, } |
EParticleSystemUpdateMode { EPSUM_RealTime, EPSUM_FixedTime, EPSUM_MAX, } |
Script Structs
Struct | Size |
---|---|
LODSoloTrack { SoloEnableSetting: TArray<i8>, // 0x0 } | 0xc |
ParticleSystemLOD { bLit: bool, // 0x0 } | 0x4 |
Texture
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SRGB | bool | 0x4 | 0x3c |
RGBE | bool | 0x4 | 0x3c |
CompressionNoAlpha | bool | 0x4 | 0x3c |
CompressionNone | bool | 0x4 | 0x3c |
CompressionNoMipmaps | bool | 0x4 | 0x3c |
CompressionFullDynamicRange | bool | 0x4 | 0x3c |
DeferCompression | bool | 0x4 | 0x3c |
NeverStream | bool | 0x4 | 0x3c |
bDitherMipMapAlpha | bool | 0x4 | 0x3c |
bPreserveBorderR | bool | 0x4 | 0x3c |
bPreserveBorderG | bool | 0x4 | 0x3c |
bPreserveBorderB | bool | 0x4 | 0x3c |
bPreserveBorderA | bool | 0x4 | 0x3c |
bNoTiling | bool | 0x4 | 0x3c |
bAsyncResourceReleaseHasBeenStarted | bool | 0x4 | 0x3c |
UnpackMin | f32 | 0x4 | 0x40 |
UnpackMax | f32 | 0x4 | 0x50 |
SourceArt | UntypedBulkData_Mirror | 0x34 | 0x60 |
CompressionSettings | i8 | 0x1 | 0x94 |
Filter | i8 | 0x1 | 0x95 |
LODGroup | i8 | 0x1 | 0x96 |
LODBias | i32 | 0x4 | 0x98 |
CachedCombinedLODBias | i32 | 0x4 | 0x9c |
SourceFilePath | FString | 0xc | 0xa0 |
SourceFileTimestamp | FString | 0xc | 0xac |
Resource | Pointer | 0x4 | 0xb8 |
LightingGuid | Guid | 0x10 | 0xbc |
AdjustBrightness | f32 | 0x4 | 0xcc |
AdjustBrightnessCurve | f32 | 0x4 | 0xd0 |
AdjustVibrance | f32 | 0x4 | 0xd4 |
AdjustSaturation | f32 | 0x4 | 0xd8 |
AdjustRGBCurve | f32 | 0x4 | 0xdc |
AdjustHue | f32 | 0x4 | 0xe0 |
InternalFormatLODBias | i32 | 0x4 | 0xe4 |
Enums
Enum |
---|
TextureGroup { TEXTUREGROUP_World, TEXTUREGROUP_WorldNormalMap, TEXTUREGROUP_WorldSpecular, TEXTUREGROUP_Character, TEXTUREGROUP_CharacterNormalMap, TEXTUREGROUP_CharacterSpecular, TEXTUREGROUP_Weapon, TEXTUREGROUP_WeaponNormalMap, TEXTUREGROUP_WeaponSpecular, TEXTUREGROUP_Vehicle, TEXTUREGROUP_VehicleNormalMap, TEXTUREGROUP_VehicleSpecular, TEXTUREGROUP_Cinematic, TEXTUREGROUP_Effects, TEXTUREGROUP_EffectsNotFiltered, TEXTUREGROUP_Skybox, TEXTUREGROUP_UI, TEXTUREGROUP_LightAndShadowMap, TEXTUREGROUP_RenderTarget, TEXTUREGROUP_PgDESCrowd, TEXTUREGROUP_PgDESCrowdNormalMap, TEXTUREGROUP_PgDESCrowdSpecular, TEXTUREGROUP_PgDESExtra, TEXTUREGROUP_PgDESExtraNormalMap, TEXTUREGROUP_PgDESExtraSpecular, TEXTUREGROUP_MAX, } |
TextureAddress { TA_Wrap, TA_Clamp, TA_Mirror, TA_MAX, } |
TextureFilter { TF_Nearest, TF_Linear, TF_MAX, } |
EPixelFormat { PF_Unknown, PF_A32B32G32R32F, PF_A8R8G8B8, PF_G8, PF_G16, PF_DXT1, PF_DXT3, PF_DXT5, PF_UYVY, PF_FloatRGB, PF_FloatRGBA, PF_DepthStencil, PF_ShadowDepth, PF_FilteredShadowDepth, PF_R32F, PF_G16R16, PF_G16R16F, PF_G16R16F_FILTER, PF_G32R32F, PF_A2B10G10R10, PF_A16B16G16R16, PF_D24, PF_R16F, PF_R16F_FILTER, PF_BC5, PF_V8U8, PF_MAX, } |
TextureCompressionSettings { TC_Default, TC_Normalmap, TC_Displacementmap, TC_NormalmapAlpha, TC_Grayscale, TC_HighDynamicRange, TC_OneBitAlpha, TC_NormalmapUncompressed, TC_NormalmapBC5, TC_MAX, } |
LightMapTexture2D
Inherits: Texture2D > Texture > Surface > Object
Package: Engine
Size: 0x15c | 348 bytes
ShadowMapTexture2D
Inherits: Texture2D > Texture > Surface > Object
Package: Engine
Size: 0x158 | 344 bytes
WaveFormBase
Inherits: Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TheWaveForm | ForceFeedbackWaveform* | 0x4 | 0x3c |
World
Inherits: Object
Package: Engine
Size: 0x2ec | 748 bytes
EnvironmentVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x22c | 556 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavMeshPathObstacle | Pointer | 0x4 | 0x220 |
VfTable_IInterface_NavMeshPathObject | Pointer | 0x4 | 0x224 |
bSplitNavMesh | bool | 0x4 | 0x228 |
Functions
Signature |
---|
SetSplitNavMesh( bNewValue: bool, ) -> () |
TestSplittingVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavMeshPathObject | Pointer | 0x4 | 0x220 |
AIController
Inherits: Controller > Actor > Object
Package: Engine
Size: 0x388 | 904 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavigationHandle | Pointer | 0x4 | 0x36c |
bAdjustFromWalls | bool | 0x4 | 0x370 |
bReverseScriptedRoute | bool | 0x4 | 0x370 |
Skill | f32 | 0x4 | 0x374 |
ScriptedMoveTarget | Actor* | 0x4 | 0x378 |
ScriptedRoute | Route* | 0x4 | 0x37c |
ScriptedRouteIndex | i32 | 0x4 | 0x380 |
ScriptedFocus | Actor* | 0x4 | 0x384 |
States
Signature |
---|
PoppedState_ScriptedRouteMove() -> () |
PushedState_ScriptedMove() -> () |
Functions
Signature |
---|
CanFireWeapon( Wpn: Weapon*, FireModeNum: i8, ) -> bool |
ShouldRefire() -> bool |
NotifyWeaponFinishedFiring( W: Weapon*, FireMode: i8, ) -> () |
NotifyWeaponFired( W: Weapon*, FireMode: i8, ) -> () |
OnAIMoveToActor( Action: SeqAct_AIMoveToActor*, destActor: Actor*, ObjVar: SeqVar_Object*, ) -> () |
GetPlayerViewPoint( out_Location: Vector, out_Rotation: Rotator, ) -> () |
SetTeam( inTeamIdx: i32, ) -> () |
PriorityObjective() -> bool |
GetOrders() -> FName |
GetOrderObject() -> Actor* |
SetOrders( NewOrders: FName, OrderGiver: Controller*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, I: i32, T: FString, Canvas: Canvas*, ) -> () |
Reset() -> () |
PreBeginPlay() -> () |
NotifyPathChanged() -> () |
CrowdAgentBase
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavigationHandle | Pointer | 0x4 | 0x1e4 |
Functions
Signature |
---|
NotifyPathChanged() -> () |
PathTargetPoint
Inherits: Keypoint > Actor > Object
Package: Engine
Size: 0x1e4 | 484 bytes
NavMeshObstacle
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavMeshPathObstacle | Pointer | 0x4 | 0x1e4 |
bEnabled | bool | 0x4 | 0x1e8 |
Functions
Signature |
---|
SetEnabled( bInEnabled: bool, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
PostBeginPlay() -> () |
UnRegisterObstacle() -> () |
RegisterObstacle() -> () |
PylonSeed
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavMeshPathObject | Pointer | 0x4 | 0x1e4 |
CoverGroupRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
CoverMeshComponent
Inherits: StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x260 | 608 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Meshes | TArray<CoverMeshes> | 0xc | 0x23c |
LocationOffset | Vector | 0xc | 0x248 |
AutoAdjustOn | StaticMesh* | 0x4 | 0x254 |
AutoAdjustOff | StaticMesh* | 0x4 | 0x258 |
Disabled | StaticMesh* | 0x4 | 0x25c |
Script Structs
Struct | Size |
---|---|
CoverMeshes { Base: StaticMesh*, // 0x0 LeanLeft: StaticMesh*, // 0x4 LeanRight: StaticMesh*, // 0x8 Climb: StaticMesh*, // 0xc Mantle: StaticMesh*, // 0x10 SlipLeft: StaticMesh*, // 0x14 SlipRight: StaticMesh*, // 0x18 SwatLeft: StaticMesh*, // 0x1c SwatRight: StaticMesh*, // 0x20 PopUp: StaticMesh*, // 0x24 PlayerOnly: StaticMesh*, // 0x28 } | 0x2c |
NavMeshRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
PathRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
RouteRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1d8 | 472 bytes
Interface_NavigationHandle
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
NotifyPathChanged() -> () |
Interface_NavMeshPathObject
Package: Engine
Size: 0x3c | 60 bytes
Interface_NavMeshPathSwitch
Inherits: Interface_NavMeshPathObject > Interface > Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
AIActivateSwitch( AI: AIController*, ) -> bool |
Interface_NavMeshPathObstacle
Package: Engine
Size: 0x3c | 60 bytes
Enums
Enum |
---|
EEdgeHandlingStatus { EHS_AddedBothDirs, EHS_Added0to1, EHS_Added1to0, EHS_AddedNone, EHS_MAX, } |
NavigationHandle
Inherits: Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnchorPylon | Pylon* | 0x4 | 0x3c |
AnchorPoly | Pointer | 0x4 | 0x40 |
PathCache | PathStore | 0xc | 0x44 |
CurrentEdge | Pointer | 0x4 | 0x50 |
SubGoal_DestPoly | Pointer | 0x4 | 0x54 |
FinalDestination | BasedPosition | 0x34 | 0x58 |
bSkipRouteCacheUpdates | bool | 0x4 | 0x8c |
bUseORforEvaluateGoal | bool | 0x4 | 0x8c |
bDebugConstraintsAndGoalEvals | bool | 0x4 | 0x8c |
PathConstraintList | NavMeshPathConstraint* | 0x4 | 0x90 |
PathGoalList | NavMeshPathGoalEvaluator* | 0x4 | 0x94 |
CachedPathParams | NavMeshPathParams | 0x2c | 0x98 |
Functions
Signature |
---|
GetFirstMoveLocation() -> Vector |
IsAnchorInescapable() -> bool |
LimitPathCacheDistance( MaxDist: f32, ) -> () |
GetValidPositionsForBox( pos: Vector, Radius: f32, Extent: Vector, bMustBeReachableFromStartPos: bool, out_ValidPositions: TArray<Vector>, MaxPositions: i32, MinRadius: f32, ValidBoxAroundStartPos: Vector, ) -> () |
GetAllPolyCentersWithinBounds( pos: Vector, Extent: Vector, out_PolyCtrs: TArray<Vector>, ) -> () |
DrawPathCache( DrawOffset: Vector, bPersistent: bool, DrawColor: Color, ) -> () |
ActorReachable( A: Actor*, ) -> bool |
PointReachable( Point: Vector, ) -> bool |
PointCheck( Pt: Vector, Extent: Vector, ) -> bool |
LineCheck( Start: Vector, End: Vector, Extent: Vector, out_HitLocation: Vector, out_HitNormal: Vector, ) -> bool |
ObstaclePointCheck( Pt: Vector, Extent: Vector, ) -> bool |
ObstacleLineCheck( Start: Vector, End: Vector, Extent: Vector, out_HitLoc: Vector, out_HitNorm: Vector, ) -> bool |
SuggestMovePreparation( MovePt: Vector, C: Controller*, ) -> bool |
FindPath( out_DestActor: Actor*, out_DestItem: i32, ) -> bool |
ComputeValidFinalDestination( out_ComputedPosition: Vector, ) -> bool |
SetFinalDestination( FinalDest: Vector, ) -> bool |
GetNextMoveLocation( out_MoveDest: Vector, ArrivalDistance: f32, ) -> bool |
GetPylonFromPos( Position: Vector, ) -> Pylon* |
FindPylon() -> bool |
PathCache_RemoveIndex( InIdx: i32, Count: i32, ) -> () |
PathCache_GetGoalPoint() -> Vector |
PathCache_Empty() -> () |
GetPathCacheLength() -> i32 |
CreatePathGoalEvaluator( GoalEvalClass: UClass*, ) -> NavMeshPathGoalEvaluator* |
CreatePathConstraint( ConstraintClass: UClass*, ) -> NavMeshPathConstraint* |
AddGoalEvaluator( Evaluator: NavMeshPathGoalEvaluator*, ) -> () |
AddPathConstraint( Constraint: NavMeshPathConstraint*, ) -> () |
ClearConstraints() -> () |
Consts
Constant | Value |
---|---|
NUM_PATHFINDING_PARAMS | 8 |
LINECHECK_GRANULARITY | 768.f |
Script Structs
Struct | Size |
---|---|
NavMeshPathParams { Interface: Pointer, // 0x0 bCanMantle: bool, // 0x4 bNeedsMantleValidityTest: bool, // 0x4 bAbleToSearch: bool, // 0x4 SearchExtent: Vector, // 0x8 SearchStart: Vector, // 0x14 MaxDropHeight: f32, // 0x20 MinWalkableZ: f32, // 0x24 MaxHoverDistance: f32, // 0x28 } | 0x2c |
PathStore { EdgeList: TArray<EdgePointer>, // 0x0 } | 0xc |
EdgePointer { Dummy: Pointer, // 0x0 } | 0x4 |
PolySegmentSpan { Poly: Pointer, // 0x0 P1: Vector, // 0x4 P2: Vector, // 0x10 } | 0x1c |
NavMeshPathConstraint
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextConstraint | NavMeshPathConstraint* | 0x4 | 0x3c |
NumNodesProcessed | i32 | 0x4 | 0x40 |
NumThrownOutNodes | i32 | 0x4 | 0x44 |
AddedDirectCost | f32 | 0x4 | 0x48 |
AddedHeuristicCost | f32 | 0x4 | 0x4c |
Functions
Signature |
---|
GetDumpString() -> FString |
Recycle() -> () |
NavMeshPath_AlongLine
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Direction | Vector | 0xc | 0x50 |
Functions
Signature |
---|
Recycle() -> () |
AlongLine( NavHandle: NavigationHandle*, Dir: Vector, Con: NavMeshPath_AlongLine*, ) -> bool |
NavMeshPath_EnforceTwoWayEdges
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x50 | 80 bytes
Functions
Signature |
---|
EnforceTwoWayEdges( NavHandle: NavigationHandle*, Con: NavMeshPath_EnforceTwoWayEdges*, ) -> bool |
NavMeshPath_MinDistBetweenSpecsOfType
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x61 | 97 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinDistBetweenEdgeTypes | f32 | 0x4 | 0x50 |
InitLocation | Vector | 0xc | 0x54 |
EdgeType | i8 | 0x1 | 0x60 |
Functions
Signature |
---|
Recycle() -> () |
EnforceMinDist( NavHandle: NavigationHandle*, InMinDist: f32, InEdgeType: i8, LastLocation: Vector, Con: NavMeshPath_MinDistBetweenSpecsOfType*, ) -> bool |
NavMeshPath_Toward
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GoalActor | Actor* | 0x4 | 0x50 |
GoalPoint | Vector | 0xc | 0x54 |
Functions
Signature |
---|
Recycle() -> () |
TowardPoint( NavHandle: NavigationHandle*, Point: Vector, Con: NavMeshPath_Toward*, ) -> bool |
TowardGoal( NavHandle: NavigationHandle*, Goal: Actor*, Con: NavMeshPath_Toward*, ) -> bool |
NavMeshPath_WithinDistanceEnvelope
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDistance | f32 | 0x4 | 0x50 |
MinDistance | f32 | 0x4 | 0x54 |
bSoft | bool | 0x4 | 0x58 |
bOnlyThrowOutNodesThatLeaveEnvelope | bool | 0x4 | 0x58 |
SoftStartPenalty | f32 | 0x4 | 0x5c |
EnvelopeTestPoint | Vector | 0xc | 0x60 |
Functions
Signature |
---|
Recycle() -> () |
StayWithinEnvelopeToLoc( NavHandle: NavigationHandle*, InEnvelopeTestPoint: Vector, InMaxDistance: f32, InMinDistance: f32, bInSoft: bool, InSoftStartPenalty: f32, bOnlyTossOutSpecsThatLeave: bool, Con: NavMeshPath_WithinDistanceEnvelope*, ) -> bool |
NavMeshPath_WithinTraversalDist
Inherits: NavMeshPathConstraint > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxTraversalDist | f32 | 0x4 | 0x50 |
bSoft | bool | 0x4 | 0x54 |
SoftStartPenalty | f32 | 0x4 | 0x58 |
Functions
Signature |
---|
Recycle() -> () |
DontExceedMaxDist( NavHandle: NavigationHandle*, InMaxTraversalDist: f32, bInSoft: bool, Con: NavMeshPath_WithinTraversalDist*, ) -> bool |
NavMeshPathGoalEvaluator
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextEvaluator | NavMeshPathGoalEvaluator* | 0x4 | 0x3c |
MaxPathVisits | i32 | 0x4 | 0x40 |
bAlwaysCallEvaluateGoal | bool | 0x4 | 0x44 |
NumNodesThrownOut | i32 | 0x4 | 0x48 |
NumNodesProcessed | i32 | 0x4 | 0x4c |
Functions
Signature |
---|
GetDumpString() -> FString |
Recycle() -> () |
NavMeshGoal_At
Inherits: NavMeshPathGoalEvaluator > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Goal | Vector | 0xc | 0x50 |
GoalDist | f32 | 0x4 | 0x5c |
bKeepPartial | bool | 0x4 | 0x60 |
GoalPoly | Pointer | 0x4 | 0x64 |
PartialGoal | Pointer | 0x4 | 0x68 |
Functions
Signature |
---|
Recycle() -> () |
AtLocation( NavHandle: NavigationHandle*, GoalLocation: Vector, Dist: f32, bReturnPartial: bool, Eval: NavMeshGoal_At*, ) -> bool |
AtActor( NavHandle: NavigationHandle*, GoalActor: Actor*, Dist: f32, bReturnPartial: bool, GoalController: Controller*, ) -> bool |
RecycleNative() -> () |
NavMeshGoal_ClosestActorInList
Inherits: NavMeshPathGoalEvaluator > Object
Package: Engine
Size: 0x9c | 156 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GoalList | TArray<BiasedGoalActor> | 0xc | 0x50 |
PolyToGoalActorMap | MultiMap_Mirror | 0x3c | 0x5c |
CachedAnchorPoly | Pointer | 0x4 | 0x98 |
Functions
Signature |
---|
RecycleInternal() -> () |
Recycle() -> () |
ClosestActorInList( NavHandle: NavigationHandle*, InGoalList: TArray<BiasedGoalActor>, Eval: NavMeshGoal_ClosestActorInList*, ) -> NavMeshGoal_ClosestActorInList* |
Script Structs
Struct | Size |
---|---|
BiasedGoalActor { Goal: Actor*, // 0x0 ExtraCost: i32, // 0x4 } | 0x8 |
NavMeshGoal_Null
Inherits: NavMeshPathGoalEvaluator > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PartialGoal | Pointer | 0x4 | 0x50 |
Functions
Signature |
---|
Recycle() -> () |
RecycleNative() -> () |
GoUntilBust( NavHandle: NavigationHandle*, InMaxPathVisits: i32, Eval: NavMeshGoal_Null*, ) -> bool |
NavMeshGoal_PolyEncompassesAI
Inherits: NavMeshPathGoalEvaluator > Object
Package: Engine
Size: 0x50 | 80 bytes
Functions
Signature |
---|
Recycle() -> () |
MakeSureAIFits( NavHandle: NavigationHandle*, Eval: NavMeshGoal_PolyEncompassesAI*, ) -> bool |
PathConstraint
Inherits: Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CacheIdx | i32 | 0x4 | 0x3c |
NextConstraint | PathConstraint* | 0x4 | 0x40 |
Functions
Signature |
---|
GetDumpString() -> FString |
Recycle() -> () |
Path_AlongLine
Inherits: PathConstraint > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Direction | Vector | 0xc | 0x44 |
Functions
Signature |
---|
Recycle() -> () |
AlongLine( P: Pawn*, Dir: Vector, Con: Path_AlongLine*, ) -> bool |
Path_AvoidInEscapableNodes
Inherits: PathConstraint > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Radius | i32 | 0x4 | 0x44 |
Height | i32 | 0x4 | 0x48 |
MaxFallSpeed | i32 | 0x4 | 0x4c |
MoveFlags | i32 | 0x4 | 0x50 |
Functions
Signature |
---|
Recycle() -> () |
DontGetStuck( P: Pawn*, Con: Path_AvoidInEscapableNodes*, ) -> bool |
CachePawnReacFlags( P: Pawn*, ) -> () |
Path_MinDistBetweenSpecsOfType
Inherits: PathConstraint > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinDistBetweenSpecTypes | f32 | 0x4 | 0x44 |
InitLocation | Vector | 0xc | 0x48 |
ReachSpecClass | UClass* | 0x4 | 0x54 |
Functions
Signature |
---|
Recycle() -> () |
EnforceMinDist( P: Pawn*, InMinDist: f32, InSpecClass: UClass*, LastLocation: Vector, Con: Path_MinDistBetweenSpecsOfType*, ) -> bool |
Path_TowardGoal
Inherits: PathConstraint > Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GoalActor | Actor* | 0x4 | 0x44 |
Functions
Signature |
---|
Recycle() -> () |
TowardGoal( P: Pawn*, Goal: Actor*, Con: Path_TowardGoal*, ) -> bool |
Path_TowardPoint
Inherits: PathConstraint > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GoalPoint | Vector | 0xc | 0x44 |
Functions
Signature |
---|
Recycle() -> () |
TowardPoint( P: Pawn*, Point: Vector, Con: Path_TowardPoint*, ) -> bool |
Path_WithinDistanceEnvelope
Inherits: PathConstraint > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDistance | f32 | 0x4 | 0x44 |
MinDistance | f32 | 0x4 | 0x48 |
bSoft | bool | 0x4 | 0x4c |
bOnlyThrowOutNodesThatLeaveEnvelope | bool | 0x4 | 0x4c |
SoftStartPenalty | f32 | 0x4 | 0x50 |
EnvelopeTestPoint | Vector | 0xc | 0x54 |
Functions
Signature |
---|
Recycle() -> () |
StayWithinEnvelopeToLoc( P: Pawn*, InEnvelopeTestPoint: Vector, InMaxDistance: f32, InMinDistance: f32, bInSoft: bool, InSoftStartPenalty: f32, bOnlyTossOutSpecsThatLeave: bool, Con: Path_WithinDistanceEnvelope*, ) -> bool |
Path_WithinTraversalDist
Inherits: PathConstraint > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxTraversalDist | f32 | 0x4 | 0x44 |
bSoft | bool | 0x4 | 0x48 |
SoftStartPenalty | f32 | 0x4 | 0x4c |
Functions
Signature |
---|
Recycle() -> () |
DontExceedMaxDist( P: Pawn*, InMaxTraversalDist: f32, bInSoft: bool, Con: Path_WithinTraversalDist*, ) -> bool |
PathGoalEvaluator
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextEvaluator | PathGoalEvaluator* | 0x4 | 0x3c |
GeneratedGoal | NavigationPoint* | 0x4 | 0x40 |
MaxPathVisits | i32 | 0x4 | 0x44 |
CacheIdx | i32 | 0x4 | 0x48 |
Functions
Signature |
---|
GetDumpString() -> FString |
Recycle() -> () |
Goal_AtActor
Inherits: PathGoalEvaluator > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GoalActor | Actor* | 0x4 | 0x4c |
GoalDist | f32 | 0x4 | 0x50 |
bKeepPartial | bool | 0x4 | 0x54 |
Functions
Signature |
---|
Recycle() -> () |
AtActor( P: Pawn*, Goal: Actor*, Dist: f32, bReturnPartial: bool, Eval: Goal_AtActor*, GoalPawn: Pawn*, GoalController: Controller*, AnchorDist: f32, ) -> bool |
Goal_Null
Inherits: PathGoalEvaluator > Object
Package: Engine
Size: 0x4c | 76 bytes
Functions
Signature |
---|
Recycle() -> () |
GoUntilBust( P: Pawn*, InMaxPathVisits: i32, Eval: Goal_Null*, ) -> bool |
SkeletalMeshActor
Package: Engine
Size: 0x208 | 520 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDamageAppliesImpulse | bool | 0x4 | 0x1e4 |
bCheckpointSaveRotation | bool | 0x4 | 0x1e4 |
bShouldDoAnimNotifies | bool | 0x4 | 0x1e4 |
bCollideActors_OldValue | bool | 0x4 | 0x1e4 |
SkeletalMeshComponent | SkeletalMeshComponent* | 0x4 | 0x1e8 |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0x1ec |
FacialAudioComp | AudioComponent* | 0x4 | 0x1f0 |
ReplicatedMesh | SkeletalMesh* | 0x4 | 0x1f4 |
ReplicatedMaterial | MaterialInterface* | 0x4 | 0x1f8 |
ControlTargets | TArray<SkelMeshActorControlTarget> | 0xc | 0x1fc |
Functions
Signature |
---|
PlayParticleEffect( AnimNotifyData: AnimNotify_PlayParticleEffect*, AttachPointName: FName, bIsSocket: bool, ) -> bool |
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ApplyImpulse: Vector, ) -> () |
DoKismetAttachment( Attachment: Actor*, Action: SeqAct_AttachToActor*, bOldCollideActors: bool, bOldBlockActors: bool, bValidBone: bool, bValidSocket: bool, ) -> () |
OnSetSkelControlTarget( Action: SeqAct_SetSkelControlTarget*, I: i32, ) -> () |
OnUpdatePhysBonesFromAnim( Action: SeqAct_UpdatePhysBonesFromAnim*, ) -> () |
OnSetMesh( Action: SeqAct_SetMesh*, ) -> () |
OnSetSkeletalMesh( Action: SeqAct_SetSkeletalMesh*, ) -> () |
IsActorPlayingFaceFXAnim() -> bool |
GetActorFaceFXAsset() -> FaceFXAsset* |
OnPlayFaceFXAnim( inAction: SeqAct_PlayFaceFXAnim*, PC: PlayerController*, ) -> () |
GetFaceFXAudioComponent() -> AudioComponent* |
StopActorFaceFXAnim() -> () |
PlayActorFaceFXAnim( AnimSet: FaceFXAnimSet*, GroupName: FString, SeqName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> bool |
FinishAnimControl() -> () |
SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, SeqNode: AnimNodeSequence*, ) -> () |
BeginAnimControl( InAnimSets: TArray<AnimSet*>, SeqNode: AnimNodeSequence*, I: i32, ) -> () |
OnSetMaterial( Action: SeqAct_SetMaterial*, ) -> () |
OnToggle( Action: SeqAct_Toggle*, SeqNode: AnimNodeSequence*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
SkelMeshActorControlTarget { ControlName: FName, // 0x0 TargetActor: Actor*, // 0x8 } | 0xc |
CheckpointRecord { bHidden: bool, // 0x0 Rotation: Rotator, // 0x4 } | 0x10 |
SkeletalMeshActorBasedOnExtremeContent
Inherits: SkeletalMeshActor > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExtremeContent | TArray<SkelMaterialSetterDatum> | 0xc | 0x208 |
NonExtremeContent | TArray<SkelMaterialSetterDatum> | 0xc | 0x214 |
Functions
Signature |
---|
SetMaterialBasedOnExtremeContent( Idx: i32, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
SkelMaterialSetterDatum { MaterialIndex: i32, // 0x0 TheMaterial: MaterialInterface*, // 0x4 } | 0x8 |
SkeletalMeshActorSpawnable
Inherits: SkeletalMeshActor > Actor > Object
Package: Engine
Size: 0x208 | 520 bytes
SkeletalMeshCinematicActor
Inherits: SkeletalMeshActor > Actor > Object
Package: Engine
Size: 0x208 | 520 bytes
SkeletalMeshActorMAT
Inherits: SkeletalMeshCinematicActor > SkeletalMeshActor > Actor > Object
Package: Engine
Size: 0x214 | 532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SlotNodes | TArray<AnimNodeSlot*> | 0xc | 0x208 |
Functions
Signature |
---|
SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
FinishAnimControl() -> () |
SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
MAT_SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
MAT_SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
MAT_FinishAnimControl() -> () |
MAT_SetAnimWeights( SlotInfos: TArray<AnimSlotInfo>, ) -> () |
MAT_SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
MAT_BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
AnimationCompressionAlgorithm
Inherits: Object
Package: Engine
Size: 0x4e | 78 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Description | FString | 0xc | 0x3c |
bNeedsSkeleton | bool | 0x4 | 0x48 |
TranslationCompressionFormat | i8 | 0x1 | 0x4c |
RotationCompressionFormat | i8 | 0x1 | 0x4d |
AnimationCompressionAlgorithm_BitwiseCompressOnly
Inherits: AnimationCompressionAlgorithm > Object
Package: Engine
Size: 0x4e | 78 bytes
AnimationCompressionAlgorithm_RemoveEverySecondKey
Inherits: AnimationCompressionAlgorithm > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinKeys | i32 | 0x4 | 0x50 |
bStartAtSecondKey | bool | 0x4 | 0x54 |
AnimationCompressionAlgorithm_RemoveLinearKeys
Inherits: AnimationCompressionAlgorithm > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxPosDiff | f32 | 0x4 | 0x50 |
MaxAngleDiff | f32 | 0x4 | 0x54 |
MaxEffectorDiff | f32 | 0x4 | 0x58 |
MinEffectorDiff | f32 | 0x4 | 0x5c |
ParentKeyScale | f32 | 0x4 | 0x60 |
bRetarget | bool | 0x4 | 0x64 |
AnimationCompressionAlgorithm_RemoveTrivialKeys
Inherits: AnimationCompressionAlgorithm > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxPosDiff | f32 | 0x4 | 0x50 |
MaxAngleDiff | f32 | 0x4 | 0x54 |
AnimationCompressionAlgorithm_RevertToRaw
Inherits: AnimationCompressionAlgorithm > Object
Package: Engine
Size: 0x4e | 78 bytes
AnimMetaData
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
AnimMetaData_SkelControl
Inherits: AnimMetaData > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkelControlNameList | TArray<FName> | 0xc | 0x3c |
bFullControlOverController | bool | 0x4 | 0x48 |
SkelControlName | FName | 0x8 | 0x4c |
AnimMetaData_SkelControlKeyFrame
Inherits: AnimMetaData_SkelControl > AnimMetaData > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
KeyFrames | TArray<TimeModifier> | 0xc | 0x54 |
AnimNotify
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
FindNextNotifyOfClass( AnimSeqInstigator: AnimNodeSequence*, NotifyClass: UClass*, OutEvent: AnimNotifyEvent, Seq: AnimSequence*, I: i32, bFoundThis: bool, ) -> bool |
AnimNotify_AkEvent
Inherits: AnimNotify > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AkEvent | AkEvent* | 0x4 | 0x3c |
bFollowActor | bool | 0x4 | 0x40 |
BoneName | FName | 0x8 | 0x44 |
AnimNotify_AkEventProxy
Inherits: AnimNotify > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ProxyAkEvent | AkEvent* | 0x4 | 0x3c |
bFollowActor | bool | 0x4 | 0x40 |
BoneName | FName | 0x8 | 0x44 |
AnimNotify_CameraEffect
Inherits: AnimNotify > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CameraLensEffect | UClass* | 0x4 | 0x3c |
AnimNotify_FootJump
Inherits: AnimNotify > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FootDown | i32 | 0x4 | 0x3c |
AnimNotify_FootShuffle
Inherits: AnimNotify > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FootDown | i32 | 0x4 | 0x3c |
AnimNotify_Footstep
Inherits: AnimNotify > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FootDown | i32 | 0x4 | 0x3c |
AnimNotify_Kismet
Inherits: AnimNotify > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NotifyName | FName | 0x8 | 0x3c |
AnimNotify_PlayParticleEffect
Inherits: AnimNotify > Object
Package: Engine
Size: 0x79 | 121 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PSTemplate | ParticleSystem* | 0x4 | 0x3c |
bIsExtremeContent | bool | 0x4 | 0x40 |
bAttach | bool | 0x4 | 0x40 |
bPreview | bool | 0x4 | 0x40 |
bSkipIfOwnerIsHidden | bool | 0x4 | 0x40 |
SocketName | FName | 0x8 | 0x44 |
BoneName | FName | 0x8 | 0x4c |
Translation | Vector | 0xc | 0x54 |
Rotation | Rotator | 0xc | 0x60 |
Scale | Vector | 0xc | 0x6c |
mParticleSystemTickGroup | i8 | 0x1 | 0x78 |
AnimNotify_Rumble
Inherits: AnimNotify > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PredefinedWaveForm | UClass* | 0x4 | 0x3c |
WaveForm | ForceFeedbackWaveform* | 0x4 | 0x40 |
bCheckForBasedPlayer | bool | 0x4 | 0x44 |
EffectRadius | f32 | 0x4 | 0x48 |
AnimNotify_Script
Inherits: AnimNotify > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NotifyName | FName | 0x8 | 0x3c |
AnimNotify_Scripted
Inherits: AnimNotify > Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Notify( Owner: Actor*, AnimSeqInstigator: AnimNodeSequence*, ) -> () |
AnimNotify_ViewShake
Inherits: AnimNotify_Scripted > AnimNotify > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Duration | f32 | 0x4 | 0x3c |
RotAmplitude | Vector | 0xc | 0x40 |
RotFrequency | Vector | 0xc | 0x4c |
LocAmplitude | Vector | 0xc | 0x58 |
LocFrequency | Vector | 0xc | 0x64 |
FOVAmplitude | f32 | 0x4 | 0x70 |
FOVFrequency | f32 | 0x4 | 0x74 |
bDoControllerVibration | bool | 0x4 | 0x78 |
bUseBoneLocation | bool | 0x4 | 0x78 |
ShakeRadius | f32 | 0x4 | 0x7c |
BoneName | FName | 0x8 | 0x80 |
ShakeParams | CameraShake* | 0x4 | 0x88 |
Functions
Signature |
---|
Notify( Owner: Actor*, AnimSeqInstigator: AnimNodeSequence*, ViewShakeOrigin: Vector, ) -> () |
AnimNotify_Sound
Inherits: AnimNotify > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SoundCue | SoundCue* | 0x4 | 0x3c |
bFollowActor | bool | 0x4 | 0x40 |
bIgnoreIfActorHidden | bool | 0x4 | 0x40 |
BoneName | FName | 0x8 | 0x44 |
PercentToPlay | f32 | 0x4 | 0x4c |
AnimObject
Inherits: Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DrawWidth | i32 | 0x4 | 0x3c |
DrawHeight | i32 | 0x4 | 0x40 |
NodePosX | i32 | 0x4 | 0x44 |
NodePosY | i32 | 0x4 | 0x48 |
OutDrawY | i32 | 0x4 | 0x4c |
CategoryDesc | FString | 0xc | 0x50 |
SkelComponent | SkeletalMeshComponent* | 0x4 | 0x5c |
AnimNode
Inherits: AnimObject > Object
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bRelevant | bool | 0x4 | 0x60 |
bJustBecameRelevant | bool | 0x4 | 0x60 |
bSkipTickWhenZeroWeight | bool | 0x4 | 0x60 |
bTickDuringPausedAnims | bool | 0x4 | 0x60 |
NodeTickTag | i32 | 0x4 | 0x64 |
NodeCachedAtomsTag | i32 | 0x4 | 0x68 |
NodeTotalWeight | f32 | 0x4 | 0x6c |
TotalWeightAccumulator | f32 | 0x4 | 0x70 |
ParentNodes | TArray<AnimNodeBlendBase*> | 0xc | 0x74 |
NodeName | FName | 0x8 | 0x80 |
CachedBoneAtoms | TArray<BoneAtom> | 0xc | 0x88 |
CachedNumDesiredBones | i8 | 0x1 | 0x94 |
CachedRootMotionDelta | BoneAtom | 0x20 | 0xa0 |
bCachedHasRootMotion | i32 | 0x4 | 0xc0 |
CachedCurveKeys | TArray<CurveKey> | 0xc | 0xc4 |
SearchTag | i32 | 0x4 | 0xd0 |
Functions
Signature |
---|
StopAnim() -> () |
PlayAnim( bLoop: bool, Rate: f32, StartTime: f32, ) -> () |
FindAnimNode( InNodeName: FName, ) -> AnimNode* |
OnCeaseRelevant() -> () |
OnBecomeRelevant() -> () |
OnInit() -> () |
Enums
Enum |
---|
ESliderType { ST_1D, ST_2D, ST_MAX, } |
Script Structs
Struct | Size |
---|---|
CurveKey { CurveName: FName, // 0x0 Weight: f32, // 0x8 } | 0xc |
BoneTransform { } | 0x0 |
AnimNodeBlendBase
Inherits: AnimNode > AnimObject > Object
Package: Engine
Size: 0xe5 | 229 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Children | TArray<AnimBlendChild> | 0xc | 0xd4 |
bFixNumChildren | bool | 0x4 | 0xe0 |
bDisableMorphTarget | bool | 0x4 | 0xe0 |
BlendType | i8 | 0x1 | 0xe4 |
Functions
Signature |
---|
StopAnim() -> () |
PlayAnim( bLoop: bool, Rate: f32, StartTime: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
AnimBlendChild { Name: FName, // 0x0 Anim: AnimNode*, // 0x8 Weight: f32, // 0xc TotalWeight: f32, // 0x10 BlendWeight: f32, // 0x14 bHasRootMotion: i32, // 0x18 RootMotion: BoneAtom, // 0x20 bMirrorSkeleton: bool, // 0x40 bIsAdditive: bool, // 0x40 DrawY: i32, // 0x44 } | 0x48 |
AnimNode_MultiBlendPerBone
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xf9 | 249 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PawnOwner | Pawn* | 0x4 | 0xe8 |
MaskList | TArray<PerBoneMaskInfo> | 0xc | 0xec |
RotationBlendType | i8 | 0x1 | 0xf8 |
Functions
Signature |
---|
SetMaskWeight( MaskIndex: i32, DesiredWeight: f32, BlendTime: f32, ) -> () |
Enums
Enum |
---|
EBlendType { EBT_ParentBoneSpace, EBT_MeshSpace, EBT_MAX, } |
EWeightCheck { EWC_AnimNodeSlotNotPlaying, EWC_ChildIndexFullWeight, EWC_ChildIndexNotFullWeight, EWC_ChildIndexRelevant, EWC_ChildIndexNotRelevant, EWC_MAX, } |
Script Structs
Struct | Size |
---|---|
PerBoneMaskInfo { BranchList: TArray<BranchInfo>, // 0x0 DesiredWeight: f32, // 0xc BlendTimeToGo: f32, // 0x10 WeightRuleList: TArray<WeightRule>, // 0x14 bWeightBasedOnNodeRules: bool, // 0x20 bDisableForNonLocalHumanPlayers: bool, // 0x20 bPendingBlend: bool, // 0x20 PerBoneWeights: TArray<f32>, // 0x24 TransformReqBone: TArray<i8>, // 0x30 TransformReqBoneIndex: i32, // 0x3c } | 0x40 |
BranchInfo { BoneName: FName, // 0x0 PerBoneWeightIncrease: f32, // 0x8 } | 0xc |
WeightRule { FirstNode: WeightNodeRule, // 0x0 SecondNode: WeightNodeRule, // 0x18 } | 0x30 |
WeightNodeRule { NodeName: FName, // 0x0 CachedNode: AnimNodeBlendBase*, // 0x8 CachedSlotNode: AnimNodeSlot*, // 0xc WeightCheck: i8, // 0x10 ChildIndex: i32, // 0x14 } | 0x18 |
AnimNodeAimOffset
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Aim | Vector2D | 0x8 | 0xe8 |
AngleOffset | Vector2D | 0x8 | 0xf0 |
bForceAimDir | bool | 0x4 | 0xf8 |
bBakeFromAnimations | bool | 0x4 | 0xf8 |
bPassThroughWhenNotRendered | bool | 0x4 | 0xf8 |
bSynchronizeNodesInEditor | bool | 0x4 | 0xf8 |
PassThroughAtOrAboveLOD | i32 | 0x4 | 0xfc |
ForcedAimDir | i8 | 0x1 | 0x100 |
RequiredBones | TArray<i8> | 0xc | 0x104 |
AimCpntBoneIndex | TArray<i8> | 0xc | 0x110 |
AimCpntIndexLUT | TArray<i8> | 0xc | 0x11c |
TemplateNode | AnimNodeAimOffset* | 0x4 | 0x128 |
Profiles | TArray<AimOffsetProfile> | 0xc | 0x12c |
CurrentProfileIndex | i32 | 0x4 | 0x138 |
Functions
Signature |
---|
SetActiveProfileByIndex( ProfileIndex: i32, ) -> () |
SetActiveProfileByName( ProfileName: FName, ) -> () |
Enums
Enum |
---|
EAimID { EAID_LeftUp, EAID_LeftDown, EAID_RightUp, EAID_RightDown, EAID_ZeroUp, EAID_ZeroDown, EAID_ZeroLeft, EAID_ZeroRight, EAID_CellLU, EAID_CellCU, EAID_CellRU, EAID_CellLC, EAID_CellCC, EAID_CellRC, EAID_CellLD, EAID_CellCD, EAID_CellRD, EAID_MAX, } |
EAnimAimDir { ANIMAIM_LEFTUP, ANIMAIM_CENTERUP, ANIMAIM_RIGHTUP, ANIMAIM_LEFTCENTER, ANIMAIM_CENTERCENTER, ANIMAIM_RIGHTCENTER, ANIMAIM_LEFTDOWN, ANIMAIM_CENTERDOWN, ANIMAIM_RIGHTDOWN, ANIMAIM_MAX, } |
Script Structs
Struct | Size |
---|---|
AimOffsetProfile { ProfileName: FName, // 0x0 HorizontalRange: Vector2D, // 0x8 VerticalRange: Vector2D, // 0x10 AimComponents: TArray<AimComponent>, // 0x18 AnimName_LU: FName, // 0x24 AnimName_LC: FName, // 0x2c AnimName_LD: FName, // 0x34 AnimName_CU: FName, // 0x3c AnimName_CC: FName, // 0x44 AnimName_CD: FName, // 0x4c AnimName_RU: FName, // 0x54 AnimName_RC: FName, // 0x5c AnimName_RD: FName, // 0x64 } | 0x6c |
AimComponent { BoneName: FName, // 0x0 LU: AimTransform, // 0x10 LC: AimTransform, // 0x30 LD: AimTransform, // 0x50 CU: AimTransform, // 0x70 CC: AimTransform, // 0x90 CD: AimTransform, // 0xb0 RU: AimTransform, // 0xd0 RC: AimTransform, // 0xf0 RD: AimTransform, // 0x110 } | 0x130 |
AimTransform { Quaternion: Quat, // 0x0 Translation: Vector, // 0x10 } | 0x1c |
AnimNodeBlend
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Child2Weight | f32 | 0x4 | 0xe8 |
Child2WeightTarget | f32 | 0x4 | 0xec |
BlendTimeToGo | f32 | 0x4 | 0xf0 |
bSkipBlendWhenNotRendered | bool | 0x4 | 0xf4 |
Functions
Signature |
---|
SetBlendTarget( BlendTarget: f32, BlendTime: f32, ) -> () |
AnimNodeAdditiveBlending
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bPassThroughWhenNotRendered | bool | 0x4 | 0xf8 |
AnimNodeBlendPerBone
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bForceLocalSpaceBlend | bool | 0x4 | 0xf8 |
BranchStartBoneName | TArray<FName> | 0xc | 0xfc |
Child2PerBoneWeight | TArray<f32> | 0xc | 0x108 |
LocalToCompReqBones | TArray<i8> | 0xc | 0x114 |
AnimNodeCrossfader
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultAnimSeqName | FName | 0x8 | 0xf8 |
bDontBlendOutOneShot | bool | 0x4 | 0x100 |
PendingBlendOutTimeOneShot | f32 | 0x4 | 0x104 |
Functions
Signature |
---|
GetActiveChild() -> AnimNodeSequence* |
GetAnimName() -> FName |
BlendToLoopingAnim( AnimSeqName: FName, BlendInTime: f32, Rate: f32, ) -> () |
PlayOneShotAnim( AnimSeqName: FName, BlendInTime: f32, BlendOutTime: f32, bDontBlendOut: bool, Rate: f32, ) -> () |
AnimNodePlayCustomAnim
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIsPlayingCustomAnim | bool | 0x4 | 0xf8 |
CustomPendingBlendOutTime | f32 | 0x4 | 0xfc |
Functions
Signature |
---|
SetRootBoneAxisOption( AxisX: i8, AxisY: i8, AxisZ: i8, AnimSeq: AnimNodeSequence*, ) -> () |
GetCustomAnimNodeSeq() -> AnimNodeSequence* |
SetActorAnimEndNotification( bNewStatus: bool, SeqNode: AnimNodeSequence*, ) -> () |
SetCustomAnim( AnimName: FName, SeqNode: AnimNodeSequence*, ) -> () |
StopCustomAnim( BlendOutTime: f32, ) -> () |
PlayCustomAnimByDuration( AnimName: FName, Duration: f32, BlendInTime: f32, BlendOutTime: f32, bLooping: bool, bOverride: bool, ) -> () |
PlayCustomAnim( AnimName: FName, Rate: f32, BlendInTime: f32, BlendOutTime: f32, bLooping: bool, bOverride: bool, ) -> f32 |
AnimNodeBlendDirectional
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DirDegreesPerSecond | f32 | 0x4 | 0xe8 |
DirAngle | f32 | 0x4 | 0xec |
SingleAnimAtOrAboveLOD | i32 | 0x4 | 0xf0 |
RotationOffset | Rotator | 0xc | 0xf4 |
AnimNodeBlendList
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TargetWeight | TArray<f32> | 0xc | 0xe8 |
BlendTimeToGo | f32 | 0x4 | 0xf4 |
ActiveChildIndex | i32 | 0x4 | 0xf8 |
bPlayActiveChild | bool | 0x4 | 0xfc |
bForceChildFullWeightWhenBecomingRelevant | bool | 0x4 | 0xfc |
bSkipBlendWhenNotRendered | bool | 0x4 | 0xfc |
SliderPosition | f32 | 0x4 | 0x100 |
Functions
Signature |
---|
SetActiveChild( ChildIndex: i32, BlendTime: f32, ) -> () |
AnimNodeBlendByBase
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Type | i8 | 0x1 | 0x104 |
ActorTag | FName | 0x8 | 0x108 |
ActorClass | UClass* | 0x4 | 0x110 |
BlendTime | f32 | 0x4 | 0x114 |
CachedBase | Actor* | 0x4 | 0x118 |
Enums
Enum |
---|
EBaseBlendType { BBT_ByActorTag, BBT_ByActorClass, BBT_MAX, } |
AnimNodeBlendByPhysics
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x104 | 260 bytes
AnimNodeBlendByPosture
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x104 | 260 bytes
AnimNodeBlendByProperty
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0x104 |
bUseOwnersBase | bool | 0x4 | 0x10c |
bSynchronizeNodesInEditor | bool | 0x4 | 0x10c |
CachedPropertyName | FName | 0x8 | 0x110 |
CachedProperty | Property* | 0x4 | 0x118 |
CachedOwner | Actor* | 0x4 | 0x11c |
BlendTime | f32 | 0x4 | 0x120 |
FloatPropMin | f32 | 0x4 | 0x124 |
FloatPropMax | f32 | 0x4 | 0x128 |
AnimNodeBlendBySpeed
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Speed | f32 | 0x4 | 0x104 |
LastChannel | i32 | 0x4 | 0x108 |
BlendUpTime | f32 | 0x4 | 0x10c |
BlendDownTime | f32 | 0x4 | 0x110 |
BlendDownPerc | f32 | 0x4 | 0x114 |
Constraints | TArray<f32> | 0xc | 0x118 |
bUseAcceleration | bool | 0x4 | 0x124 |
AnimNodeRandom
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RandomInfo | TArray<RandomAnimInfo> | 0xc | 0x104 |
PlayingSeqNode | AnimNodeSequence* | 0x4 | 0x110 |
PendingChildIndex | i32 | 0x4 | 0x114 |
Script Structs
Struct | Size |
---|---|
RandomAnimInfo { Chance: f32, // 0x0 LoopCountMin: i8, // 0x4 LoopCountMax: i8, // 0x5 BlendInTime: f32, // 0x8 PlayRateRange: Vector2D, // 0xc bStillFrame: bool, // 0x14 LoopCount: i8, // 0x18 } | 0x19 |
AnimNodeBlendMultiBone
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BlendTargetList | TArray<ChildBoneBlendInfo> | 0xc | 0xe8 |
SourceRequiredBones | TArray<i8> | 0xc | 0xf4 |
Functions
Signature |
---|
SetTargetStartBone( TargetIdx: i32, StartBoneName: FName, PerBoneIncrease: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
ChildBoneBlendInfo { TargetPerBoneWeight: TArray<f32>, // 0x0 InitTargetStartBone: FName, // 0xc InitPerBoneIncrease: f32, // 0x14 OldStartBone: FName, // 0x18 OldBoneIncrease: f32, // 0x20 TargetRequiredBones: TArray<i8>, // 0x24 } | 0x30 |
AnimNodeMirror
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnableMirroring | bool | 0x4 | 0xe8 |
AnimNodeScalePlayRate
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ScaleByValue | f32 | 0x4 | 0xe8 |
AnimNodeScaleRateBySpeed
Inherits: AnimNodeScalePlayRate > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BaseSpeed | f32 | 0x4 | 0xec |
AnimNodeSlot
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIsPlayingCustomAnim | bool | 0x4 | 0xe8 |
bEarlyAnimEndNotify | bool | 0x4 | 0xe8 |
bSkipBlendWhenNotRendered | bool | 0x4 | 0xe8 |
bAdditiveAnimationsOverrideSource | bool | 0x4 | 0xe8 |
PendingBlendOutTime | f32 | 0x4 | 0xec |
CustomChildIndex | i32 | 0x4 | 0xf0 |
TargetChildIndex | i32 | 0x4 | 0xf4 |
TargetWeight | TArray<f32> | 0xc | 0xf8 |
BlendTimeToGo | f32 | 0x4 | 0x104 |
SynchNode | AnimNodeSynch* | 0x4 | 0x108 |
Functions
Signature |
---|
AddToSynchGroup( GroupName: FName, ) -> () |
SetRootBoneRotationOption( AxisX: i8, AxisY: i8, AxisZ: i8, ) -> () |
SetRootBoneAxisOption( AxisX: i8, AxisY: i8, AxisZ: i8, ) -> () |
GetCustomAnimNodeSeq() -> AnimNodeSequence* |
SetActorAnimEndNotification( bNewStatus: bool, ) -> () |
SetCustomAnim( AnimName: FName, ) -> () |
StopCustomAnim( BlendOutTime: f32, ) -> () |
GetPlayedAnimation() -> FName |
PlayCustomAnimByDuration( AnimName: FName, Duration: f32, BlendInTime: f32, BlendOutTime: f32, bLooping: bool, bOverride: bool, ) -> () |
PlayCustomAnim( AnimName: FName, Rate: f32, BlendInTime: f32, BlendOutTime: f32, bLooping: bool, bOverride: bool, ) -> f32 |
AnimNodeSynch
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Groups | TArray<SynchGroup> | 0xc | 0xe8 |
Functions
Signature |
---|
SetGroupRateScale( GroupName: FName, NewRateScale: f32, ) -> () |
GetRelativePosition( GroupName: FName, ) -> f32 |
ForceRelativePosition( GroupName: FName, RelativePosition: f32, ) -> () |
GetMasterNodeOfGroup( GroupName: FName, ) -> AnimNodeSequence* |
RemoveNodeFromGroup( SeqNode: AnimNodeSequence*, GroupName: FName, ) -> () |
AddNodeToGroup( SeqNode: AnimNodeSequence*, GroupName: FName, ) -> () |
Script Structs
Struct | Size |
---|---|
SynchGroup { SeqNodes: TArray<AnimNodeSequence*>, // 0x0 MasterNode: AnimNodeSequence*, // 0xc GroupName: FName, // 0x10 bFireSlaveNotifies: bool, // 0x18 RateScale: f32, // 0x1c } | 0x20 |
AnimTree
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: Engine
Size: 0x1d0 | 464 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimGroups | TArray<AnimGroup> | 0xc | 0xe8 |
PrioritizedSkelBranches | TArray<FName> | 0xc | 0xf4 |
ComposePrePassBoneNames | TArray<FName> | 0xc | 0x100 |
ComposePostPassBoneNames | TArray<FName> | 0xc | 0x10c |
RootMorphNodes | TArray<MorphNodeBase*> | 0xc | 0x118 |
SkelControlLists | TArray<SkelControlListHead> | 0xc | 0x124 |
SavedPose | TArray<BoneAtom> | 0xc | 0x130 |
bUseSavedPose | bool | 0x4 | 0x13c |
bBeingEdited | bool | 0x4 | 0x13c |
MorphConnDrawY | i32 | 0x4 | 0x140 |
PreviewPlayRate | f32 | 0x4 | 0x144 |
PreviewSkelMesh | SkeletalMesh* | 0x4 | 0x148 |
SocketSkelMesh | SkeletalMesh* | 0x4 | 0x14c |
SocketStaticMesh | StaticMesh* | 0x4 | 0x150 |
SocketName | FName | 0x8 | 0x154 |
PreviewAnimSets | TArray<AnimSet*> | 0xc | 0x15c |
PreviewMorphSets | TArray<MorphTargetSet*> | 0xc | 0x168 |
PreviewMeshList | TArray<PreviewSkelMeshStruct> | 0xc | 0x174 |
PreviewMeshIndex | i32 | 0x4 | 0x180 |
PreviewSocketList | TArray<PreviewSocketStruct> | 0xc | 0x184 |
PreviewSocketIndex | i32 | 0x4 | 0x190 |
PreviewAnimSetList | TArray<PreviewAnimSetsStruct> | 0xc | 0x194 |
PreviewAnimSetListIndex | i32 | 0x4 | 0x1a0 |
PreviewAnimSetIndex | i32 | 0x4 | 0x1a4 |
PreviewCamPos | Vector | 0xc | 0x1a8 |
PreviewCamRot | Rotator | 0xc | 0x1b4 |
PreviewFloorPos | Vector | 0xc | 0x1c0 |
PreviewFloorYaw | i32 | 0x4 | 0x1cc |
Functions
Signature |
---|
GetGroupIndex( GroupName: FName, ) -> i32 |
GetGroupRateScale( GroupName: FName, ) -> f32 |
SetGroupRateScale( GroupName: FName, NewRateScale: f32, ) -> () |
GetGroupRelativePosition( GroupName: FName, ) -> f32 |
ForceGroupRelativePosition( GroupName: FName, RelativePosition: f32, ) -> () |
GetGroupNotifyMaster( GroupName: FName, ) -> AnimNodeSequence* |
GetGroupSynchMaster( GroupName: FName, ) -> AnimNodeSequence* |
SetAnimGroupForNode( SeqNode: AnimNodeSequence*, GroupName: FName, bCreateIfNotFound: bool, ) -> bool |
SetUseSavedPose( bUseSaved: bool, ) -> () |
FindMorphNode( InNodeName: FName, ) -> MorphNodeBase* |
FindSkelControl( InControlName: FName, ) -> SkelControlBase* |
Script Structs
Struct | Size |
---|---|
PreviewAnimSetsStruct { DisplayName: FName, // 0x0 PreviewAnimSets: TArray<AnimSet*>, // 0x8 } | 0x14 |
PreviewSocketStruct { DisplayName: FName, // 0x0 SocketName: FName, // 0x8 PreviewSkelMesh: SkeletalMesh*, // 0x10 PreviewStaticMesh: StaticMesh*, // 0x14 } | 0x18 |
PreviewSkelMeshStruct { DisplayName: FName, // 0x0 PreviewSkelMesh: SkeletalMesh*, // 0x8 PreviewMorphSets: TArray<MorphTargetSet*>, // 0xc } | 0x18 |
SkelControlListHead { BoneName: FName, // 0x0 ControlHead: SkelControlBase*, // 0x8 DrawY: i32, // 0xc } | 0x10 |
AnimGroup { SeqNodes: TArray<AnimNodeSequence*>, // 0x0 SynchMaster: AnimNodeSequence*, // 0xc NotifyMaster: AnimNodeSequence*, // 0x10 GroupName: FName, // 0x14 RateScale: f32, // 0x1c SynchPctPosition: f32, // 0x20 } | 0x24 |
AnimNodeSequenceBlendBase
Inherits: AnimNodeSequence > AnimNode > AnimObject > Object
Package: Engine
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Anims | TArray<AnimBlendInfo> | 0xc | 0x12c |
Script Structs
Struct | Size |
---|---|
AnimBlendInfo { AnimName: FName, // 0x0 AnimInfo: AnimInfo, // 0x8 Weight: f32, // 0x18 } | 0x1c |
AnimInfo { AnimSeqName: FName, // 0x0 AnimSeq: AnimSequence*, // 0x8 AnimLinkupIndex: i32, // 0xc } | 0x10 |
AnimNodeSequenceBlendByAim
Inherits: AnimNodeSequenceBlendBase > AnimNodeSequence > AnimNode > AnimObject > Object
Package: Engine
Size: 0x1a8 | 424 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Aim | Vector2D | 0x8 | 0x138 |
PreviousAim | Vector2D | 0x8 | 0x140 |
HorizontalRange | Vector2D | 0x8 | 0x148 |
VerticalRange | Vector2D | 0x8 | 0x150 |
AngleOffset | Vector2D | 0x8 | 0x158 |
AnimName_LU | FName | 0x8 | 0x160 |
AnimName_LC | FName | 0x8 | 0x168 |
AnimName_LD | FName | 0x8 | 0x170 |
AnimName_CU | FName | 0x8 | 0x178 |
AnimName_CC | FName | 0x8 | 0x180 |
AnimName_CD | FName | 0x8 | 0x188 |
AnimName_RU | FName | 0x8 | 0x190 |
AnimName_RC | FName | 0x8 | 0x198 |
AnimName_RD | FName | 0x8 | 0x1a0 |
Functions
Signature |
---|
CheckAnimsUpToDate() -> () |
MorphNodeBase
Inherits: AnimObject > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NodeName | FName | 0x8 | 0x60 |
bDrawSlider | bool | 0x4 | 0x68 |
MorphNodeMultiPose
Inherits: MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Targets | TArray<MorphTarget*> | 0xc | 0x6c |
MorphNames | TArray<FName> | 0xc | 0x78 |
Weights | TArray<f32> | 0xc | 0x84 |
Functions
Signature |
---|
UpdateMorphTarget( Target: MorphTarget*, InWeight: f32, ) -> bool |
RemoveMorphTarget( MorphTargetName: FName, ) -> () |
AddMorphTarget( MorphTargetName: FName, InWeight: f32, ) -> bool |
MorphNodePose
Inherits: MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Target | MorphTarget* | 0x4 | 0x6c |
MorphName | FName | 0x8 | 0x70 |
Weight | f32 | 0x4 | 0x78 |
Functions
Signature |
---|
SetMorphTarget( MorphTargetName: FName, ) -> () |
MorphNodeWeightBase
Inherits: MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NodeConns | TArray<MorphNodeConn> | 0xc | 0x6c |
Script Structs
Struct | Size |
---|---|
MorphNodeConn { ChildNodes: TArray<MorphNodeBase*>, // 0x0 ConnName: FName, // 0xc DrawY: i32, // 0x14 } | 0x18 |
MorphNodeWeight
Inherits: MorphNodeWeightBase > MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NodeWeight | f32 | 0x4 | 0x78 |
Functions
Signature |
---|
SetNodeWeight( NewWeight: f32, ) -> () |
MorphNodeWeightByBoneAngle
Inherits: MorphNodeWeightBase > MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Angle | f32 | 0x4 | 0x78 |
NodeWeight | f32 | 0x4 | 0x7c |
BaseBoneName | FName | 0x8 | 0x80 |
BaseBoneAxis | i8 | 0x1 | 0x88 |
AngleBoneAxis | i8 | 0x1 | 0x89 |
bInvertBaseBoneAxis | bool | 0x4 | 0x8c |
bInvertAngleBoneAxis | bool | 0x4 | 0x8c |
bControlMaterialParameter | bool | 0x4 | 0x8c |
AngleBoneName | FName | 0x8 | 0x90 |
MaterialSlotId | i32 | 0x4 | 0x98 |
ScalarParameterName | FName | 0x8 | 0x9c |
MaterialInstanceConstant | MaterialInstanceConstant* | 0x4 | 0xa4 |
WeightArray | TArray<BoneAngleMorph> | 0xc | 0xa8 |
Script Structs
Struct | Size |
---|---|
BoneAngleMorph { Angle: f32, // 0x0 TargetWeight: f32, // 0x4 } | 0x8 |
MorphNodeWeightByBoneRotation
Inherits: MorphNodeWeightBase > MorphNodeBase > AnimObject > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Angle | f32 | 0x4 | 0x78 |
NodeWeight | f32 | 0x4 | 0x7c |
BoneName | FName | 0x8 | 0x80 |
BoneAxis | i8 | 0x1 | 0x88 |
bInvertBoneAxis | bool | 0x4 | 0x8c |
bControlMaterialParameter | bool | 0x4 | 0x8c |
WeightArray | TArray<BoneAngleMorph> | 0xc | 0x90 |
MaterialSlotId | i32 | 0x4 | 0x9c |
ScalarParameterName | FName | 0x8 | 0xa0 |
MaterialInstanceConstant | MaterialInstanceConstant* | 0x4 | 0xa8 |
SkelControlBase
Inherits: AnimObject > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ControlName | FName | 0x8 | 0x60 |
ControlStrength | f32 | 0x4 | 0x68 |
BlendInTime | f32 | 0x4 | 0x6c |
BlendOutTime | f32 | 0x4 | 0x70 |
BlendType | i8 | 0x1 | 0x74 |
StrengthTarget | f32 | 0x4 | 0x78 |
BlendTimeToGo | f32 | 0x4 | 0x7c |
bSetStrengthFromAnimNode | bool | 0x4 | 0x80 |
bInitializedCachedNodeList | bool | 0x4 | 0x80 |
bControlledByAnimMetada | bool | 0x4 | 0x80 |
bPropagateSetActive | bool | 0x4 | 0x80 |
bIgnoreWhenNotRendered | bool | 0x4 | 0x80 |
bEnableEaseInOut | bool | 0x4 | 0x80 |
StrengthAnimNodeNameList | TArray<FName> | 0xc | 0x84 |
CachedNodeList | TArray<AnimNode*> | 0xc | 0x90 |
AnimMetadataWeight | f32 | 0x4 | 0x9c |
AnimMetadataCachedAnimNodeSeqList | TArray<AnimNodeSequence*> | 0xc | 0xa0 |
BoneScale | f32 | 0x4 | 0xac |
ControlTickTag | i32 | 0x4 | 0xb0 |
IgnoreAtOrAboveLOD | i32 | 0x4 | 0xb4 |
NextControl | SkelControlBase* | 0x4 | 0xb8 |
ControlPosX | i32 | 0x4 | 0xbc |
ControlPosY | i32 | 0x4 | 0xc0 |
Functions
Signature |
---|
SetSkelControlStrength( NewStrength: f32, InBlendTime: f32, ) -> () |
SetSkelControlActive( bInActive: bool, ) -> () |
Enums
Enum |
---|
EBoneControlSpace { BCS_WorldSpace, BCS_ActorSpace, BCS_ComponentSpace, BCS_ParentBoneSpace, BCS_BoneSpace, BCS_OtherBoneSpace, BCS_BaseMeshSpace, BCS_MAX, } |
SkelControl_CCD_IK
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EffectorLocation | Vector | 0xc | 0xc4 |
EffectorLocationSpace | i8 | 0x1 | 0xd0 |
EffectorSpaceBoneName | FName | 0x8 | 0xd4 |
EffectorTranslationFromBone | Vector | 0xc | 0xdc |
NumBones | i32 | 0x4 | 0xe8 |
MaxPerBoneIterations | i32 | 0x4 | 0xec |
IterationsCount | i32 | 0x4 | 0xf0 |
Precision | f32 | 0x4 | 0xf4 |
bStartFromTail | bool | 0x4 | 0xf8 |
bNoTurnOptimization | bool | 0x4 | 0xf8 |
AngleConstraint | TArray<f32> | 0xc | 0xfc |
MaxAngleSteps | f32 | 0x4 | 0x108 |
SkelControl_TwistBone
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceBoneName | FName | 0x8 | 0xc4 |
TwistAngleScale | f32 | 0x4 | 0xcc |
SkelControlLimb
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EffectorLocation | Vector | 0xc | 0xc4 |
EffectorLocationSpace | i8 | 0x1 | 0xd0 |
JointTargetLocationSpace | i8 | 0x1 | 0xd1 |
BoneAxis | i8 | 0x1 | 0xd2 |
JointAxis | i8 | 0x1 | 0xd3 |
EffectorSpaceBoneName | FName | 0x8 | 0xd4 |
JointTargetLocation | Vector | 0xc | 0xdc |
JointTargetSpaceBoneName | FName | 0x8 | 0xe8 |
bInvertBoneAxis | bool | 0x4 | 0xf0 |
bInvertJointAxis | bool | 0x4 | 0xf0 |
bMaintainEffectorRelRot | bool | 0x4 | 0xf0 |
bTakeRotationFromEffectorSpace | bool | 0x4 | 0xf0 |
bAllowStretching | bool | 0x4 | 0xf0 |
StretchLimits | Vector2D | 0x8 | 0xf4 |
StretchRollBoneName | FName | 0x8 | 0xfc |
SkelControlFootPlacement
Inherits: SkelControlLimb > SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FootOffset | f32 | 0x4 | 0x104 |
FootUpAxis | i8 | 0x1 | 0x108 |
FootRotOffset | Rotator | 0xc | 0x10c |
bInvertFootUpAxis | bool | 0x4 | 0x118 |
bOrientFootToGround | bool | 0x4 | 0x118 |
bOnlyEnableForUpAdjustment | bool | 0x4 | 0x118 |
MaxUpAdjustment | f32 | 0x4 | 0x11c |
MaxDownAdjustment | f32 | 0x4 | 0x120 |
MaxFootOrientAdjust | f32 | 0x4 | 0x124 |
SkelControlLookAt
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TargetLocation | Vector | 0xc | 0xc4 |
TargetLocationSpace | i8 | 0x1 | 0xd0 |
LookAtAxis | i8 | 0x1 | 0xd1 |
UpAxis | i8 | 0x1 | 0xd2 |
AllowRotationSpace | i8 | 0x1 | 0xd3 |
TargetSpaceBoneName | FName | 0x8 | 0xd4 |
bInvertLookAtAxis | bool | 0x4 | 0xdc |
bDefineUpAxis | bool | 0x4 | 0xdc |
bInvertUpAxis | bool | 0x4 | 0xdc |
bEnableLimit | bool | 0x4 | 0xdc |
bLimitBasedOnRefPose | bool | 0x4 | 0xdc |
bDisableBeyondLimit | bool | 0x4 | 0xdc |
bNotifyBeyondLimit | bool | 0x4 | 0xdc |
bShowLimit | bool | 0x4 | 0xdc |
bAllowRotationX | bool | 0x4 | 0xdc |
bAllowRotationY | bool | 0x4 | 0xdc |
bAllowRotationZ | bool | 0x4 | 0xdc |
TargetLocationInterpSpeed | f32 | 0x4 | 0xe0 |
DesiredTargetLocation | Vector | 0xc | 0xe4 |
MaxAngle | f32 | 0x4 | 0xf0 |
OuterMaxAngle | f32 | 0x4 | 0xf4 |
DeadZoneAngle | f32 | 0x4 | 0xf8 |
AllowRotationOtherBoneName | FName | 0x8 | 0xfc |
LookAtAlpha | f32 | 0x4 | 0x104 |
LookAtAlphaTarget | f32 | 0x4 | 0x108 |
LookAtAlphaBlendTimeToGo | f32 | 0x4 | 0x10c |
LimitLookDir | Vector | 0xc | 0x110 |
BaseLookDir | Vector | 0xc | 0x11c |
BaseBonePos | Vector | 0xc | 0x128 |
LastCalcTime | f32 | 0x4 | 0x134 |
Functions
Signature |
---|
CanLookAtPoint( PointLoc: Vector, bDrawDebugInfo: bool, bDebugUsePersistentLines: bool, bDebugFlushLinesFirst: bool, ) -> bool |
SetLookAtAlpha( DesiredAlpha: f32, DesiredBlendTime: f32, ) -> () |
InterpolateTargetLocation( DeltaTime: f32, ) -> () |
SetTargetLocation( NewTargetLocation: Vector, ) -> () |
SkelControlSingleBone
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bApplyTranslation | bool | 0x4 | 0xc4 |
bApplyRotation | bool | 0x4 | 0xc4 |
bAddTranslation | bool | 0x4 | 0xc4 |
bAddRotation | bool | 0x4 | 0xc4 |
bRemoveMeshRotation | bool | 0x4 | 0xc4 |
BoneTranslation | Vector | 0xc | 0xc8 |
BoneTranslationSpace | i8 | 0x1 | 0xd4 |
BoneRotationSpace | i8 | 0x1 | 0xd5 |
TranslationSpaceBoneName | FName | 0x8 | 0xd8 |
BoneRotation | Rotator | 0xc | 0xe0 |
RotationSpaceBoneName | FName | 0x8 | 0xec |
SkelControlHandlebars
Inherits: SkelControlSingleBone > SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WheelRollAxis | i8 | 0x1 | 0xf4 |
HandlebarRotateAxis | i8 | 0x1 | 0xf5 |
WheelBoneName | FName | 0x8 | 0xf8 |
bInvertRotation | bool | 0x4 | 0x100 |
SteerWheelBoneIndex | i32 | 0x4 | 0x104 |
SkelControlWheel
Inherits: SkelControlSingleBone > SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WheelDisplacement | f32 | 0x4 | 0xf4 |
WheelMaxRenderDisplacement | f32 | 0x4 | 0xf8 |
WheelRoll | f32 | 0x4 | 0xfc |
WheelRollAxis | i8 | 0x1 | 0x100 |
WheelSteeringAxis | i8 | 0x1 | 0x101 |
WheelSteering | f32 | 0x4 | 0x104 |
bInvertWheelRoll | bool | 0x4 | 0x108 |
bInvertWheelSteering | bool | 0x4 | 0x108 |
SkelControlSpline
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SplineLength | i32 | 0x4 | 0xc4 |
SplineBoneAxis | i8 | 0x1 | 0xc8 |
BoneRotMode | i8 | 0x1 | 0xc9 |
bInvertSplineBoneAxis | bool | 0x4 | 0xcc |
EndSplineTension | f32 | 0x4 | 0xd0 |
StartSplineTension | f32 | 0x4 | 0xd4 |
Enums
Enum |
---|
ESplineControlRotMode { SCR_NoChange, SCR_AlongSpline, SCR_Interpolate, SCR_MAX, } |
SkelControlTrail
Inherits: SkelControlBase > AnimObject > Object
Package: Engine
Size: 0x140 | 320 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChainLength | i32 | 0x4 | 0xc4 |
ChainBoneAxis | i8 | 0x1 | 0xc8 |
bInvertChainBoneAxis | bool | 0x4 | 0xcc |
bLimitStretch | bool | 0x4 | 0xcc |
bActorSpaceFakeVel | bool | 0x4 | 0xcc |
bHadValidStrength | bool | 0x4 | 0xcc |
TrailRelaxation | f32 | 0x4 | 0xd0 |
StretchLimit | f32 | 0x4 | 0xd4 |
FakeVelocity | Vector | 0xc | 0xd8 |
ThisTimstep | f32 | 0x4 | 0xe4 |
TrailBoneLocations | TArray<Vector> | 0xc | 0xe8 |
OldLocalToWorld | Matrix | 0x40 | 0x100 |
AnimSequence
Inherits: Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SequenceName | FName | 0x8 | 0x3c |
Notifies | TArray<AnimNotifyEvent> | 0xc | 0x44 |
MetaData | TArray<AnimMetaData*> | 0xc | 0x50 |
BoneControlModifiers | TArray<SkelControlModifier> | 0xc | 0x5c |
SequenceLength | f32 | 0x4 | 0x68 |
NumFrames | i32 | 0x4 | 0x6c |
RateScale | f32 | 0x4 | 0x70 |
bNoLoopingInterpolation | bool | 0x4 | 0x74 |
bIsAdditive | bool | 0x4 | 0x74 |
bDoNotOverrideCompression | bool | 0x4 | 0x74 |
bHasBeenUsed | bool | 0x4 | 0x74 |
RawAnimData | TArray<RawAnimSequenceTrack> | 0xc | 0x78 |
RawAnimationData | TArray<RawAnimSequenceTrack> | 0xc | 0x84 |
TranslationData | TArray<TranslationTrack> | 0xc | 0x90 |
RotationData | TArray<RotationTrack> | 0xc | 0x9c |
CurveData | TArray<CurveTrack> | 0xc | 0xa8 |
CompressionScheme | AnimationCompressionAlgorithm* | 0x4 | 0xb4 |
TranslationCompressionFormat | i8 | 0x1 | 0xb8 |
RotationCompressionFormat | i8 | 0x1 | 0xb9 |
KeyEncodingFormat | i8 | 0x1 | 0xba |
CompressedTrackOffsets | TArray<i32> | 0xc | 0xbc |
CompressedByteStream | TArray<i8> | 0xc | 0xc8 |
TranslationCodec | Pointer | 0x4 | 0xd4 |
RotationCodec | Pointer | 0x4 | 0xd8 |
AdditiveRefPose | TArray<BoneAtom> | 0xc | 0xdc |
AdditiveBasePose | TArray<RawAnimSequenceTrack> | 0xc | 0xe8 |
AdditiveRefName | FName | 0x8 | 0xf4 |
EncodingPkgVersion | i32 | 0x4 | 0xfc |
UseScore | f32 | 0x4 | 0x100 |
AnimTags | TArray<AnimTag> | 0xc | 0x104 |
Functions
Signature |
---|
GetNotifyTimeByClass( NotifyClass: UClass*, PlayRate: f32, StartPosition: f32, ) -> f32 |
Enums
Enum |
---|
AnimationKeyFormat { AKF_ConstantKeyLerp, AKF_VariableKeyLerp, AKF_MAX, } |
AnimationCompressionFormat { ACF_None, ACF_Float96NoW, ACF_Fixed48NoW, ACF_IntervalFixed32NoW, ACF_Fixed32NoW, ACF_Float32NoW, ACF_MAX, } |
Script Structs
Struct | Size |
---|---|
AnimTag { Tag: FString, // 0x0 Contains: TArray<FString>, // 0xc } | 0x18 |
CompressedTrack { ByteStream: TArray<i8>, // 0x0 Times: TArray<f32>, // 0xc Mins: f32, // 0x18 Ranges: f32, // 0x24 } | 0x30 |
CurveTrack { CurveName: FName, // 0x0 CurveWeights: TArray<f32>, // 0x8 } | 0x14 |
RotationTrack { RotKeys: TArray<Quat>, // 0x0 Times: TArray<f32>, // 0xc } | 0x18 |
TranslationTrack { PosKeys: TArray<Vector>, // 0x0 Times: TArray<f32>, // 0xc } | 0x18 |
SkelControlModifier { SkelControlName: FName, // 0x0 Modifiers: TArray<TimeModifier>, // 0x8 } | 0x14 |
TimeModifier { Time: f32, // 0x0 TargetStrength: f32, // 0x4 } | 0x8 |
RawAnimSequenceTrack { PosKeys: TArray<Vector>, // 0x0 RotKeys: TArray<Quat>, // 0xc } | 0x18 |
AnimNotifyEvent { Time: f32, // 0x0 Notify: AnimNotify*, // 0x4 Comment: FName, // 0x8 } | 0x10 |
AnimSet
Inherits: Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAnimRotationOnly | bool | 0x4 | 0x3c |
TrackBoneNames | TArray<FName> | 0xc | 0x40 |
Sequences | TArray<AnimSequence*> | 0xc | 0x4c |
LinkupCache | TArray<AnimSetMeshLinkup> | 0xc | 0x58 |
UseTranslationBoneNames | TArray<FName> | 0xc | 0x64 |
ForceMeshTranslationBoneNames | TArray<FName> | 0xc | 0x70 |
PreviewSkelMeshName | FName | 0x8 | 0x7c |
Script Structs
Struct | Size |
---|---|
AnimSetMeshLinkup { SkelMeshLinkupGUID: Guid, // 0x0 BoneToTrackTable: TArray<i32>, // 0x10 BoneUseAnimTranslation: TArray<i8>, // 0x1c ForceUseMeshTranslation: TArray<i8>, // 0x28 } | 0x34 |
MorphTarget
Inherits: Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MorphLODModels | TArray<i32> | 0xc | 0x3c |
MaterialSlotId | i32 | 0x4 | 0x48 |
ScalarParameterName | FName | 0x8 | 0x4c |
MaterialInstanceConstant | MaterialInstanceConstant* | 0x4 | 0x54 |
MorphTargetSet
Inherits: Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Targets | TArray<MorphTarget*> | 0xc | 0x3c |
BaseSkelMesh | SkeletalMesh* | 0x4 | 0x48 |
RawWedgePointIndices | TArray<i32> | 0xc | 0x4c |
Functions
Signature |
---|
FindMorphTarget( MorphTargetName: FName, ) -> MorphTarget* |
MorphWeightSequence
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
DecalActorBase
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Decal | DecalComponent* | 0x4 | 0x1e4 |
DecalActor
Inherits: DecalActorBase > Actor > Object
Package: Engine
Size: 0x1e8 | 488 bytes
DecalActorMovable
Inherits: DecalActorBase > Actor > Object
Package: Engine
Size: 0x1e8 | 488 bytes
DecalManager
Package: Engine
Size: 0x214 | 532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DecalTemplate | DecalComponent* | 0x4 | 0x1e4 |
PoolDecals | TArray<DecalComponent*> | 0xc | 0x1e8 |
MaxActiveDecals | i32 | 0x4 | 0x1f4 |
DecalLifeSpan | f32 | 0x4 | 0x1f8 |
DecalDepthBias | f32 | 0x4 | 0x1fc |
DecalBlendRange | Vector2D | 0x8 | 0x200 |
ActiveDecals | TArray<ActiveDecalInfo> | 0xc | 0x208 |
Functions
Signature |
---|
SpawnDecal( DecalMaterial: MaterialInterface*, DecalLocation: Vector, DecalOrientation: Rotator, Width: f32, Height: f32, Thickness: f32, bNoClip: bool, DecalRotation: f32, HitComponent: PrimitiveComponent*, bProjectOnTerrain: bool, bProjectOnSkeletalMeshes: bool, HitBone: FName, HitNodeIndex: i32, HitLevelIndex: i32, InDecalLifeSpan: f32, InFracturedStaticMeshComponentIndex: i32, InDepthBias: f32, InBlendRange: Vector2D, Result: DecalComponent*, DecalInfo: ActiveDecalInfo, ) -> DecalComponent* |
GetPooledComponent( I: i32, Result: DecalComponent*, ) -> DecalComponent* |
SetDecalParameters( TheDecal: DecalComponent*, DecalMaterial: MaterialInterface*, DecalLocation: Vector, DecalOrientation: Rotator, Width: f32, Height: f32, Thickness: f32, bNoClip: bool, DecalRotation: f32, HitComponent: PrimitiveComponent*, bProjectOnTerrain: bool, bProjectOnSkeletalMeshes: bool, HitBone: FName, HitNodeIndex: i32, HitLevelIndex: i32, InFracturedStaticMeshComponentIndex: i32, DepthBias: f32, BlendRange: Vector2D, ) -> () |
CanSpawnDecals() -> bool |
DecalFinished( Decal: DecalComponent*, ) -> () |
AreDynamicDecalsEnabled() -> bool |
Script Structs
Struct | Size |
---|---|
ActiveDecalInfo { Decal: DecalComponent*, // 0x0 LifetimeRemaining: f32, // 0x4 } | 0x8 |
ActorFactoryDecal
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DecalMaterial | MaterialInterface* | 0x4 | 0x58 |
DecalMaterial
Inherits: Material > MaterialInterface > Surface > Object
Package: Engine
Size: 0x374 | 884 bytes
FogVolumeDensityInfo
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DensityComponent | FogVolumeDensityComponent* | 0x4 | 0x1e4 |
AutomaticMeshComponent | StaticMeshComponent* | 0x4 | 0x1e8 |
bEnabled | bool | 0x4 | 0x1ec |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bEnabled: bool, // 0x0 } | 0x4 |
FogVolumeConeDensityInfo
Inherits: FogVolumeDensityInfo > Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
FogVolumeConstantDensityInfo
Inherits: FogVolumeDensityInfo > Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
FogVolumeLinearHalfspaceDensityInfo
Inherits: FogVolumeDensityInfo > Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
FogVolumeSphericalDensityInfo
Inherits: FogVolumeDensityInfo > Info > Actor > Object
Package: Engine
Size: 0x1f0 | 496 bytes
FogVolumeDensityComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FogMaterial | MaterialInterface* | 0x4 | 0x58 |
DefaultFogVolumeMaterial | MaterialInterface* | 0x4 | 0x5c |
bEnabled | bool | 0x4 | 0x60 |
bAffectsTranslucency | bool | 0x4 | 0x60 |
SimpleLightColor | LinearColor | 0x10 | 0x64 |
ApproxFogLightColor | LinearColor | 0x10 | 0x74 |
StartDistance | f32 | 0x4 | 0x84 |
FogVolumeActors | TArray<Actor*> | 0xc | 0x88 |
Functions
Signature |
---|
SetEnabled( bSetEnabled: bool, ) -> () |
ActorFactoryFogVolumeConstantDensityInfo
Inherits: ActorFactory > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SelectedMaterial | MaterialInterface* | 0x4 | 0x58 |
bNothingSelected | bool | 0x4 | 0x5c |
ActorFactoryFogVolumeLinearHalfspaceDensityInfo
Inherits: ActorFactoryFogVolumeConstantDensityInfo > ActorFactory > Object
Package: Engine
Size: 0x60 | 96 bytes
ActorFactoryFogVolumeSphericalDensityInfo
Inherits: ActorFactoryFogVolumeConstantDensityInfo > ActorFactory > Object
Package: Engine
Size: 0x60 | 96 bytes
FracturedStaticMeshActor
Package: Engine
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxPartsToSpawnAtOnce | i32 | 0x4 | 0x1e4 |
FracturedStaticMeshComponent | FracturedStaticMeshComponent* | 0x4 | 0x1e8 |
SkinnedComponent | FracturedSkinnedMeshComponent* | 0x4 | 0x1ec |
ChunkHealth | TArray<i32> | 0xc | 0x1f0 |
bHasShownMissingSoundWarning | bool | 0x4 | 0x1fc |
bBreakChunksOnActorTouch | bool | 0x4 | 0x1fc |
FracturedByDamageType | TArray<UClass*> | 0xc | 0x200 |
ChunkHealthScale | f32 | 0x4 | 0x20c |
OverrideFragmentDestroyEffects | TArray<ParticleSystem*> | 0xc | 0x210 |
FractureCullMinDistance | f32 | 0x4 | 0x21c |
FractureCullMaxDistance | f32 | 0x4 | 0x220 |
DeferredPartsToSpawn | TArray<DeferredPartToSpawn> | 0xc | 0x224 |
PartImpactEffect | PhysEffectInfo | 0x10 | 0x230 |
ExplosionFractureSound | SoundCue* | 0x4 | 0x240 |
SingleChunkFractureSound | SoundCue* | 0x4 | 0x244 |
Functions
Signature |
---|
HideFragmentsToMaximizeMemoryUsage( FragmentVis: TArray<i8>, I: i32, Incr: i32, ) -> () |
HideOneFragment( FragmentVis: TArray<i8>, I: i32, ) -> () |
ResetVisibility() -> () |
BreakOffPartsInRadius( Origin: Vector, Radius: f32, RBStrength: f32, bWantPhysChunksAndParticles: bool, ) -> () |
Explode( FragmentVis: TArray<i8>, I: i32, SpawnDir: Vector, FracMesh: FracturedStaticMesh*, FracPart: FracturedStaticMeshPart*, PartScale: f32, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, FragmentVis: TArray<i8>, ChunkDir: Vector, MomentumDir: Vector, FracMesh: FracturedStaticMesh*, FracPart: FracturedStaticMeshPart*, NoCollParts: TArray<FracturedStaticMeshPart*>, TotalVisible: i32, IgnoreFrags: TArray<i32>, ChunkBox: Box, EffectPSys: ParticleSystem*, PhysChance: f32, PartScale: f32, bWantPhysChunksAndParticles: i8, InstigatorPawn: Pawn*, LoseChunkOutsideMat: MaterialInterface*, FractureSettings: WorldFractureSettings, NewHitLocation: Vector, HitNormal: Vector, ) -> () |
RemoveDecals( IndexToRemoveDecalsFrom: i32, ) -> () |
FractureEffectIsRelevant( bForceDedicated: bool, EffectInstigator: Pawn*, bWantPhysChunksAndParticles: i8, bResult: bool, P: PlayerController*, FinalMinDistance: f32, FinalCullDistance: f32, ) -> bool |
IsFracturedByDamageType( dmgType: UClass*, I: i32, ) -> bool |
SpawnDeferredParts() -> bool |
BreakOffIsolatedIslands( FragmentVis: TArray<i8>, IgnoreFrags: TArray<i32>, ChunkDir: Vector, DisableCollWithPart: TArray<FracturedStaticMeshPart*>, bWantPhysChunks: bool, ) -> () |
ResetHealth() -> () |
PostBeginPlay( PhysMat: PhysicalMaterial*, ) -> () |
SpawnPartMulti( ChunkIndices: TArray<i32>, InitialVel: Vector, InitialAngVel: Vector, RelativeScale: f32, bExplosion: bool, ) -> FracturedStaticMeshPart* |
SpawnPart( ChunkIndex: i32, InitialVel: Vector, InitialAngVel: Vector, RelativeScale: f32, bExplosion: bool, ) -> FracturedStaticMeshPart* |
Script Structs
Struct | Size |
---|---|
DeferredPartToSpawn { ChunkIndex: i32, // 0x0 InitialVel: Vector, // 0x4 InitialAngVel: Vector, // 0x10 RelativeScale: f32, // 0x1c bExplosion: bool, // 0x20 } | 0x24 |
FracturedStaticMeshPart
Inherits: FracturedStaticMeshActor > Actor > Object
Package: Engine
Size: 0x27c | 636 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DestroyPartRadiusFactor | f32 | 0x4 | 0x248 |
BaseFracturedMeshActor | FracturedStaticMeshActor* | 0x4 | 0x24c |
bHasBeenRecycled | bool | 0x4 | 0x250 |
bChangeRBChannelWhenAsleep | bool | 0x4 | 0x250 |
bCompositeThatExplodesOnImpact | bool | 0x4 | 0x250 |
LastSpawnTime | f32 | 0x4 | 0x254 |
PartPoolIndex | i32 | 0x4 | 0x258 |
FracPartGravScale | f32 | 0x4 | 0x25c |
AsleepRBChannel | i8 | 0x1 | 0x260 |
OldVelocity | Vector | 0xc | 0x264 |
CurrentVibrationLevel | f32 | 0x4 | 0x270 |
LastImpactSoundTime | f32 | 0x4 | 0x274 |
RelativeScale | f32 | 0x4 | 0x278 |
Functions
Signature |
---|
BreakOffPartsInRadius( Origin: Vector, Radius: f32, RBStrength: f32, bWantPhysChunksAndParticles: bool, ) -> () |
Explode() -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
TryToCleanUp() -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
RecyclePart( bAddToFreePool: bool, ) -> () |
Initialize() -> () |
PhysXDestructibleActor
Inherits: FracturedStaticMeshActor > Actor > Object
Package: Engine
Size: 0x2cd | 717 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DestructibleComponent | PhysXDestructibleComponent* | 0x4 | 0x248 |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0x24c |
PhysXDestructible | PhysXDestructible* | 0x4 | 0x250 |
Structure | PhysXDestructibleStructure* | 0x4 | 0x254 |
PartFirstChunkIndices | TArray<i32> | 0xc | 0x258 |
Parts | TArray<PhysXDestructiblePart*> | 0xc | 0x264 |
Neighbors | TArray<i32> | 0xc | 0x270 |
DestructibleParameters | PhysXDestructibleParameters | 0x30 | 0x27c |
LinearSize | f32 | 0x4 | 0x2ac |
bPlayFractureSound | bool | 0x4 | 0x2b0 |
bSupportChunksTouchWorld | bool | 0x4 | 0x2b0 |
bSupportChunksInSupportFragment | bool | 0x4 | 0x2b0 |
EffectBases | TArray<SpawnBasis> | 0xc | 0x2b4 |
VolumeFill | Pointer | 0x4 | 0x2c0 |
PerFrameProcessBudget | i32 | 0x4 | 0x2c4 |
SupportDepth | i32 | 0x4 | 0x2c8 |
NumPartsRemaining | i8 | 0x1 | 0x2cc |
Functions
Signature |
---|
Explode() -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, Item: i32, ) -> () |
NativeTakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
NativeSpawnEffects() -> () |
Destroyed() -> () |
PostBeginPlay() -> () |
SpawnEffects( I: i32, Effect: EmitterSpawnable*, FracMesh: FracturedStaticMesh*, EffectPSys: ParticleSystem*, ) -> () |
term() -> () |
Init() -> () |
Script Structs
Struct | Size |
---|---|
SpawnBasis { Location: Vector, // 0x0 Rotation: Rotator, // 0xc Scale: f32, // 0x18 } | 0x1c |
FractureManager
Package: Engine
Size: 0x21c | 540 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FSMPartPoolSize | i32 | 0x4 | 0x1e4 |
bEnableAntiVibration | bool | 0x4 | 0x1e8 |
bEnableSpawnChunkEffectForRadialDamage | bool | 0x4 | 0x1e8 |
DestroyVibrationLevel | f32 | 0x4 | 0x1ec |
DestroyMinAngVel | f32 | 0x4 | 0x1f0 |
ExplosionVelScale | f32 | 0x4 | 0x1f4 |
PartPool | TArray<FracturedStaticMeshPart*> | 0xc | 0x1f8 |
FreeParts | TArray<i32> | 0xc | 0x204 |
ActorsWithDeferredPartsToSpawn | TArray<FracturedStaticMeshActor*> | 0xc | 0x210 |
Functions
Signature |
---|
Tick( DeltaTime: f32, ) -> () |
SpawnDeferredParts( CurActorIndex: i32, ) -> () |
ReturnPartActor( Part: FracturedStaticMeshPart*, ) -> () |
SpawnPartActor( Parent: FracturedStaticMeshActor*, SpawnLocation: Vector, SpawnRotation: Rotator, NewPart: FracturedStaticMeshPart*, ) -> FracturedStaticMeshPart* |
GetFSMPart( Parent: FracturedStaticMeshActor*, SpawnLocation: Vector, SpawnRotation: Rotator, ) -> FracturedStaticMeshPart* |
ResetPoolVisibility() -> () |
CreateFSMParts() -> () |
CleanUpFSMParts( Idx: i32, ) -> () |
Destroyed() -> () |
PreBeginPlay() -> () |
GetFSMFractureCullDistanceScale() -> f32 |
GetFSMRadialSpawnChanceScale() -> f32 |
GetFSMDirectSpawnChanceScale() -> f32 |
GetNumFSMPartsScale() -> f32 |
SpawnChunkDestroyEffect( Effect: ParticleSystem*, ChunkBox: Box, ChunkDir: Vector, Scale: f32, ChunkMiddle: Vector, EffectComp: ParticleSystemComponent*, ) -> () |
Consts
Constant | Value |
---|---|
FSM_DEFAULTRECYCLETIME | 0.2 |
PhysXDestructiblePart
Package: Engine
Size: 0x215 | 533 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FirstChunk | i32 | 0x4 | 0x1e4 |
NumChunks | i32 | 0x4 | 0x1e8 |
Structure | PhysXDestructibleStructure* | 0x4 | 0x1ec |
DestructibleActor | PhysXDestructibleActor* | 0x4 | 0x1f0 |
DestructibleAsset | PhysXDestructibleAsset* | 0x4 | 0x1f4 |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0x1f8 |
SkeletalMeshComponents | TArray<SkeletalMeshComponent*> | 0xc | 0x1fc |
NumChunksRemaining | TArray<i8> | 0xc | 0x208 |
NumMeshesRemaining | i8 | 0x1 | 0x214 |
Functions
Signature |
---|
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
FracturedBaseComponent
Inherits: StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x260 | 608 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ComponentBaseResources | Pointer | 0x4 | 0x23c |
ReleaseResourcesFence | RenderCommandFence_Mirror | 0x4 | 0x240 |
VisibleFragments | TArray<i8> | 0xc | 0x244 |
bVisibilityHasChanged | bool | 0x4 | 0x250 |
bVisibilityReset | bool | 0x4 | 0x250 |
bInitialVisibilityValue | bool | 0x4 | 0x250 |
bUseDynamicIndexBuffer | bool | 0x4 | 0x250 |
bUseDynamicIBWithHiddenFragments | bool | 0x4 | 0x250 |
NumResourceIndices | i32 | 0x4 | 0x254 |
ComponentIndexBufferSize | i32 | 0x4 | 0x258 |
bResetStaticMesh | i32 | 0x4 | 0x25c |
Functions
Signature |
---|
GetNumVisibleFragments() -> i32 |
GetNumFragments() -> i32 |
IsFragmentVisible( FragmentIndex: i32, ) -> bool |
GetVisibleFragments() -> TArray<i8> |
SetStaticMesh( NewMesh: StaticMesh*, bForce: bool, ) -> bool |
InstancedStaticMeshComponent
Inherits: StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PerInstanceData | TArray<InstancedStaticMeshInstanceData> | 0xc | 0x23c |
NumPendingLightmaps | i32 | 0x4 | 0x248 |
ComponentJoinKey | i32 | 0x4 | 0x24c |
CachedMappings | TArray<InstancedStaticMeshMappingInfo> | 0xc | 0x250 |
Script Structs
Struct | Size |
---|---|
InstancedStaticMeshMappingInfo { Mapping: Pointer, // 0x0 LightMap: Pointer, // 0x4 LightmapTexture: Texture2D*, // 0x8 ShadowmapTexture: ShadowMap2D*, // 0xc } | 0x10 |
InstancedStaticMeshInstanceData { Transform: Matrix, // 0x0 LightmapUVBias: Vector2D, // 0x40 ShadowmapUVBias: Vector2D, // 0x48 } | 0x50 |
SplineMeshComponent
Inherits: StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x2a4 | 676 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SplineParams | SplineMeshParams | 0x58 | 0x23c |
SplineXDir | Vector | 0xc | 0x294 |
bSmoothInterpRollScale | bool | 0x4 | 0x2a0 |
Script Structs
Struct | Size |
---|---|
SplineMeshParams { StartPos: Vector, // 0x0 StartTangent: Vector, // 0xc StartScale: Vector2D, // 0x18 StartRoll: f32, // 0x20 StartOffset: Vector2D, // 0x24 EndPos: Vector, // 0x2c EndTangent: Vector, // 0x38 EndScale: Vector2D, // 0x44 EndRoll: f32, // 0x4c EndOffset: Vector2D, // 0x50 } | 0x58 |
PhysXDestructibleComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DetailedCollision | RB_BodySetup* | 0x4 | 0x1d8 |
Fragmented | TArray<i8> | 0xc | 0x1dc |
BoxElemStart | TArray<i32> | 0xc | 0x1e8 |
ConvexElemStart | TArray<i32> | 0xc | 0x1f4 |
PhysXDestructible
Inherits: Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FracturedStaticMesh | FracturedStaticMesh* | 0x4 | 0x3c |
DestructibleAssets | TArray<PhysXDestructibleAsset*> | 0xc | 0x40 |
DestructibleParameters | PhysXDestructibleParameters | 0x30 | 0x4c |
CookingScales | TArray<Vector> | 0xc | 0x7c |
Script Structs
Struct | Size |
---|---|
PhysXDestructibleParameters { DamageThreshold: f32, // 0x0 DamageToRadius: f32, // 0x4 DamageCap: f32, // 0x8 ForceToDamage: f32, // 0xc FractureSound: SoundCue*, // 0x10 CrumbleParticleSystem: ParticleSystem*, // 0x14 CrumbleParticleSize: f32, // 0x18 bAccumulateDamage: bool, // 0x1c ScaledDamageToRadius: f32, // 0x20 DepthParameters: TArray<PhysXDestructibleDepthParameters>, // 0x24 } | 0x30 |
PhysXDestructibleDepthParameters { bTakeImpactDamage: bool, // 0x0 bPlaySoundEffect: bool, // 0x0 bPlayParticleEffect: bool, // 0x0 bDoNotTimeOut: bool, // 0x0 bNoKillDummy: bool, // 0x0 } | 0x4 |
PhysXDestructibleAsset
Inherits: Object
Package: Engine
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChunkTree | TArray<PhysXDestructibleAssetChunk> | 0xc | 0x3c |
Meshes | TArray<SkeletalMesh*> | 0xc | 0x48 |
Assets | TArray<PhysicsAsset*> | 0xc | 0x54 |
MaxDepth | i32 | 0x4 | 0x60 |
Script Structs
Struct | Size |
---|---|
PhysXDestructibleAssetChunk { Index: i32, // 0x0 FragmentIndex: i32, // 0x4 Volume: f32, // 0x8 Size: f32, // 0xc Depth: i32, // 0x10 ParentIndex: i32, // 0x14 FirstChildIndex: i32, // 0x18 NumChildren: i32, // 0x1c MeshIndex: i32, // 0x20 BoneIndex: i32, // 0x24 BoneName: FName, // 0x28 BodyIndex: i32, // 0x30 } | 0x34 |
PhysXDestructibleStructure
Inherits: Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Manager | Pointer | 0x4 | 0x3c |
Actors | TArray<PhysXDestructibleActor*> | 0xc | 0x40 |
ActorKillList | TArray<PhysXDestructibleActor*> | 0xc | 0x4c |
Chunks | TArray<PhysXDestructibleChunk> | 0xc | 0x58 |
Overlaps | TArray<PhysXDestructibleOverlap> | 0xc | 0x64 |
Active | TArray<i32> | 0xc | 0x70 |
PseudoSupporterFifo | TArray<i32> | 0xc | 0x7c |
PseudoSupporterFifoStart | i32 | 0x4 | 0x88 |
FractureOriginFifo | TArray<i32> | 0xc | 0x8c |
FractureOriginFifoStart | i32 | 0x4 | 0x98 |
FractureOriginChunks | TArray<i32> | 0xc | 0x9c |
RouteUpdateArea | TArray<i32> | 0xc | 0xa8 |
PerFrameProcessBudget | i32 | 0x4 | 0xb4 |
PassiveFractureChunks | TArray<i32> | 0xc | 0xb8 |
RouteUpdateFifo | TArray<i32> | 0xc | 0xc4 |
RouteUpdateFifoStart | i32 | 0x4 | 0xd0 |
SupportDepth | i32 | 0x4 | 0xd4 |
Functions
Signature |
---|
GetChunkCentroid( ChunkIndex: i32, ) -> Vector |
GetChunkMatrix( ChunkIndex: i32, ) -> Matrix |
CrumbleChunk( ChunkIndex: i32, ) -> () |
FractureChunk( ChunkIndex: i32, Point: Vector, Impulse: Vector, bInheritRootVel: bool, ) -> () |
DamageChunk( ChunkIndex: i32, Point: Vector, BaseDamage: f32, Radius: f32, bFullDamage: bool, DamageFalloffExp: f32, Output: TArray<i32>, ) -> bool |
Enums
Enum |
---|
EPhysXDestructibleChunkState { DCS_StaticRoot, DCS_StaticChild, DCS_DynamicRoot, DCS_DynamicChild, DCS_Hidden, DCS_MAX, } |
Script Structs
Struct | Size |
---|---|
PhysXDestructibleOverlap { ChunkIndex0: i32, // 0x0 ChunkIndex1: i32, // 0x4 Adjacent: i32, // 0x8 } | 0xc |
PhysXDestructibleChunk { WorldCentroidValid: bool, // 0x0 WorldMatrixValid: bool, // 0x0 bCrumble: bool, // 0x0 IsEnvironmentSupported: bool, // 0x0 IsRouting: bool, // 0x0 IsRouteValid: bool, // 0x0 IsRouteBlocker: bool, // 0x0 ActorIndex: i32, // 0x4 FragmentIndex: i32, // 0x8 Index: i32, // 0xc MeshIndex: i32, // 0x10 BoneIndex: i32, // 0x14 BoneName: FName, // 0x18 BodyIndex: i32, // 0x20 RelativeCentroid: Vector, // 0x24 WorldCentroid: Vector, // 0x30 RelativeMatrix: Matrix, // 0x40 WorldMatrix: Matrix, // 0x80 Radius: f32, // 0xc0 ParentIndex: i32, // 0xc4 FirstChildIndex: i32, // 0xc8 NumChildren: i32, // 0xcc Depth: i32, // 0xd0 Age: f32, // 0xd4 Damage: f32, // 0xd8 Size: f32, // 0xdc CurrentState: i8, // 0xe0 Structure: Pointer, // 0xe4 FIFOIndex: i32, // 0xe8 FirstOverlapIndex: i32, // 0xec NumOverlaps: i32, // 0xf0 ShortestRoute: i32, // 0xf4 NumSupporters: i32, // 0xf8 NumChildrenDup: i32, // 0xfc } | 0x100 |
InterpFilter_Custom
Inherits: InterpFilter > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GroupsToInclude | TArray<InterpGroup*> | 0xc | 0x48 |
InterpGroup
Inherits: Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FInterpEdInputInterface | Pointer | 0x4 | 0x3c |
InterpTracks | TArray<InterpTrack*> | 0xc | 0x40 |
GroupName | FName | 0x8 | 0x4c |
GroupColor | Color | 0x4 | 0x54 |
GroupAnimSets | TArray<AnimSet*> | 0xc | 0x58 |
bCollapsed | bool | 0x4 | 0x64 |
bVisible | bool | 0x4 | 0x64 |
bIsFolder | bool | 0x4 | 0x64 |
bIsParented | bool | 0x4 | 0x64 |
Script Structs
Struct | Size |
---|---|
InterpEdSelKey { Group: InterpGroup*, // 0x0 TrackIndex: i32, // 0x4 KeyIndex: i32, // 0x8 UnsnappedPosition: f32, // 0xc } | 0x10 |
InterpGroupDirector
Inherits: InterpGroup > Object
Package: Engine
Size: 0x68 | 104 bytes
InterpGroupInstDirector
Inherits: InterpGroupInst > Object
Package: Engine
Size: 0x50 | 80 bytes
InterpTrackDirector
Inherits: InterpTrack > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CutTrack | TArray<DirectorTrackCut> | 0xc | 0x5c |
bSimulateCameraCutsOnClients | bool | 0x4 | 0x68 |
Script Structs
Struct | Size |
---|---|
DirectorTrackCut { Time: f32, // 0x0 TransitionTime: f32, // 0x4 TargetCamGroup: FName, // 0x8 } | 0x10 |
InterpTrackEvent
Inherits: InterpTrack > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventTrack | TArray<EventTrackKey> | 0xc | 0x5c |
bFireEventsWhenForwards | bool | 0x4 | 0x68 |
bFireEventsWhenBackwards | bool | 0x4 | 0x68 |
bFireEventsWhenJumpingForwards | bool | 0x4 | 0x68 |
Script Structs
Struct | Size |
---|---|
EventTrackKey { Time: f32, // 0x0 EventName: FName, // 0x4 } | 0xc |
InterpTrackFaceFX
Inherits: InterpTrack > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FaceFXAnimSets | TArray<FaceFXAnimSet*> | 0xc | 0x5c |
FaceFXSeqs | TArray<FaceFXTrackKey> | 0xc | 0x68 |
CachedActorFXAsset | FaceFXAsset* | 0x4 | 0x74 |
FaceFXSoundCueKeys | TArray<FaceFXSoundCueKey> | 0xc | 0x78 |
Script Structs
Struct | Size |
---|---|
FaceFXSoundCueKey { FaceFXSoundCue: SoundCue*, // 0x0 FaceFXAkEvent: AkEvent*, // 0x4 } | 0x8 |
FaceFXTrackKey { StartTime: f32, // 0x0 FaceFXGroupName: FString, // 0x4 FaceFXSeqName: FString, // 0x10 } | 0x1c |
InterpTrackFloatBase
Inherits: InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FloatTrack | InterpCurveFloat | 0x10 | 0x5c |
CurveTension | f32 | 0x4 | 0x6c |
InterpTrackAnimControl
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimSets | TArray<AnimSet*> | 0xc | 0x70 |
SlotName | FName | 0x8 | 0x7c |
AnimSeqs | TArray<AnimControlTrackKey> | 0xc | 0x84 |
Script Structs
Struct | Size |
---|---|
AnimControlTrackKey { StartTime: f32, // 0x0 AnimSeqName: FName, // 0x4 AnimStartOffset: f32, // 0xc AnimEndOffset: f32, // 0x10 AnimPlayRate: f32, // 0x14 bLooping: bool, // 0x18 bReverse: bool, // 0x18 } | 0x1c |
InterpTrackFade
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bPersistFade | bool | 0x4 | 0x70 |
InterpTrackFloatMaterialParam
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParamName | FName | 0x8 | 0x70 |
InterpTrackFloatParticleParam
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParamName | FName | 0x8 | 0x70 |
InterpTrackFloatProp
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0x70 |
InterpTrackMorphWeight
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MorphNodeName | FName | 0x8 | 0x70 |
InterpTrackSkelControlScale
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkelControlName | FName | 0x8 | 0x70 |
InterpTrackSlomo
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
InterpTrackLinearColorBase
Inherits: InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LinearColorTrack | InterpCurveLinearColor | 0x10 | 0x5c |
CurveTension | f32 | 0x4 | 0x6c |
InterpTrackLinearColorProp
Inherits: InterpTrackLinearColorBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0x70 |
InterpTrackMove
Inherits: InterpTrack > Object
Package: Engine
Size: 0x9e | 158 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PosTrack | InterpCurveVector | 0x10 | 0x5c |
EulerTrack | InterpCurveVector | 0x10 | 0x6c |
LookupTrack | InterpLookupTrack | 0xc | 0x7c |
LookAtGroupName | FName | 0x8 | 0x88 |
LinCurveTension | f32 | 0x4 | 0x90 |
AngCurveTension | f32 | 0x4 | 0x94 |
bUseQuatInterpolation | bool | 0x4 | 0x98 |
bShowArrowAtKeys | bool | 0x4 | 0x98 |
bDisableMovement | bool | 0x4 | 0x98 |
bShowTranslationOnCurveEd | bool | 0x4 | 0x98 |
bShowRotationOnCurveEd | bool | 0x4 | 0x98 |
bHide3DTrack | bool | 0x4 | 0x98 |
MoveFrame | i8 | 0x1 | 0x9c |
RotMode | i8 | 0x1 | 0x9d |
Enums
Enum |
---|
EInterpTrackMoveRotMode { IMR_Keyframed, IMR_LookAtGroup, IMR_MAX, } |
EInterpTrackMoveFrame { IMF_World, IMF_RelativeToInitial, IMF_MAX, } |
Script Structs
Struct | Size |
---|---|
InterpLookupTrack { Points: TArray<InterpLookupPoint>, // 0x0 } | 0xc |
InterpLookupPoint { GroupName: FName, // 0x0 Time: f32, // 0x8 } | 0xc |
InterpTrackParticleReplay
Inherits: InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TrackKeys | TArray<ParticleReplayTrackKey> | 0xc | 0x5c |
bIsCapturingReplay | bool | 0x4 | 0x68 |
FixedTimeStep | f32 | 0x4 | 0x6c |
Script Structs
Struct | Size |
---|---|
ParticleReplayTrackKey { Time: f32, // 0x0 Duration: f32, // 0x4 ClipIDNumber: i32, // 0x8 } | 0xc |
InterpTrackToggle
Inherits: InterpTrack > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ToggleTrack | TArray<ToggleTrackKey> | 0xc | 0x5c |
bActivateSystemEachUpdate | bool | 0x4 | 0x68 |
bFireEventsWhenForwards | bool | 0x4 | 0x68 |
bFireEventsWhenBackwards | bool | 0x4 | 0x68 |
bFireEventsWhenJumpingForwards | bool | 0x4 | 0x68 |
Enums
Enum |
---|
ETrackToggleAction { ETTA_Off, ETTA_On, ETTA_Toggle, ETTA_Trigger, ETTA_MAX, } |
Script Structs
Struct | Size |
---|---|
ToggleTrackKey { Time: f32, // 0x0 ToggleAction: i8, // 0x4 } | 0x5 |
InterpTrackVectorBase
Inherits: InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VectorTrack | InterpCurveVector | 0x10 | 0x5c |
CurveTension | f32 | 0x4 | 0x6c |
InterpTrackAudioMaster
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
InterpTrackColorProp
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0x70 |
InterpTrackColorScale
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x70 | 112 bytes
InterpTrackSound
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Sounds | TArray<SoundTrackKey> | 0xc | 0x70 |
bContinueSoundOnMatineeEnd | bool | 0x4 | 0x7c |
bSuppressSubtitles | bool | 0x4 | 0x7c |
Script Structs
Struct | Size |
---|---|
SoundTrackKey { Time: f32, // 0x0 Volume: f32, // 0x4 Pitch: f32, // 0x8 Sound: SoundCue*, // 0xc } | 0x10 |
InterpTrackVectorMaterialParam
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParamName | FName | 0x8 | 0x70 |
InterpTrackVectorProp
Inherits: InterpTrackVectorBase > InterpTrack > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0x70 |
InterpTrackVisibility
Inherits: InterpTrack > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VisibilityTrack | TArray<VisibilityTrackKey> | 0xc | 0x5c |
bFireEventsWhenForwards | bool | 0x4 | 0x68 |
bFireEventsWhenBackwards | bool | 0x4 | 0x68 |
bFireEventsWhenJumpingForwards | bool | 0x4 | 0x68 |
Enums
Enum |
---|
EVisibilityTrackCondition { EVTC_Always, EVTC_GoreEnabled, EVTC_GoreDisabled, EVTC_MAX, } |
EVisibilityTrackAction { EVTA_Hide, EVTA_Show, EVTA_Toggle, EVTA_MAX, } |
Script Structs
Struct | Size |
---|---|
VisibilityTrackKey { Time: f32, // 0x0 Action: i8, // 0x4 ActiveCondition: i8, // 0x5 } | 0x6 |
InterpTrackInst
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstAnimControl
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdatePosition | f32 | 0x4 | 0x3c |
InterpTrackInstAudioMaster
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstColorScale
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstDirector
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OldViewTarget | Actor* | 0x4 | 0x3c |
mbUseSpecifiedTransitionParameters | bool | 0x4 | 0x40 |
mTransitionOutParameters | ViewTargetTransitionParams | 0xc | 0x44 |
InterpTrackInstEvent
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdatePosition | f32 | 0x4 | 0x3c |
InterpTrackInstFaceFX
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bFirstUpdate | bool | 0x4 | 0x3c |
LastUpdatePosition | f32 | 0x4 | 0x40 |
InterpTrackInstFade
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstFloatMaterialParam
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResetFloat | f32 | 0x4 | 0x3c |
InterpTrackInstFloatParticleParam
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResetFloat | f32 | 0x4 | 0x3c |
InterpTrackInstMorphWeight
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstMove
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0xb1 | 177 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResetLocation | Vector | 0xc | 0x3c |
ResetRotation | Rotator | 0xc | 0x48 |
InitialTM | Matrix | 0x40 | 0x60 |
InitialQuat | Quat | 0x10 | 0xa0 |
SavedPhysics | i8 | 0x1 | 0xb0 |
InterpTrackInstParticleReplay
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdatePosition | f32 | 0x4 | 0x3c |
InterpTrackInstProperty
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyUpdateCallback | Function* | 0x4 | 0x3c |
PropertyOuterObjectInst | Object* | 0x4 | 0x40 |
InterpTrackInstColorProp
Inherits: InterpTrackInstProperty > InterpTrackInst > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorProp | Pointer | 0x4 | 0x44 |
ResetColor | Color | 0x4 | 0x48 |
InterpTrackInstFloatProp
Inherits: InterpTrackInstProperty > InterpTrackInst > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FloatProp | Pointer | 0x4 | 0x44 |
ResetFloat | f32 | 0x4 | 0x48 |
InterpTrackInstLinearColorProp
Inherits: InterpTrackInstProperty > InterpTrackInst > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorProp | Pointer | 0x4 | 0x44 |
ResetColor | LinearColor | 0x10 | 0x48 |
InterpTrackInstVectorProp
Inherits: InterpTrackInstProperty > InterpTrackInst > Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VectorProp | Pointer | 0x4 | 0x44 |
ResetVector | Vector | 0xc | 0x48 |
InterpTrackInstSkelControlScale
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x3c | 60 bytes
InterpTrackInstSlomo
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OldTimeDilation | f32 | 0x4 | 0x3c |
InterpTrackInstSound
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdatePosition | f32 | 0x4 | 0x3c |
PlayAudioComp | AudioComponent* | 0x4 | 0x40 |
InterpTrackInstToggle
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Action | i8 | 0x1 | 0x3c |
LastUpdatePosition | f32 | 0x4 | 0x40 |
bSavedActiveState | bool | 0x4 | 0x44 |
InterpTrackInstVectorMaterialParam
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResetVector | Vector | 0xc | 0x3c |
InterpTrackInstVisibility
Inherits: InterpTrackInst > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Action | i8 | 0x1 | 0x3c |
LastUpdatePosition | f32 | 0x4 | 0x40 |
MaterialExpressionAbs
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionAdd
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionAppendVector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionBumpOffset
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinate | ExpressionInput | 0x1c | 0x6c |
Height | ExpressionInput | 0x1c | 0x88 |
HeightRatio | f32 | 0x4 | 0xa4 |
ReferencePlane | f32 | 0x4 | 0xa8 |
MaterialExpressionCameraVector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionCameraWorldPosition
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionCeil
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionClamp
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Min | ExpressionInput | 0x1c | 0x88 |
Max | ExpressionInput | 0x1c | 0xa4 |
MaterialExpressionComment
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PosX | i32 | 0x4 | 0x6c |
PosY | i32 | 0x4 | 0x70 |
SizeX | i32 | 0x4 | 0x74 |
SizeY | i32 | 0x4 | 0x78 |
Text | FString | 0xc | 0x7c |
MaterialExpressionComponentMask
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
R | bool | 0x4 | 0x88 |
G | bool | 0x4 | 0x88 |
B | bool | 0x4 | 0x88 |
A | bool | 0x4 | 0x88 |
MaterialExpressionCompound
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaterialExpressions | TArray<MaterialExpression*> | 0xc | 0x6c |
Caption | FString | 0xc | 0x78 |
bExpanded | bool | 0x4 | 0x84 |
MaterialExpressionConstant2Vector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
R | f32 | 0x4 | 0x6c |
G | f32 | 0x4 | 0x70 |
MaterialExpressionConstant3Vector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
R | f32 | 0x4 | 0x6c |
G | f32 | 0x4 | 0x70 |
B | f32 | 0x4 | 0x74 |
MaterialExpressionConstant4Vector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
R | f32 | 0x4 | 0x6c |
G | f32 | 0x4 | 0x70 |
B | f32 | 0x4 | 0x74 |
A | f32 | 0x4 | 0x78 |
MaterialExpressionConstantBiasScale
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Bias | f32 | 0x4 | 0x88 |
Scale | f32 | 0x4 | 0x8c |
MaterialExpressionConstantClamp
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Min | f32 | 0x4 | 0x88 |
Max | f32 | 0x4 | 0x8c |
MaterialExpressionCosine
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Period | f32 | 0x4 | 0x88 |
MaterialExpressionCrossProduct
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionCustom
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Code | FString | 0xc | 0x6c |
OutputType | i8 | 0x1 | 0x78 |
Description | FString | 0xc | 0x7c |
Inputs | TArray<CustomInput> | 0xc | 0x88 |
Enums
Enum |
---|
ECustomMaterialOutputType { CMOT_Float1, CMOT_Float2, CMOT_Float3, CMOT_Float4, CMOT_MAX, } |
Script Structs
Struct | Size |
---|---|
CustomInput { InputName: FString, // 0x0 Input: ExpressionInput, // 0xc } | 0x28 |
MaterialExpressionCustomTexture
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Texture | Texture* | 0x4 | 0x6c |
MaterialExpressionDepthBiasedAlpha
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNormalize | bool | 0x4 | 0x6c |
BiasScale | f32 | 0x4 | 0x70 |
Alpha | ExpressionInput | 0x1c | 0x74 |
Bias | ExpressionInput | 0x1c | 0x90 |
MaterialExpressionDepthBiasedBlend
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNormalize | bool | 0x4 | 0x6c |
BiasScale | f32 | 0x4 | 0x70 |
RGB | ExpressionInput | 0x1c | 0x74 |
Alpha | ExpressionInput | 0x1c | 0x90 |
Bias | ExpressionInput | 0x1c | 0xac |
MaterialExpressionDeriveNormalZ
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InXY | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionDesaturation
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Percent | ExpressionInput | 0x1c | 0x88 |
LuminanceFactors | LinearColor | 0x10 | 0xa4 |
MaterialExpressionDestColor
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionDestDepth
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNormalize | bool | 0x4 | 0x6c |
MaterialExpressionDivide
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionDotProduct
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionDynamicParameter
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParamNames | TArray<FString> | 0xc | 0x6c |
MaterialExpressionMeshEmitterDynamicParameter
Inherits: MaterialExpressionDynamicParameter > MaterialExpression > Object
Package: Engine
Size: 0x78 | 120 bytes
MaterialExpressionFloor
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionFluidNormal
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionFmod
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionFontSample
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Font | Font* | 0x4 | 0x6c |
FontTexturePage | i32 | 0x4 | 0x70 |
MaterialExpressionFontSampleParameter
Inherits: MaterialExpressionFontSample > MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParameterName | FName | 0x8 | 0x74 |
ExpressionGUID | Guid | 0x10 | 0x7c |
MaterialExpressionFrac
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionFresnel
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Exponent | f32 | 0x4 | 0x6c |
Normal | ExpressionInput | 0x1c | 0x70 |
MaterialExpressionGameVector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GameVectorName | FString | 0xc | 0x6c |
MaterialExpressionIf
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
AGreaterThanB | ExpressionInput | 0x1c | 0xa4 |
AEqualsB | ExpressionInput | 0x1c | 0xc0 |
ALessThanB | ExpressionInput | 0x1c | 0xdc |
MaterialExpressionLensFlareIntensity
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLensFlareOcclusion
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLensFlareRadialDistance
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLensFlareRayDistance
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLensFlareSourceDistance
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLightmapUVs
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLightmassReplace
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Realtime | ExpressionInput | 0x1c | 0x6c |
Lightmass | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionLightVector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionLinearInterpolate
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
Alpha | ExpressionInput | 0x1c | 0xa4 |
MaterialExpressionMeshEmitterVertexColor
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionNormalize
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VectorInput | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionObjectOrientation
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionObjectRadius
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionObjectWorldPosition
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionOneMinus
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionPanner
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinate | ExpressionInput | 0x1c | 0x6c |
Time | ExpressionInput | 0x1c | 0x88 |
SpeedX | f32 | 0x4 | 0xa4 |
SpeedY | f32 | 0x4 | 0xa8 |
MaterialExpressionParameter
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParameterName | FName | 0x8 | 0x6c |
ExpressionGUID | Guid | 0x10 | 0x74 |
MaterialExpressionStaticComponentMaskParameter
Inherits: MaterialExpressionParameter > MaterialExpression > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x84 |
DefaultR | bool | 0x4 | 0xa0 |
DefaultG | bool | 0x4 | 0xa0 |
DefaultB | bool | 0x4 | 0xa0 |
DefaultA | bool | 0x4 | 0xa0 |
InstanceOverride | Pointer | 0x4 | 0xa4 |
MaterialExpressionStaticSwitchParameter
Inherits: MaterialExpressionParameter > MaterialExpression > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | bool | 0x4 | 0x84 |
ExtendedCaptionDisplay | bool | 0x4 | 0x84 |
A | ExpressionInput | 0x1c | 0x88 |
B | ExpressionInput | 0x1c | 0xa4 |
InstanceOverride | Pointer | 0x4 | 0xc0 |
MaterialExpressionParticleMacroUV
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUseViewSpace | bool | 0x4 | 0x6c |
MaterialExpressionPixelDepth
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNormalize | bool | 0x4 | 0x6c |
MaterialExpressionPower
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Base | ExpressionInput | 0x1c | 0x6c |
Exponent | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionReflectionVector
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionRotator
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinate | ExpressionInput | 0x1c | 0x6c |
Time | ExpressionInput | 0x1c | 0x88 |
CenterX | f32 | 0x4 | 0xa4 |
CenterY | f32 | 0x4 | 0xa8 |
Speed | f32 | 0x4 | 0xac |
MaterialExpressionSceneDepth
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinates | ExpressionInput | 0x1c | 0x6c |
bNormalize | bool | 0x4 | 0x88 |
MaterialExpressionSceneTexture
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinates | ExpressionInput | 0x1c | 0x6c |
SceneTextureType | i8 | 0x1 | 0x88 |
ScreenAlign | bool | 0x4 | 0x8c |
Enums
Enum |
---|
ESceneTextureType { SceneTex_Lighting, SceneTex_MAX, } |
MaterialExpressionScreenPosition
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ScreenAlign | bool | 0x4 | 0x6c |
MaterialExpressionSine
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
Period | f32 | 0x4 | 0x88 |
MaterialExpressionSquareRoot
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
MaterialExpressionSubtract
Inherits: MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
A | ExpressionInput | 0x1c | 0x6c |
B | ExpressionInput | 0x1c | 0x88 |
MaterialExpressionTextureCoordinate
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CoordinateIndex | i32 | 0x4 | 0x6c |
UTiling | f32 | 0x4 | 0x70 |
VTiling | f32 | 0x4 | 0x74 |
UnMirrorU | bool | 0x4 | 0x78 |
UnMirrorV | bool | 0x4 | 0x78 |
MaterialExpressionDepthBiasBlend
Inherits: MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNormalize | bool | 0x4 | 0x8c |
BiasScale | f32 | 0x4 | 0x90 |
Bias | ExpressionInput | 0x1c | 0x94 |
MaterialExpressionFlipBookSample
Inherits: MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
MaterialExpressionMeshSubUV
Inherits: MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
MaterialExpressionMeshSubUVBlend
Inherits: MaterialExpressionMeshSubUV > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
MaterialExpressionParticleSubUV
Inherits: MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0x8c | 140 bytes
MaterialExpressionTextureSampleParameter
Inherits: MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParameterName | FName | 0x8 | 0x8c |
ExpressionGUID | Guid | 0x10 | 0x94 |
MaterialExpressionTextureSampleParameter2D
Inherits: MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterMeshSubUV
Inherits: MaterialExpressionTextureSampleParameter2D > MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterMeshSubUVBlend
Inherits: MaterialExpressionTextureSampleParameterMeshSubUV > MaterialExpressionTextureSampleParameter2D > MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterSubUV
Inherits: MaterialExpressionTextureSampleParameter2D > MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterCube
Inherits: MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterMovie
Inherits: MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa4 | 164 bytes
MaterialExpressionTextureSampleParameterNormal
Inherits: MaterialExpressionTextureSampleParameter > MaterialExpressionTextureSample > MaterialExpression > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InstanceOverride | Pointer | 0x4 | 0xa4 |
MaterialExpressionTime
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIgnorePause | bool | 0x4 | 0x6c |
MaterialExpressionTransform
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x8a | 138 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
TransformSourceType | i8 | 0x1 | 0x88 |
TransformType | i8 | 0x1 | 0x89 |
Enums
Enum |
---|
EMaterialVectorCoordTransform { TRANSFORM_World, TRANSFORM_View, TRANSFORM_Local, TRANSFORM_Tangent, TRANSFORM_MAX, } |
EMaterialVectorCoordTransformSource { TRANSFORMSOURCE_World, TRANSFORMSOURCE_Local, TRANSFORMSOURCE_Tangent, TRANSFORMSOURCE_MAX, } |
MaterialExpressionTransformPosition
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x89 | 137 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Input | ExpressionInput | 0x1c | 0x6c |
TransformType | i8 | 0x1 | 0x88 |
Enums
Enum |
---|
EMaterialPositionTransform { TRANSFORMPOS_World, TRANSFORMPOS_MAX, } |
MaterialExpressionVertexColor
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionWindDirectionAndSpeed
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialExpressionWorldPosition
Inherits: MaterialExpression > Object
Package: Engine
Size: 0x6c | 108 bytes
MaterialInstance
Inherits: MaterialInterface > Surface > Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysMaterial | PhysicalMaterial* | 0x4 | 0x74 |
Parent | MaterialInterface* | 0x4 | 0x78 |
bHasStaticPermutationResource | bool | 0x4 | 0x7c |
bStaticPermutationDirty | bool | 0x4 | 0x7c |
ReentrantFlag | bool | 0x4 | 0x7c |
StaticParameters | Pointer | 0x4 | 0x80 |
StaticPermutationResources | Pointer | 0x4 | 0x88 |
Resources | Pointer | 0x4 | 0x90 |
ReferencedTextures | TArray<Texture*> | 0xc | 0x98 |
ReferencedTextureGuids | TArray<Guid> | 0xc | 0xa4 |
ParentLightingGuid | Guid | 0x10 | 0xb0 |
BeastMaterialProperties | BeastMaterialInstancePropertiesContainer | 0x18 | 0xc0 |
Functions
Signature |
---|
IsInMapOrTransientPackage() -> bool |
ClearParameterValues() -> () |
SetFontParameterValue( ParameterName: FName, FontValue: Font*, FontPage: i32, ) -> () |
SetTextureParameterValue( ParameterName: FName, Value: Texture*, ) -> () |
SetScalarCurveParameterValue( ParameterName: FName, Value: InterpCurveFloat, ) -> () |
SetScalarParameterValue( ParameterName: FName, Value: f32, ) -> () |
SetVectorParameterValue( ParameterName: FName, Value: LinearColor, ) -> () |
SetParent( NewParent: MaterialInterface*, ) -> () |
Script Structs
Struct | Size |
---|---|
BeastMaterialInstancePropertiesContainer { BeastMaterialInstancePropertiesOverrides { DiffuseBoost: bool, // 0x0 EmissiveScale: bool, // 0x0 SpecularScale: bool, // 0x0 OpacityColorScale: bool, // 0x0 OpacityMix: bool, // 0x0 OpacitySource: bool, // 0x0 SampledResolution: bool, // 0x0 } DiffuseBoost: f32, // 0x0 EmissiveScale: f32, // 0x4 SpecularScale: f32, // 0x8 OpacityColorScale: f32, // 0xc OpacityMix: i8, // 0x10 OpacitySource: i8, // 0x11 SampledResolution: i8, // 0x12 Overrides: BeastMaterialInstancePropertiesOverrides, // 0x14 } | 0x18 |
MaterialInstanceConstant
Inherits: MaterialInstance > MaterialInterface > Surface > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FontParameterValues | TArray<FontParameterValue> | 0xc | 0xd8 |
ScalarParameterValues | TArray<ScalarParameterValue> | 0xc | 0xe4 |
TextureParameterValues | TArray<TextureParameterValue> | 0xc | 0xf0 |
VectorParameterValues | TArray<VectorParameterValue> | 0xc | 0xfc |
Functions
Signature |
---|
ClearParameterValues() -> () |
SetFontParameterValue( ParameterName: FName, FontValue: Font*, FontPage: i32, ) -> () |
SetVectorParameterValue( ParameterName: FName, Value: LinearColor, ) -> () |
SetTextureParameterValue( ParameterName: FName, Value: Texture*, ) -> () |
SetScalarParameterValue( ParameterName: FName, Value: f32, ) -> () |
SetParent( NewParent: MaterialInterface*, ) -> () |
Script Structs
Struct | Size |
---|---|
VectorParameterValue { ParameterName: FName, // 0x0 ParameterValue: LinearColor, // 0x8 ExpressionGUID: Guid, // 0x18 } | 0x28 |
TextureParameterValue { ParameterName: FName, // 0x0 ParameterValue: Texture*, // 0x8 ExpressionGUID: Guid, // 0xc } | 0x1c |
ScalarParameterValue { ParameterName: FName, // 0x0 ParameterValue: f32, // 0x8 ExpressionGUID: Guid, // 0xc } | 0x1c |
FontParameterValue { ParameterName: FName, // 0x0 FontValue: Font*, // 0x8 FontPage: i32, // 0xc ExpressionGUID: Guid, // 0x10 } | 0x20 |
MaterialInstanceTimeVarying
Inherits: MaterialInstance > MaterialInterface > Surface > Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutoActivateAll | bool | 0x4 | 0xd8 |
Duration | f32 | 0x4 | 0xdc |
FontParameterValues | TArray<FontParameterValueOverTime> | 0xc | 0xe0 |
ScalarParameterValues | TArray<ScalarParameterValueOverTime> | 0xc | 0xec |
TextureParameterValues | TArray<TextureParameterValueOverTime> | 0xc | 0xf8 |
VectorParameterValues | TArray<VectorParameterValueOverTime> | 0xc | 0x104 |
Functions
Signature |
---|
GetMaxDurationFromAllParameters() -> f32 |
ClearParameterValues() -> () |
SetFontParameterValue( ParameterName: FName, FontValue: Font*, FontPage: i32, ) -> () |
SetVectorStartTime( ParameterName: FName, Value: f32, ) -> () |
SetVectorCurveParameterValue( ParameterName: FName, Value: InterpCurveVector, ) -> () |
SetVectorParameterValue( ParameterName: FName, Value: LinearColor, ) -> () |
SetTextureParameterValue( ParameterName: FName, Value: Texture*, ) -> () |
SetDuration( Value: f32, ) -> () |
SetScalarStartTime( ParameterName: FName, Value: f32, ) -> () |
SetScalarCurveParameterValue( ParameterName: FName, Value: InterpCurveFloat, ) -> () |
SetScalarParameterValue( ParameterName: FName, Value: f32, ) -> () |
SetParent( NewParent: MaterialInterface*, ) -> () |
Script Structs
Struct | Size |
---|---|
VectorParameterValueOverTime { ParameterValue: LinearColor, // 0x30 ParameterValueCurve: InterpCurveVector, // 0x40 } | 0x50 |
TextureParameterValueOverTime { ParameterValue: Texture*, // 0x30 } | 0x34 |
ScalarParameterValueOverTime { ParameterValue: f32, // 0x30 ParameterValueCurve: InterpCurveFloat, // 0x34 } | 0x44 |
FontParameterValueOverTime { FontValue: Font*, // 0x30 FontPage: i32, // 0x34 } | 0x38 |
ParameterValueOverTime { ExpressionGUID: Guid, // 0x0 StartTime: f32, // 0x10 ParameterName: FName, // 0x14 bLoop: bool, // 0x1c bAutoActivate: bool, // 0x1c CycleTime: f32, // 0x20 bNormalizeTime: bool, // 0x24 OffsetTime: f32, // 0x28 bOffsetFromEnd: bool, // 0x2c } | 0x30 |
EmitterCameraLensEffectBase
Inherits: Emitter > Actor > Object
Package: Engine
Size: 0x204 | 516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PS_CameraEffect | ParticleSystem* | 0x4 | 0x1f0 |
PS_CameraEffectNonExtremeContent | ParticleSystem* | 0x4 | 0x1f4 |
DistFromCamera | f32 | 0x4 | 0x1f8 |
bAllowMultipleInstances | bool | 0x4 | 0x1fc |
BaseCamera | Camera* | 0x4 | 0x200 |
Functions
Signature |
---|
UpdateLocation( CamLoc: Vector, CamRot: Rotator, CamFOVDeg: f32, ) -> () |
ActivateLensEffect( PSToActuallySpawn: ParticleSystem*, ) -> () |
PostBeginPlay() -> () |
NotifyRetriggered() -> () |
RegisterCamera( C: Camera*, ) -> () |
Destroyed() -> () |
PhysXEmitterSpawnable
Inherits: Emitter > Actor > Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VolumeFill | Pointer | 0x4 | 0x1f0 |
ParticleTemplate | ParticleSystem* | 0x4 | 0x1f4 |
Functions
Signature |
---|
ReplicatedEvent( VarName: FName, ) -> () |
SetTemplate( NewTemplate: ParticleSystem*, bDestroyOnFinish: bool, ) -> () |
Destroyed() -> () |
term() -> () |
Script Structs
Struct | Size |
---|---|
RBVolumeFill { RBStates: TArray<IndexedRBState>, // 0x0 Positions: TArray<Vector>, // 0xc } | 0x18 |
IndexedRBState { CenterOfMass: Vector, // 0x0 LinearVelocity: Vector, // 0xc AngularVelocity: Vector, // 0x18 Index: i32, // 0x24 } | 0x28 |
ParticleEventManager
Package: Engine
Size: 0x1e4 | 484 bytes
Functions
Signature |
---|
HandleParticleModuleEventSendToGame( InEvent: ParticleModuleEventSendToGame*, InCollideDirection: Vector, InHitLocation: Vector, InHitNormal: Vector, InBoneName: FName, ) -> () |
DistributionVectorParticleParameter
Inherits: DistributionVectorParameterBase > DistributionVectorConstant > DistributionVector > Component > Object
Package: Engine
Size: 0x9f | 159 bytes
ParticleEmitter
Inherits: Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EmitterName | FName | 0x8 | 0x3c |
SubUVDataOffset | i32 | 0x4 | 0x44 |
EmitterRenderMode | i8 | 0x1 | 0x48 |
EmitterEditorColor | Color | 0x4 | 0x4c |
LODLevels | TArray<ParticleLODLevel*> | 0xc | 0x50 |
ConvertedModules | bool | 0x4 | 0x5c |
bCollapsed | bool | 0x4 | 0x5c |
bIsSoloing | bool | 0x4 | 0x5c |
PeakActiveParticles | i32 | 0x4 | 0x60 |
InitialAllocationCount | i32 | 0x4 | 0x64 |
Enums
Enum |
---|
EEmitterRenderMode { ERM_Normal, ERM_Point, ERM_Cross, ERM_None, ERM_MAX, } |
EParticleSubUVInterpMethod { PSUVIM_None, PSUVIM_Linear, PSUVIM_Linear_Blend, PSUVIM_Random, PSUVIM_Random_Blend, PSUVIM_MAX, } |
EParticleBurstMethod { EPBM_Instant, EPBM_Interpolated, EPBM_MAX, } |
Script Structs
Struct | Size |
---|---|
ParticleBurst { Count: i32, // 0x0 CountLow: i32, // 0x4 Time: f32, // 0x8 } | 0xc |
ParticleSpriteEmitter
Inherits: ParticleEmitter > Object
Package: Engine
Size: 0x68 | 104 bytes
Enums
Enum |
---|
EParticleScreenAlignment { PSA_Square, PSA_Rectangle, PSA_Velocity, PSA_TypeSpecific, PSA_MAX, } |
ParticleLODLevel
Inherits: Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Level | i32 | 0x4 | 0x3c |
bEnabled | bool | 0x4 | 0x40 |
ConvertedModules | bool | 0x4 | 0x40 |
RequiredModule | ParticleModuleRequired* | 0x4 | 0x44 |
Modules | TArray<ParticleModule*> | 0xc | 0x48 |
TypeDataModule | ParticleModule* | 0x4 | 0x54 |
SpawnModule | ParticleModuleSpawn* | 0x4 | 0x58 |
EventGenerator | ParticleModuleEventGenerator* | 0x4 | 0x5c |
SpawningModules | TArray<ParticleModuleSpawnBase*> | 0xc | 0x60 |
SpawnModules | TArray<ParticleModule*> | 0xc | 0x6c |
UpdateModules | TArray<ParticleModule*> | 0xc | 0x78 |
OrbitModules | TArray<ParticleModuleOrbit*> | 0xc | 0x84 |
EventReceiverModules | TArray<ParticleModuleEventReceiverBase*> | 0xc | 0x90 |
PeakActiveParticles | i32 | 0x4 | 0x9c |
ParticleModule
Inherits: Object
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSpawnModule | bool | 0x4 | 0x3c |
bUpdateModule | bool | 0x4 | 0x3c |
bCurvesAsColor | bool | 0x4 | 0x3c |
b3DDrawMode | bool | 0x4 | 0x3c |
bSupported3DDrawMode | bool | 0x4 | 0x3c |
bEnabled | bool | 0x4 | 0x3c |
bEditable | bool | 0x4 | 0x3c |
LODDuplicate | bool | 0x4 | 0x3c |
ModuleEditorColor | Color | 0x4 | 0x40 |
LODValidity | i8 | 0x1 | 0x44 |
IdenticalIgnoreProperties | TArray<FName> | 0xc | 0x48 |
Enums
Enum |
---|
EParticleSourceSelectionMethod { EPSSM_Random, EPSSM_Sequential, EPSSM_MAX, } |
EModuleType { EPMT_General, EPMT_TypeData, EPMT_Beam, EPMT_Trail, EPMT_Spawn, EPMT_Required, EPMT_Event, EPMT_MAX, } |
Script Structs
Struct | Size |
---|---|
ParticleCurvePair { CurveName: FString, // 0x0 CurveObject: Object*, // 0xc } | 0x10 |
ParticleModuleAccelerationBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleAcceleration
Inherits: ParticleModuleAccelerationBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Acceleration | RawDistributionVector | 0x1c | 0x54 |
bApplyOwnerScale | bool | 0x4 | 0x70 |
ParticleModuleAccelerationOverLifetime
Inherits: ParticleModuleAccelerationBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AccelOverLife | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleAttractorBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleAttractorLine
Inherits: ParticleModuleAttractorBase > ParticleModule > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EndPoint0 | Vector | 0xc | 0x54 |
EndPoint1 | Vector | 0xc | 0x60 |
Range | RawDistributionFloat | 0x1c | 0x6c |
Strength | RawDistributionFloat | 0x1c | 0x88 |
ParticleModuleAttractorParticle
Inherits: ParticleModuleAttractorBase > ParticleModule > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EmitterName | FName | 0x8 | 0x54 |
Range | RawDistributionFloat | 0x1c | 0x5c |
bStrengthByDistance | bool | 0x4 | 0x78 |
bAffectBaseVelocity | bool | 0x4 | 0x78 |
bRenewSource | bool | 0x4 | 0x78 |
bInheritSourceVel | bool | 0x4 | 0x78 |
Strength | RawDistributionFloat | 0x1c | 0x7c |
SelectionMethod | i8 | 0x1 | 0x98 |
LastSelIndex | i32 | 0x4 | 0x9c |
Enums
Enum |
---|
EAttractorParticleSelectionMethod { EAPSM_Random, EAPSM_Sequential, EAPSM_MAX, } |
ParticleModuleAttractorPoint
Inherits: ParticleModuleAttractorBase > ParticleModule > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Position | RawDistributionVector | 0x1c | 0x54 |
Range | RawDistributionFloat | 0x1c | 0x70 |
Strength | RawDistributionFloat | 0x1c | 0x8c |
StrengthByDistance | bool | 0x4 | 0xa8 |
bAffectBaseVelocity | bool | 0x4 | 0xa8 |
bOverrideVelocity | bool | 0x4 | 0xa8 |
bUseWorldSpacePosition | bool | 0x4 | 0xa8 |
ParticleModuleBeamBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
Enums
Enum |
---|
Beam2SourceTargetTangentMethod { PEB2STTM_Direct, PEB2STTM_UserSet, PEB2STTM_Distribution, PEB2STTM_Emitter, PEB2STTM_MAX, } |
Beam2SourceTargetMethod { PEB2STM_Default, PEB2STM_UserSet, PEB2STM_Emitter, PEB2STM_Particle, PEB2STM_Actor, PEB2STM_MAX, } |
ParticleModuleBeamModifier
Inherits: ParticleModuleBeamBase > ParticleModule > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ModifierType | i8 | 0x1 | 0x54 |
PositionOptions | BeamModifierOptions | 0x4 | 0x58 |
Position | RawDistributionVector | 0x1c | 0x5c |
TangentOptions | BeamModifierOptions | 0x4 | 0x78 |
Tangent | RawDistributionVector | 0x1c | 0x7c |
bAbsoluteTangent | bool | 0x4 | 0x98 |
StrengthOptions | BeamModifierOptions | 0x4 | 0x9c |
Strength | RawDistributionFloat | 0x1c | 0xa0 |
Enums
Enum |
---|
BeamModifierType { PEB2MT_Source, PEB2MT_Target, PEB2MT_MAX, } |
Script Structs
Struct | Size |
---|---|
BeamModifierOptions { bModify: bool, // 0x0 bScale: bool, // 0x0 bLock: bool, // 0x0 } | 0x4 |
ParticleModuleBeamNoise
Inherits: ParticleModuleBeamBase > ParticleModule > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bLowFreq_Enabled | bool | 0x4 | 0x54 |
bNRScaleEmitterTime | bool | 0x4 | 0x54 |
bSmooth | bool | 0x4 | 0x54 |
bNoiseLock | bool | 0x4 | 0x54 |
bOscillate | bool | 0x4 | 0x54 |
bUseNoiseTangents | bool | 0x4 | 0x54 |
bTargetNoise | bool | 0x4 | 0x54 |
bApplyNoiseScale | bool | 0x4 | 0x54 |
Frequency | i32 | 0x4 | 0x58 |
Frequency_LowRange | i32 | 0x4 | 0x5c |
NoiseRange | RawDistributionVector | 0x1c | 0x60 |
NoiseRangeScale | RawDistributionFloat | 0x1c | 0x7c |
NoiseSpeed | RawDistributionVector | 0x1c | 0x98 |
NoiseLockRadius | f32 | 0x4 | 0xb4 |
NoiseLockTime | f32 | 0x4 | 0xb8 |
NoiseTension | f32 | 0x4 | 0xbc |
NoiseTangentStrength | RawDistributionFloat | 0x1c | 0xc0 |
NoiseTessellation | i32 | 0x4 | 0xdc |
FrequencyDistance | f32 | 0x4 | 0xe0 |
NoiseScale | RawDistributionFloat | 0x1c | 0xe4 |
ParticleModuleBeamSource
Inherits: ParticleModuleBeamBase > ParticleModule > Object
Package: Engine
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceMethod | i8 | 0x1 | 0x54 |
SourceTangentMethod | i8 | 0x1 | 0x55 |
SourceName | FName | 0x8 | 0x58 |
bSourceAbsolute | bool | 0x4 | 0x60 |
bLockSource | bool | 0x4 | 0x60 |
bLockSourceTangent | bool | 0x4 | 0x60 |
bLockSourceStength | bool | 0x4 | 0x60 |
Source | RawDistributionVector | 0x1c | 0x64 |
SourceTangent | RawDistributionVector | 0x1c | 0x80 |
SourceStrength | RawDistributionFloat | 0x1c | 0x9c |
ParticleModuleBeamTarget
Inherits: ParticleModuleBeamBase > ParticleModule > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TargetMethod | i8 | 0x1 | 0x54 |
TargetTangentMethod | i8 | 0x1 | 0x55 |
TargetName | FName | 0x8 | 0x58 |
Target | RawDistributionVector | 0x1c | 0x60 |
bTargetAbsolute | bool | 0x4 | 0x7c |
bLockTarget | bool | 0x4 | 0x7c |
bLockTargetTangent | bool | 0x4 | 0x7c |
bLockTargetStength | bool | 0x4 | 0x7c |
TargetTangent | RawDistributionVector | 0x1c | 0x80 |
TargetStrength | RawDistributionFloat | 0x1c | 0x9c |
LockRadius | f32 | 0x4 | 0xb8 |
ParticleModuleCollisionBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
Enums
Enum |
---|
EParticleCollisionComplete { EPCC_Kill, EPCC_Freeze, EPCC_HaltCollisions, EPCC_FreezeTranslation, EPCC_FreezeRotation, EPCC_FreezeMovement, EPCC_MAX, } |
ParticleModuleCollision
Inherits: ParticleModuleCollisionBase > ParticleModule > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DampingFactor | RawDistributionVector | 0x1c | 0x54 |
DampingFactorRotation | RawDistributionVector | 0x1c | 0x70 |
MaxCollisions | RawDistributionFloat | 0x1c | 0x8c |
CollisionCompletionOption | i8 | 0x1 | 0xa8 |
bApplyPhysics | bool | 0x4 | 0xac |
bPawnsDoNotDecrementCount | bool | 0x4 | 0xac |
bOnlyVerticalNormalsDecrementCount | bool | 0x4 | 0xac |
bDropDetail | bool | 0x4 | 0xac |
ParticleMass | RawDistributionFloat | 0x1c | 0xb0 |
DirScalar | f32 | 0x4 | 0xcc |
VerticalFudgeFactor | f32 | 0x4 | 0xd0 |
DelayAmount | RawDistributionFloat | 0x1c | 0xd4 |
ParticleModuleColorBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleColor
Inherits: ParticleModuleColorBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartColor | RawDistributionVector | 0x1c | 0x54 |
StartAlpha | RawDistributionFloat | 0x1c | 0x70 |
bClampAlpha | bool | 0x4 | 0x8c |
ParticleModuleColorByParameter
Inherits: ParticleModuleColorBase > ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorParam | FName | 0x8 | 0x54 |
DefaultColor | Color | 0x4 | 0x5c |
ParticleModuleColorOverLife
Inherits: ParticleModuleColorBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorOverLife | RawDistributionVector | 0x1c | 0x54 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0x70 |
bClampAlpha | bool | 0x4 | 0x8c |
ParticleModuleColorScaleOverLife
Inherits: ParticleModuleColorBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ColorScaleOverLife | RawDistributionVector | 0x1c | 0x54 |
AlphaScaleOverLife | RawDistributionFloat | 0x1c | 0x70 |
bEmitterTime | bool | 0x4 | 0x8c |
ParticleModuleEventBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleEventGenerator
Inherits: ParticleModuleEventBase > ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Events | TArray<ParticleEvent_GenerateInfo> | 0xc | 0x54 |
Script Structs
Struct | Size |
---|---|
ParticleEvent_GenerateInfo { Type: i8, // 0x0 Frequency: i32, // 0x4 LowFreq: i32, // 0x8 ParticleFrequency: i32, // 0xc FirstTimeOnly: bool, // 0x10 LastTimeOnly: bool, // 0x10 UseReflectedImpactVector: bool, // 0x10 CustomName: FName, // 0x14 ParticleModuleEventsToSendToGame: TArray<ParticleModuleEventSendToGame*>, // 0x1c } | 0x28 |
ParticleModuleEventReceiverBase
Inherits: ParticleModuleEventBase > ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventGeneratorType | i8 | 0x1 | 0x54 |
EventName | FName | 0x8 | 0x58 |
ParticleModuleEventReceiverKillParticles
Inherits: ParticleModuleEventReceiverBase > ParticleModuleEventBase > ParticleModule > Object
Package: Engine
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bStopSpawning | bool | 0x4 | 0x60 |
ParticleModuleEventReceiverSpawn
Inherits: ParticleModuleEventReceiverBase > ParticleModuleEventBase > ParticleModule > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventGeneratorType | i8 | 0x1 | 0x60 |
EventName | FName | 0x8 | 0x64 |
SpawnCount | RawDistributionFloat | 0x1c | 0x6c |
bUseParticleTime | bool | 0x4 | 0x88 |
bUsePSysLocation | bool | 0x4 | 0x88 |
bInheritVelocity | bool | 0x4 | 0x88 |
InheritVelocityScale | RawDistributionVector | 0x1c | 0x8c |
ParticleModuleKillBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleKillBox
Inherits: ParticleModuleKillBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LowerLeftCorner | RawDistributionVector | 0x1c | 0x54 |
UpperRightCorner | RawDistributionVector | 0x1c | 0x70 |
bAbsolute | bool | 0x4 | 0x8c |
bKillInside | bool | 0x4 | 0x8c |
ParticleModuleKillHeight
Inherits: ParticleModuleKillBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Height | RawDistributionFloat | 0x1c | 0x54 |
bAbsolute | bool | 0x4 | 0x70 |
bFloor | bool | 0x4 | 0x70 |
ParticleModuleLifetimeBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleLifetime
Inherits: ParticleModuleLifetimeBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x54 |
ParticleModuleLocationBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleLocation
Inherits: ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartLocation | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleLocationDirect
Inherits: ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Location | RawDistributionVector | 0x1c | 0x54 |
LocationOffset | RawDistributionVector | 0x1c | 0x70 |
ScaleFactor | RawDistributionVector | 0x1c | 0x8c |
Direction | RawDistributionVector | 0x1c | 0xa8 |
ParticleModuleLocationEmitter
Inherits: ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EmitterName | FName | 0x8 | 0x54 |
SelectionMethod | i8 | 0x1 | 0x5c |
InheritSourceVelocity | bool | 0x4 | 0x60 |
bInheritSourceRotation | bool | 0x4 | 0x60 |
InheritSourceVelocityScale | f32 | 0x4 | 0x64 |
InheritSourceRotationScale | f32 | 0x4 | 0x68 |
Enums
Enum |
---|
ELocationEmitterSelectionMethod { ELESM_Random, ELESM_Sequential, ELESM_MAX, } |
ParticleModuleLocationEmitterDirect
Inherits: ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EmitterName | FName | 0x8 | 0x54 |
ParticleModuleLocationPrimitiveBase
Inherits: ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Positive_X | bool | 0x4 | 0x54 |
Positive_Y | bool | 0x4 | 0x54 |
Positive_Z | bool | 0x4 | 0x54 |
Negative_X | bool | 0x4 | 0x54 |
Negative_Y | bool | 0x4 | 0x54 |
Negative_Z | bool | 0x4 | 0x54 |
SurfaceOnly | bool | 0x4 | 0x54 |
Velocity | bool | 0x4 | 0x54 |
VelocityScale | RawDistributionFloat | 0x1c | 0x58 |
StartLocation | RawDistributionVector | 0x1c | 0x74 |
ParticleModuleLocationPrimitiveCylinder
Inherits: ParticleModuleLocationPrimitiveBase > ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0xcd | 205 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RadialVelocity | bool | 0x4 | 0x90 |
StartRadius | RawDistributionFloat | 0x1c | 0x94 |
StartHeight | RawDistributionFloat | 0x1c | 0xb0 |
HeightAxis | i8 | 0x1 | 0xcc |
Enums
Enum |
---|
CylinderHeightAxis { PMLPC_HEIGHTAXIS_X, PMLPC_HEIGHTAXIS_Y, PMLPC_HEIGHTAXIS_Z, PMLPC_HEIGHTAXIS_MAX, } |
ParticleModuleLocationPrimitiveSphere
Inherits: ParticleModuleLocationPrimitiveBase > ParticleModuleLocationBase > ParticleModule > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartRadius | RawDistributionFloat | 0x1c | 0x90 |
ParticleModuleMaterialBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleMaterialByParameter
Inherits: ParticleModuleMaterialBase > ParticleModule > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaterialParameters | TArray<FName> | 0xc | 0x54 |
DefaultMaterials | TArray<MaterialInterface*> | 0xc | 0x60 |
ParticleModuleMeshMaterial
Inherits: ParticleModuleMaterialBase > ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MeshMaterials | TArray<MaterialInterface*> | 0xc | 0x54 |
ParticleModuleOrbitBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUseEmitterTime | bool | 0x4 | 0x54 |
ParticleModuleOrbit
Inherits: ParticleModuleOrbitBase > ParticleModule > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChainMode | i8 | 0x1 | 0x58 |
OffsetAmount | RawDistributionVector | 0x1c | 0x5c |
OffsetOptions | OrbitOptions | 0x4 | 0x78 |
RotationAmount | RawDistributionVector | 0x1c | 0x7c |
RotationOptions | OrbitOptions | 0x4 | 0x98 |
RotationRateAmount | RawDistributionVector | 0x1c | 0x9c |
RotationRateOptions | OrbitOptions | 0x4 | 0xb8 |
Enums
Enum |
---|
EOrbitChainMode { EOChainMode_Add, EOChainMode_Scale, EOChainMode_Link, EOChainMode_MAX, } |
Script Structs
Struct | Size |
---|---|
OrbitOptions { bProcessDuringSpawn: bool, // 0x0 bProcessDuringUpdate: bool, // 0x0 bUseEmitterTime: bool, // 0x0 } | 0x4 |
ParticleModuleOrientationBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleOrientationAxisLock
Inherits: ParticleModuleOrientationBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LockAxisFlags | i8 | 0x1 | 0x54 |
LockAxis | RawDistributionVector | 0x1c | 0x58 |
Enums
Enum |
---|
EParticleAxisLock { EPAL_NONE, EPAL_X, EPAL_Y, EPAL_Z, EPAL_NEGATIVE_X, EPAL_NEGATIVE_Y, EPAL_NEGATIVE_Z, EPAL_ROTATE_X, EPAL_ROTATE_Y, EPAL_ROTATE_Z, EPAL_PGPARAM, EPAL_MAX, } |
ParticleModuleParameterBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleParameterDynamic
Inherits: ParticleModuleParameterBase > ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DynamicParams | TArray<EmitterDynamicParameter> | 0xc | 0x54 |
Enums
Enum |
---|
EEmitterDynamicParameterValue { EDPV_UserSet, EDPV_VelocityX, EDPV_VelocityY, EDPV_VelocityZ, EDPV_VelocityMag, EDPV_MAX, } |
Script Structs
Struct | Size |
---|---|
EmitterDynamicParameter { ParamName: FName, // 0x0 bUseEmitterTime: bool, // 0x8 bSpawnTimeOnly: bool, // 0x8 ValueMethod: i8, // 0xc bScaleVelocityByParamValue: bool, // 0x10 ParamValue: RawDistributionFloat, // 0x14 } | 0x30 |
ParticleModuleRequired
Inherits: ParticleModule > Object
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Material | MaterialInterface* | 0x4 | 0x54 |
ScreenAlignment | i8 | 0x1 | 0x58 |
ParticleOffsetMode | i8 | 0x1 | 0x59 |
SortMode | i8 | 0x1 | 0x5a |
ParticleBurstMethod | i8 | 0x1 | 0x5b |
InterpolationMethod | i8 | 0x1 | 0x5c |
EmitterNormalsMode | i8 | 0x1 | 0x5d |
EmitterRenderMode | i8 | 0x1 | 0x5e |
bUseLocalSpace | bool | 0x4 | 0x60 |
bKillOnDeactivate | bool | 0x4 | 0x60 |
bKillOnCompleted | bool | 0x4 | 0x60 |
bRequiresSorting | bool | 0x4 | 0x60 |
bUseLegacyEmitterTime | bool | 0x4 | 0x60 |
bEmitterDurationUseRange | bool | 0x4 | 0x60 |
bDurationRecalcEachLoop | bool | 0x4 | 0x60 |
bEmitterDelayUseRange | bool | 0x4 | 0x60 |
bDelayFirstLoopOnly | bool | 0x4 | 0x60 |
bScaleUV | bool | 0x4 | 0x60 |
bDirectUV | bool | 0x4 | 0x60 |
bUseMaxDrawCount | bool | 0x4 | 0x60 |
EmitterDuration | f32 | 0x4 | 0x64 |
EmitterDurationLow | f32 | 0x4 | 0x68 |
EmitterLoops | i32 | 0x4 | 0x6c |
SpawnRate | RawDistributionFloat | 0x1c | 0x70 |
BurstList | TArray<ParticleBurst> | 0xc | 0x8c |
EmitterDelay | f32 | 0x4 | 0x98 |
EmitterDelayLow | f32 | 0x4 | 0x9c |
SubImages_Horizontal | i32 | 0x4 | 0xa0 |
SubImages_Vertical | i32 | 0x4 | 0xa4 |
RandomImageTime | f32 | 0x4 | 0xa8 |
RandomImageChanges | i32 | 0x4 | 0xac |
MaxDrawCount | i32 | 0x4 | 0xb0 |
DownsampleThresholdScreenFraction | f32 | 0x4 | 0xb4 |
NormalsSphereCenter | Vector | 0xc | 0xb8 |
NormalsCylinderDirection | Vector | 0xc | 0xc4 |
EmitterEditorColor | Color | 0x4 | 0xd0 |
Enums
Enum |
---|
EEmitterNormalsMode { ENM_CameraFacing, ENM_Spherical, ENM_Cylindrical, ENM_MAX, } |
EParticleSortMode { PSORTMODE_None, PSORTMODE_ViewProjDepth, PSORTMODE_DistanceToView, PSORTMODE_Age_OldestFirst, PSORTMODE_Age_NewestFirst, PSORTMODE_MAX, } |
EParticleOffset { POFFSET_NONE, POFFSET_UP, POFFSET_DOWN, POFFSET_MAX, } |
ParticleModuleRotationBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleMeshRotation
Inherits: ParticleModuleRotationBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartRotation | RawDistributionVector | 0x1c | 0x54 |
bInheritParent | bool | 0x4 | 0x70 |
ParticleModuleRotation
Inherits: ParticleModuleRotationBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartRotation | RawDistributionFloat | 0x1c | 0x54 |
ParticleModuleRotationOverLifetime
Inherits: ParticleModuleRotationBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RotationOverLife | RawDistributionFloat | 0x1c | 0x54 |
Scale | bool | 0x4 | 0x70 |
ParticleModuleRotationRateBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleMeshRotationRate
Inherits: ParticleModuleRotationRateBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartRotationRate | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleMeshRotationRateMultiplyLife
Inherits: ParticleModuleRotationRateBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LifeMultiplier | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleRotationRate
Inherits: ParticleModuleRotationRateBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartRotationRate | RawDistributionFloat | 0x1c | 0x54 |
ParticleModuleRotationRateMultiplyLife
Inherits: ParticleModuleRotationRateBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LifeMultiplier | RawDistributionFloat | 0x1c | 0x54 |
ParticleModuleSizeBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleSize
Inherits: ParticleModuleSizeBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartSize | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleSizeMultiplyLife
Inherits: ParticleModuleSizeBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LifeMultiplier | RawDistributionVector | 0x1c | 0x54 |
MultiplyX | bool | 0x4 | 0x70 |
MultiplyY | bool | 0x4 | 0x70 |
MultiplyZ | bool | 0x4 | 0x70 |
ParticleModuleSizeMultiplyVelocity
Inherits: ParticleModuleSizeBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VelocityMultiplier | RawDistributionVector | 0x1c | 0x54 |
MultiplyX | bool | 0x4 | 0x70 |
MultiplyY | bool | 0x4 | 0x70 |
MultiplyZ | bool | 0x4 | 0x70 |
ParticleModuleSizeScale
Inherits: ParticleModuleSizeBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeScale | RawDistributionVector | 0x1c | 0x54 |
EnableX | bool | 0x4 | 0x70 |
EnableY | bool | 0x4 | 0x70 |
EnableZ | bool | 0x4 | 0x70 |
ParticleModuleSizeScaleByTime
Inherits: ParticleModuleSizeBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeScaleByTime | RawDistributionVector | 0x1c | 0x54 |
bEnableX | bool | 0x4 | 0x70 |
bEnableY | bool | 0x4 | 0x70 |
bEnableZ | bool | 0x4 | 0x70 |
ParticleModuleSpawnBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bProcessSpawnRate | bool | 0x4 | 0x54 |
bProcessBurstList | bool | 0x4 | 0x54 |
ParticleModuleSpawn
Inherits: ParticleModuleSpawnBase > ParticleModule > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Rate | RawDistributionFloat | 0x1c | 0x58 |
RateScale | RawDistributionFloat | 0x1c | 0x74 |
ParticleBurstMethod | i8 | 0x1 | 0x90 |
BurstList | TArray<ParticleBurst> | 0xc | 0x94 |
ParticleModuleSpawnPerUnit
Inherits: ParticleModuleSpawnBase > ParticleModule > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnitScalar | f32 | 0x4 | 0x58 |
SpawnPerUnit | RawDistributionFloat | 0x1c | 0x5c |
bIgnoreSpawnRateWhenMoving | bool | 0x4 | 0x78 |
MovementTolerance | f32 | 0x4 | 0x7c |
ParticleModuleStoreSpawnTimeBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleStoreSpawnTime
Inherits: ParticleModuleStoreSpawnTimeBase > ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleSubUVBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleSubUV
Inherits: ParticleModuleSubUVBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SubImageIndex | RawDistributionFloat | 0x1c | 0x54 |
ParticleModuleSubUVMovie
Inherits: ParticleModuleSubUV > ParticleModuleSubUVBase > ParticleModule > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUseEmitterTime | bool | 0x4 | 0x70 |
FrameRate | RawDistributionFloat | 0x1c | 0x74 |
StartingFrame | i32 | 0x4 | 0x90 |
ParticleModuleSubUVDirect
Inherits: ParticleModuleSubUVBase > ParticleModule > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SubUVPosition | RawDistributionVector | 0x1c | 0x54 |
SubUVSize | RawDistributionVector | 0x1c | 0x70 |
ParticleModuleSubUVSelect
Inherits: ParticleModuleSubUVBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SubImageSelect | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleTrailBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleTrailSource
Inherits: ParticleModuleTrailBase > ParticleModule > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceMethod | i8 | 0x1 | 0x54 |
SelectionMethod | i8 | 0x1 | 0x55 |
SourceName | FName | 0x8 | 0x58 |
SourceStrength | RawDistributionFloat | 0x1c | 0x60 |
bLockSourceStength | bool | 0x4 | 0x7c |
bInheritRotation | bool | 0x4 | 0x7c |
SourceOffsetCount | i32 | 0x4 | 0x80 |
SourceOffsetDefaults | TArray<Vector> | 0xc | 0x84 |
Enums
Enum |
---|
ETrail2SourceMethod { PET2SRCM_Default, PET2SRCM_Particle, PET2SRCM_Actor, PET2SRCM_MAX, } |
ParticleModuleTrailSpawn
Inherits: ParticleModuleTrailBase > ParticleModule > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpawnDistanceMap | DistributionFloatParticleParameter* | 0x4 | 0x54 |
MinSpawnVelocity | f32 | 0x4 | 0x58 |
Enums
Enum |
---|
ETrail2SpawnMethod { PET2SM_Emitter, PET2SM_Velocity, PET2SM_Distance, PET2SM_MAX, } |
ParticleModuleTrailTaper
Inherits: ParticleModuleTrailBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TaperMethod | i8 | 0x1 | 0x54 |
TaperFactor | RawDistributionFloat | 0x1c | 0x58 |
Enums
Enum |
---|
ETrailTaperMethod { PETTM_None, PETTM_Full, PETTM_Partial, PETTM_MAX, } |
ParticleModuleTypeDataBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleTypeDataBeam
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BeamMethod | i8 | 0x1 | 0x54 |
EndPointMethod | i8 | 0x1 | 0x55 |
Distance | RawDistributionFloat | 0x1c | 0x58 |
EndPoint | RawDistributionVector | 0x1c | 0x74 |
TessellationFactor | i32 | 0x4 | 0x90 |
EmitterStrength | RawDistributionFloat | 0x1c | 0x94 |
TargetStrength | RawDistributionFloat | 0x1c | 0xb0 |
EndPointDirection | RawDistributionVector | 0x1c | 0xcc |
TextureTile | i32 | 0x4 | 0xe8 |
RenderGeometry | bool | 0x4 | 0xec |
RenderDirectLine | bool | 0x4 | 0xec |
RenderLines | bool | 0x4 | 0xec |
RenderTessellation | bool | 0x4 | 0xec |
Enums
Enum |
---|
EBeamEndPointMethod { PEBEPM_Calculated, PEBEPM_Distribution, PEBEPM_Distribution_Constant, PEBEPM_MAX, } |
EBeamMethod { PEBM_Distance, PEBM_EndPoints, PEBM_EndPoints_Interpolated, PEBM_UserSet_EndPoints, PEBM_UserSet_EndPoints_Interpolated, PEBM_MAX, } |
ParticleModuleTypeDataBeam2
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BeamMethod | i8 | 0x1 | 0x54 |
TaperMethod | i8 | 0x1 | 0x55 |
TextureTile | i32 | 0x4 | 0x58 |
TextureTileDistance | f32 | 0x4 | 0x5c |
Sheets | i32 | 0x4 | 0x60 |
MaxBeamCount | i32 | 0x4 | 0x64 |
Speed | f32 | 0x4 | 0x68 |
InterpolationPoints | i32 | 0x4 | 0x6c |
bAlwaysOn | bool | 0x4 | 0x70 |
RenderGeometry | bool | 0x4 | 0x70 |
RenderDirectLine | bool | 0x4 | 0x70 |
RenderLines | bool | 0x4 | 0x70 |
RenderTessellation | bool | 0x4 | 0x70 |
UpVectorStepSize | i32 | 0x4 | 0x74 |
BranchParentName | FName | 0x8 | 0x78 |
Distance | RawDistributionFloat | 0x1c | 0x80 |
TaperFactor | RawDistributionFloat | 0x1c | 0x9c |
TaperScale | RawDistributionFloat | 0x1c | 0xb8 |
Enums
Enum |
---|
EBeamTaperMethod { PEBTM_None, PEBTM_Full, PEBTM_Partial, PEBTM_MAX, } |
EBeam2Method { PEB2M_Distance, PEB2M_Target, PEB2M_Branch, PEB2M_MAX, } |
Script Structs
Struct | Size |
---|---|
BeamTargetData { TargetName: FName, // 0x0 TargetPercentage: f32, // 0x8 } | 0xc |
ParticleModuleTypeDataMesh
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0x5d | 93 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Mesh | StaticMesh* | 0x4 | 0x54 |
CastShadows | bool | 0x4 | 0x58 |
DoCollisions | bool | 0x4 | 0x58 |
bAllowMotionBlur | bool | 0x4 | 0x58 |
bOverrideMaterial | bool | 0x4 | 0x58 |
MeshAlignment | i8 | 0x1 | 0x5c |
Enums
Enum |
---|
EMeshScreenAlignment { PSMA_MeshFaceCameraWithRoll, PSMA_MeshFaceCameraWithSpin, PSMA_MeshFaceCameraWithLockedAxis, PSMA_MAX, } |
ParticleModuleTypeDataMeshPhysX
Inherits: ParticleModuleTypeDataMesh > ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysXParSys | PhysXParticleSystem* | 0x4 | 0x60 |
PhysXRotationMethod | i8 | 0x1 | 0x64 |
FluidRotationCoefficient | f32 | 0x4 | 0x68 |
RenderInstance | Pointer | 0x4 | 0x6c |
VerticalLod | PhysXEmitterVerticalLodProperties | 0x10 | 0x70 |
Enums
Enum |
---|
EPhysXMeshRotationMethod { PMRM_Disabled, PMRM_Spherical, PMRM_Box, PMRM_LongBox, PMRM_FlatBox, PMRM_Velocity, PMRM_MAX, } |
ParticleModuleTypeDataPhysX
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysXParSys | PhysXParticleSystem* | 0x4 | 0x54 |
VerticalLod | PhysXEmitterVerticalLodProperties | 0x10 | 0x58 |
Script Structs
Struct | Size |
---|---|
PhysXEmitterVerticalLodProperties { WeightForFifo: f32, // 0x0 WeightForSpawnLod: f32, // 0x4 SpawnLodRateVsLifeBias: f32, // 0x8 RelativeFadeoutTime: f32, // 0xc } | 0x10 |
ParticleModuleTypeDataTrail
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderGeometry | bool | 0x4 | 0x54 |
RenderLines | bool | 0x4 | 0x54 |
RenderTessellation | bool | 0x4 | 0x54 |
Tapered | bool | 0x4 | 0x54 |
SpawnByDistance | bool | 0x4 | 0x54 |
TessellationFactor | i32 | 0x4 | 0x58 |
Tension | RawDistributionFloat | 0x1c | 0x5c |
SpawnDistance | Vector | 0xc | 0x78 |
ParticleModuleTypeDataTrail2
Inherits: ParticleModuleTypeDataBase > ParticleModule > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TessellationFactor | i32 | 0x4 | 0x54 |
TessellationFactorDistance | f32 | 0x4 | 0x58 |
TessellationStrength | f32 | 0x4 | 0x5c |
TextureTile | i32 | 0x4 | 0x60 |
TextureTileDistance | f32 | 0x4 | 0x64 |
Sheets | i32 | 0x4 | 0x68 |
MaxTrailCount | i32 | 0x4 | 0x6c |
MaxParticleInTrailCount | i32 | 0x4 | 0x70 |
bClipSourceSegement | bool | 0x4 | 0x74 |
RenderGeometry | bool | 0x4 | 0x74 |
RenderDirectLine | bool | 0x4 | 0x74 |
RenderLines | bool | 0x4 | 0x74 |
RenderTessellation | bool | 0x4 | 0x74 |
ParticleModuleUberBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RequiredModules | TArray<FName> | 0xc | 0x54 |
ParticleModuleUberLTISIVCL
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
StartVelocity | RawDistributionVector | 0x1c | 0x98 |
StartVelocityRadial | RawDistributionFloat | 0x1c | 0xb4 |
ColorOverLife | RawDistributionVector | 0x1c | 0xd0 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0xec |
ParticleModuleUberLTISIVCLIL
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x124 | 292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
StartVelocity | RawDistributionVector | 0x1c | 0x98 |
StartVelocityRadial | RawDistributionFloat | 0x1c | 0xb4 |
ColorOverLife | RawDistributionVector | 0x1c | 0xd0 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0xec |
StartLocation | RawDistributionVector | 0x1c | 0x108 |
ParticleModuleUberLTISIVCLILIRSSBLIRR
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x17c | 380 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
StartVelocity | RawDistributionVector | 0x1c | 0x98 |
StartVelocityRadial | RawDistributionFloat | 0x1c | 0xb4 |
ColorOverLife | RawDistributionVector | 0x1c | 0xd0 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0xec |
StartLocation | RawDistributionVector | 0x1c | 0x108 |
StartRotation | RawDistributionFloat | 0x1c | 0x124 |
SizeLifeMultiplier | RawDistributionVector | 0x1c | 0x140 |
SizeMultiplyX | bool | 0x4 | 0x15c |
SizeMultiplyY | bool | 0x4 | 0x15c |
SizeMultiplyZ | bool | 0x4 | 0x15c |
StartRotationRate | RawDistributionFloat | 0x1c | 0x160 |
ParticleModuleUberRainDrops
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LifetimeMin | f32 | 0x4 | 0x60 |
LifetimeMax | f32 | 0x4 | 0x64 |
StartSizeMin | Vector | 0xc | 0x68 |
StartSizeMax | Vector | 0xc | 0x74 |
StartVelocityMin | Vector | 0xc | 0x80 |
StartVelocityMax | Vector | 0xc | 0x8c |
StartVelocityRadialMin | f32 | 0x4 | 0x98 |
StartVelocityRadialMax | f32 | 0x4 | 0x9c |
ColorOverLife | Vector | 0xc | 0xa0 |
AlphaOverLife | f32 | 0x4 | 0xac |
bIsUsingCylinder | bool | 0x4 | 0xb0 |
bPositive_X | bool | 0x4 | 0xb0 |
bPositive_Y | bool | 0x4 | 0xb0 |
bPositive_Z | bool | 0x4 | 0xb0 |
bNegative_X | bool | 0x4 | 0xb0 |
bNegative_Y | bool | 0x4 | 0xb0 |
bNegative_Z | bool | 0x4 | 0xb0 |
bSurfaceOnly | bool | 0x4 | 0xb0 |
bVelocity | bool | 0x4 | 0xb0 |
bRadialVelocity | bool | 0x4 | 0xb0 |
PC_VelocityScale | f32 | 0x4 | 0xb4 |
PC_StartLocation | Vector | 0xc | 0xb8 |
PC_StartRadius | f32 | 0x4 | 0xc4 |
PC_StartHeight | f32 | 0x4 | 0xc8 |
PC_HeightAxis | i8 | 0x1 | 0xcc |
StartLocationMin | Vector | 0xc | 0xd0 |
StartLocationMax | Vector | 0xc | 0xdc |
ParticleModuleUberRainImpacts
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x180 | 384 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
StartRotation | RawDistributionVector | 0x1c | 0x98 |
bInheritParent | bool | 0x4 | 0xb4 |
MultiplyX | bool | 0x4 | 0xb4 |
MultiplyY | bool | 0x4 | 0xb4 |
MultiplyZ | bool | 0x4 | 0xb4 |
bIsUsingCylinder | bool | 0x4 | 0xb4 |
bPositive_X | bool | 0x4 | 0xb4 |
bPositive_Y | bool | 0x4 | 0xb4 |
bPositive_Z | bool | 0x4 | 0xb4 |
bNegative_X | bool | 0x4 | 0xb4 |
bNegative_Y | bool | 0x4 | 0xb4 |
bNegative_Z | bool | 0x4 | 0xb4 |
bSurfaceOnly | bool | 0x4 | 0xb4 |
bVelocity | bool | 0x4 | 0xb4 |
bRadialVelocity | bool | 0x4 | 0xb4 |
LifeMultiplier | RawDistributionVector | 0x1c | 0xb8 |
PC_VelocityScale | RawDistributionFloat | 0x1c | 0xd4 |
PC_StartLocation | RawDistributionVector | 0x1c | 0xf0 |
PC_StartRadius | RawDistributionFloat | 0x1c | 0x10c |
PC_StartHeight | RawDistributionFloat | 0x1c | 0x128 |
PC_HeightAxis | i8 | 0x1 | 0x144 |
ColorOverLife | RawDistributionVector | 0x1c | 0x148 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0x164 |
ParticleModuleUberRainSplashA
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
StartRotation | RawDistributionVector | 0x1c | 0x98 |
bInheritParent | bool | 0x4 | 0xb4 |
MultiplyX | bool | 0x4 | 0xb4 |
MultiplyY | bool | 0x4 | 0xb4 |
MultiplyZ | bool | 0x4 | 0xb4 |
LifeMultiplier | RawDistributionVector | 0x1c | 0xb8 |
ColorOverLife | RawDistributionVector | 0x1c | 0xd4 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0xf0 |
ParticleModuleUberRainSplashB
Inherits: ParticleModuleUberBase > ParticleModule > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Lifetime | RawDistributionFloat | 0x1c | 0x60 |
StartSize | RawDistributionVector | 0x1c | 0x7c |
ColorOverLife | RawDistributionVector | 0x1c | 0x98 |
AlphaOverLife | RawDistributionFloat | 0x1c | 0xb4 |
LifeMultiplier | RawDistributionVector | 0x1c | 0xd0 |
MultiplyX | bool | 0x4 | 0xec |
MultiplyY | bool | 0x4 | 0xec |
MultiplyZ | bool | 0x4 | 0xec |
StartRotationRate | RawDistributionFloat | 0x1c | 0xf0 |
ParticleModuleVelocityBase
Inherits: ParticleModule > Object
Package: Engine
Size: 0x54 | 84 bytes
ParticleModuleVelocity
Inherits: ParticleModuleVelocityBase > ParticleModule > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StartVelocity | RawDistributionVector | 0x1c | 0x54 |
StartVelocityRadial | RawDistributionFloat | 0x1c | 0x70 |
ParticleModuleVelocityInheritParent
Inherits: ParticleModuleVelocityBase > ParticleModule > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Scale | RawDistributionVector | 0x1c | 0x54 |
ParticleModuleVelocityOverLifetime
Inherits: ParticleModuleVelocityBase > ParticleModule > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VelOverLife | RawDistributionVector | 0x1c | 0x54 |
Absolute | bool | 0x4 | 0x70 |
PgParticleModuleVelocityClamp
Inherits: ParticleModuleVelocityBase > ParticleModule > Object
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxVelocity | f32 | 0x4 | 0x54 |
ParticleModuleEventSendToGame
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
DoEvent( InCollideDirection: Vector, InHitLocation: Vector, InHitNormal: Vector, InBoneName: FName, ) -> () |
ParticleSystemReplay
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClipIDNumber | i32 | 0x4 | 0x3c |
Frames | TArray<ParticleSystemReplayFrame> | 0xc | 0x40 |
Script Structs
Struct | Size |
---|---|
ParticleSystemReplayFrame { Emitters: TArray<ParticleEmitterReplayFrame>, // 0x0 } | 0xc |
ParticleEmitterReplayFrame { EmitterType: i32, // 0x0 OriginalEmitterIndex: i32, // 0x4 FrameState: Pointer, // 0x8 } | 0xc |
PhysXParticleSystem
Inherits: Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxParticles | i32 | 0x4 | 0x3c |
CollisionDistance | f32 | 0x4 | 0x40 |
RestitutionWithStaticShapes | f32 | 0x4 | 0x44 |
RestitutionWithDynamicShapes | f32 | 0x4 | 0x48 |
FrictionWithStaticShapes | f32 | 0x4 | 0x4c |
FrictionWithDynamicShapes | f32 | 0x4 | 0x50 |
bDynamicCollision | bool | 0x4 | 0x54 |
bDisableGravity | bool | 0x4 | 0x54 |
bStaticCollision | bool | 0x4 | 0x54 |
bTwoWayCollision | bool | 0x4 | 0x54 |
bDestroy | bool | 0x4 | 0x54 |
bSyncFailed | bool | 0x4 | 0x54 |
bIsInGame | bool | 0x4 | 0x54 |
MaxMotionDistance | f32 | 0x4 | 0x58 |
Damping | f32 | 0x4 | 0x5c |
ExternalAcceleration | Vector | 0xc | 0x60 |
SimulationMethod | i8 | 0x1 | 0x6c |
PacketSizeMultiplier | i8 | 0x1 | 0x6d |
RestParticleDistance | f32 | 0x4 | 0x70 |
RestDensity | f32 | 0x4 | 0x74 |
KernelRadiusMultiplier | f32 | 0x4 | 0x78 |
Stiffness | f32 | 0x4 | 0x7c |
Viscosity | f32 | 0x4 | 0x80 |
CollisionResponseCoefficient | f32 | 0x4 | 0x84 |
CascadeScene | Pointer | 0x4 | 0x88 |
PSys | Pointer | 0x4 | 0x8c |
Enums
Enum |
---|
EPacketSizeMultiplier { EPSM, EPSM, EPSM, EPSM, EPSM, EPSM, EPSM_MAX, } |
ESimulationMethod { ESM_SPH, ESM_NO_PARTICLE_INTERACTION, ESM_MIXED_MODE, ESM_MAX, } |
KActor
Inherits: DynamicSMActor > Actor > Object
Package: Engine
Size: 0x2d8 | 728 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDamageAppliesImpulse | bool | 0x4 | 0x21c |
bWakeOnLevelStart | bool | 0x4 | 0x21c |
bCurrentSlide | bool | 0x4 | 0x21c |
bSlideActive | bool | 0x4 | 0x21c |
bEnableStayUprightSpring | bool | 0x4 | 0x21c |
bLimitMaxPhysicsVelocity | bool | 0x4 | 0x21c |
bNeedsRBStateReplication | bool | 0x4 | 0x21c |
bDisableClientSidePawnInteractions | bool | 0x4 | 0x21c |
ImpactEffectComponent | ParticleSystemComponent* | 0x4 | 0x220 |
ImpactSoundComponent | AudioComponent* | 0x4 | 0x224 |
ImpactSoundComponent2 | AudioComponent* | 0x4 | 0x228 |
LastImpactTime | f32 | 0x4 | 0x22c |
ImpactEffectInfo | PhysEffectInfo | 0x10 | 0x230 |
SlideEffectComponent | ParticleSystemComponent* | 0x4 | 0x240 |
SlideSoundComponent | AudioComponent* | 0x4 | 0x244 |
LastSlideTime | f32 | 0x4 | 0x248 |
SlideEffectInfo | PhysEffectInfo | 0x10 | 0x24c |
StayUprightTorqueFactor | f32 | 0x4 | 0x25c |
StayUprightMaxTorque | f32 | 0x4 | 0x260 |
MaxPhysicsVelocity | f32 | 0x4 | 0x264 |
RBState | RigidBodyState | 0x40 | 0x270 |
AngErrorAccumulator | f32 | 0x4 | 0x2b0 |
ReplicatedDrawScale3D | Vector | 0xc | 0x2b4 |
InitialLocation | Vector | 0xc | 0x2c0 |
InitialRotation | Rotator | 0xc | 0x2cc |
Functions
Signature |
---|
Reset() -> () |
OnTeleport( inAction: SeqAct_Teleport*, objVars: TArray<Object*>, Idx: i32, destActor: Actor*, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, Idx: i32, DmgEvt: SeqEvent_TakeDamage*, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ApplyImpulse: Vector, ) -> () |
ApplyImpulse( ImpulseDir: Vector, ImpulseMag: f32, HitLocation: Vector, HitInfo: TraceHitInfo, ApplyImpulse: Vector, ) -> () |
ReplicatedEvent( VarName: FName, NewDrawScale3D: Vector, ) -> () |
SpawnedByKismet() -> () |
SetPhysicalCollisionProperties( PhysMat: PhysicalMaterial*, ) -> () |
Destroyed() -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
PostBeginPlay() -> () |
ResolveRBState() -> () |
GetKActorPhysMaterial() -> PhysicalMaterial* |
KActorSpawnable
Inherits: KActor > DynamicSMActor > Actor > Object
Package: Engine
Size: 0x2dc | 732 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bRecycleScaleToZero | bool | 0x4 | 0x2d8 |
bScalingToZero | bool | 0x4 | 0x2d8 |
Functions
Signature |
---|
ResetComponents() -> () |
RecycleInternal() -> () |
Recycle() -> () |
Initialize() -> () |
Tick( DeltaTime: f32, ) -> () |
KAsset
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkeletalMeshComponent | SkeletalMeshComponent* | 0x4 | 0x1e4 |
bDamageAppliesImpulse | bool | 0x4 | 0x1e8 |
bWakeOnLevelStart | bool | 0x4 | 0x1e8 |
bBlockPawns | bool | 0x4 | 0x1e8 |
ReplicatedMesh | SkeletalMesh* | 0x4 | 0x1ec |
ReplicatedPhysAsset | PhysicsAsset* | 0x4 | 0x1f0 |
Functions
Signature |
---|
DoKismetAttachment( Attachment: Actor*, Action: SeqAct_AttachToActor*, ) -> () |
OnTeleport( inAction: SeqAct_Teleport*, destActor: Actor*, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ApplyImpulse: Vector, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
SetMeshAndPhysAsset( NewMesh: SkeletalMesh*, NewPhysAsset: PhysicsAsset*, ) -> () |
PostBeginPlay() -> () |
Pawn
Package: Engine
Size: 0x418 | 1048 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxStepHeight | f32 | 0x4 | 0x1e4 |
MaxJumpHeight | f32 | 0x4 | 0x1e8 |
WalkableFloorZ | f32 | 0x4 | 0x1ec |
LedgeCheckThreshold | f32 | 0x4 | 0x1f0 |
Controller | Controller* | 0x4 | 0x1f4 |
NextPawn | Pawn* | 0x4 | 0x1f8 |
NetRelevancyTime | f32 | 0x4 | 0x1fc |
LastRealViewer | PlayerController* | 0x4 | 0x200 |
LastViewer | Actor* | 0x4 | 0x204 |
bUpAndOut | bool | 0x4 | 0x208 |
bIsWalking | bool | 0x4 | 0x208 |
bWantsToCrouch | bool | 0x4 | 0x208 |
bIsCrouched | bool | 0x4 | 0x208 |
bTryToUncrouch | bool | 0x4 | 0x208 |
bCanCrouch | bool | 0x4 | 0x208 |
bCrawler | bool | 0x4 | 0x208 |
bReducedSpeed | bool | 0x4 | 0x208 |
bJumpCapable | bool | 0x4 | 0x208 |
bCanJump | bool | 0x4 | 0x208 |
bCanWalk | bool | 0x4 | 0x208 |
bCanSwim | bool | 0x4 | 0x208 |
bCanFly | bool | 0x4 | 0x208 |
bCanClimbLadders | bool | 0x4 | 0x208 |
bCanStrafe | bool | 0x4 | 0x208 |
bAvoidLedges | bool | 0x4 | 0x208 |
bStopAtLedges | bool | 0x4 | 0x208 |
bAllowLedgeOverhang | bool | 0x4 | 0x208 |
bSimulateGravity | bool | 0x4 | 0x208 |
bIgnoreForces | bool | 0x4 | 0x208 |
bCanWalkOffLedges | bool | 0x4 | 0x208 |
bCanBeBaseForPawns | bool | 0x4 | 0x208 |
bSimGravityDisabled | bool | 0x4 | 0x208 |
bDirectHitWall | bool | 0x4 | 0x208 |
bPushesRigidBodies | bool | 0x4 | 0x208 |
bForceFloorCheck | bool | 0x4 | 0x208 |
bForceKeepAnchor | bool | 0x4 | 0x208 |
bCanMantle | bool | 0x4 | 0x208 |
bCanClimbUp | bool | 0x4 | 0x208 |
bCanClimbCeilings | bool | 0x4 | 0x208 |
bCanSwatTurn | bool | 0x4 | 0x208 |
bCanLeap | bool | 0x4 | 0x208 |
bCanCoverSlip | bool | 0x4 | 0x20c |
bDisplayPathErrors | bool | 0x4 | 0x20c |
bIsFemale | bool | 0x4 | 0x20c |
bCanPickupInventory | bool | 0x4 | 0x20c |
bAmbientCreature | bool | 0x4 | 0x20c |
bLOSHearing | bool | 0x4 | 0x20c |
bMuffledHearing | bool | 0x4 | 0x20c |
bDontPossess | bool | 0x4 | 0x20c |
bAutoFire | bool | 0x4 | 0x20c |
bRollToDesired | bool | 0x4 | 0x20c |
bStationary | bool | 0x4 | 0x20c |
bCachedRelevant | bool | 0x4 | 0x20c |
bSpecialHUD | bool | 0x4 | 0x20c |
bNoWeaponFiring | bool | 0x4 | 0x20c |
bCanUse | bool | 0x4 | 0x20c |
bModifyReachSpecCost | bool | 0x4 | 0x20c |
bModifyNavPointDest | bool | 0x4 | 0x20c |
bPathfindsAsVehicle | bool | 0x4 | 0x20c |
bRunPhysicsWithNoController | bool | 0x4 | 0x20c |
bForceMaxAccel | bool | 0x4 | 0x20c |
bLimitFallAccel | bool | 0x4 | 0x20c |
bReplicateHealthToAll | bool | 0x4 | 0x20c |
bForceRMVelocity | bool | 0x4 | 0x20c |
bForceRegularVelocity | bool | 0x4 | 0x20c |
bPlayedDeath | bool | 0x4 | 0x20c |
bDesiredRotationSet | bool | 0x4 | 0x20c |
bLockDesiredRotation | bool | 0x4 | 0x20c |
bUnlockWhenReached | bool | 0x4 | 0x20c |
bNeedsBaseTickedFirst | bool | 0x4 | 0x20c |
bDebugShowCameraLocation | bool | 0x4 | 0x20c |
UncrouchTime | f32 | 0x4 | 0x210 |
CrouchHeight | f32 | 0x4 | 0x214 |
CrouchRadius | f32 | 0x4 | 0x218 |
FullHeight | i32 | 0x4 | 0x21c |
NonPreferredVehiclePathMultiplier | f32 | 0x4 | 0x220 |
PathSearchType | i8 | 0x1 | 0x224 |
RemoteViewPitch | i8 | 0x1 | 0x225 |
FlashCount | i8 | 0x1 | 0x226 |
FiringMode | i8 | 0x1 | 0x227 |
PathConstraintList | PathConstraint* | 0x4 | 0x228 |
PathGoalList | PathGoalEvaluator* | 0x4 | 0x22c |
DesiredSpeed | f32 | 0x4 | 0x230 |
MaxDesiredSpeed | f32 | 0x4 | 0x234 |
HearingThreshold | f32 | 0x4 | 0x238 |
Alertness | f32 | 0x4 | 0x23c |
SightRadius | f32 | 0x4 | 0x240 |
PeripheralVision | f32 | 0x4 | 0x244 |
AvgPhysicsTime | f32 | 0x4 | 0x248 |
Mass | f32 | 0x4 | 0x24c |
Buoyancy | f32 | 0x4 | 0x250 |
MeleeRange | f32 | 0x4 | 0x254 |
Anchor | NavigationPoint* | 0x4 | 0x258 |
AnchorItem | i32 | 0x4 | 0x25c |
LastAnchor | NavigationPoint* | 0x4 | 0x260 |
FindAnchorFailedTime | f32 | 0x4 | 0x264 |
LastValidAnchorTime | f32 | 0x4 | 0x268 |
DestinationOffset | f32 | 0x4 | 0x26c |
NextPathRadius | f32 | 0x4 | 0x270 |
SerpentineDir | Vector | 0xc | 0x274 |
SerpentineDist | f32 | 0x4 | 0x280 |
SerpentineTime | f32 | 0x4 | 0x284 |
SpawnTime | f32 | 0x4 | 0x288 |
MaxPitchLimit | i32 | 0x4 | 0x28c |
GroundSpeed | f32 | 0x4 | 0x290 |
WaterSpeed | f32 | 0x4 | 0x294 |
AirSpeed | f32 | 0x4 | 0x298 |
LadderSpeed | f32 | 0x4 | 0x29c |
AccelRate | f32 | 0x4 | 0x2a0 |
JumpZ | f32 | 0x4 | 0x2a4 |
OutofWaterZ | f32 | 0x4 | 0x2a8 |
MaxOutOfWaterStepHeight | f32 | 0x4 | 0x2ac |
AirControl | f32 | 0x4 | 0x2b0 |
WalkingPct | f32 | 0x4 | 0x2b4 |
CrouchedPct | f32 | 0x4 | 0x2b8 |
MaxFallSpeed | f32 | 0x4 | 0x2bc |
AIMaxFallSpeedFactor | f32 | 0x4 | 0x2c0 |
BaseEyeHeight | f32 | 0x4 | 0x2c4 |
EyeHeight | f32 | 0x4 | 0x2c8 |
Floor | Vector | 0xc | 0x2cc |
SplashTime | f32 | 0x4 | 0x2d8 |
OldZ | f32 | 0x4 | 0x2dc |
HeadVolume | PhysicsVolume* | 0x4 | 0x2e0 |
Health | i32 | 0x4 | 0x2e4 |
HealthMax | i32 | 0x4 | 0x2e8 |
BreathTime | f32 | 0x4 | 0x2ec |
UnderWaterTime | f32 | 0x4 | 0x2f0 |
LastPainTime | f32 | 0x4 | 0x2f4 |
RMVelocity | Vector | 0xc | 0x2f8 |
noise1spot | Vector | 0xc | 0x304 |
noise1time | f32 | 0x4 | 0x310 |
noise1other | Pawn* | 0x4 | 0x314 |
noise1loudness | f32 | 0x4 | 0x318 |
noise2spot | Vector | 0xc | 0x31c |
noise2time | f32 | 0x4 | 0x328 |
noise2other | Pawn* | 0x4 | 0x32c |
noise2loudness | f32 | 0x4 | 0x330 |
SoundDampening | f32 | 0x4 | 0x334 |
DamageScaling | f32 | 0x4 | 0x338 |
MenuName | FString | 0xc | 0x33c |
ControllerClass | UClass* | 0x4 | 0x348 |
PlayerReplicationInfo | PlayerReplicationInfo* | 0x4 | 0x34c |
OnLadder | LadderVolume* | 0x4 | 0x350 |
LandMovementState | FName | 0x8 | 0x354 |
WaterMovementState | FName | 0x8 | 0x35c |
LastStartSpot | PlayerStart* | 0x4 | 0x364 |
LastStartTime | f32 | 0x4 | 0x368 |
TakeHitLocation | Vector | 0xc | 0x36c |
HitDamageType | UClass* | 0x4 | 0x378 |
TearOffMomentum | Vector | 0xc | 0x37c |
Mesh | SkeletalMeshComponent* | 0x4 | 0x388 |
CylinderComponent | CylinderComponent* | 0x4 | 0x38c |
RBPushRadius | f32 | 0x4 | 0x390 |
RBPushStrength | f32 | 0x4 | 0x394 |
DrivenVehicle | Vehicle* | 0x4 | 0x398 |
AlwaysRelevantDistanceSquared | f32 | 0x4 | 0x39c |
VehicleCheckRadius | f32 | 0x4 | 0x3a0 |
LastHitBy | Controller* | 0x4 | 0x3a4 |
ViewPitchMin | f32 | 0x4 | 0x3a8 |
ViewPitchMax | f32 | 0x4 | 0x3ac |
AllowedYawError | i32 | 0x4 | 0x3b0 |
DesiredRotation | Rotator | 0xc | 0x3b4 |
InventoryManagerClass | UClass* | 0x4 | 0x3c0 |
InvManager | InventoryManager* | 0x4 | 0x3c4 |
Weapon | Weapon* | 0x4 | 0x3c8 |
FlashLocation | Vector | 0xc | 0x3cc |
LastFiringFlashLocation | Vector | 0xc | 0x3d8 |
ShotCount | i32 | 0x4 | 0x3e4 |
PreRagdollCollisionComponent | PrimitiveComponent* | 0x4 | 0x3e8 |
PhysicsPushBody | RB_BodyInstance* | 0x4 | 0x3ec |
FailedLandingCount | i32 | 0x4 | 0x3f0 |
MATAnimSets | TArray<AnimSet*> | 0xc | 0x3f4 |
MATSlotNodes | TArray<AnimNodeSlot*> | 0xc | 0x400 |
FacialAudioComp | AudioComponent* | 0x4 | 0x40c |
MIC_PawnMat | MaterialInstanceConstant* | 0x4 | 0x410 |
MIC_PawnHair | MaterialInstanceConstant* | 0x4 | 0x414 |
States
Signature |
---|
BeginState_Dying( PreviousStateName: FName, ) -> () |
Functions
Signature |
---|
SetCinematicMode( bInCinematicMode: bool, ) -> () |
ZeroMovementVariables() -> () |
ClearPathStep() -> () |
DrawPathStep( C: Canvas*, ) -> () |
IncrementPathChild( Cnt: i32, C: Canvas*, ) -> () |
IncrementPathStep( Cnt: i32, C: Canvas*, ) -> () |
CreatePathGoalEvaluator( GoalEvalClass: UClass*, ) -> PathGoalEvaluator* |
CreatePathConstraint( ConstraintClass: UClass*, ) -> PathConstraint* |
AddGoalEvaluator( Evaluator: PathGoalEvaluator*, ) -> () |
AddPathConstraint( Constraint: PathConstraint*, ) -> () |
ClearConstraints() -> () |
SoakPause( PC: PlayerController*, ) -> () |
BecomeViewTarget( PC: PlayerController*, ) -> () |
AdjustCameraScale( bMoveCameraIn: bool, ) -> () |
MessagePlayer( msg: FString, ) -> () |
EffectIsRelevant( SpawnLocation: Vector, bForceDedicated: bool, CullDistance: f32, P: PlayerController*, ) -> bool |
OnTeleport( Action: SeqAct_Teleport*, objVars: TArray<Object*>, Idx: i32, destActor: Actor*, C: Controller*, ) -> () |
OnSetMaterial( Action: SeqAct_SetMaterial*, ) -> () |
GetDamageScaling() -> f32 |
DoKismetAttachment( Attachment: Actor*, Action: SeqAct_AttachToActor*, bOldCollideActors: bool, bOldBlockActors: bool, bValidBone: bool, bValidSocket: bool, ) -> () |
SpawnedByKismet() -> () |
IsStationary() -> bool |
GetCollisionExtent( Extent: Vector, ) -> Vector |
GetCollisionHeight() -> f32 |
GetCollisionRadius() -> f32 |
CheatFly() -> bool |
CheatGhost() -> bool |
CheatWalk() -> bool |
PlayWeaponSwitch( OldWeapon: Weapon*, NewWeapon: Weapon*, ) -> () |
SetActiveWeapon( NewWeapon: Weapon*, ) -> () |
TossInventory( Inv: Inventory*, ForceVelocity: Vector, POVLoc: Vector, TossVel: Vector, POVRot: Rotator, X: Vector, Y: Vector, Z: Vector, ) -> () |
OnThrowActiveWeapon( Action: SeqAct_ThrowActiveWeapon*, ) -> () |
ThrowActiveWeapon() -> () |
DrawHUD( H: HUD*, ) -> () |
FindInventoryType( DesiredClass: UClass*, bAllowSubclass: bool, ) -> Inventory* |
CreateInventory( NewInvClass: UClass*, bDoNotActivate: bool, ) -> Inventory* |
AddDefaultInventory() -> () |
StopDriving( V: Vehicle*, ) -> () |
StartDriving( V: Vehicle*, ) -> () |
CanThrowWeapon() -> bool |
Suicide() -> () |
GetVehicleBase() -> Vehicle* |
PlayLanded( ImpactVel: f32, ) -> () |
CannotJumpNow() -> bool |
PlayFootShuffleSound( FootDown: i32, ) -> () |
PlayFootJumpSound( FootDown: i32, ) -> () |
PlayFootStepSound( FootDown: i32, ) -> () |
TornOff() -> () |
PlayDying( DamageType: UClass*, HitLoc: Vector, ) -> () |
TurnOff() -> () |
PlayHit( Damage: f32, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, Momentum: Vector, HitInfo: TraceHitInfo, ) -> () |
PlayDyingSound() -> () |
DoJump( bUpdating: bool, ) -> bool |
CheckWaterJump( WallNormal: Vector, HitActor: Actor*, HitLocation: Vector, HitNormal: Vector, Checkpoint: Vector, Start: Vector, checkNorm: Vector, Extent: Vector, ) -> bool |
TakeDrowningDamage() -> () |
BreathTimer() -> () |
IsInPain( V: PhysicsVolume*, ) -> bool |
TouchingWaterVolume( V: PhysicsVolume*, ) -> bool |
HeadVolumeChange( newHeadVolume: PhysicsVolume*, ) -> () |
Landed( HitNormal: Vector, FloorActor: Actor*, ) -> () |
Falling() -> () |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, Action: SeqAct_Latent*, PlayerController: PlayerController*, shouldFireDeathEvent: bool, ) -> bool |
ThrowWeaponOnDeath() -> () |
IsSameTeam( Other: Pawn*, ) -> bool |
GetTeam() -> TeamInfo* |
GetTeamNum() -> i8 |
TakeDamage( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, actualDamage: i32, PC: PlayerController*, Killer: Controller*, ) -> () |
SetKillInstigator( InstigatedBy: Controller*, DamageType: UClass*, ) -> Controller* |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
TakeRadiusDamageOnBones( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, Bones: TArray<FName>, Idx: i32, HitInfo: TraceHitInfo, bResult: bool, DamageScale: f32, Dist: f32, Dir: Vector, BoneLoc: Vector, ) -> bool |
PruneDamagedBoneList( Bones: TArray<FName>, ) -> () |
HealDamage( Amount: i32, Healer: Controller*, DamageType: UClass*, ) -> bool |
AdjustDamage( inDamage: i32, Momentum: Vector, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
SetMovementPhysics() -> () |
Gasp() -> () |
OnGiveInventory( inAction: SeqAct_GiveInventory*, Idx: i32, InvClass: UClass*, ) -> () |
OnAssignController( inAction: SeqAct_AssignController*, ) -> () |
ReceivedNewEvent( Evt: SequenceEvent*, ) -> () |
SpawnDefaultController() -> () |
PostBeginPlay() -> () |
PreBeginPlay() -> () |
Destroyed() -> () |
DetachFromController( bDestroyController: bool, OldController: Controller*, ) -> () |
CrushedBy( OtherPawn: Pawn*, ) -> () |
CanBeBaseForPawn( aPawn: Pawn*, ) -> bool |
BaseChange( Dyn: DynamicSMActor*, ) -> () |
StuckOnPawn( OtherPawn: Pawn*, ) -> () |
JumpOffPawn() -> () |
gibbedBy( Other: Actor*, ) -> () |
EncroachedBy( Other: Actor*, ) -> () |
EncroachingOn( Other: Actor*, ) -> bool |
FaceRotation( NewRotation: Rotator, DeltaTime: f32, ) -> () |
UpdatePawnRotation( NewRotation: Rotator, ) -> () |
ClientSetRotation( NewRotation: Rotator, ) -> () |
ClientSetLocation( NewLocation: Vector, NewRotation: Rotator, ) -> () |
ClientRestart() -> () |
Restart() -> () |
TakeFallingDamage( EffectiveSpeed: f32, ) -> () |
KilledBy( EventInstigator: Pawn*, Killer: Controller*, ) -> () |
AddVelocity( NewVelocity: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
HandleMomentum( Momentum: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
RestartPlayer() -> () |
StartCrouch( HeightAdjust: f32, ) -> () |
EndCrouch( HeightAdjust: f32, ) -> () |
ShouldCrouch( bCrouch: bool, ) -> () |
UnCrouch() -> () |
OutsideWorldBounds() -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
ModifyVelocity( DeltaTime: f32, OldVelocity: Vector, ) -> () |
JumpOutOfWater( jumpDir: Vector, ) -> () |
FinishedInterpolation() -> () |
ClientMessage( S: FString, Type: FName, ) -> () |
ReceiveLocalizedMessage( Message: UClass*, Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, OptionalObject: Object*, ) -> () |
HandlePickup( Inv: Inventory*, ) -> () |
AdjustedStrength() -> f32 |
LineOfSightTo( Other: Actor*, ) -> bool |
SetMoveTarget( NewTarget: Actor*, ) -> () |
GetMoveTarget() -> Actor* |
NearMoveTarget() -> bool |
AffectedByHitEffects() -> bool |
InGodMode() -> bool |
PawnCalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, ) -> bool |
SetViewRotation( NewRotation: Rotator, ) -> () |
GetAdjustedAimFor( W: Weapon*, StartFireLoc: Vector, ) -> Rotator |
InFreeCam( PC: PlayerController*, ) -> bool |
GetBaseAimRotation( POVLoc: Vector, POVRot: Rotator, ) -> Rotator |
GetWeaponStartTraceLocation( CurrentWeapon: Weapon*, POVLoc: Vector, POVRot: Rotator, ) -> Vector |
GetPawnViewLocation() -> Vector |
GetViewRotation() -> Rotator |
GetActorEyesViewPoint( out_Location: Vector, out_Rotation: Rotator, ) -> () |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
IsFirstPerson( PC: PlayerController*, ) -> bool |
WasPlayerPawn() -> bool |
IsPlayerPawn() -> bool |
IsLocallyControlled( PawnController: Controller*, ) -> bool |
IsHumanControlled( PawnController: Controller*, ) -> bool |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, T: FString, Canvas: Canvas*, AnimTreeRootNode: AnimTree*, I: i32, ) -> () |
ClimbLadder( L: LadderVolume*, ) -> () |
EndClimbLadder( OldLadder: LadderVolume*, ) -> () |
CanSplash() -> bool |
SetWalking( bNewIsWalking: bool, ) -> () |
RangedAttackTime() -> f32 |
RecommendLongRangedAttack() -> bool |
CanGrabLadder() -> bool |
DropToGround() -> () |
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
UnPossessed() -> () |
UpdateControllerOnPossess( bVehicleTransition: bool, ) -> () |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
NotifyTeamChanged() -> () |
PlayTeleportEffect( bOut: bool, bSound: bool, ) -> () |
GetHumanReadableName() -> FString |
NeedToTurn( targ: Vector, LookDir: Vector, AimDir: Vector, ) -> bool |
IsFiring() -> bool |
HasRangedAttack() -> bool |
FireOnRelease() -> bool |
TooCloseToAttack( Other: Actor*, ) -> bool |
CanAttack( Other: Actor*, ) -> bool |
ChooseFireMode() -> i8 |
BotFire( bFinished: bool, ) -> bool |
WeaponStoppedFiring( InWeapon: Weapon*, bViaReplication: bool, ) -> () |
WeaponFired( InWeapon: Weapon*, bViaReplication: bool, HitLocation: Vector, ) -> () |
FlashLocationUpdated( InWeapon: Weapon*, InFlashLocation: Vector, bViaReplication: bool, ) -> () |
Internal_ClearFlashLocation( InWeapon: Weapon*, out_FlashLocation: Vector, ) -> () |
ClearFlashLocation( InWeapon: Weapon*, ) -> () |
Internal_SetFlashLocation( InWeapon: Weapon*, out_FlashLocation: Vector, InFiringMode: i8, NewLoc: Vector, ) -> () |
SetFlashLocation( InWeapon: Weapon*, InFiringMode: i8, NewLoc: Vector, ) -> () |
Internal_ClearFlashCount( InWeapon: Weapon*, out_FlashCountVar: i8, ) -> () |
ClearFlashCount( InWeapon: Weapon*, ) -> () |
FlashCountUpdated( InWeapon: Weapon*, InFlashCount: i8, bViaReplication: bool, ) -> () |
Internal_IncrementFlashCount( InWeapon: Weapon*, InFiringMode: i8, out_FlashCountVar: i8, ) -> () |
IncrementFlashCount( InWeapon: Weapon*, InFiringMode: i8, ) -> () |
FiringModeUpdated( InWeapon: Weapon*, InFiringMode: i8, bViaReplication: bool, ) -> () |
Internal_SetFiringMode( InWeapon: Weapon*, InFiringMode: i8, out_FiringModeVar: i8, ) -> () |
SetFiringMode( InWeapon: Weapon*, InFiringMode: i8, ) -> () |
GetWeaponFiringMode( InWeapon: Weapon*, ) -> i8 |
StopFire( FireModeNum: i8, ) -> () |
StartFire( FireModeNum: i8, ) -> () |
StopFiring() -> bool |
Reset() -> () |
PlayerChangedTeam() -> () |
SetBaseEyeheight() -> () |
SpecialMoveThruEdge( Type: i8, Dir: i32, MoveStart: Vector, MoveDest: Vector, RelActor: Actor*, RelItem: i32, ) -> bool |
SpecialMoveTo( Start: NavigationPoint*, End: NavigationPoint*, Next: Actor*, ) -> bool |
TermRagdoll() -> bool |
InitRagdoll() -> bool |
IsValidEnemy() -> bool |
SpecialCostForPath( Path: ReachSpec*, ) -> i32 |
GetBoundingCylinder( CollisionRadius: f32, CollisionHeight: f32, ) -> () |
ReachedDesiredRotation() -> bool |
SetPushesRigidBodies( NewPush: bool, ) -> () |
ForceCrouch() -> () |
ReachedPoint( Point: Vector, NewAnchor: Actor*, ) -> bool |
ReachedDestination( Goal: Actor*, ) -> bool |
GetBestAnchor( TestActor: Actor*, TestLocation: Vector, bStartPoint: bool, bOnlyCheckVisible: bool, out_Dist: f32, ) -> NavigationPoint* |
SetAnchor( NewAnchor: NavigationPoint*, ) -> () |
SetRemoteViewPitch( NewRemoteViewPitch: i32, ) -> () |
IsInvisible() -> bool |
IsValidEnemyTargetFor( PRI: PlayerReplicationInfo*, bNoPRIisEnemy: bool, ) -> bool |
IsValidTargetFor( C: Controller*, ) -> bool |
GetFallDuration() -> f32 |
SuggestJumpVelocity( JumpVelocity: Vector, Destination: Vector, Start: Vector, ) -> bool |
ValidAnchor() -> bool |
AdjustDestination( GoalActor: Actor*, Dest: Vector, ) -> Vector |
IsAliveAndWell() -> bool |
ReplicatedEvent( VarName: FName, ) -> () |
SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
GetActorFaceFXAsset() -> FaceFXAsset* |
FaceFXAudioFinished( AC: AudioComponent*, ) -> () |
OnPlayFaceFXAnim( inAction: SeqAct_PlayFaceFXAnim*, ) -> () |
CanActorPlayFaceFXAnim() -> bool |
IsActorPlayingFaceFXAnim() -> bool |
GetFaceFXAudioComponent() -> AudioComponent* |
StopActorFaceFXAnim() -> () |
PlayActorFaceFXAnim( AnimSet: FaceFXAnimSet*, GroupName: FString, SeqName: FString, SoundCueToPlay: SoundCue*, AkEventToPlay: AkEvent*, ) -> bool |
FinishAnimControl() -> () |
SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
MAT_SetSkelControlScale( SkelControlName: FName, Scale: f32, ) -> () |
MAT_SetMorphWeight( MorphNodeName: FName, MorphWeight: f32, ) -> () |
MAT_FinishAnimControl() -> () |
MAT_SetAnimWeights( SlotInfos: TArray<AnimSlotInfo>, ) -> () |
MAT_SetAnimPosition( SlotName: FName, ChannelIndex: i32, InAnimSeqName: FName, InPosition: f32, bFireNotifies: bool, bLooping: bool, ) -> () |
MAT_BeginAnimControl( InAnimSets: TArray<AnimSet*>, ) -> () |
IsDesiredRotationLocked() -> bool |
IsDesiredRotationInUse() -> bool |
CheckDesiredRotation() -> () |
ResetDesiredRotation() -> () |
LockDesiredRotation( Lock: bool, InUnlockWhenReached: bool, ) -> () |
SetDesiredRotation( TargetDesiredRotation: Rotator, InLockDesiredRotation: bool, InUnlockWhenReached: bool, InterpolationTime: f32, ) -> bool |
Enums
Enum |
---|
EPathSearchType { PST_Default, PST_Breadth, PST_NewBestPathTo, PST_Constraint, PST_MAX, } |
Vehicle
Inherits: Pawn > Actor > Object
Package: Engine
Size: 0x48c | 1164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Driver | Pawn* | 0x4 | 0x418 |
bDriving | bool | 0x4 | 0x41c |
bDriverIsVisible | bool | 0x4 | 0x41c |
bAttachDriver | bool | 0x4 | 0x41c |
bTurnInPlace | bool | 0x4 | 0x41c |
bSeparateTurretFocus | bool | 0x4 | 0x41c |
bFollowLookDir | bool | 0x4 | 0x41c |
bHasHandbrake | bool | 0x4 | 0x41c |
bScriptedRise | bool | 0x4 | 0x41c |
bDuckObstacles | bool | 0x4 | 0x41c |
bAvoidReversing | bool | 0x4 | 0x41c |
bRetryPathfindingWithDriver | bool | 0x4 | 0x41c |
bIgnoreStallZ | bool | 0x4 | 0x41c |
bDoExtraNetRelevancyTraces | bool | 0x4 | 0x41c |
ExitPositions | TArray<Vector> | 0xc | 0x420 |
ExitRadius | f32 | 0x4 | 0x42c |
ExitOffset | Vector | 0xc | 0x430 |
Steering | f32 | 0x4 | 0x43c |
Throttle | f32 | 0x4 | 0x440 |
Rise | f32 | 0x4 | 0x444 |
TargetLocationAdjustment | Vector | 0xc | 0x448 |
DriverDamageMult | f32 | 0x4 | 0x454 |
MomentumMult | f32 | 0x4 | 0x458 |
CrushedDamageType | UClass* | 0x4 | 0x45c |
MinCrushSpeed | f32 | 0x4 | 0x460 |
ForceCrushPenetration | f32 | 0x4 | 0x464 |
StuckCount | i8 | 0x1 | 0x468 |
ThrottleTime | f32 | 0x4 | 0x46c |
StuckTime | f32 | 0x4 | 0x470 |
OldSteering | f32 | 0x4 | 0x474 |
OnlySteeringStartTime | f32 | 0x4 | 0x478 |
OldThrottle | f32 | 0x4 | 0x47c |
AIMoveCheckTime | f32 | 0x4 | 0x480 |
VehicleMovingTime | f32 | 0x4 | 0x484 |
TurnTime | f32 | 0x4 | 0x488 |
Functions
Signature |
---|
ZeroMovementVariables() -> () |
NotifyDriverTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
DrivingStatusChanged() -> () |
HandleDeadVehicleDriver() -> () |
SetDriving( B: bool, ) -> () |
GetEntryLocation() -> Vector |
CrushedBy( OtherPawn: Pawn*, ) -> () |
PancakeOther( Other: Pawn*, ) -> () |
EncroachingOn( Other: Actor*, P: Pawn*, PushVelocity: Vector, CheckExtent: Vector, bSlowEncroach: bool, bDeepEncroach: bool, ) -> bool |
GetCollisionDamageInstigator() -> Controller* |
EncroachedBy( Other: Actor*, ) -> () |
FaceRotation( NewRotation: Rotator, DeltaTime: f32, ) -> () |
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
PlayDying( DamageType: UClass*, HitLoc: Vector, ) -> () |
DriverDied( DamageType: UClass*, C: Controller*, RealPRI: PlayerReplicationInfo*, ) -> () |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
ThrowActiveWeapon() -> () |
AdjustDriverDamage( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
SetKillInstigator( InstigatedBy: Controller*, DamageType: UClass*, ) -> Controller* |
UnPossessed() -> () |
TryExitPos( ExitingDriver: Pawn*, ExitPos: Vector, bMustFindGround: bool, Slice: Vector, HitLocation: Vector, HitNormal: Vector, StartLocation: Vector, NewActorPos: Vector, HitActor: Actor*, ) -> bool |
FindAutoExit( ExitingDriver: Pawn*, FacingDir: Vector, CrossProduct: Vector, PlaceDist: f32, ) -> bool |
PlaceExitingDriver( ExitingDriver: Pawn*, I: i32, tryPlace: Vector, Extent: Vector, HitLocation: Vector, HitNormal: Vector, ZOffset: Vector, ) -> bool |
DriverLeft() -> () |
SetInputs( InForward: f32, InStrafe: f32, InUp: f32, ) -> () |
DriverLeave( bForceLeave: bool, C: Controller*, PC: PlayerController*, ExitRotation: Rotator, ) -> bool |
GetExitRotation( C: Controller*, Rot: Rotator, ) -> Rotator |
ContinueOnFoot() -> bool |
DetachDriver( P: Pawn*, ) -> () |
AttachDriver( P: Pawn*, ) -> () |
EntryAnnouncement( C: Controller*, ) -> () |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
DriverEnter( P: Pawn*, C: Controller*, ) -> bool |
TryToDrive( P: Pawn*, ) -> bool |
AnySeatAvailable() -> bool |
CanEnterVehicle( P: Pawn*, ) -> bool |
Destroyed_HandleDriver( OldDriver: Pawn*, ) -> () |
Destroyed() -> () |
CheatFly() -> bool |
CheatGhost() -> bool |
CheatWalk() -> bool |
PostBeginPlay() -> () |
SetBaseEyeheight() -> () |
PlayerChangedTeam() -> () |
DriverRadiusDamage( DamageAmount: f32, DamageRadius: f32, EventInstigator: Controller*, DamageType: UClass*, Momentum: f32, HitLocation: Vector, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
GetTargetLocation( RequestedBy: Actor*, bRequestAlternateLoc: bool, ) -> Vector |
Suicide() -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, DriverText: FString, ) -> () |
NotifyTeamChanged() -> () |
SVehicle
Inherits: Vehicle > Pawn > Actor > Object
Package: Engine
Size: 0x5a8 | 1448 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SimObj | SVehicleSimBase* | 0x4 | 0x48c |
Wheels | TArray<SVehicleWheel*> | 0xc | 0x490 |
COMOffset | Vector | 0xc | 0x49c |
InertiaTensorMultiplier | Vector | 0xc | 0x4a8 |
bStayUpright | bool | 0x4 | 0x4b4 |
bUseSuspensionAxis | bool | 0x4 | 0x4b4 |
bUpdateWheelShapes | bool | 0x4 | 0x4b4 |
bVehicleOnGround | bool | 0x4 | 0x4b4 |
bVehicleOnWater | bool | 0x4 | 0x4b4 |
bIsInverted | bool | 0x4 | 0x4b4 |
bChassisTouchingGround | bool | 0x4 | 0x4b4 |
bWasChassisTouchingGroundLastTick | bool | 0x4 | 0x4b4 |
bCanFlip | bool | 0x4 | 0x4b4 |
bFlipRight | bool | 0x4 | 0x4b4 |
bIsUprighting | bool | 0x4 | 0x4b4 |
bOutputHandbrake | bool | 0x4 | 0x4b4 |
bHoldingDownHandbrake | bool | 0x4 | 0x4b4 |
StayUprightRollResistAngle | f32 | 0x4 | 0x4b8 |
StayUprightPitchResistAngle | f32 | 0x4 | 0x4bc |
StayUprightStiffness | f32 | 0x4 | 0x4c0 |
StayUprightDamping | f32 | 0x4 | 0x4c4 |
StayUprightConstraintSetup | RB_StayUprightSetup* | 0x4 | 0x4c8 |
StayUprightConstraintInstance | RB_ConstraintInstance* | 0x4 | 0x4cc |
HeavySuspensionShiftPercent | f32 | 0x4 | 0x4d0 |
MaxSpeed | f32 | 0x4 | 0x4d4 |
MaxAngularVelocity | f32 | 0x4 | 0x4d8 |
TimeOffGround | f32 | 0x4 | 0x4dc |
UprightLiftStrength | f32 | 0x4 | 0x4e0 |
UprightTorqueStrength | f32 | 0x4 | 0x4e4 |
UprightTime | f32 | 0x4 | 0x4e8 |
UprightStartTime | f32 | 0x4 | 0x4ec |
EngineSound | AudioComponent* | 0x4 | 0x4f0 |
SquealSound | AudioComponent* | 0x4 | 0x4f4 |
CollisionSound | SoundCue* | 0x4 | 0x4f8 |
EnterVehicleSound | SoundCue* | 0x4 | 0x4fc |
ExitVehicleSound | SoundCue* | 0x4 | 0x500 |
CollisionIntervalSecs | f32 | 0x4 | 0x504 |
SquealThreshold | f32 | 0x4 | 0x508 |
SquealLatThreshold | f32 | 0x4 | 0x50c |
LatAngleVolumeMult | f32 | 0x4 | 0x510 |
EngineStartOffsetSecs | f32 | 0x4 | 0x514 |
EngineStopOffsetSecs | f32 | 0x4 | 0x518 |
LastCollisionSoundTime | f32 | 0x4 | 0x51c |
OutputBrake | f32 | 0x4 | 0x520 |
OutputGas | f32 | 0x4 | 0x524 |
OutputSteering | f32 | 0x4 | 0x528 |
OutputRise | f32 | 0x4 | 0x52c |
ForwardVel | f32 | 0x4 | 0x530 |
NumPoweredWheels | i32 | 0x4 | 0x534 |
BaseOffset | Vector | 0xc | 0x538 |
CamDist | f32 | 0x4 | 0x544 |
DriverViewPitch | i32 | 0x4 | 0x548 |
DriverViewYaw | i32 | 0x4 | 0x54c |
VState | VehicleState | 0x50 | 0x550 |
AngErrorAccumulator | f32 | 0x4 | 0x5a0 |
RadialImpulseScaling | f32 | 0x4 | 0x5a4 |
Functions
Signature |
---|
SetAllWheelParticleSystem( NewSystem: ParticleSystem*, I: i32, ) -> () |
GetSVehicleDebug( DebugInfo: TArray<FString>, ) -> () |
HermiteEval( Slip: f32, LatExtremumSlip: f32, LatExtremumValue: f32, LatAsymptoteSlip: f32, LatAsymptoteValue: f32, SlipSquared: f32, SlipCubed: f32, C0: f32, C1: f32, C3: f32, ) -> f32 |
DisplayWheelsDebug( HUD: HUD*, YL: f32, I: i32, J: i32, WorldLoc: Vector, ScreenLoc: Vector, X: Vector, Y: Vector, Z: Vector, SaveColor: Color, LastForceValue: f32, GraphScale: f32, ForceValue: f32, ForceValueLoc: Vector, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, DebugInfo: TArray<FString>, I: i32, ) -> () |
PostTeleport( OutTeleporter: Teleporter*, ) -> () |
SuspensionHeavyShift( Delta: f32, ) -> () |
RigidBodyCollision( HitComponent: PrimitiveComponent*, OtherComponent: PrimitiveComponent*, RigidCollisionData: CollisionImpactData, ContactIndex: i32, ) -> () |
DrivingStatusChanged() -> () |
VehiclePlayExitSound() -> () |
VehiclePlayEnterSound() -> () |
StopEngineSoundTimed() -> () |
StopEngineSound() -> () |
StartEngineSoundTimed() -> () |
StartEngineSound() -> () |
HasWheelsOnGround() -> bool |
TryToDrive( P: Pawn*, ) -> bool |
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
CalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, pos: Vector, HitLocation: Vector, HitNormal: Vector, ) -> bool |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
AddVelocity( NewVelocity: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
InitVehicleRagdoll( RagdollMesh: SkeletalMesh*, RagdollPhysAsset: PhysicsAsset*, ActorMove: Vector, bClearAnimTree: bool, ) -> () |
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, HitLocation: Vector, Dir: Vector, NewDir: Vector, Dist: f32, DamageScale: f32, HitInfo: TraceHitInfo, ) -> () |
StopVehicleSounds() -> () |
TurnOff() -> () |
Destroyed() -> () |
PostInitAnimTree( SkelComp: SkeletalMeshComponent*, WheelIndex: i32, Wheel: SVehicleWheel*, ) -> () |
PostBeginPlay() -> () |
SetWheelCollision( WheelNum: i32, bCollision: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
VehicleState { RBState: RigidBodyState, // 0x0 ServerBrake: i8, // 0x40 ServerGas: i8, // 0x41 ServerSteering: i8, // 0x42 ServerRise: i8, // 0x43 bServerHandbrake: bool, // 0x44 ServerView: i32, // 0x48 } | 0x4c |
RB_ConstraintActor
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConstraintActor1 | Actor* | 0x4 | 0x1e4 |
ConstraintActor2 | Actor* | 0x4 | 0x1e8 |
ConstraintSetup | RB_ConstraintSetup* | 0x4 | 0x1ec |
ConstraintInstance | RB_ConstraintInstance* | 0x4 | 0x1f0 |
bDisableCollision | bool | 0x4 | 0x1f4 |
bUpdateActor1RefFrame | bool | 0x4 | 0x1f4 |
bUpdateActor2RefFrame | bool | 0x4 | 0x1f4 |
PulleyPivotActor1 | Actor* | 0x4 | 0x1f8 |
PulleyPivotActor2 | Actor* | 0x4 | 0x1fc |
Functions
Signature |
---|
OnToggleConstraintDrive( Action: SeqAct_ToggleConstraintDrive*, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
OnDestroy( Action: SeqAct_Destroy*, ) -> () |
TermConstraint() -> () |
InitConstraint( Actor1: Actor*, Actor2: Actor*, Actor1Bone: FName, Actor2Bone: FName, BreakThreshold: f32, ) -> () |
SetDisableCollision( NewDisableCollision: bool, ) -> () |
RB_LineImpulseActor
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x1f5 | 501 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ImpulseStrength | f32 | 0x4 | 0x1e4 |
ImpulseRange | f32 | 0x4 | 0x1e8 |
bVelChange | bool | 0x4 | 0x1ec |
bStopAtFirstHit | bool | 0x4 | 0x1ec |
bCauseFracture | bool | 0x4 | 0x1ec |
Arrow | ArrowComponent* | 0x4 | 0x1f0 |
ImpulseCount | i8 | 0x1 | 0x1f4 |
Functions
Signature |
---|
ReplicatedEvent( VarName: FName, ) -> () |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
FireLineImpulse() -> () |
RB_RadialImpulseActor
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x1ed | 493 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawSphereComponent* | 0x4 | 0x1e4 |
ImpulseComponent | RB_RadialImpulseComponent* | 0x4 | 0x1e8 |
ImpulseCount | i8 | 0x1 | 0x1ec |
Functions
Signature |
---|
ReplicatedEvent( VarName: FName, ) -> () |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
RB_Thruster
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bThrustEnabled | bool | 0x4 | 0x1e4 |
ThrustStrength | f32 | 0x4 | 0x1e8 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
RB_Handle
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GrabbedComponent | PrimitiveComponent* | 0x4 | 0x58 |
GrabbedBoneName | FName | 0x8 | 0x5c |
SceneIndex | i32 | 0x4 | 0x64 |
bInHardware | bool | 0x4 | 0x68 |
bRotationConstrained | bool | 0x4 | 0x68 |
bInterpolating | bool | 0x4 | 0x68 |
HandleData | Pointer | 0x4 | 0x6c |
KinActorData | Pointer | 0x4 | 0x70 |
LinearDamping | f32 | 0x4 | 0x74 |
LinearStiffness | f32 | 0x4 | 0x78 |
LinearStiffnessScale3D | Vector | 0xc | 0x7c |
LinearDampingScale3D | Vector | 0xc | 0x88 |
AngularDamping | f32 | 0x4 | 0x94 |
AngularStiffness | f32 | 0x4 | 0x98 |
Destination | Vector | 0xc | 0x9c |
StepSize | Vector | 0xc | 0xa8 |
Location | Vector | 0xc | 0xb4 |
Functions
Signature |
---|
GetOrientation() -> Quat |
SetOrientation( NewOrientation: Quat, ) -> () |
UpdateSmoothLocation( NewLocation: Vector, ) -> () |
SetSmoothLocation( NewLocation: Vector, MoveTime: f32, ) -> () |
SetLocation( NewLocation: Vector, ) -> () |
ReleaseComponent() -> () |
GrabComponent( Component: PrimitiveComponent*, InBoneName: FName, GrabLocation: Vector, bConstrainRotation: bool, ) -> () |
RB_Spring
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Component1 | PrimitiveComponent* | 0x4 | 0x58 |
BoneName1 | FName | 0x8 | 0x5c |
Component2 | PrimitiveComponent* | 0x4 | 0x64 |
BoneName2 | FName | 0x8 | 0x68 |
SceneIndex | i32 | 0x4 | 0x70 |
bInHardware | bool | 0x4 | 0x74 |
bEnableForceMassRatio | bool | 0x4 | 0x74 |
SpringData | Pointer | 0x4 | 0x78 |
TimeSinceActivation | f32 | 0x4 | 0x7c |
MinBodyMass | f32 | 0x4 | 0x80 |
SpringSaturateDist | f32 | 0x4 | 0x84 |
SpringMaxForce | f32 | 0x4 | 0x88 |
MaxForceMassRatio | f32 | 0x4 | 0x8c |
SpringMaxForceTimeScale | InterpCurveFloat | 0x10 | 0x90 |
DampSaturateVel | f32 | 0x4 | 0xa0 |
DampMaxForce | f32 | 0x4 | 0xa4 |
Functions
Signature |
---|
Clear() -> () |
SetComponents( InComponent1: PrimitiveComponent*, InBoneName1: FName, Position1: Vector, InComponent2: PrimitiveComponent*, InBoneName2: FName, Position2: Vector, ) -> () |
SVehicleSimBase
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WheelSuspensionStiffness | f32 | 0x4 | 0x58 |
WheelSuspensionDamping | f32 | 0x4 | 0x5c |
WheelSuspensionBias | f32 | 0x4 | 0x60 |
WheelLongExtremumSlip | f32 | 0x4 | 0x64 |
WheelLongExtremumValue | f32 | 0x4 | 0x68 |
WheelLongAsymptoteSlip | f32 | 0x4 | 0x6c |
WheelLongAsymptoteValue | f32 | 0x4 | 0x70 |
WheelLatExtremumSlip | f32 | 0x4 | 0x74 |
WheelLatExtremumValue | f32 | 0x4 | 0x78 |
WheelLatAsymptoteSlip | f32 | 0x4 | 0x7c |
WheelLatAsymptoteValue | f32 | 0x4 | 0x80 |
WheelInertia | f32 | 0x4 | 0x84 |
bWheelSpeedOverride | bool | 0x4 | 0x88 |
bClampedFrictionModel | bool | 0x4 | 0x88 |
bAutoDrive | bool | 0x4 | 0x88 |
AutoDriveSteer | f32 | 0x4 | 0x8c |
SVehicleSimCar
Inherits: SVehicleSimBase > ActorComponent > Component > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChassisTorqueScale | f32 | 0x4 | 0x90 |
MaxSteerAngleCurve | InterpCurveFloat | 0x10 | 0x94 |
SteerSpeed | f32 | 0x4 | 0xa4 |
ReverseThrottle | f32 | 0x4 | 0xa8 |
EngineBrakeFactor | f32 | 0x4 | 0xac |
MaxBrakeTorque | f32 | 0x4 | 0xb0 |
StopThreshold | f32 | 0x4 | 0xb4 |
bIsDriving | bool | 0x4 | 0xb8 |
ActualSteering | f32 | 0x4 | 0xbc |
TimeSinceThrottle | f32 | 0x4 | 0xc0 |
SVehicleSimTank
Inherits: SVehicleSimCar > SVehicleSimBase > ActorComponent > Component > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LeftTrackVel | f32 | 0x4 | 0xc4 |
RightTrackVel | f32 | 0x4 | 0xc8 |
LeftTrackTorque | f32 | 0x4 | 0xcc |
RightTrackTorque | f32 | 0x4 | 0xd0 |
MaxEngineTorque | f32 | 0x4 | 0xd4 |
EngineDamping | f32 | 0x4 | 0xd8 |
InsideTrackTorqueFactor | f32 | 0x4 | 0xdc |
SteeringLatStiffnessFactor | f32 | 0x4 | 0xe0 |
TurnInPlaceThrottle | f32 | 0x4 | 0xe4 |
TurnMaxGripReduction | f32 | 0x4 | 0xe8 |
TurnGripScaleRate | f32 | 0x4 | 0xec |
bTurnInPlaceOnSteer | bool | 0x4 | 0xf0 |
PhysicalMaterial
Inherits: Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaterialIndex | i32 | 0x4 | 0x3c |
Friction | f32 | 0x4 | 0x40 |
Restitution | f32 | 0x4 | 0x44 |
bForceConeFriction | bool | 0x4 | 0x48 |
bEnableAnisotropicFriction | bool | 0x4 | 0x48 |
AnisoFrictionDir | Vector | 0xc | 0x4c |
FrictionV | f32 | 0x4 | 0x58 |
Density | f32 | 0x4 | 0x5c |
AngularDamping | f32 | 0x4 | 0x60 |
LinearDamping | f32 | 0x4 | 0x64 |
MagneticResponse | f32 | 0x4 | 0x68 |
WindResponse | f32 | 0x4 | 0x6c |
ImpactThreshold | f32 | 0x4 | 0x70 |
ImpactReFireDelay | f32 | 0x4 | 0x74 |
ImpactEffect | ParticleSystem* | 0x4 | 0x78 |
ImpactSound | SoundCue* | 0x4 | 0x7c |
SlideThreshold | f32 | 0x4 | 0x80 |
SlideReFireDelay | f32 | 0x4 | 0x84 |
SlideEffect | ParticleSystem* | 0x4 | 0x88 |
SlideSound | SoundCue* | 0x4 | 0x8c |
FractureSoundExplosion | SoundCue* | 0x4 | 0x90 |
FractureSoundSingle | SoundCue* | 0x4 | 0x94 |
Parent | PhysicalMaterial* | 0x4 | 0x98 |
PhysicalMaterialProperty | PhysicalMaterialPropertyBase* | 0x4 | 0x9c |
Functions
Signature |
---|
GetPhysicalMaterialProperty( DesiredClass: UClass*, ) -> PhysicalMaterialPropertyBase* |
FindFractureSounds( OutSoundExplosion: SoundCue*, OutSoundSingle: SoundCue*, TestMat: PhysicalMaterial*, ) -> () |
FindPhysEffectInfo( Type: i8, ) -> PhysEffectInfo |
Enums
Enum |
---|
EPhysEffectType { EPMET_Impact, EPMET_Slide, EPMET_MAX, } |
PhysicalMaterialPropertyBase
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
PhysicsAsset
Inherits: Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultSkelMesh | SkeletalMesh* | 0x4 | 0x3c |
BodySetup | TArray<RB_BodySetup*> | 0xc | 0x40 |
BodySetupIndexMap | Map_Mirror | 0x3c | 0x4c |
BoundsBodies | TArray<i32> | 0xc | 0x88 |
ConstraintSetup | TArray<RB_ConstraintSetup*> | 0xc | 0x94 |
DefaultInstance | PhysicsAssetInstance* | 0x4 | 0xa0 |
Functions
Signature |
---|
FindBodyIndex( BodyName: FName, ) -> i32 |
PhysicsAssetInstance
Inherits: Object
Package: Engine
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Owner | Actor* | 0x4 | 0x3c |
RootBodyIndex | i32 | 0x4 | 0x40 |
Bodies | TArray<RB_BodyInstance*> | 0xc | 0x44 |
Constraints | TArray<RB_ConstraintInstance*> | 0xc | 0x50 |
CollisionDisableTable | Map_Mirror | 0x3c | 0x5c |
LinearSpringScale | f32 | 0x4 | 0x98 |
LinearDampingScale | f32 | 0x4 | 0x9c |
LinearForceLimitScale | f32 | 0x4 | 0xa0 |
AngularSpringScale | f32 | 0x4 | 0xa4 |
AngularDampingScale | f32 | 0x4 | 0xa8 |
AngularForceLimitScale | f32 | 0x4 | 0xac |
bInitBodies | bool | 0x4 | 0xb0 |
Functions
Signature |
---|
FindConstraintInstance( ConName: FName, InAsset: PhysicsAsset*, ) -> RB_ConstraintInstance* |
FindBodyInstance( BodyName: FName, InAsset: PhysicsAsset*, ) -> RB_BodyInstance* |
SetFullAnimWeightBonesFixed( bNewFixed: bool, SkelMesh: SkeletalMeshComponent*, ) -> () |
SetFullAnimWeightBlockRigidBody( bNewBlockRigidBody: bool, SkelMesh: SkeletalMeshComponent*, ) -> () |
SetNamedBodiesBlockRigidBody( bNewBlockRigidBody: bool, BoneNames: TArray<FName>, SkelMesh: SkeletalMeshComponent*, ) -> () |
SetNamedRBBoneSprings( bEnable: bool, BoneNames: TArray<FName>, InBoneLinearSpring: f32, InBoneAngularSpring: f32, SkelMeshComp: SkeletalMeshComponent*, ) -> () |
SetNamedMotorsAngularVelocityDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, BoneNames: TArray<FName>, SkelMeshComp: SkeletalMeshComponent*, bSetOtherBodiesToComplement: bool, ) -> () |
SetNamedMotorsAngularPositionDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, BoneNames: TArray<FName>, SkelMeshComp: SkeletalMeshComponent*, bSetOtherBodiesToComplement: bool, ) -> () |
SetAllMotorsAngularDriveParams( InSpring: f32, InDamping: f32, InForceLimit: f32, SkelMesh: SkeletalMeshComponent*, bSkipFullAnimWeightBodies: bool, ) -> () |
SetAllMotorsAngularVelocityDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, SkelMeshComp: SkeletalMeshComponent*, bSkipFullAnimWeightBodies: bool, ) -> () |
SetAllMotorsAngularPositionDrive( bEnableSwingDrive: bool, bEnableTwistDrive: bool, SkelMesh: SkeletalMeshComponent*, bSkipFullAnimWeightBodies: bool, ) -> () |
SetNamedBodiesFixed( bNewFixed: bool, BoneNames: TArray<FName>, SkelMesh: SkeletalMeshComponent*, bSetOtherBodiesToComplement: bool, bSkipFullAnimWeightBodies: bool, ) -> () |
SetAllBodiesFixed( bNewFixed: bool, ) -> () |
GetTotalMassBelowBone( InBoneName: FName, InAsset: PhysicsAsset*, InSkelMesh: SkeletalMesh*, ) -> f32 |
SetAngularDriveScale( InAngularSpringScale: f32, InAngularDampingScale: f32, InAngularForceLimitScale: f32, ) -> () |
SetLinearDriveScale( InLinearSpringScale: f32, InLinearDampingScale: f32, InLinearForceLimitScale: f32, ) -> () |
RB_BodyInstance
Inherits: Object
Package: Engine
Size: 0x9c | 156 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OwnerComponent | PrimitiveComponent* | 0x4 | 0x3c |
BodyIndex | i32 | 0x4 | 0x40 |
Velocity | Vector | 0xc | 0x44 |
PreviousVelocity | Vector | 0xc | 0x50 |
SceneIndex | i32 | 0x4 | 0x5c |
BodyData | Pointer | 0x4 | 0x60 |
BoneSpring | Pointer | 0x4 | 0x64 |
BoneSpringKinActor | Pointer | 0x4 | 0x68 |
bEnableBoneSpringLinear | bool | 0x4 | 0x6c |
bEnableBoneSpringAngular | bool | 0x4 | 0x6c |
bDisableOnOverextension | bool | 0x4 | 0x6c |
bNotifyOwnerOnOverextension | bool | 0x4 | 0x6c |
bTeleportOnOverextension | bool | 0x4 | 0x6c |
bUseKinActorForBoneSpring | bool | 0x4 | 0x6c |
bMakeSpringToBaseCollisionComponent | bool | 0x4 | 0x6c |
bOnlyCollideWithPawns | bool | 0x4 | 0x6c |
bEnableCollisionResponse | bool | 0x4 | 0x6c |
bPushBody | bool | 0x4 | 0x6c |
BoneLinearSpring | f32 | 0x4 | 0x70 |
BoneLinearDamping | f32 | 0x4 | 0x74 |
BoneAngularSpring | f32 | 0x4 | 0x78 |
BoneAngularDamping | f32 | 0x4 | 0x7c |
OverextensionThreshold | f32 | 0x4 | 0x80 |
CustomGravityFactor | f32 | 0x4 | 0x84 |
LastEffectPlayedTime | f32 | 0x4 | 0x88 |
PhysMaterialOverride | PhysicalMaterial* | 0x4 | 0x8c |
ContactReportForceThreshold | f32 | 0x4 | 0x90 |
InstanceMassScale | f32 | 0x4 | 0x94 |
InstanceDampingScale | f32 | 0x4 | 0x98 |
Functions
Signature |
---|
UpdateDampingProperties() -> () |
UpdateMassProperties( Setup: RB_BodySetup*, ) -> () |
SetContactReportForceThreshold( Threshold: f32, ) -> () |
EnableCollisionResponse( bEnableResponse: bool, ) -> () |
SetPhysMaterialOverride( NewPhysMaterial: PhysicalMaterial*, ) -> () |
SetBlockRigidBody( bNewBlockRigidBody: bool, ) -> () |
SetBoneSpringTarget( InBoneTarget: Matrix, bTeleport: bool, ) -> () |
SetBoneSpringParams( InLinearSpring: f32, InLinearDamping: f32, InAngularSpring: f32, InAngularDamping: f32, ) -> () |
EnableBoneSpring( bInEnableLinear: bool, bInEnableAngular: bool, InBoneTarget: Matrix, ) -> () |
GetUnrealWorldVelocityAtPoint( Point: Vector, ) -> Vector |
GetUnrealWorldAngularVelocity() -> Vector |
GetUnrealWorldVelocity() -> Vector |
GetUnrealWorldTM() -> Matrix |
GetPhysicsAssetInstance() -> PhysicsAssetInstance* |
IsValidBodyInstance() -> bool |
IsFixed() -> bool |
SetFixed( bNewFixed: bool, ) -> () |
GetBodyMass() -> f32 |
RB_DistanceJointSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
RB_SkelJointSetup
Inherits: RB_ConstraintSetup > Object
Package: Engine
Size: 0x100 | 256 bytes
SVehicleWheel
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Steer | f32 | 0x4 | 0x48 |
MotorTorque | f32 | 0x4 | 0x4c |
BrakeTorque | f32 | 0x4 | 0x50 |
ChassisTorque | f32 | 0x4 | 0x54 |
bPoweredWheel | bool | 0x4 | 0x58 |
bHoverWheel | bool | 0x4 | 0x58 |
bCollidesVehicles | bool | 0x4 | 0x58 |
bCollidesPawns | bool | 0x4 | 0x58 |
bIsSquealing | bool | 0x4 | 0x58 |
bWheelOnGround | bool | 0x4 | 0x58 |
SteerFactor | f32 | 0x4 | 0x5c |
SkelControlName | FName | 0x8 | 0x60 |
WheelControl | SkelControlWheel* | 0x4 | 0x68 |
BoneName | FName | 0x8 | 0x6c |
BoneOffset | Vector | 0xc | 0x74 |
WheelRadius | f32 | 0x4 | 0x80 |
SuspensionTravel | f32 | 0x4 | 0x84 |
SuspensionSpeed | f32 | 0x4 | 0x88 |
WheelParticleSystem | ParticleSystem* | 0x4 | 0x8c |
Side | i8 | 0x1 | 0x90 |
LongSlipFactor | f32 | 0x4 | 0x94 |
LatSlipFactor | f32 | 0x4 | 0x98 |
HandbrakeLongSlipFactor | f32 | 0x4 | 0x9c |
HandbrakeLatSlipFactor | f32 | 0x4 | 0xa0 |
ParkedSlipFactor | f32 | 0x4 | 0xa4 |
WheelPosition | Vector | 0xc | 0xa8 |
SpinVel | f32 | 0x4 | 0xb4 |
LongSlipRatio | f32 | 0x4 | 0xb8 |
LatSlipAngle | f32 | 0x4 | 0xbc |
ContactNormal | Vector | 0xc | 0xc0 |
LongDirection | Vector | 0xc | 0xcc |
LatDirection | Vector | 0xc | 0xd8 |
ContactForce | f32 | 0x4 | 0xe4 |
LongImpulse | f32 | 0x4 | 0xe8 |
LatImpulse | f32 | 0x4 | 0xec |
DesiredSuspensionPosition | f32 | 0x4 | 0xf0 |
SuspensionPosition | f32 | 0x4 | 0xf4 |
CurrentRotation | f32 | 0x4 | 0xf8 |
WheelShape | Pointer | 0x4 | 0xfc |
WheelMaterialIndex | i32 | 0x4 | 0x100 |
WheelPSCClass | UClass* | 0x4 | 0x104 |
WheelParticleComp | ParticleSystemComponent* | 0x4 | 0x108 |
SlipParticleParamName | FName | 0x8 | 0x10c |
Enums
Enum |
---|
EWheelSide { SIDE_None, SIDE_Left, SIDE_Right, SIDE_MAX, } |
NxGenericForceFieldBrush
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x2ec | 748 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExcludeChannel | i32 | 0x4 | 0x220 |
CollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x224 |
RBChannel | i8 | 0x1 | 0x228 |
Coordinates | i8 | 0x1 | 0x229 |
Constant | Vector | 0xc | 0x22c |
PositionMultiplierX | Vector | 0xc | 0x238 |
PositionMultiplierY | Vector | 0xc | 0x244 |
PositionMultiplierZ | Vector | 0xc | 0x250 |
PositionTarget | Vector | 0xc | 0x25c |
VelocityMultiplierX | Vector | 0xc | 0x268 |
VelocityMultiplierY | Vector | 0xc | 0x274 |
VelocityMultiplierZ | Vector | 0xc | 0x280 |
VelocityTarget | Vector | 0xc | 0x28c |
Noise | Vector | 0xc | 0x298 |
FalloffLinear | Vector | 0xc | 0x2a4 |
FalloffQuadratic | Vector | 0xc | 0x2b0 |
TorusRadius | f32 | 0x4 | 0x2bc |
ForceField | Pointer | 0x4 | 0x2c0 |
ConvexMeshes | TArray<Pointer> | 0xc | 0x2c4 |
ExclusionShapes | TArray<Pointer> | 0xc | 0x2d0 |
ExclusionShapePoses | TArray<Pointer> | 0xc | 0x2dc |
LinearKernel | Pointer | 0x4 | 0x2e8 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
PostBeginPlay() -> () |
Enums
Enum |
---|
FFB_ForceFieldCoordinates { FFB_CARTESIAN, FFB_SPHERICAL, FFB_CYLINDRICAL, FFB_TOROIDAL, FFB_MAX, } |
RB_ForceFieldExcludeVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ForceFieldChannel | i32 | 0x4 | 0x220 |
NxForceField
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExcludeChannel | i32 | 0x4 | 0x1e4 |
bForceActive | bool | 0x4 | 0x1e8 |
CollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x1ec |
RBChannel | i8 | 0x1 | 0x1f0 |
ForceField | Pointer | 0x4 | 0x1f4 |
ConvexMeshes | TArray<Pointer> | 0xc | 0x1f8 |
ExclusionShapes | TArray<Pointer> | 0xc | 0x204 |
ExclusionShapePoses | TArray<Pointer> | 0xc | 0x210 |
U2NRotation | Pointer | 0x4 | 0x21c |
SceneIndex | i32 | 0x4 | 0x220 |
Functions
Signature |
---|
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
DoInitRBPhys() -> () |
NxCylindricalForceField
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x250 | 592 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RadialStrength | f32 | 0x4 | 0x224 |
RotationalStrength | f32 | 0x4 | 0x228 |
LiftStrength | f32 | 0x4 | 0x22c |
ForceRadius | f32 | 0x4 | 0x230 |
ForceTopRadius | f32 | 0x4 | 0x234 |
LiftFalloffHeight | f32 | 0x4 | 0x238 |
EscapeVelocity | f32 | 0x4 | 0x23c |
ForceHeight | f32 | 0x4 | 0x240 |
HeightOffset | f32 | 0x4 | 0x244 |
UseSpecialRadialForce | bool | 0x4 | 0x248 |
Kernel | Pointer | 0x4 | 0x24c |
NxCylindricalForceFieldCapsule
Inherits: NxCylindricalForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x254 | 596 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawCapsuleComponent* | 0x4 | 0x250 |
Functions
Signature |
---|
DoInitRBPhys() -> () |
NxForceFieldGeneric
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x2d4 | 724 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | ForceFieldShape* | 0x4 | 0x224 |
DrawComponent | ActorComponent* | 0x4 | 0x228 |
RoughExtentX | f32 | 0x4 | 0x22c |
RoughExtentY | f32 | 0x4 | 0x230 |
RoughExtentZ | f32 | 0x4 | 0x234 |
Coordinates | i8 | 0x1 | 0x238 |
Constant | Vector | 0xc | 0x23c |
PositionMultiplierX | Vector | 0xc | 0x248 |
PositionMultiplierY | Vector | 0xc | 0x254 |
PositionMultiplierZ | Vector | 0xc | 0x260 |
PositionTarget | Vector | 0xc | 0x26c |
VelocityMultiplierX | Vector | 0xc | 0x278 |
VelocityMultiplierY | Vector | 0xc | 0x284 |
VelocityMultiplierZ | Vector | 0xc | 0x290 |
VelocityTarget | Vector | 0xc | 0x29c |
Noise | Vector | 0xc | 0x2a8 |
FalloffLinear | Vector | 0xc | 0x2b4 |
FalloffQuadratic | Vector | 0xc | 0x2c0 |
TorusRadius | f32 | 0x4 | 0x2cc |
LinearKernel | Pointer | 0x4 | 0x2d0 |
Functions
Signature |
---|
DoInitRBPhys() -> () |
Enums
Enum |
---|
FFG_ForceFieldCoordinates { FFG_CARTESIAN, FFG_SPHERICAL, FFG_CYLINDRICAL, FFG_TOROIDAL, FFG_MAX, } |
NxForceFieldRadial
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x240 | 576 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | ForceFieldShape* | 0x4 | 0x224 |
DrawComponent | ActorComponent* | 0x4 | 0x228 |
ForceStrength | f32 | 0x4 | 0x22c |
ForceRadius | f32 | 0x4 | 0x230 |
SelfRotationStrength | f32 | 0x4 | 0x234 |
ForceFalloff | i8 | 0x1 | 0x238 |
Kernel | Pointer | 0x4 | 0x23c |
Functions
Signature |
---|
DoInitRBPhys() -> () |
NxForceFieldTornado
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | ForceFieldShape* | 0x4 | 0x224 |
DrawComponent | ActorComponent* | 0x4 | 0x228 |
RadialStrength | f32 | 0x4 | 0x22c |
RotationalStrength | f32 | 0x4 | 0x230 |
LiftStrength | f32 | 0x4 | 0x234 |
ForceRadius | f32 | 0x4 | 0x238 |
ForceTopRadius | f32 | 0x4 | 0x23c |
LiftFalloffHeight | f32 | 0x4 | 0x240 |
EscapeVelocity | f32 | 0x4 | 0x244 |
ForceHeight | f32 | 0x4 | 0x248 |
HeightOffset | f32 | 0x4 | 0x24c |
BSpecialRadialForceMode | bool | 0x4 | 0x250 |
SelfRotationStrength | f32 | 0x4 | 0x254 |
Kernel | Pointer | 0x4 | 0x258 |
Functions
Signature |
---|
DoInitRBPhys() -> () |
NxGenericForceField
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x2c0 | 704 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Coordinates | i8 | 0x1 | 0x224 |
Constant | Vector | 0xc | 0x228 |
PositionMultiplierX | Vector | 0xc | 0x234 |
PositionMultiplierY | Vector | 0xc | 0x240 |
PositionMultiplierZ | Vector | 0xc | 0x24c |
PositionTarget | Vector | 0xc | 0x258 |
VelocityMultiplierX | Vector | 0xc | 0x264 |
VelocityMultiplierY | Vector | 0xc | 0x270 |
VelocityMultiplierZ | Vector | 0xc | 0x27c |
VelocityTarget | Vector | 0xc | 0x288 |
Noise | Vector | 0xc | 0x294 |
FalloffLinear | Vector | 0xc | 0x2a0 |
FalloffQuadratic | Vector | 0xc | 0x2ac |
TorusRadius | f32 | 0x4 | 0x2b8 |
LinearKernel | Pointer | 0x4 | 0x2bc |
NxGenericForceFieldBox
Inherits: NxGenericForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x2d0 | 720 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawBoxComponent* | 0x4 | 0x2c0 |
BoxExtent | Vector | 0xc | 0x2c4 |
Functions
Signature |
---|
DoInitRBPhys() -> () |
NxGenericForceFieldCapsule
Inherits: NxGenericForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x2cc | 716 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawCapsuleComponent* | 0x4 | 0x2c0 |
CapsuleHeight | f32 | 0x4 | 0x2c4 |
CapsuleRadius | f32 | 0x4 | 0x2c8 |
NxRadialForceField
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x238 | 568 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawSphereComponent* | 0x4 | 0x224 |
ForceStrength | f32 | 0x4 | 0x228 |
ForceRadius | f32 | 0x4 | 0x22c |
ForceFalloff | i8 | 0x1 | 0x230 |
LinearKernel | Pointer | 0x4 | 0x234 |
NxRadialCustomForceField
Inherits: NxRadialForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x240 | 576 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SelfRotationStrength | f32 | 0x4 | 0x238 |
Kernel | Pointer | 0x4 | 0x23c |
NxTornadoAngularForceField
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x254 | 596 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RadialStrength | f32 | 0x4 | 0x224 |
RotationalStrength | f32 | 0x4 | 0x228 |
LiftStrength | f32 | 0x4 | 0x22c |
ForceRadius | f32 | 0x4 | 0x230 |
ForceTopRadius | f32 | 0x4 | 0x234 |
LiftFalloffHeight | f32 | 0x4 | 0x238 |
EscapeVelocity | f32 | 0x4 | 0x23c |
ForceHeight | f32 | 0x4 | 0x240 |
HeightOffset | f32 | 0x4 | 0x244 |
BSpecialRadialForceMode | bool | 0x4 | 0x248 |
SelfRotationStrength | f32 | 0x4 | 0x24c |
Kernel | Pointer | 0x4 | 0x250 |
NxTornadoAngularForceFieldCapsule
Inherits: NxTornadoAngularForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x258 | 600 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawCapsuleComponent* | 0x4 | 0x254 |
NxTornadoForceField
Inherits: NxForceField > Actor > Object
Package: Engine
Size: 0x250 | 592 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RadialStrength | f32 | 0x4 | 0x224 |
RotationalStrength | f32 | 0x4 | 0x228 |
LiftStrength | f32 | 0x4 | 0x22c |
ForceRadius | f32 | 0x4 | 0x230 |
ForceTopRadius | f32 | 0x4 | 0x234 |
LiftFalloffHeight | f32 | 0x4 | 0x238 |
EscapeVelocity | f32 | 0x4 | 0x23c |
ForceHeight | f32 | 0x4 | 0x240 |
HeightOffset | f32 | 0x4 | 0x244 |
BSpecialRadialForceMode | bool | 0x4 | 0x248 |
Kernel | Pointer | 0x4 | 0x24c |
NxTornadoForceFieldCapsule
Inherits: NxTornadoForceField > NxForceField > Actor > Object
Package: Engine
Size: 0x254 | 596 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawCapsuleComponent* | 0x4 | 0x250 |
RB_CylindricalForceActor
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x214 | 532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawCylinderComponent* | 0x4 | 0x1e4 |
RadialStrength | f32 | 0x4 | 0x1e8 |
RotationalStrength | f32 | 0x4 | 0x1ec |
LiftStrength | f32 | 0x4 | 0x1f0 |
LiftFalloffHeight | f32 | 0x4 | 0x1f4 |
EscapeVelocity | f32 | 0x4 | 0x1f8 |
ForceRadius | f32 | 0x4 | 0x1fc |
ForceTopRadius | f32 | 0x4 | 0x200 |
ForceHeight | f32 | 0x4 | 0x204 |
HeightOffset | f32 | 0x4 | 0x208 |
bForceActive | bool | 0x4 | 0x20c |
bForceApplyToCloth | bool | 0x4 | 0x20c |
bForceApplyToFluid | bool | 0x4 | 0x20c |
bForceApplyToRigidBodies | bool | 0x4 | 0x20c |
bForceApplyToProjectiles | bool | 0x4 | 0x20c |
CollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x210 |
Functions
Signature |
---|
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
RB_RadialForceActor
Inherits: RigidBodyBase > Actor > Object
Package: Engine
Size: 0x204 | 516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderComponent | DrawSphereComponent* | 0x4 | 0x1e4 |
ForceStrength | f32 | 0x4 | 0x1e8 |
ForceRadius | f32 | 0x4 | 0x1ec |
SwirlStrength | f32 | 0x4 | 0x1f0 |
SpinTorque | f32 | 0x4 | 0x1f4 |
ForceFalloff | i8 | 0x1 | 0x1f8 |
RadialForceMode | i8 | 0x1 | 0x1f9 |
bForceActive | bool | 0x4 | 0x1fc |
bForceApplyToCloth | bool | 0x4 | 0x1fc |
bForceApplyToFluid | bool | 0x4 | 0x1fc |
bForceApplyToRigidBodies | bool | 0x4 | 0x1fc |
bForceApplyToProjectiles | bool | 0x4 | 0x1fc |
CollideWithChannels | RBCollisionChannelContainer | 0x4 | 0x200 |
Functions
Signature |
---|
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
Enums
Enum |
---|
ERadialForceType { RFT_Force, RFT_Impulse, RFT_MAX, } |
ForceFieldShape
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetDrawComponent() -> PrimitiveComponent* |
FillByCylinder( BottomRadius: f32, TopRadius: f32, Height: f32, HeightOffset: f32, ) -> () |
FillByCapsule( Height: f32, Radius: f32, ) -> () |
FillByBox( Dimension: Vector, ) -> () |
FillBySphere( Radius: f32, ) -> () |
ForceFieldShapeBox
Inherits: ForceFieldShape > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | DrawBoxComponent* | 0x4 | 0x3c |
Functions
Signature |
---|
GetDrawComponent() -> PrimitiveComponent* |
FillByCylinder( BottomRadius: f32, TopRadius: f32, Height: f32, HeightOffset: f32, ) -> () |
FillByCapsule( Height: f32, Radius: f32, ) -> () |
FillByBox( Extent: Vector, ) -> () |
FillBySphere( Radius: f32, ) -> () |
GetRadii() -> Vector |
ForceFieldShapeCapsule
Inherits: ForceFieldShape > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | DrawCapsuleComponent* | 0x4 | 0x3c |
Functions
Signature |
---|
GetDrawComponent() -> PrimitiveComponent* |
FillByCylinder( BottomRadius: f32, TopRadius: f32, Height: f32, HeightOffset: f32, ) -> () |
FillByCapsule( Height: f32, Radius: f32, ) -> () |
FillByBox( Extent: Vector, ) -> () |
FillBySphere( Radius: f32, ) -> () |
GetRadius() -> f32 |
GetHeight() -> f32 |
ForceFieldShapeSphere
Inherits: ForceFieldShape > Object
Package: Engine
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shape | DrawSphereComponent* | 0x4 | 0x3c |
Functions
Signature |
---|
GetDrawComponent() -> PrimitiveComponent* |
FillByCylinder( BottomRadius: f32, TopRadius: f32, Height: f32, HeightOffset: f32, topDistance: f32, bottomDistance: f32, centerBelowTop: f32, centerAboveBottom: f32, ) -> () |
FillByCapsule( Height: f32, Radius: f32, ) -> () |
FillByBox( Extent: Vector, ) -> () |
FillBySphere( Radius: f32, ) -> () |
GetRadius() -> f32 |
PrefabInstance
Package: Engine
Size: 0x2a0 | 672 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TemplatePrefab | Prefab* | 0x4 | 0x1e4 |
TemplateVersion | i32 | 0x4 | 0x1e8 |
ArchetypeToInstanceMap | TMap<FPair> | 0x3c | 0x1ec |
SequenceInstance | PrefabSequence* | 0x4 | 0x228 |
PI_PackageVersion | i32 | 0x4 | 0x22c |
PI_LicenseePackageVersion | i32 | 0x4 | 0x230 |
PI_Bytes | TArray<i8> | 0xc | 0x234 |
PI_CompleteObjects | TArray<Object*> | 0xc | 0x240 |
PI_ReferencedObjects | TArray<Object*> | 0xc | 0x24c |
PI_SavedNames | TArray<FString> | 0xc | 0x258 |
PI_ObjectMap | TMap<FPair> | 0x3c | 0x264 |
Prefab
Inherits: Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PrefabVersion | i32 | 0x4 | 0x3c |
PrefabArchetypes | TArray<Object*> | 0xc | 0x40 |
RemovedArchetypes | TArray<Object*> | 0xc | 0x4c |
PrefabSequence | PrefabSequence* | 0x4 | 0x58 |
PrefabPreview | Texture2D* | 0x4 | 0x5c |
SequenceObject
Inherits: Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ObjInstanceVersion | i32 | 0x4 | 0x3c |
ParentSequence | Sequence* | 0x4 | 0x40 |
ObjPosX | i32 | 0x4 | 0x44 |
ObjPosY | i32 | 0x4 | 0x48 |
ObjName | FString | 0xc | 0x4c |
ObjCategory | FString | 0xc | 0x58 |
ObjRemoveInProject | TArray<FString> | 0xc | 0x64 |
ObjColor | Color | 0x4 | 0x70 |
ObjComment | FString | 0xc | 0x74 |
bDeletable | bool | 0x4 | 0x80 |
bDrawFirst | bool | 0x4 | 0x80 |
bDrawLast | bool | 0x4 | 0x80 |
bOutputObjCommentToScreen | bool | 0x4 | 0x80 |
bSuppressAutoComment | bool | 0x4 | 0x80 |
DrawWidth | i32 | 0x4 | 0x84 |
DrawHeight | i32 | 0x4 | 0x88 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsPastingIntoUISequenceAllowed() -> bool |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
IsPastingIntoLevelSequenceAllowed() -> bool |
IsValidLevelSequenceObject() -> bool |
GetWorldInfo() -> WorldInfo* |
ScriptLog( LogText: FString, bWarning: bool, ) -> () |
SequenceFrame
Inherits: SequenceObject > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0x8c |
SizeY | i32 | 0x4 | 0x90 |
BorderWidth | i32 | 0x4 | 0x94 |
bDrawBox | bool | 0x4 | 0x98 |
bFilled | bool | 0x4 | 0x98 |
bTileFill | bool | 0x4 | 0x98 |
BorderColor | Color | 0x4 | 0x9c |
FillColor | Color | 0x4 | 0xa0 |
FillTexture | Texture2D* | 0x4 | 0xa4 |
FillMaterial | Material* | 0x4 | 0xa8 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SequenceFrameWrapped
Inherits: SequenceFrame > SequenceObject > Object
Package: Engine
Size: 0xac | 172 bytes
SequenceOp
Inherits: SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bActive | bool | 0x4 | 0x8c |
bLatentExecution | bool | 0x4 | 0x8c |
bAutoActivateOutputLinks | bool | 0x4 | 0x8c |
InputLinks | TArray<SeqOpInputLink> | 0xc | 0x90 |
OutputLinks | TArray<SeqOpOutputLink> | 0xc | 0x9c |
VariableLinks | TArray<SeqVarLink> | 0xc | 0xa8 |
EventLinks | TArray<SeqEventLink> | 0xc | 0xb4 |
PlayerIndex | i32 | 0x4 | 0xc0 |
GamepadID | i8 | 0x1 | 0xc4 |
ActivateCount | i32 | 0x4 | 0xc8 |
SearchTag | i32 | 0x4 | 0xcc |
Functions
Signature |
---|
ForceActivateInput( InputIdx: i32, ) -> () |
GetController( TheActor: Actor*, P: Pawn*, C: Controller*, ) -> Controller* |
GetPawn( TheActor: Actor*, P: Pawn*, C: Controller*, ) -> Pawn* |
Reset() -> () |
PublishLinkedVariableValues() -> () |
PopulateLinkedVariableValues() -> () |
VersionUpdated( OldVersion: i32, NewVersion: i32, ) -> () |
Deactivated() -> () |
Activated() -> () |
ActivateNamedOutputLink( LinkDesc: FString, ) -> bool |
ActivateOutputLink( OutputIdx: i32, ) -> bool |
LinkedVariables( VarClass: UClass*, OutVariable: SequenceVariable*, inDesc: FString, ) -> () |
GetBoolVars( boolVars: TArray<i8>, inDesc: FString, ) -> () |
GetInterpDataVars( outIData: TArray<InterpData*>, inDesc: FString, ) -> () |
GetObjectVars( objVars: TArray<Object*>, inDesc: FString, ) -> () |
GetLinkedObjects( out_Objects: TArray<SequenceObject*>, ObjectType: UClass*, bRecurse: bool, ) -> () |
HasLinkedOps( bConsiderInputLinks: bool, ) -> bool |
Script Structs
Struct | Size |
---|---|
SeqEventLink { ExpectedType: UClass*, // 0x0 LinkedEvents: TArray<SequenceEvent*>, // 0x4 LinkDesc: FString, // 0x10 DrawX: i32, // 0x1c bHidden: bool, // 0x20 } | 0x24 |
SeqVarLink { ExpectedType: UClass*, // 0x0 LinkedVariables: TArray<SequenceVariable*>, // 0x4 LinkDesc: FString, // 0x10 LinkVar: FName, // 0x1c PropertyName: FName, // 0x24 bWriteable: bool, // 0x2c bModifiesLinkedObject: bool, // 0x2c bHidden: bool, // 0x2c MinVars: i32, // 0x30 MaxVars: i32, // 0x34 DrawX: i32, // 0x38 CachedProperty: Property*, // 0x3c bAllowAnyType: bool, // 0x40 } | 0x44 |
SeqOpOutputLink { Links: TArray<SeqOpOutputInputLink>, // 0x0 LinkDesc: FString, // 0xc bHasImpulse: bool, // 0x18 bDisabled: bool, // 0x18 bDisabledPIE: bool, // 0x18 LinkedOp: SequenceOp*, // 0x1c ActivateDelay: f32, // 0x20 DrawY: i32, // 0x24 bHidden: bool, // 0x28 } | 0x2c |
SeqOpOutputInputLink { LinkedOp: SequenceOp*, // 0x0 InputLinkIdx: i32, // 0x4 } | 0x8 |
SeqOpInputLink { LinkDesc: FString, // 0x0 bHasImpulse: bool, // 0xc QueuedActivations: i32, // 0x10 bDisabled: bool, // 0x14 bDisabledPIE: bool, // 0x14 LinkedOp: SequenceOp*, // 0x18 DrawY: i32, // 0x1c bHidden: bool, // 0x20 ActivateDelay: f32, // 0x24 } | 0x28 |
Sequence
Inherits: SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LogFile | Pointer | 0x4 | 0xd0 |
SequenceObjects | TArray<SequenceObject*> | 0xc | 0xd4 |
ActiveSequenceOps | TArray<SequenceOp*> | 0xc | 0xe0 |
NestedSequences | TArray<Sequence*> | 0xc | 0xec |
UnregisteredEvents | TArray<SequenceEvent*> | 0xc | 0xf8 |
DelayedActivatedOps | TArray<ActivateOp> | 0xc | 0x104 |
bEnabled | bool | 0x4 | 0x110 |
QueuedActivations | TArray<QueuedActivationInfo> | 0xc | 0x114 |
DefaultViewX | i32 | 0x4 | 0x120 |
DefaultViewY | i32 | 0x4 | 0x124 |
DefaultViewZoom | f32 | 0x4 | 0x128 |
Functions
Signature |
---|
SetEnabled( bInEnabled: bool, ) -> () |
Reset( I: i32, Op: SequenceOp*, ) -> () |
FindSeqObjectsByName( SeqObjName: FString, bCheckComment: bool, OutputObjects: TArray<SequenceObject*>, bRecursive: bool, ) -> () |
FindSeqObjectsByClass( DesiredClass: UClass*, bRecursive: bool, OutputObjects: TArray<SequenceObject*>, ) -> () |
Script Structs
Struct | Size |
---|---|
QueuedActivationInfo { ActivatedEvent: SequenceEvent*, // 0x0 InOriginator: Actor*, // 0x4 InInstigator: Actor*, // 0x8 ActivateIndices: TArray<i32>, // 0xc bPushTop: bool, // 0x18 } | 0x1c |
ActivateOp { ActivatorOp: SequenceOp*, // 0x0 Op: SequenceOp*, // 0x4 InputIdx: i32, // 0x8 RemainingDelay: f32, // 0xc } | 0x10 |
PrefabSequence
Inherits: Sequence > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OwnerPrefab | PrefabInstance* | 0x4 | 0x12c |
Functions
Signature |
---|
GetOwnerPrefab() -> PrefabInstance* |
SetOwnerPrefab( InOwner: PrefabInstance*, ) -> () |
PrefabSequenceContainer
Inherits: Sequence > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x12c | 300 bytes
SequenceAction
Inherits: SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HandlerName | FName | 0x8 | 0xd0 |
bCallHandler | bool | 0x4 | 0xd8 |
Targets | TArray<Object*> | 0xc | 0xdc |
SeqAct_ActivateRemoteEvent
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Instigator | Actor* | 0x4 | 0xe8 |
EventName | FName | 0x8 | 0xec |
bStatusIsOk | bool | 0x4 | 0xf4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_ApplySoundNode
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaySound | SoundCue* | 0x4 | 0xe8 |
ApplyNode | SoundNode* | 0x4 | 0xec |
SeqAct_AttachToEvent
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bPreferController | bool | 0x4 | 0xe8 |
SeqAct_CameraFade
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FadeColor | Color | 0x4 | 0xe8 |
FadeAlpha | Vector2D | 0x8 | 0xec |
FadeOpacity | f32 | 0x4 | 0xf4 |
FadeTime | f32 | 0x4 | 0xf8 |
bPersistFade | bool | 0x4 | 0xfc |
FadeTimeRemaining | f32 | 0x4 | 0x100 |
CachedPCs | TArray<PlayerController*> | 0xc | 0x104 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_CameraLookAt
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAffectCamera | bool | 0x4 | 0xe8 |
bAlwaysFocus | bool | 0x4 | 0xe8 |
bAdjustCamera | bool | 0x4 | 0xe8 |
bTurnInPlace | bool | 0x4 | 0xe8 |
bIgnoreTrace | bool | 0x4 | 0xe8 |
bAffectHead | bool | 0x4 | 0xe8 |
bRotatePlayerWithCamera | bool | 0x4 | 0xe8 |
bToggleGodMode | bool | 0x4 | 0xe8 |
bLeaveCameraRotation | bool | 0x4 | 0xe8 |
bDisableInput | bool | 0x4 | 0xe8 |
bUsedTimer | bool | 0x4 | 0xe8 |
bCheckLineOfSight | bool | 0x4 | 0xe8 |
InterpSpeedRange | Vector2D | 0x8 | 0xec |
InFocusFOV | Vector2D | 0x8 | 0xf4 |
FocusBoneName | FName | 0x8 | 0xfc |
TextDisplay | FString | 0xc | 0x104 |
TotalTime | f32 | 0x4 | 0x110 |
CameraFOV | f32 | 0x4 | 0x114 |
RemainingTime | f32 | 0x4 | 0x118 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_CameraShake
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Shake | CameraShake* | 0x4 | 0xe8 |
ShakeScale | f32 | 0x4 | 0xec |
bDoControllerVibration | bool | 0x4 | 0xf0 |
bRadialShake | bool | 0x4 | 0xf0 |
RadialShake_InnerRadius | f32 | 0x4 | 0xf4 |
RadialShake_OuterRadius | f32 | 0x4 | 0xf8 |
RadialShake_Falloff | f32 | 0x4 | 0xfc |
LocationActor | Actor* | 0x4 | 0x100 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_CauseDamage
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DamageType | UClass* | 0x4 | 0xe8 |
Momentum | f32 | 0x4 | 0xec |
DamageAmount | f32 | 0x4 | 0xf0 |
Instigator | Actor* | 0x4 | 0xf4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_CauseDamageRadial
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DamageType | UClass* | 0x4 | 0xe8 |
Momentum | f32 | 0x4 | 0xec |
DamageAmount | f32 | 0x4 | 0xf0 |
DamageRadius | f32 | 0x4 | 0xf4 |
bDamageFalloff | bool | 0x4 | 0xf8 |
Instigator | Actor* | 0x4 | 0xfc |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_ChangeCollision
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xed | 237 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bCollideActors | bool | 0x4 | 0xe8 |
bBlockActors | bool | 0x4 | 0xe8 |
bIgnoreEncroachers | bool | 0x4 | 0xe8 |
CollisionType | i8 | 0x1 | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_CommitMapChange
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_ConvertToString
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIncludeVarComment | bool | 0x4 | 0xe8 |
VarSeparator | FString | 0xc | 0xec |
NumberOfInputs | i32 | 0x4 | 0xf8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_DrawText
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DisplayTimeSeconds | f32 | 0x4 | 0xe8 |
bDisplayOnObject | bool | 0x4 | 0xec |
DrawTextInfo | KismetDrawTextInfo | 0x28 | 0xf0 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_FinishSequence
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OutputLabel | FString | 0xc | 0xe8 |
SeqAct_Gate
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bOpen | bool | 0x4 | 0xe8 |
AutoCloseCount | i32 | 0x4 | 0xec |
CurrentCloseCount | i32 | 0x4 | 0xf0 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_GetDistance
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Distance | f32 | 0x4 | 0xe8 |
SeqAct_GetLocationAndRotation
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Location | Vector | 0xc | 0xe8 |
RotationVector | Vector | 0xc | 0xf4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_GetProperty
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PropertyName | FName | 0x8 | 0xe8 |
SeqAct_GetVectorComponents
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InVector | Vector | 0xc | 0xe8 |
X | f32 | 0x4 | 0xf4 |
Y | f32 | 0x4 | 0xf8 |
Z | f32 | 0x4 | 0xfc |
SeqAct_GetVelocity
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VelocityMag | f32 | 0x4 | 0xe8 |
VelocityVect | Vector | 0xc | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_HealDamage
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DamageType | UClass* | 0x4 | 0xe8 |
HealAmount | i32 | 0x4 | 0xec |
Instigator | Actor* | 0x4 | 0xf0 |
SeqAct_IsInObjectList
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bCheckForAllObjects | bool | 0x4 | 0xe8 |
bObjectFound | bool | 0x4 | 0xe8 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_Latent
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LatentActors | TArray<Actor*> | 0xc | 0xe8 |
bAborted | bool | 0x4 | 0xf4 |
Functions
Signature |
---|
Update( DeltaTime: f32, ) -> bool |
AbortFor( latentActor: Actor*, ) -> () |
SeqAct_ActorFactory
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0xf8 |
bIsSpawning | bool | 0x4 | 0xf8 |
bCheckSpawnCollision | bool | 0x4 | 0xf8 |
Factory | ActorFactory* | 0x4 | 0xfc |
PointSelection | i8 | 0x1 | 0x100 |
SpawnPoints | TArray<Actor*> | 0xc | 0x104 |
SpawnLocations | TArray<Vector> | 0xc | 0x110 |
SpawnOrientations | TArray<Vector> | 0xc | 0x11c |
SpawnCount | i32 | 0x4 | 0x128 |
SpawnDelay | f32 | 0x4 | 0x12c |
LastSpawnIdx | i32 | 0x4 | 0x130 |
SpawnedCount | i32 | 0x4 | 0x134 |
RemainingDelay | f32 | 0x4 | 0x138 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
Enums
Enum |
---|
EPointSelection { PS_Normal, PS_Random, PS_Reverse, PS_MAX, } |
SeqAct_ActorFactoryEx
Inherits: SeqAct_ActorFactory > SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x13c | 316 bytes
SeqAct_AIMoveToActor
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bInterruptable | bool | 0x4 | 0xf8 |
bPickClosest | bool | 0x4 | 0xf8 |
Destination | TArray<Actor*> | 0xc | 0xfc |
MovementSpeedModifier | f32 | 0x4 | 0x108 |
LookAt | Actor* | 0x4 | 0x10c |
LastDestinationChoice | i32 | 0x4 | 0x110 |
Functions
Signature |
---|
PickDestination( Requestor: Actor*, Dist: f32, bestDist: f32, Dest: Actor*, BestDest: Actor*, ) -> Actor* |
GetObjClassVersion() -> i32 |
SeqAct_Delay
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDelayActive | bool | 0x4 | 0xf8 |
bStartWillRestart | bool | 0x4 | 0xf8 |
DefaultDuration | f32 | 0x4 | 0xfc |
Duration | f32 | 0x4 | 0x100 |
LastUpdateTime | f32 | 0x4 | 0x104 |
RemainingTime | f32 | 0x4 | 0x108 |
Functions
Signature |
---|
ResetDelayActive() -> () |
Reset() -> () |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_DelaySwitch
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LinkCount | i32 | 0x4 | 0xf8 |
CurrentIdx | i32 | 0x4 | 0xfc |
SwitchDelay | f32 | 0x4 | 0x100 |
NextLinkTime | f32 | 0x4 | 0x104 |
SeqAct_ForceGarbageCollection
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
SeqAct_ForceMaterialMipsResident
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ForceDuration | f32 | 0x4 | 0xf8 |
ForceMaterials | TArray<MaterialInterface*> | 0xc | 0xfc |
RemainingTime | f32 | 0x4 | 0x108 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_Interp
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x1b8 | 440 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SavedActorTransforms | TMap<FPair> | 0x3c | 0xf8 |
SavedActorVisibilities | TMap<FPair> | 0x3c | 0x134 |
PlayRate | f32 | 0x4 | 0x170 |
Position | f32 | 0x4 | 0x174 |
ForceStartPosition | f32 | 0x4 | 0x178 |
bIsPlaying | bool | 0x4 | 0x17c |
bPaused | bool | 0x4 | 0x17c |
bIsBeingEdited | bool | 0x4 | 0x17c |
bLooping | bool | 0x4 | 0x17c |
bRewindOnPlay | bool | 0x4 | 0x17c |
bNoResetOnRewind | bool | 0x4 | 0x17c |
bRewindIfAlreadyPlaying | bool | 0x4 | 0x17c |
bReversePlayback | bool | 0x4 | 0x17c |
bInterpForPathBuilding | bool | 0x4 | 0x17c |
bForceStartPos | bool | 0x4 | 0x17c |
bClientSideOnly | bool | 0x4 | 0x17c |
bSkipUpdateIfNotVisible | bool | 0x4 | 0x17c |
bIsSkippable | bool | 0x4 | 0x17c |
bShouldShowGore | bool | 0x4 | 0x17c |
LinkedCover | TArray<CoverLink*> | 0xc | 0x180 |
InterpData | InterpData* | 0x4 | 0x18c |
GroupInst | TArray<InterpGroupInst*> | 0xc | 0x190 |
ReplicatedActorClass | UClass* | 0x4 | 0x19c |
ReplicatedActor | MatineeActor* | 0x4 | 0x1a0 |
PreferredSplitScreenNum | i32 | 0x4 | 0x1a4 |
CameraCuts | TArray<CameraCutInfo> | 0xc | 0x1a8 |
TerminationTime | f32 | 0x4 | 0x1b4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
Reset() -> () |
AddPlayerToDirectorTracks( PC: PlayerController*, ) -> () |
Stop() -> () |
SetPosition( NewPosition: f32, bJump: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
CameraCutInfo { Location: Vector, // 0x0 TimeStamp: f32, // 0xc } | 0x10 |
SavedTransform { Location: Vector, // 0x0 Rotation: Rotator, // 0xc } | 0x18 |
SeqAct_LevelStreamingBase
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bMakeVisibleAfterLoad | bool | 0x4 | 0xf8 |
bShouldBlockOnLoad | bool | 0x4 | 0xf8 |
SeqAct_LevelStreaming
Inherits: SeqAct_LevelStreamingBase > SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Level | LevelStreaming* | 0x4 | 0xfc |
LevelName | FName | 0x8 | 0x100 |
bStatusIsOk | bool | 0x4 | 0x108 |
SeqAct_MultiLevelStreaming
Inherits: SeqAct_LevelStreamingBase > SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Levels | TArray<LevelStreamingNameCombo> | 0xc | 0xfc |
bUnloadAllOtherLevels | bool | 0x4 | 0x108 |
bStatusIsOk | bool | 0x4 | 0x108 |
Script Structs
Struct | Size |
---|---|
LevelStreamingNameCombo { Level: LevelStreaming*, // 0x0 LevelName: FName, // 0x4 } | 0xc |
SeqAct_LevelVisibility
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Level | LevelStreaming* | 0x4 | 0xf8 |
LevelName | FName | 0x8 | 0xfc |
bStatusIsOk | bool | 0x4 | 0x104 |
SeqAct_PlayCameraAnim
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CameraAnim | CameraAnim* | 0x4 | 0xf8 |
bLoop | bool | 0x4 | 0xfc |
bRandomStartTime | bool | 0x4 | 0xfc |
bStopped | bool | 0x4 | 0xfc |
BlendInTime | f32 | 0x4 | 0x100 |
BlendOutTime | f32 | 0x4 | 0x104 |
Rate | f32 | 0x4 | 0x108 |
IntensityScale | f32 | 0x4 | 0x10c |
PlaySpace | i8 | 0x1 | 0x110 |
UserDefinedSpaceActor | Actor* | 0x4 | 0x114 |
AnimTimeRemaining | f32 | 0x4 | 0x118 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_PlaySound
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlaySound | SoundCue* | 0x4 | 0xf8 |
ExtraDelay | f32 | 0x4 | 0xfc |
SoundDuration | f32 | 0x4 | 0x100 |
FadeInTime | f32 | 0x4 | 0x104 |
FadeOutTime | f32 | 0x4 | 0x108 |
VolumeMultiplier | f32 | 0x4 | 0x10c |
PitchMultiplier | f32 | 0x4 | 0x110 |
bSuppressSubtitles | bool | 0x4 | 0x114 |
bStopped | bool | 0x4 | 0x114 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_PrepareMapChange
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MainLevelName | FName | 0x8 | 0xf8 |
InitiallyLoadedSecondaryLevelNames | TArray<FName> | 0xc | 0x100 |
bIsHighPriority | bool | 0x4 | 0x10c |
bStatusIsOk | bool | 0x4 | 0x10c |
SeqAct_SetDOFParams
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x150 | 336 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FalloffExponent | f32 | 0x4 | 0xf8 |
BlurKernelSize | f32 | 0x4 | 0xfc |
MaxNearBlurAmount | f32 | 0x4 | 0x100 |
MaxFarBlurAmount | f32 | 0x4 | 0x104 |
ModulateBlurColor | Color | 0x4 | 0x108 |
FocusInnerRadius | f32 | 0x4 | 0x10c |
FocusDistance | f32 | 0x4 | 0x110 |
FocusPosition | Vector | 0xc | 0x114 |
InterpolateSeconds | f32 | 0x4 | 0x120 |
InterpolateElapsed | f32 | 0x4 | 0x124 |
OldFalloffExponent | f32 | 0x4 | 0x128 |
OldBlurKernelSize | f32 | 0x4 | 0x12c |
OldMaxNearBlurAmount | f32 | 0x4 | 0x130 |
OldMaxFarBlurAmount | f32 | 0x4 | 0x134 |
OldModulateBlurColor | Color | 0x4 | 0x138 |
OldFocusInnerRadius | f32 | 0x4 | 0x13c |
OldFocusDistance | f32 | 0x4 | 0x140 |
OldFocusPosition | Vector | 0xc | 0x144 |
SeqAct_SetMotionBlurParams
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MotionBlurAmount | f32 | 0x4 | 0xf8 |
InterpolateSeconds | f32 | 0x4 | 0xfc |
InterpolateElapsed | f32 | 0x4 | 0x100 |
OldMotionBlurAmount | f32 | 0x4 | 0x104 |
SeqAct_StreamInTextures
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bLocationBased | bool | 0x4 | 0xf8 |
bStreamingActive | bool | 0x4 | 0xf8 |
Seconds | f32 | 0x4 | 0xfc |
StopTimestamp | f32 | 0x4 | 0x100 |
LocationActors | TArray<Object*> | 0xc | 0x104 |
ForceMaterials | TArray<MaterialInterface*> | 0xc | 0x110 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_WaitForLevelsVisible
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LevelNames | TArray<FName> | 0xc | 0xf8 |
bShouldBlockOnLoad | bool | 0x4 | 0x104 |
mShowingText | bool | 0x4 | 0x104 |
mElapsedTime | f32 | 0x4 | 0x108 |
mNextShowTipTime | f32 | 0x4 | 0x10c |
SeqAct_Log
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bOutputToScreen | bool | 0x4 | 0xe8 |
bIncludeObjComment | bool | 0x4 | 0xe8 |
TargetDuration | f32 | 0x4 | 0xec |
TargetOffset | Vector | 0xc | 0xf0 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ModifyCover
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Slots | TArray<i32> | 0xc | 0xe8 |
ManualCoverType | i8 | 0x1 | 0xf4 |
bManualAdjustPlayersOnly | bool | 0x4 | 0xf8 |
SeqAct_ModifyHealth
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DamageType | UClass* | 0x4 | 0xe8 |
Momentum | f32 | 0x4 | 0xec |
Amount | f32 | 0x4 | 0xf0 |
Radius | f32 | 0x4 | 0xf4 |
bHeal | bool | 0x4 | 0xf8 |
bRadial | bool | 0x4 | 0xf8 |
bFalloff | bool | 0x4 | 0xf8 |
Instigator | Actor* | 0x4 | 0xfc |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_ParticleEventGenerator
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnabled | bool | 0x4 | 0xe8 |
bUseEmitterLocation | bool | 0x4 | 0xe8 |
Instigator | Actor* | 0x4 | 0xec |
EventNames | TArray<FString> | 0xc | 0xf0 |
EventTime | f32 | 0x4 | 0xfc |
EventLocation | Vector | 0xc | 0x100 |
EventDirection | Vector | 0xc | 0x10c |
EventVelocity | Vector | 0xc | 0x118 |
EventNormal | Vector | 0xc | 0x124 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_PlayFaceFXAnim
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FaceFXAnimSetRef | FaceFXAnimSet* | 0x4 | 0xe8 |
FaceFXGroupName | FString | 0xc | 0xec |
FaceFXAnimName | FString | 0xc | 0xf8 |
SoundCueToPlay | SoundCue* | 0x4 | 0x104 |
AkEventToPlay | AkEvent* | 0x4 | 0x108 |
SeqAct_PlayMusicTrack
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MusicTrack | MusicTrackStruct | 0x18 | 0xe8 |
SeqAct_Possess
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PawnToPossess | Pawn* | 0x4 | 0xe8 |
bKillOldPawn | bool | 0x4 | 0xec |
bTryToLeaveVehicle | bool | 0x4 | 0xec |
SeqAct_RangeSwitch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Ranges | TArray<SwitchRange> | 0xc | 0xe8 |
Script Structs
Struct | Size |
---|---|
SwitchRange { Min: i32, // 0x0 Max: i32, // 0x4 } | 0x8 |
SeqAct_SetBlockRigidBody
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_SetCameraTarget
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CameraTarget | Actor* | 0x4 | 0xe8 |
TransitionParams | ViewTargetTransitionParams | 0xc | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetMaterial
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NewMaterial | MaterialInterface* | 0x4 | 0xe8 |
MaterialIndex | i32 | 0x4 | 0xec |
SeqAct_SetMatInstScalarParam
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MatInst | MaterialInstanceConstant* | 0x4 | 0xe8 |
ParamName | FName | 0x8 | 0xec |
ScalarValue | f32 | 0x4 | 0xf4 |
SeqAct_SetMatInstTexParam
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MatInst | MaterialInstanceConstant* | 0x4 | 0xe8 |
NewTexture | Texture* | 0x4 | 0xec |
ParamName | FName | 0x8 | 0xf0 |
SeqAct_SetMatInstVectorParam
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MatInst | MaterialInstanceConstant* | 0x4 | 0xe8 |
ParamName | FName | 0x8 | 0xec |
VectorValue | LinearColor | 0x10 | 0xf4 |
SeqAct_SetMesh
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NewSkeletalMesh | SkeletalMesh* | 0x4 | 0xe8 |
NewStaticMesh | StaticMesh* | 0x4 | 0xec |
MeshType | i8 | 0x1 | 0xf0 |
bIsAllowedToMove | bool | 0x4 | 0xf4 |
bAllowDecalsToReattach | bool | 0x4 | 0xf4 |
Enums
Enum |
---|
EMeshType { MeshType_StaticMesh, MeshType_SkeletalMesh, MeshType_MAX, } |
SeqAct_SetPhysics
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe9 | 233 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
newPhysics | i8 | 0x1 | 0xe8 |
SeqAct_SetRigidBodyIgnoreVehicles
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_SetSequenceVariable
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_AccessObjectList
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OutputObject | Object* | 0x4 | 0xe8 |
ObjectIndex | i32 | 0x4 | 0xec |
SeqAct_AddFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | f32 | 0x4 | 0xe8 |
ValueB | f32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_AddInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | i32 | 0x4 | 0xe8 |
ValueB | i32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_CastToFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Value | i32 | 0x4 | 0xe8 |
FloatResult | f32 | 0x4 | 0xec |
SeqAct_CastToInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bTruncate | bool | 0x4 | 0xe8 |
Value | f32 | 0x4 | 0xec |
IntResult | i32 | 0x4 | 0xf0 |
SeqAct_DivideFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | f32 | 0x4 | 0xe8 |
ValueB | f32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_DivideInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | i32 | 0x4 | 0xe8 |
ValueB | i32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_ModifyObjectList
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ListEntriesCount | i32 | 0x4 | 0xe8 |
SeqAct_MultiplyFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | f32 | 0x4 | 0xe8 |
ValueB | f32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_MultiplyInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | i32 | 0x4 | 0xe8 |
ValueB | i32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_SetBool
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | bool | 0x4 | 0xe8 |
SeqAct_SetFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Target | f32 | 0x4 | 0xe8 |
Value | TArray<f32> | 0xc | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Target | i32 | 0x4 | 0xe8 |
Value | TArray<i32> | 0xc | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetLocation
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSetLocation | bool | 0x4 | 0xe8 |
bSetRotation | bool | 0x4 | 0xe8 |
LocationValue | Vector | 0xc | 0xec |
RotationValue | Rotator | 0xc | 0xf8 |
Target | Object* | 0x4 | 0x104 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetObject
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultValue | Object* | 0x4 | 0xe8 |
Value | Object* | 0x4 | 0xec |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SetString
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Target | FString | 0xc | 0xe8 |
Value | FString | 0xc | 0xf4 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_SubtractFloat
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | f32 | 0x4 | 0xe8 |
ValueB | f32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_SubtractInt
Inherits: SeqAct_SetSequenceVariable > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | i32 | 0x4 | 0xe8 |
ValueB | i32 | 0x4 | 0xec |
FloatResult | f32 | 0x4 | 0xf0 |
IntResult | i32 | 0x4 | 0xf4 |
SeqAct_SetSkeletalMesh
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NewSkeletalMesh | SkeletalMesh* | 0x4 | 0xe8 |
SeqAct_SetStaticMesh
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NewStaticMesh | StaticMesh* | 0x4 | 0xe8 |
bIsAllowedToMove | bool | 0x4 | 0xec |
bAllowDecalsToReattach | bool | 0x4 | 0xec |
SeqAct_SetVectorComponents
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OutVector | Vector | 0xc | 0xe8 |
X | f32 | 0x4 | 0xf4 |
Y | f32 | 0x4 | 0xf8 |
Z | f32 | 0x4 | 0xfc |
SeqAct_Switch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LinkCount | i32 | 0x4 | 0xe8 |
IncrementAmount | i32 | 0x4 | 0xec |
bLooping | bool | 0x4 | 0xf0 |
bAutoDisableLinks | bool | 0x4 | 0xf0 |
Indices | TArray<i32> | 0xc | 0xf4 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_RandomSwitch
Inherits: SeqAct_Switch > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AutoDisabledIndices | TArray<i32> | 0xc | 0x100 |
SeqAct_Timer
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ActivationTime | f32 | 0x4 | 0xe8 |
Time | f32 | 0x4 | 0xec |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_Toggle
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqAct_ToggleDynamicChannel
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
SeqAct_Trace
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x124 | 292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bTraceActors | bool | 0x4 | 0xe8 |
bTraceWorld | bool | 0x4 | 0xe8 |
TraceExtent | Vector | 0xc | 0xec |
StartOffset | Vector | 0xc | 0xf8 |
EndOffset | Vector | 0xc | 0x104 |
HitObject | Object* | 0x4 | 0x110 |
Distance | f32 | 0x4 | 0x114 |
HitLocation | Vector | 0xc | 0x118 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqAct_UpdateDynamicCover
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe8 | 232 bytes
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SequenceCondition
Inherits: SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
SeqCond_CompareBool
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
SeqCond_CompareFloat
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | f32 | 0x4 | 0xd0 |
ValueB | f32 | 0x4 | 0xd4 |
SeqCond_CompareInt
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueA | i32 | 0x4 | 0xd0 |
ValueB | i32 | 0x4 | 0xd4 |
SeqCond_CompareObject
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
SeqCond_GetServerType
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqCond_Increment
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
IncrementAmount | i32 | 0x4 | 0xd0 |
ValueA | i32 | 0x4 | 0xd4 |
ValueB | i32 | 0x4 | 0xd8 |
SeqCond_IncrementFloat
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
IncrementAmount | f32 | 0x4 | 0xd0 |
ValueA | f32 | 0x4 | 0xd4 |
ValueB | f32 | 0x4 | 0xd8 |
SeqCond_IsAlive
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
SeqCond_IsInCombat
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
SeqCond_IsLoggedIn
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NumNeededLoggedIn | i32 | 0x4 | 0xd0 |
Functions
Signature |
---|
CheckLogins( LoggedInCount: i32, Count: i32, OnlineSub: OnlineSubsystem*, PlayerInt: OnlinePlayerInterface*, ) -> bool |
SeqCond_IsSameTeam
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
SeqCond_SwitchBase
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Functions
Signature |
---|
RemoveValueEntry( RemoveIndex: i32, ) -> () |
InsertValueEntry( InsertIndex: i32, ) -> () |
IsFallThruEnabled( ValueIndex: i32, ) -> bool |
VerifyDefaultCaseValue() -> () |
SeqCond_SwitchClass
Inherits: SeqCond_SwitchBase > SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassArray | TArray<SwitchClassInfo> | 0xc | 0xd0 |
Functions
Signature |
---|
RemoveValueEntry( RemoveIndex: i32, ) -> () |
InsertValueEntry( InsertIndex: i32, ) -> () |
IsFallThruEnabled( ValueIndex: i32, ) -> bool |
VerifyDefaultCaseValue() -> () |
Script Structs
Struct | Size |
---|---|
SwitchClassInfo { ClassName: FName, // 0x0 bFallThru: i8, // 0x8 } | 0x9 |
SeqCond_SwitchObject
Inherits: SeqCond_SwitchBase > SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xe0 | 224 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SupportedValues | TArray<SwitchObjectCase> | 0xc | 0xd0 |
MetaClass | UClass* | 0x4 | 0xdc |
Functions
Signature |
---|
RemoveValueEntry( RemoveIndex: i32, ) -> () |
InsertValueEntry( InsertIndex: i32, ) -> () |
IsFallThruEnabled( ValueIndex: i32, ) -> bool |
VerifyDefaultCaseValue( I: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
SwitchObjectCase { ObjectValue: Object*, // 0x0 bFallThru: bool, // 0x4 bDefaultValue: bool, // 0x4 } | 0x8 |
SequenceEvent
Inherits: SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DuplicateEvts | TArray<SequenceEvent*> | 0xc | 0xd0 |
Originator | Actor* | 0x4 | 0xdc |
Instigator | Actor* | 0x4 | 0xe0 |
ActivationTime | f32 | 0x4 | 0xe4 |
TriggerCount | i32 | 0x4 | 0xe8 |
MaxTriggerCount | i32 | 0x4 | 0xec |
ReTriggerDelay | f32 | 0x4 | 0xf0 |
bEnabled | bool | 0x4 | 0xf4 |
bPlayerOnly | bool | 0x4 | 0xf4 |
bRegistered | bool | 0x4 | 0xf4 |
bClientSideOnly | bool | 0x4 | 0xf4 |
Priority | i8 | 0x1 | 0xf8 |
MaxWidth | i32 | 0x4 | 0xfc |
Functions
Signature |
---|
Toggled() -> () |
Reset() -> () |
CheckActivate( InOriginator: Actor*, InInstigator: Actor*, bTest: bool, ActivateIndices: TArray<i32>, bPushTop: bool, ) -> bool |
RegisterEvent() -> () |
SeqEvent_AISeeEnemy
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxSightDistance | f32 | 0x4 | 0x100 |
SeqEvent_AnimNotify
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NotifyName | FName | 0x8 | 0x100 |
SeqEvent_Console
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConsoleEventName | FName | 0x8 | 0x100 |
EventDesc | FString | 0xc | 0x108 |
SeqEvent_ConstraintBroken
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_Destroyed
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_GetInventory
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_LevelBeginning
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_LevelLoaded
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqEvent_LevelStartup
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_Mover
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StayOpenTime | f32 | 0x4 | 0x100 |
Functions
Signature |
---|
NotifyFinishedOpen( ActivateIndices: TArray<i32>, ) -> () |
NotifyDetached( Other: Actor*, P: Pawn*, ActivateIndices: TArray<i32>, ) -> () |
NotifyAttached( Other: Actor*, ActivateIndices: TArray<i32>, ) -> () |
NotifyEncroachingOn( Hit: Actor*, ObjVar: SeqVar_Object*, ActivateIndices: TArray<i32>, ) -> () |
RegisterEvent( Mover: InterpActor*, ) -> () |
SeqEvent_ParticleEvent
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x134 | 308 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventType | i8 | 0x1 | 0x100 |
EventPosition | Vector | 0xc | 0x104 |
EventEmitterTime | f32 | 0x4 | 0x110 |
EventVelocity | Vector | 0xc | 0x114 |
EventParticleTime | f32 | 0x4 | 0x120 |
EventNormal | Vector | 0xc | 0x124 |
UseRelfectedImpactVector | bool | 0x4 | 0x130 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
Enums
Enum |
---|
EParticleEventOutputType { ePARTICLEOUT_Spawn, ePARTICLEOUT_Death, ePARTICLEOUT_Collision, ePARTICLEOUT_Kismet, ePARTICLEOUT_MAX, } |
SeqEvent_ProjectileLanded
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDistance | f32 | 0x4 | 0x100 |
SeqEvent_RemoteEvent
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventName | FName | 0x8 | 0x100 |
bStatusIsOk | bool | 0x4 | 0x108 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
SeqEvent_RigidBodyCollision
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinCollisionVelocity | f32 | 0x4 | 0x100 |
SeqEvent_SeeDeath
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x100 | 256 bytes
SeqEvent_SequenceActivated
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InputLabel | FString | 0xc | 0x100 |
SeqEvent_TakeDamage
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinDamageAmount | f32 | 0x4 | 0x100 |
DamageThreshold | f32 | 0x4 | 0x104 |
DamageTypes | TArray<UClass*> | 0xc | 0x108 |
IgnoreDamageTypes | TArray<UClass*> | 0xc | 0x114 |
CurrentDamage | f32 | 0x4 | 0x120 |
bResetDamageOnToggle | bool | 0x4 | 0x124 |
Functions
Signature |
---|
Toggled() -> () |
GetObjClassVersion() -> i32 |
Reset() -> () |
HandleDamage( InOriginator: Actor*, InInstigator: Actor*, inDamageType: UClass*, inAmount: i32, FloatVar: SeqVar_Float*, bAlreadyActivatedThisTick: bool, ) -> () |
IsValidDamageType( inDamageType: UClass*, Idx: i32, bValidDamageType: bool, ) -> bool |
SeqEvent_Touch
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ClassProximityTypes | TArray<UClass*> | 0xc | 0x100 |
IgnoredClassProximityTypes | TArray<UClass*> | 0xc | 0x10c |
bForceOverlapping | bool | 0x4 | 0x118 |
bUseInstigator | bool | 0x4 | 0x118 |
bAllowDeadPawns | bool | 0x4 | 0x118 |
TouchedList | TArray<Actor*> | 0xc | 0x11c |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
NotifyTouchingPawnDied( P: Pawn*, ) -> () |
Toggled( Idx: i32, ) -> () |
CheckUnTouchActivate( InOriginator: Actor*, InInstigator: Actor*, bTest: bool, ) -> bool |
CheckTouchActivate( InOriginator: Actor*, InInstigator: Actor*, bTest: bool, ) -> bool |
SeqEvent_Used
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAimToInteract | bool | 0x4 | 0x100 |
InteractDistance | f32 | 0x4 | 0x104 |
InteractText | FString | 0xc | 0x108 |
InteractIcon | Texture2D* | 0x4 | 0x114 |
ClassProximityTypes | TArray<UClass*> | 0xc | 0x118 |
IgnoredClassProximityTypes | TArray<UClass*> | 0xc | 0x124 |
SequenceVariable
Inherits: SequenceObject > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VarName | FName | 0x8 | 0x8c |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
InterpData
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InterpLength | f32 | 0x4 | 0x94 |
PathBuildTime | f32 | 0x4 | 0x98 |
InterpGroups | TArray<InterpGroup*> | 0xc | 0x9c |
CurveEdSetup | InterpCurveEdSetup* | 0x4 | 0xa8 |
InterpFilters | TArray<InterpFilter*> | 0xc | 0xac |
SelectedFilter | InterpFilter* | 0x4 | 0xb8 |
DefaultFilters | TArray<InterpFilter*> | 0xc | 0xbc |
EdSectionStart | f32 | 0x4 | 0xc8 |
EdSectionEnd | f32 | 0x4 | 0xcc |
bShouldBakeAndPrune | bool | 0x4 | 0xd0 |
SeqVar_Bool
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bValue | i32 | 0x4 | 0x94 |
SeqVar_External
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExpectedType | UClass* | 0x4 | 0x94 |
VariableLabel | FString | 0xc | 0x98 |
SeqVar_Float
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FloatValue | f32 | 0x4 | 0x94 |
SeqVar_RandomFloat
Inherits: SeqVar_Float > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Min | f32 | 0x4 | 0x98 |
Max | f32 | 0x4 | 0x9c |
SeqVar_Int
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
IntValue | i32 | 0x4 | 0x94 |
SeqVar_RandomInt
Inherits: SeqVar_Int > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Min | i32 | 0x4 | 0x98 |
Max | i32 | 0x4 | 0x9c |
SeqVar_Named
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExpectedType | UClass* | 0x4 | 0x94 |
FindVarName | FName | 0x8 | 0x98 |
bStatusIsOk | bool | 0x4 | 0xa0 |
SeqVar_Object
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ObjValue | Object* | 0x4 | 0x94 |
ActorLocation | Vector | 0xc | 0x98 |
SupportedClasses | TArray<UClass*> | 0xc | 0xa4 |
Functions
Signature |
---|
SetObjectValue( NewValue: Object*, ) -> () |
GetObjectValue() -> Object* |
SeqVar_Group
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GroupName | FName | 0x8 | 0xb0 |
bCachedList | bool | 0x4 | 0xb8 |
Actors | TArray<Object*> | 0xc | 0xbc |
SeqVar_ObjectList
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ObjList | TArray<Object*> | 0xc | 0xb0 |
Functions
Signature |
---|
SetObjectValue( NewValue: Object*, ) -> () |
GetObjectValue() -> Object* |
SeqVar_ObjectVolume
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdateTime | f32 | 0x4 | 0xb0 |
ContainedObjects | TArray<Object*> | 0xc | 0xb4 |
ExcludeClassList | TArray<UClass*> | 0xc | 0xc0 |
bCollidingOnly | bool | 0x4 | 0xcc |
bIgnoreDeadPawns | bool | 0x4 | 0xcc |
SeqVar_Player
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Players | TArray<Object*> | 0xc | 0xb0 |
bAllPlayers | bool | 0x4 | 0xbc |
PlayerIdx | i32 | 0x4 | 0xc0 |
Functions
Signature |
---|
GetObjectValue( C: Controller*, ) -> Object* |
UpdatePlayersList() -> () |
SeqVar_String
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StrValue | FString | 0xc | 0x94 |
SeqVar_Vector
Inherits: SequenceVariable > SequenceObject > Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VectValue | Vector | 0xc | 0x94 |
AmbientSound
Inherits: Keypoint > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutoPlay | bool | 0x4 | 0x1e4 |
bIsPlaying | bool | 0x4 | 0x1e4 |
AudioComponent | AudioComponent* | 0x4 | 0x1e8 |
AmbientSoundMovable
Inherits: AmbientSound > Keypoint > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
AmbientSoundSimple
Inherits: AmbientSound > Keypoint > Actor > Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AmbientProperties | SoundNodeAmbient* | 0x4 | 0x1ec |
SoundCueInstance | SoundCue* | 0x4 | 0x1f0 |
SoundNodeInstance | SoundNodeAmbient* | 0x4 | 0x1f4 |
AmbientSoundNonLoop
Inherits: AmbientSoundSimple > AmbientSound > Keypoint > Actor > Object
Package: Engine
Size: 0x1f8 | 504 bytes
AmbientSoundSimpleToggleable
Inherits: AmbientSoundSimple > AmbientSound > Keypoint > Actor > Object
Package: Engine
Size: 0x20c | 524 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bCurrentlyPlaying | bool | 0x4 | 0x1f8 |
bFadeOnToggle | bool | 0x4 | 0x1f8 |
FadeInDuration | f32 | 0x4 | 0x1fc |
FadeInVolumeLevel | f32 | 0x4 | 0x200 |
FadeOutDuration | f32 | 0x4 | 0x204 |
FadeOutVolumeLevel | f32 | 0x4 | 0x208 |
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
StopPlaying() -> () |
StartPlaying() -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bCurrentlyPlaying: bool, // 0x0 } | 0x4 |
DistributionFloatSoundParameter
Inherits: DistributionFloatParameterBase > DistributionFloatConstant > DistributionFloat > Component > Object
Package: Engine
Size: 0x6d | 109 bytes
SoundNode
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NodeUpdateHint | i32 | 0x4 | 0x3c |
ChildNodes | TArray<SoundNode*> | 0xc | 0x40 |
SoundNodeAttenuation
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAttenuate | bool | 0x4 | 0x4c |
bSpatialize | bool | 0x4 | 0x4c |
bAttenuateWithLPF | bool | 0x4 | 0x4c |
bAttenuateWithLowPassFilter | bool | 0x4 | 0x4c |
dBAttenuationAtMax | f32 | 0x4 | 0x50 |
DistanceAlgorithm | i8 | 0x1 | 0x54 |
DistanceType | i8 | 0x1 | 0x55 |
DistanceModel | i8 | 0x1 | 0x56 |
RadiusMin | f32 | 0x4 | 0x58 |
RadiusMax | f32 | 0x4 | 0x5c |
LPFRadiusMin | f32 | 0x4 | 0x60 |
LPFRadiusMax | f32 | 0x4 | 0x64 |
MinRadius | RawDistributionFloat | 0x1c | 0x68 |
MaxRadius | RawDistributionFloat | 0x1c | 0x84 |
LPFMinRadius | RawDistributionFloat | 0x1c | 0xa0 |
LPFMaxRadius | RawDistributionFloat | 0x1c | 0xbc |
Enums
Enum |
---|
ESoundDistanceCalc { SOUNDDISTANCE_Normal, SOUNDDISTANCE_InfiniteXYPlane, SOUNDDISTANCE_InfiniteXZPlane, SOUNDDISTANCE_InfiniteYZPlane, SOUNDDISTANCE_MAX, } |
SoundDistanceModel { ATTENUATION_Linear, ATTENUATION_Logarithmic, ATTENUATION_Inverse, ATTENUATION_LogReverse, ATTENUATION_NaturalSound, ATTENUATION_MAX, } |
SoundNodeConcatenator
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InputVolume | TArray<f32> | 0xc | 0x4c |
SoundNodeDelay
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DelayMin | f32 | 0x4 | 0x4c |
DelayMax | f32 | 0x4 | 0x50 |
DelayDuration | RawDistributionFloat | 0x1c | 0x54 |
SoundNodeDistanceCrossFade
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CrossFadeInput | TArray<DistanceDatum> | 0xc | 0x4c |
Script Structs
Struct | Size |
---|---|
DistanceDatum { FadeInDistanceStart: f32, // 0x0 FadeInDistanceEnd: f32, // 0x4 FadeOutDistanceStart: f32, // 0x8 FadeOutDistanceEnd: f32, // 0xc Volume: f32, // 0x10 FadeInDistance: RawDistributionFloat, // 0x14 FadeOutDistance: RawDistributionFloat, // 0x30 } | 0x4c |
SoundNodeLooping
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bLoopIndefinitely | bool | 0x4 | 0x4c |
LoopCountMin | f32 | 0x4 | 0x50 |
LoopCountMax | f32 | 0x4 | 0x54 |
LoopCount | RawDistributionFloat | 0x1c | 0x58 |
SoundNodeMature
Package: Engine
Size: 0x4c | 76 bytes
SoundNodeMixer
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InputVolume | TArray<f32> | 0xc | 0x4c |
SoundNodeModulator
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PitchMin | f32 | 0x4 | 0x4c |
PitchMax | f32 | 0x4 | 0x50 |
VolumeMin | f32 | 0x4 | 0x54 |
VolumeMax | f32 | 0x4 | 0x58 |
PitchModulation | RawDistributionFloat | 0x1c | 0x5c |
VolumeModulation | RawDistributionFloat | 0x1c | 0x78 |
SoundNodeModulatorContinuous
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PitchModulation | RawDistributionFloat | 0x1c | 0x4c |
VolumeModulation | RawDistributionFloat | 0x1c | 0x68 |
SoundNodeOscillator
Package: Engine
Size: 0xe0 | 224 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bModulateVolume | bool | 0x4 | 0x4c |
bModulatePitch | bool | 0x4 | 0x4c |
AmplitudeMin | f32 | 0x4 | 0x50 |
AmplitudeMax | f32 | 0x4 | 0x54 |
FrequencyMin | f32 | 0x4 | 0x58 |
FrequencyMax | f32 | 0x4 | 0x5c |
OffsetMin | f32 | 0x4 | 0x60 |
OffsetMax | f32 | 0x4 | 0x64 |
CenterMin | f32 | 0x4 | 0x68 |
CenterMax | f32 | 0x4 | 0x6c |
Amplitude | RawDistributionFloat | 0x1c | 0x70 |
Frequency | RawDistributionFloat | 0x1c | 0x8c |
Offset | RawDistributionFloat | 0x1c | 0xa8 |
Center | RawDistributionFloat | 0x1c | 0xc4 |
SoundNodeRandom
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Weights | TArray<f32> | 0xc | 0x4c |
bRandomizeWithoutReplacement | bool | 0x4 | 0x58 |
HasBeenUsed | TArray<bool> | 0xc | 0x5c |
NumRandomUsed | i32 | 0x4 | 0x68 |
SoundNodeWave
Package: Engine
Size: 0x19c | 412 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CompressionQuality | i32 | 0x4 | 0x4c |
bForceRealTimeDecompression | bool | 0x4 | 0x50 |
bLoopingSound | bool | 0x4 | 0x50 |
bDynamicResource | bool | 0x4 | 0x50 |
bUseTTS | bool | 0x4 | 0x50 |
bMature | bool | 0x4 | 0x50 |
bManualWordWrap | bool | 0x4 | 0x50 |
TTSSpeaker | i8 | 0x1 | 0x54 |
DecompressionType | i8 | 0x1 | 0x55 |
SpokenText | FString | 0xc | 0x58 |
Volume | f32 | 0x4 | 0x64 |
Pitch | f32 | 0x4 | 0x68 |
Duration | f32 | 0x4 | 0x6c |
NumChannels | i32 | 0x4 | 0x70 |
SampleRate | i32 | 0x4 | 0x74 |
ChannelOffsets | TArray<i32> | 0xc | 0x78 |
ChannelSizes | TArray<i32> | 0xc | 0x84 |
RawData | UntypedBulkData_Mirror | 0x34 | 0x90 |
VorbisDecompressor | Pointer | 0x4 | 0xc4 |
RawPCMData | Pointer | 0x4 | 0xc8 |
RawPCMDataSize | i32 | 0x4 | 0xcc |
CompressedPCData | UntypedBulkData_Mirror | 0x34 | 0xd0 |
CompressedXbox360Data | UntypedBulkData_Mirror | 0x34 | 0x104 |
CompressedPS3Data | UntypedBulkData_Mirror | 0x34 | 0x138 |
ResourceID | i32 | 0x4 | 0x16c |
ResourceSize | i32 | 0x4 | 0x170 |
ResourceData | Pointer | 0x4 | 0x174 |
Subtitles | TArray<SubtitleCue> | 0xc | 0x178 |
Comment | FString | 0xc | 0x184 |
LocalizedSubtitles | TArray<LocalizedSubtitle> | 0xc | 0x190 |
Enums
Enum |
---|
EDecompressionType { DTYPE_Setup, DTYPE_Invalid, DTYPE_Preview, DTYPE_Native, DTYPE_RealTime, DTYPE_Xenon, DTYPE_MAX, } |
SoundNodeWaveParam
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WaveParameterName | FName | 0x8 | 0x4c |
Terrain
Inherits: Info > Actor > Object
Package: Engine
Size: 0x2fc | 764 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Heights | TArray<TerrainHeight> | 0xc | 0x1e4 |
InfoData | TArray<TerrainInfoData> | 0xc | 0x1f0 |
Layers | TArray<TerrainLayer> | 0xc | 0x1fc |
NormalMapLayer | i32 | 0x4 | 0x208 |
DecoLayers | TArray<TerrainDecoLayer> | 0xc | 0x20c |
AlphaMaps | TArray<AlphaMap> | 0xc | 0x218 |
TerrainComponents | TArray<TerrainComponent*> | 0xc | 0x224 |
NumSectionsX | i32 | 0x4 | 0x230 |
NumSectionsY | i32 | 0x4 | 0x234 |
SectionSize | i32 | 0x4 | 0x238 |
WeightedMaterials | TArray<TerrainWeightedMaterial> | 0xc | 0x23c |
WeightedTextureMaps | TArray<TerrainWeightMapTexture*> | 0xc | 0x248 |
CachedDisplacements | TArray<i8> | 0xc | 0x254 |
MaxCollisionDisplacement | f32 | 0x4 | 0x260 |
MaxTesselationLevel | i32 | 0x4 | 0x264 |
MinTessellationLevel | i32 | 0x4 | 0x268 |
TesselationDistanceScale | f32 | 0x4 | 0x26c |
TessellationCheckDistance | f32 | 0x4 | 0x270 |
CollisionTesselationLevel | i32 | 0x4 | 0x274 |
CachedTerrainMaterials | CachedTerrainMaterialArray | 0xc | 0x278 |
NumVerticesX | i32 | 0x4 | 0x290 |
NumVerticesY | i32 | 0x4 | 0x294 |
NumPatchesX | i32 | 0x4 | 0x298 |
NumPatchesY | i32 | 0x4 | 0x29c |
MaxComponentSize | i32 | 0x4 | 0x2a0 |
StaticLightingResolution | i32 | 0x4 | 0x2a4 |
bIsOverridingLightResolution | bool | 0x4 | 0x2a8 |
bBilinearFilterLightmapGeneration | bool | 0x4 | 0x2a8 |
bCastShadow | bool | 0x4 | 0x2a8 |
bForceDirectLightMap | bool | 0x4 | 0x2a8 |
bCastDynamicShadow | bool | 0x4 | 0x2a8 |
bEnableSpecular | bool | 0x4 | 0x2a8 |
bBlockRigidBody | bool | 0x4 | 0x2a8 |
bAllowRigidBodyUnderneath | bool | 0x4 | 0x2a8 |
bAcceptsDynamicLights | bool | 0x4 | 0x2a8 |
bMorphingEnabled | bool | 0x4 | 0x2a8 |
bMorphingGradientsEnabled | bool | 0x4 | 0x2a8 |
bLocked | bool | 0x4 | 0x2a8 |
bHeightmapLocked | bool | 0x4 | 0x2a8 |
bShowingCollision | bool | 0x4 | 0x2a8 |
bShowWireframe | bool | 0x4 | 0x2a8 |
BeastTerrainDirty | bool | 0x4 | 0x2a8 |
TerrainPhysMaterialOverride | PhysicalMaterial* | 0x4 | 0x2ac |
LightingChannels | LightingChannelContainer | 0x4 | 0x2b0 |
LightmassSettings | LightmassPrimitiveSettings | 0x18 | 0x2b4 |
ReleaseResourcesFence | Pointer | 0x4 | 0x2cc |
EditorTessellationLevel | i32 | 0x4 | 0x2d0 |
SelectedVertices | TArray<SelectedTerrainVertex> | 0xc | 0x2d4 |
WireframeColor | Color | 0x4 | 0x2e0 |
LightingGuid | Guid | 0x10 | 0x2e4 |
BeastMaterialProperties | BeastTerrainMaterialProperties | 0x8 | 0x2f4 |
Functions
Signature |
---|
PostBeginPlay( I: i32, ) -> () |
CalcLayerBounds() -> () |
Script Structs
Struct | Size |
---|---|
BeastTerrainMaterialProperties { EmissiveScale: f32, // 0x0 TargetResolution: i8, // 0x4 SampledResolution: i8, // 0x5 } | 0x6 |
SelectedTerrainVertex { X: i32, // 0x0 Y: i32, // 0x4 Weight: i32, // 0x8 } | 0xc |
CachedTerrainMaterialArray { CachedMaterials: TArray<Pointer>, // 0x0 } | 0xc |
TerrainMaterialResource { } | 0x0 |
TerrainDecoLayer { Name: FString, // 0x0 Decorations: TArray<TerrainDecoration>, // 0xc AlphaMapIndex: i32, // 0x18 } | 0x1c |
TerrainDecoration { Factory: PrimitiveComponentFactory*, // 0x0 MinScale: f32, // 0x4 MaxScale: f32, // 0x8 Density: f32, // 0xc SlopeRotationBlend: f32, // 0x10 RandSeed: i32, // 0x14 Instances: TArray<TerrainDecorationInstance>, // 0x18 } | 0x24 |
TerrainDecorationInstance { Component: PrimitiveComponent*, // 0x0 X: f32, // 0x4 Y: f32, // 0x8 Scale: f32, // 0xc Yaw: i32, // 0x10 } | 0x14 |
AlphaMap { } | 0x0 |
TerrainLayer { Name: FString, // 0x0 Setup: TerrainLayerSetup*, // 0xc AlphaMapIndex: i32, // 0x10 Highlighted: bool, // 0x14 WireframeHighlighted: bool, // 0x14 Hidden: bool, // 0x14 HighlightColor: Color, // 0x18 WireframeColor: Color, // 0x1c MinX: i32, // 0x20 MinY: i32, // 0x24 MaxX: i32, // 0x28 MaxY: i32, // 0x2c } | 0x30 |
TerrainWeightedMaterial { } | 0x0 |
TerrainInfoData { } | 0x0 |
TerrainHeight { } | 0x0 |
TerrainComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x26c | 620 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ShadowMaps | TArray<ShadowMap2D*> | 0xc | 0x1d8 |
IrrelevantLights | TArray<Guid> | 0xc | 0x1e4 |
TerrainObject | Pointer | 0x4 | 0x1f0 |
SectionBaseX | i32 | 0x4 | 0x1f4 |
SectionBaseY | i32 | 0x4 | 0x1f8 |
SectionSizeX | i32 | 0x4 | 0x1fc |
SectionSizeY | i32 | 0x4 | 0x200 |
TrueSectionSizeX | i32 | 0x4 | 0x204 |
TrueSectionSizeY | i32 | 0x4 | 0x208 |
LightMap | Pointer | 0x4 | 0x20c |
PatchBounds | TArray<i32> | 0xc | 0x210 |
PatchBatches | TArray<i32> | 0xc | 0x21c |
BatchMaterials | TArray<i32> | 0xc | 0x228 |
FullBatch | i32 | 0x4 | 0x234 |
PatchBatchOffsets | Pointer | 0x4 | 0x238 |
WorkingOffsets | Pointer | 0x4 | 0x23c |
PatchBatchTriangles | Pointer | 0x4 | 0x240 |
PatchCachedTessellationValues | Pointer | 0x4 | 0x244 |
TesselationLevels | Pointer | 0x4 | 0x248 |
BVTree | TerrainBVTree | 0xc | 0x24c |
CollisionVertices | TArray<Vector> | 0xc | 0x258 |
RBHeightfield | Pointer | 0x4 | 0x264 |
bDisplayCollisionLevel | bool | 0x4 | 0x268 |
Script Structs
Struct | Size |
---|---|
TerrainBVTree { Nodes: TArray<i32>, // 0x0 } | 0xc |
TerrainkDOPTree { Nodes: TArray<i32>, // 0x0 Triangles: TArray<i32>, // 0xc } | 0x18 |
TerrainWeightMapTexture
Inherits: Texture2D > Texture > Surface > Object
Package: Engine
Size: 0x168 | 360 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ParentTerrain | Terrain* | 0x4 | 0x158 |
WeightedMaterials | TArray<Pointer> | 0xc | 0x15c |
Script Structs
Struct | Size |
---|---|
TerrainWeightedMaterial { } | 0x0 |
TerrainLayerSetup
Inherits: Object
Package: Engine
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Materials | TArray<TerrainFilteredMaterial> | 0xc | 0x3c |
Functions
Signature |
---|
PostBeginPlay() -> () |
SetMaterials( NewMaterials: TArray<TerrainFilteredMaterial>, ) -> () |
Script Structs
Struct | Size |
---|---|
TerrainFilteredMaterial { UseNoise: bool, // 0x0 NoiseScale: f32, // 0x4 NoisePercent: f32, // 0x8 MinHeight: FilterLimit, // 0xc MaxHeight: FilterLimit, // 0x1c MinSlope: FilterLimit, // 0x2c MaxSlope: FilterLimit, // 0x3c Alpha: f32, // 0x4c Material: TerrainMaterial*, // 0x50 } | 0x54 |
FilterLimit { Enabled: bool, // 0x0 Base: f32, // 0x4 NoiseScale: f32, // 0x8 NoiseAmount: f32, // 0xc } | 0x10 |
TerrainMaterial
Inherits: Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LocalToMapping | Matrix | 0x40 | 0x40 |
MappingType | i8 | 0x1 | 0x80 |
MappingScale | f32 | 0x4 | 0x84 |
MappingRotation | f32 | 0x4 | 0x88 |
MappingPanU | f32 | 0x4 | 0x8c |
MappingPanV | f32 | 0x4 | 0x90 |
Material | MaterialInterface* | 0x4 | 0x94 |
DisplacementMap | Texture2D* | 0x4 | 0x98 |
DisplacementScale | f32 | 0x4 | 0x9c |
FoliageMeshes | TArray<TerrainFoliageMesh> | 0xc | 0xa0 |
Enums
Enum |
---|
ETerrainMappingType { TMT_Auto, TMT_XY, TMT_XZ, TMT_YZ, TMT_MAX, } |
Script Structs
Struct | Size |
---|---|
TerrainFoliageMesh { StaticMesh: StaticMesh*, // 0x0 Material: MaterialInterface*, // 0x4 Density: i32, // 0x8 MaxDrawRadius: f32, // 0xc MinTransitionRadius: f32, // 0x10 MinScale: f32, // 0x14 MaxScale: f32, // 0x18 MinUniformScale: f32, // 0x1c MaxUniformScale: f32, // 0x20 MinThinningRadius: f32, // 0x24 Seed: i32, // 0x28 SwayScale: f32, // 0x2c AlphaMapThreshold: f32, // 0x30 SlopeRotationBlend: f32, // 0x34 } | 0x38 |
UIRoot
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetOnlinePlayerInterfaceEx( OnlineSub: OnlineSubsystem*, PlayerIntEx: OnlinePlayerInterfaceEx*, ) -> OnlinePlayerInterfaceEx* |
GetOnlinePlayerInterface( OnlineSub: OnlineSubsystem*, Result: OnlinePlayerInterface*, ) -> OnlinePlayerInterface* |
GetOnlineGameInterface( OnlineSub: OnlineSubsystem*, Result: OnlineGameInterface*, ) -> OnlineGameInterface* |
ConvertWidgetIDToString( SourceWidget: UIObject*, Result: FString, ) -> FString |
GetDataStoreStringValue( InDataStoreMarkup: FString, OutStringValue: FString, OwnerScene: UIScene*, OwnerPlayer: LocalPlayer*, FieldValue: UIProviderFieldValue, Result: bool, ) -> bool |
GetDataStoreFieldValue( InDataStoreMarkup: FString, OutFieldValue: UIProviderFieldValue, OwnerScene: UIScene*, OwnerPlayer: LocalPlayer*, ) -> bool |
SetDataStoreStringValue( InDataStoreMarkup: FString, InStringValue: FString, OwnerScene: UIScene*, OwnerPlayer: LocalPlayer*, FieldValue: UIProviderFieldValue, ) -> bool |
SetDataStoreFieldValue( InDataStoreMarkup: FString, InFieldValue: UIProviderFieldValue, OwnerScene: UIScene*, OwnerPlayer: LocalPlayer*, ) -> bool |
StaticResolveDataStore( DataStoreTag: FName, OwnerScene: UIScene*, InPlayerOwner: LocalPlayer*, Result: UIDataStore*, DSClient: DataStoreClient*, ) -> UIDataStore* |
GetPrimitiveTransform( Widget: UIObject*, bIncludeAnchorPosition: bool, bIncudeRotation: bool, bIncludeScale: bool, ) -> Matrix |
SetMouseCaptureOverride( bCaptureMouse: bool, ) -> () |
GetCursorSize( CursorXL: f32, CursorYL: f32, ) -> bool |
GetCursorPosition( CursorX: i32, CursorY: i32, Scene: UIScene*, ) -> bool |
GetFaceOrientation( Face: i8, ) -> i8 |
GetSceneClient() -> GameUISceneClient* |
GetCurrentUIController() -> UIInteraction* |
IsEditor() -> bool |
IsConsole( ConsoleType: i8, ) -> bool |
GetInputPlatformType( OwningPlayer: LocalPlayer*, ) -> i8 |
Enums
Enum |
---|
EUIPostProcessGroup { UIPostProcess_None, UIPostProcess_Background, UIPostProcess_Foreground, UIPostProcess_BackgroundAndForeground, UIPostProcess_Dynamic, UIPostProcess_MAX, } |
EInputPlatformType { IPT_PC, IPT, IPT_PS3, IPT_MAX, } |
ERotationAnchor { RA_Absolute, RA_Center, RA_PivotLeft, RA_PivotRight, RA_PivotTop, RA_PivotBottom, RA_UpperLeft, RA_UpperRight, RA_LowerLeft, RA_LowerRight, RA_MAX, } |
EEditBoxCharacterSet { CHARSET_All, CHARSET_NoSpecial, CHARSET_AlphaOnly, CHARSET_NumericOnly, CHARSET_AlphaNumeric, CHARSET_MAX, } |
EUIDataProviderFieldType { DATATYPE_Property, DATATYPE_Provider, DATATYPE_RangeProperty, DATATYPE_NetIdProperty, DATATYPE_Collection, DATATYPE_ProviderCollection, DATATYPE_MAX, } |
ESplitscreenRenderMode { SPLITRENDER_Fullscreen, SPLITRENDER_PlayerOwner, SPLITRENDER_MAX, } |
EScreenInputMode { INPUTMODE_None, INPUTMODE_Locked, INPUTMODE_Selective, INPUTMODE_MatchingOnly, INPUTMODE_ActiveOnly, INPUTMODE_Free, INPUTMODE_Simultaneous, INPUTMODE_MAX, } |
ENavigationLinkType { NAVLINK_Automatic, NAVLINK_Manual, NAVLINK_MAX, } |
EUIDefaultPenColor { UIPEN_White, UIPEN_Black, UIPEN_Grey, UIPEN_MAX, } |
EUIAspectRatioConstraint { UIASPECTRATIO_AdjustNone, UIASPECTRATIO_AdjustWidth, UIASPECTRATIO_AdjustHeight, UIASPECTRATIO_MAX, } |
EUIWidgetFace { UIFACE_Left, UIFACE_Top, UIFACE_Right, UIFACE_Bottom, UIFACE_MAX, } |
EUIOrientation { UIORIENT_Horizontal, UIORIENT_Vertical, UIORIENT_MAX, } |
EColumnHeaderState { COLUMNHEADER_Normal, COLUMNHEADER_PrimarySort, COLUMNHEADER_SecondarySort, COLUMNHEADER_MAX, } |
EUIListElementState { ELEMENT_Normal, ELEMENT_Active, ELEMENT_Selected, ELEMENT_UnderCursor, ELEMENT_MAX, } |
EUIAlignment { UIALIGN_Left, UIALIGN_Center, UIALIGN_Right, UIALIGN_Default, UIALIGN_MAX, } |
ETextAutoScaleMode { UIAUTOSCALE_None, UIAUTOSCALE_Normal, UIAUTOSCALE_Justified, UIAUTOSCALE_ResolutionBased, UIAUTOSCALE_MAX, } |
ETextClipMode { CLIP_None, CLIP_Normal, CLIP_Ellipsis, CLIP_Wrap, CLIP_MAX, } |
EUIAutoSizeConstraintType { UIAUTOSIZEREGION_Minimum, UIAUTOSIZEREGION_Maximum, UIAUTOSIZEREGION_MAX, } |
EUIDockPaddingEvalType { UIPADDINGEVAL_Pixels, UIPADDINGEVAL_PercentTarget, UIPADDINGEVAL_PercentOwner, UIPADDINGEVAL_PercentScene, UIPADDINGEVAL_PercentViewport, UIPADDINGEVAL_MAX, } |
EUIExtentEvalType { UIEXTENTEVAL_Pixels, UIEXTENTEVAL_PercentSelf, UIEXTENTEVAL_PercentOwner, UIEXTENTEVAL_PercentScene, UIEXTENTEVAL_PercentViewport, UIEXTENTEVAL_MAX, } |
EPositionEvalType { EVALPOS_None, EVALPOS_PixelViewport, EVALPOS_PixelScene, EVALPOS_PixelOwner, EVALPOS_PercentageViewport, EVALPOS_PercentageOwner, EVALPOS_PercentageScene, EVALPOS_MAX, } |
EMaterialAdjustmentType { ADJUST_None, ADJUST_Normal, ADJUST_Justified, ADJUST_Bound, ADJUST_Stretch, ADJUST_MAX, } |
Consts
Constant | Value |
---|---|
MAX_SUPPORTED_GAMEPADS | 4 |
SCENE_DATASTORE_TAG | 'SceneData' |
DEFAULT_SIZE_Y | 768 |
DEFAULT_SIZE_X | 1024 |
PRIVATE_Protected | 0x380 |
PRIVATE_KeepFocusedState | 0x800 |
PRIVATE_PropagateState | 0x400 |
PRIVATE_EditorNoReparent | 0x200 |
PRIVATE_EditorNoRename | 0x100 |
PRIVATE_EditorNoDelete | 0x080 |
PRIVATE_TreeHiddenRecursive | 0x042 |
PRIVATE_ManagedStyle | 0x020 |
PRIVATE_NotRotatable | 0x010 |
PRIVATE_NotDockable | 0x008 |
PRIVATE_NotFocusable | 0x004 |
PRIVATE_TreeHidden | 0x002 |
PRIVATE_NotEditorSelectable | 0x001 |
DEFAULT_SCENE_PRIORITY | 10 |
TEMP_SPLITSCREEN_INDEX | 0 |
Script Structs
Struct | Size |
---|---|
UIInputAliasClassMap { WidgetClassName: FString, // 0x0 WidgetClass: UClass*, // 0xc WidgetStates: TArray<UIInputAliasStateMap>, // 0x10 StateLookupTable: TMap<FPair>, // 0x1c StateReverseLookupTable: TMap<FPair>, // 0x58 } | 0x94 |
UIInputAliasStateMap { StateClassName: FString, // 0x0 State: UClass*, // 0xc StateInputAliases: TArray<UIInputActionAlias>, // 0x10 } | 0x1c |
UIInputAliasMap { InputAliasLookupTable: MultiMap_Mirror, // 0x0 } | 0x3c |
UIInputAliasValue { ModifierFlagMask: i8, // 0x0 InputAliasName: FName, // 0x4 } | 0xc |
UIInputActionAlias { InputAliasName: FName, // 0x0 LinkedInputKeys: TArray<RawInputKeyEventData>, // 0x8 } | 0x14 |
RawInputKeyEventData { InputKeyName: FName, // 0x0 ModifierKeyFlags: i8, // 0x8 } | 0x9 |
UIAxisEmulationDefinition { AxisInputKey: FName, // 0x0 AdjacentAxisInputKey: FName, // 0x8 bEmulateButtonPress: bool, // 0x10 InputKeyToEmulate: FName, // 0x14 } | 0x24 |
SubscribedInputEventParameters { InputAliasName: FName, // 0x20 } | 0x28 |
InputEventParameters { PlayerIndex: i32, // 0x0 ControllerId: i32, // 0x4 InputKeyName: FName, // 0x8 EventType: i8, // 0x10 InputDelta: f32, // 0x14 DeltaTime: f32, // 0x18 bAltPressed: bool, // 0x1c bCtrlPressed: bool, // 0x1c bShiftPressed: bool, // 0x1c } | 0x20 |
UIMouseCursor { CursorStyle: FName, // 0x0 Cursor: UITexture*, // 0x8 } | 0xc |
WrappedStringElement { Value: FString, // 0x0 LineExtent: Vector2D, // 0xc } | 0x14 |
UIStringNode_FormattedNodeParent { } | 0xcc |
UIStringNode_NestedMarkupParent { } | 0x2c |
UIStringNode_Image { ForcedExtent: Vector2D, // 0x2c TexCoords: TextureCoordinates, // 0x34 RenderedImage: UITexture*, // 0x44 } | 0x48 |
UIStringNode_Text { RenderedText: FString, // 0x2c NodeStyleParameters: UICombinedStyleData, // 0x38 } | 0xcc |
UIStringNode { VfTable: Pointer, // 0x0 NodeDataStore: UIDataStore*, // 0x4 ParentNode: Pointer, // 0x8 SourceText: FString, // 0xc Extent: Vector2D, // 0x18 Scaling: Vector2D, // 0x20 bForceWrap: bool, // 0x28 } | 0x2c |
UIStringNodeModifier { ModifierData { Style: UIStyle_Data*, // 0x0 InlineFontStack: TArray<Font*>, // 0x4 } CustomStyleData: UICombinedStyleData, // 0x0 BaseStyleData: UICombinedStyleData, // 0x94 ModifierStack: TArray<ModifierData>, // 0x128 CurrentMenuState: UIState*, // 0x134 } | 0x138 |
UICombinedStyleData { TextColor: LinearColor, // 0x0 ImageColor: LinearColor, // 0x10 TextPadding: f32, // 0x20 ImagePadding: f32, // 0x28 DrawFont: Font*, // 0x30 FallbackImage: Surface*, // 0x34 AtlasCoords: TextureCoordinates, // 0x38 TextAttributes: UITextAttributes, // 0x48 TextAlignment: i8, // 0x4c TextClipMode: i8, // 0x4e TextClipAlignment: i8, // 0x4f AdjustmentType: UIImageAdjustmentData, // 0x50 TextAutoScaling: TextAutoScaleValue, // 0x78 TextScale: Vector2D, // 0x80 TextSpacingAdjust: Vector2D, // 0x88 bInitialized: bool, // 0x90 } | 0x94 |
UIImageStyleOverride { Coordinates: TextureCoordinates, // 0x20 Formatting: UIImageAdjustmentData, // 0x30 bOverrideCoordinates: bool, // 0x58 bOverrideFormatting: bool, // 0x58 } | 0x5c |
UITextStyleOverride { DrawFont: Font*, // 0x20 TextAttributes: UITextAttributes, // 0x24 TextAlignment: i8, // 0x28 ClipMode: i8, // 0x2a ClipAlignment: i8, // 0x2b AutoScaling: TextAutoScaleValue, // 0x2c DrawScale: f32, // 0x34 SpacingAdjust: f32, // 0x3c bOverrideDrawFont: bool, // 0x44 bOverrideAttributes: bool, // 0x44 bOverrideAlignment: bool, // 0x44 bOverrideClipMode: bool, // 0x44 bOverrideClipAlignment: bool, // 0x44 bOverrideAutoScale: bool, // 0x44 bOverrideScale: bool, // 0x44 bOverrideSpacingAdjust: bool, // 0x44 } | 0x48 |
UIStyleOverride { DrawColor: LinearColor, // 0x0 Opacity: f32, // 0x10 Padding: f32, // 0x14 bOverrideDrawColor: bool, // 0x1c bOverrideOpacity: bool, // 0x1c bOverridePadding: bool, // 0x1c } | 0x20 |
TextAutoScaleValue { MinScale: f32, // 0x0 AutoScaleMode: i8, // 0x4 } | 0x5 |
RenderParameters { DrawX: f32, // 0x0 DrawY: f32, // 0x4 DrawXL: f32, // 0x8 DrawYL: f32, // 0xc Scaling: Vector2D, // 0x10 DrawFont: Font*, // 0x18 TextAlignment: i8, // 0x1c ImageExtent: Vector2D, // 0x20 DrawCoords: TextureCoordinates, // 0x28 SpacingAdjust: Vector2D, // 0x38 ViewportHeight: f32, // 0x40 bUseOverrideColor: bool, // 0x44 OverideDrawColor: LinearColor, // 0x48 } | 0x58 |
UIStringCaretParameters { bDisplayCaret: bool, // 0x0 CaretType: i8, // 0x4 CaretWidth: f32, // 0x8 CaretStyle: FName, // 0xc CaretPosition: i32, // 0x14 CaretMaterial: MaterialInterface*, // 0x18 } | 0x1c |
UIImageAdjustmentData { ProtectedRegion: UIScreenValue_Extent, // 0x0 AdjustmentType: i8, // 0x10 Alignment: i8, // 0x11 } | 0x12 |
UITextAttributes { Bold: bool, // 0x0 Italic: bool, // 0x0 Underline: bool, // 0x0 Shadow: bool, // 0x0 Strikethrough: bool, // 0x0 } | 0x4 |
StyleReferenceId { StyleReferenceTag: FName, // 0x0 StyleProperty: Property*, // 0x8 } | 0xc |
UIStyleSubscriberReference { SubscriberId: FName, // 0x0 Subscriber: UIStyleResolver*, // 0x8 } | 0x10 |
UIDataStoreBinding { Subscriber: UIDataStoreSubscriber*, // 0x0 RequiredFieldType: i8, // 0x8 MarkupString: FString, // 0xc BindingIndex: i32, // 0x18 DataStoreName: FName, // 0x1c DataStoreField: FName, // 0x24 ResolvedDataStore: UIDataStore*, // 0x2c } | 0x30 |
UIRotation { Rotation: Rotator, // 0x0 TransformMatrix: Matrix, // 0x10 AnchorPosition: UIAnchorPosition, // 0x50 AnchorType: i8, // 0x60 } | 0x61 |
UIDockingNode { Widget: UIObject*, // 0x0 Face: i8, // 0x4 } | 0x5 |
UIDockingSet { OwnerWidget: UIObject*, // 0x0 TargetWidget: UIObject*, // 0x4 DockPadding: UIScreenValue_DockPadding, // 0x14 bLockWidthWhenDocked: bool, // 0x28 bLockHeightWhenDocked: bool, // 0x28 TargetFace: i8, // 0x2c bResolved: i8, // 0x30 bLinking: i8, // 0x34 } | 0x38 |
UINavigationData { NavigationTarget: UIObject*, // 0x0 ForcedNavigationTarget: UIObject*, // 0x10 bNullOverride: i8, // 0x20 } | 0x24 |
UIFocusPropagationData { FirstFocusTarget: UIObject*, // 0x0 LastFocusTarget: UIObject*, // 0x4 NextFocusTarget: UIObject*, // 0x8 PrevFocusTarget: UIObject*, // 0xc bPendingReceiveFocus: bool, // 0x10 } | 0x14 |
PlayerInteractionData { FocusedControl: UIObject*, // 0x0 LastFocusedControl: UIObject*, // 0x4 } | 0x8 |
StateInputKeyAction { Scope: UClass*, // 0x24 } | 0x28 |
InputKeyAction { InputKeyName: FName, // 0x0 InputKeyState: i8, // 0x8 TriggeredOps: TArray<SeqOpOutputInputLink>, // 0xc ActionsToExecute: TArray<SequenceOp*>, // 0x18 } | 0x24 |
DefaultEventSpecification { EventTemplate: UIEvent*, // 0x0 EventState: UClass*, // 0x4 } | 0x8 |
InputEventSubscription { KeyName: FName, // 0x0 Subscribers: TArray<UIScreenObject*>, // 0x8 } | 0x14 |
UIRenderingSubregion { ClampRegionSize: UIScreenValue_Extent, // 0x0 ClampRegionOffset: UIScreenValue_Extent, // 0x8 ClampRegionAlignment: i8, // 0x10 bSubregionEnabled: bool, // 0x14 } | 0x18 |
AutoSizeData { Extent: UIScreenValue_AutoSizeRegion, // 0x0 Padding: AutoSizePadding, // 0xc bAutoSizeEnabled: bool, // 0x18 } | 0x1c |
AutoSizePadding { } | 0xa |
UIScreenValue_AutoSizeRegion { Value: f32, // 0x0 EvalType: i8, // 0x8 } | 0xa |
UIScreenValue_DockPadding { PaddingValue: f32, // 0x0 PaddingScaleType: i8, // 0x10 } | 0x14 |
ScreenPositionRange { } | 0xa |
UIAnchorPosition { ZDepth: f32, // 0xc } | 0x10 |
UIScreenValue_Bounds { Value: f32, // 0x0 ScaleType: i8, // 0x10 bInvalidated: i8, // 0x14 AspectRatioMode: i8, // 0x18 } | 0x19 |
UIScreenValue_Position { Value: f32, // 0x0 ScaleType: i8, // 0x8 } | 0xa |
UIScreenValue_Extent { Value: f32, // 0x0 ScaleType: i8, // 0x4 Orientation: i8, // 0x5 } | 0x6 |
UIScreenValue { Value: f32, // 0x0 ScaleType: i8, // 0x4 Orientation: i8, // 0x5 } | 0x6 |
UIStyleReference { DefaultStyleTag: FName, // 0x0 RequiredStyleClass: UClass*, // 0x8 AssignedStyleID: STYLE_ID, // 0xc ResolvedStyle: UIStyle*, // 0x1c } | 0x20 |
UIProviderFieldValue { CustomStringNode: Pointer, // 0x78 } | 0x7c |
UIProviderScriptFieldValue { PropertyTag: FName, // 0x0 PropertyType: i8, // 0x8 StringValue: FString, // 0xc ImageValue: Surface*, // 0x18 ArrayValue: TArray<i32>, // 0x1c RangeValue: UIRangeData, // 0x28 NetIdValue: UniqueNetId, // 0x3c AtlasCoordinates: TextureCoordinates, // 0x68 } | 0x78 |
TextureCoordinates { U: f32, // 0x0 V: f32, // 0x4 UL: f32, // 0x8 VL: f32, // 0xc } | 0x10 |
UIRangeData { CurrentValue: f32, // 0x0 MinValue: f32, // 0x4 MaxValue: f32, // 0x8 NudgeValue: f32, // 0xc bIntRange: bool, // 0x10 } | 0x14 |
STYLE_ID { } | 0x10 |
WIDGET_ID { } | 0x10 |
UIScreenObject
Package: Engine
Size: 0x1a0 | 416 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Position | UIScreenValue_Bounds | 0x1c | 0x3c |
ZDepth | f32 | 0x4 | 0x58 |
bHidden | bool | 0x4 | 0x5c |
bInitialized | bool | 0x4 | 0x5c |
bNeverFocus | bool | 0x4 | 0x5c |
bSupportsFocusHint | bool | 0x4 | 0x5c |
bOverrideInputOrder | bool | 0x4 | 0x5c |
bAnimating | bool | 0x4 | 0x5c |
bAnimationPaused | bool | 0x4 | 0x5c |
bSupports3DPrimitives | bool | 0x4 | 0x5c |
Children | TArray<UIObject*> | 0xc | 0x60 |
DefaultStates | TArray<UClass*> | 0xc | 0x6c |
InitialState | UClass* | 0x4 | 0x78 |
InactiveStates | TArray<UIState*> | 0xc | 0x7c |
StateStack | TArray<UIState*> | 0xc | 0x88 |
FocusControls | TArray<PlayerInteractionData> | 0xc | 0x94 |
FocusPropagation | TArray<UIFocusPropagationData> | 0xc | 0xa0 |
AnimStack | TArray<UIAnimSequence> | 0xc | 0xac |
AnimationCount | i32 | 0x4 | 0xb8 |
AnimationDebugMultiplier | f32 | 0x4 | 0xbc |
Opacity | f32 | 0x4 | 0xc0 |
EventProvider | UIComp_Event* | 0x4 | 0xc4 |
FocusedCue | FName | 0x8 | 0xc8 |
MouseEnterCue | FName | 0x8 | 0xd0 |
NavigateUpCue | FName | 0x8 | 0xd8 |
NavigateDownCue | FName | 0x8 | 0xe0 |
NavigateLeftCue | FName | 0x8 | 0xe8 |
NavigateRightCue | FName | 0x8 | 0xf0 |
KeyFrameCompletedDelegates | TArray<FScriptDelegate> | 0xc | 0xf8 |
TrackCompletedDelegates | TArray<FScriptDelegate> | 0xc | 0x104 |
__NotifyActiveSkinChanged__Delegate | FScriptDelegate | 0xc | 0x110 |
__OnRawInputKey__Delegate | FScriptDelegate | 0xc | 0x11c |
__OnRawInputAxis__Delegate | FScriptDelegate | 0xc | 0x128 |
__OnProcessInputKey__Delegate | FScriptDelegate | 0xc | 0x134 |
__OnProcessInputAxis__Delegate | FScriptDelegate | 0xc | 0x140 |
__NotifyPositionChanged__Delegate | FScriptDelegate | 0xc | 0x14c |
__NotifyResolutionChanged__Delegate | FScriptDelegate | 0xc | 0x158 |
__NotifyActiveStateChanged__Delegate | FScriptDelegate | 0xc | 0x164 |
__NotifyVisibilityChanged__Delegate | FScriptDelegate | 0xc | 0x170 |
__OnInitialSceneUpdate__Delegate | FScriptDelegate | 0xc | 0x17c |
__OnUIAnim_KeyFrameCompleted__Delegate | FScriptDelegate | 0xc | 0x188 |
__OnUIAnim_TrackCompleted__Delegate | FScriptDelegate | 0xc | 0x194 |
Functions
Signature |
---|
LogCurrentState( Indent: i32, ) -> () |
Find_UIAnimTrackCompletedHandler( TrackCompletedDelegate: FScriptDelegate, ) -> i32 |
Find_UIAnimKeyFrameCompletedHandler( KeyFrameCompletedDelegate: FScriptDelegate, ) -> i32 |
Remove_UIAnimTrackCompletedHandler( TrackCompletedDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
Remove_UIAnimKeyFrameCompletedHandler( KeyFrameCompletedDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
Add_UIAnimTrackCompletedHandler( TrackCompletedDelegate: FScriptDelegate, ) -> () |
Add_UIAnimKeyFrameCompletedHandler( KeyFrameCompletedDelegate: FScriptDelegate, ) -> () |
ActivateTrackCompletedDelegates( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, FuncIndex: i32, TempDelegates: TArray<FScriptDelegate>, HandlerFunction: FScriptDelegate, ) -> () |
ActivateKeyFrameCompletedDelegates( Sender: UIScreenObject*, AnimName: FName, TrackType: i8, FuncIndex: i32, TempDelegates: TArray<FScriptDelegate>, HandlerFunction: FScriptDelegate, ) -> () |
UIAnimationEnded( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, Parent: UIScreenObject*, ) -> () |
UIAnimationStarted( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, bSetAnimatingFlag: bool, Parent: UIScreenObject*, ) -> () |
IsAnimationPaused() -> bool |
PauseAnimations( bPauseAnimation: bool, ) -> () |
IsAnimating( AnimationSequenceName: FName, ) -> bool |
ClearUIAnimationLoop( SequenceIndex: i32, TrackTypeMask: i32, ) -> () |
StopUIAnimation( AnimName: FName, AnimSeq: UIAnimationSeq*, bFinalize: bool, TrackTypeMask: i32, ) -> () |
PlayUIAnimation( AnimName: FName, AnimSeqTemplate: UIAnimationSeq*, OverrideLoopMode: i8, PlaybackRate: f32, InitialPosition: f32, bSetAnimatingFlag: bool, ) -> () |
FindAnimationSequenceIndex( SequenceName: FName, ) -> i32 |
TickAnimations( DeltaTime: f32, ) -> () |
AnimGetCurrentPPSettings( CurrentSettings: PostProcessSettings, ) -> bool |
Anim_SetValue( AnimationType: i8, NewValue: UIAnimationRawData, ) -> bool |
Anim_GetValue( AnimationType: i8, out_CurrentValue: UIAnimationRawData, ) -> bool |
OnUIAnim_TrackCompleted( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
OnUIAnim_KeyFrameCompleted( Sender: UIScreenObject*, AnimName: FName, TrackType: i8, ) -> () |
BecomePrimaryPlayer( PlayerIndex: i32, OtherPlayers: TArray<LocalPlayer*>, PlayerOwner: LocalPlayer*, NextPlayer: LocalPlayer*, OriginalPrimaryPlayer: LocalPlayer*, UIController: UIInteraction*, OwnerScene: UIScene*, Widget: UIObject*, ) -> () |
GetNATType() -> i8 |
GetLoggedInControllerIds( ControllerIds: TArray<i32>, bRequireOnlineLogin: bool, MaxPlayersToCheck: i32, ControllerId: i32, ) -> () |
GetLoggedInPlayerCount( bRequireOnlineLogin: bool, MaxPlayersToCheck: i32, IDs: TArray<i32>, ) -> i32 |
CanPlayOnline( ControllerId: i32, ) -> bool |
HasLinkConnection() -> bool |
GetLoginStatus( ControllerId: i32, ) -> i8 |
OnConsoleCommand( Action: UIAction_ConsoleCommand*, PlayerOwner: LocalPlayer*, ) -> () |
DisableWidget( PlayerIndex: i32, ) -> bool |
EnableWidget( PlayerIndex: i32, ) -> bool |
GetParent() -> UIScreenObject* |
ActivateFocusHint( FocusHintObject: UIObject*, ) -> bool |
GetSupportedUIActionKeyNames( out_KeyNames: TArray<FName>, ) -> () |
DisablePlayerInput( PlayerIndex: i8, bRecurse: bool, NewPlayerInputMask: i8, ) -> () |
EnablePlayerInput( PlayerIndex: i8, bRecurse: bool, CurrentPlayerInputMask: i8, NewPlayerInputMask: i8, ) -> () |
SetVisibility( bIsVisible: bool, ) -> () |
PrivateSetVisibility( bVisible: bool, bCouldAcceptFocus: bool, ) -> () |
IsGamepadConnected( ControllerId: i32, ) -> bool |
IsLoggedIn( ControllerId: i32, bRequireOnlineLogin: bool, ) -> bool |
RemovedFromParent( WidgetOwner: UIScreenObject*, AnimationIndex: i32, ) -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ) -> () |
PostInitialize() -> () |
Initialized() -> () |
GetWidgetPathName() -> FString |
GetAspectRatioAutoScaleFactor( BaseFont: Font*, ) -> f32 |
GetInverseCanvasToScreen() -> Matrix |
GetCanvasToScreen() -> Matrix |
PixelToCanvas( PixelPosition: Vector2D, ) -> Vector |
ScreenToCanvas( ScreenPosition: Vector4, ) -> Vector |
PixelToScreen( PixelPosition: Vector2D, ) -> Vector4 |
ScreenToPixel( ScreenPosition: Vector4, ) -> Vector2D |
CanvasToScreen( CanvasPosition: Vector, ) -> Vector4 |
DeProject( PixelPosition: Vector, ) -> Vector |
Project( CanvasPosition: Vector, ) -> Vector |
GetDockedWidgets( out_DockedWidgets: TArray<UIObject*>, SourceFace: i8, TargetFace: i8, ) -> () |
ResolveUIExtent( ExtentToResolve: UIScreenValue_Extent, OwnerWidget: UIScreenObject*, OutputType: i8, ) -> f32 |
GetPositionVector( bIncludeParentPosition: bool, ) -> Vector |
GetBounds( Dimension: i8, OutputType: i8, bIgnoreDockPadding: bool, ) -> f32 |
GetPosition( Face: i8, OutputType: i8, bIncludeOrigin: bool, bIgnoreDockPadding: bool, ) -> f32 |
SetPosition( NewValue: f32, Face: i8, InputType: i8, bIncludesViewportOrigin: bool, bResolveChange: bool, ) -> () |
InvalidateAllPositions( bIgnoreDockedFaces: bool, ) -> () |
InvalidatePosition( Face: i8, ) -> () |
GetPlayerOwnerIndex( bRequireValidIndex: bool, ) -> i32 |
GetBestControllerId() -> i32 |
GetBestPlayerIndex() -> i32 |
GetSupportedPlayerCount() -> i32 |
GetActivePlayerCount() -> i32 |
SetInputMask( NewInputMask: i8, bRecurse: bool, bForcedOverride: bool, ) -> () |
GetInputMask( bInheritedMaskOnly: bool, bOverrideMaskOnly: bool, ) -> i8 |
AcceptsPlayerInput( PlayerIndex: i32, ) -> bool |
IsRuntimeInstance() -> bool |
IsPressed( PlayerIndex: i32, ) -> bool |
IsActive( PlayerIndex: i32, ) -> bool |
IsFocused( PlayerIndex: i32, ) -> bool |
IsDisabled( PlayerIndex: i32, bCheckOwnerChain: bool, ) -> bool |
IsEnabled( PlayerIndex: i32, bCheckOwnerChain: bool, ) -> bool |
OverrideLastFocusedControl( PlayerIndex: i32, ChildToFocus: UIObject*, ) -> () |
GetLastFocusedControl( bRecurse: bool, PlayerIndex: i32, ) -> UIObject* |
GetFocusedControl( bRecurse: bool, PlayerIndex: i32, ) -> UIObject* |
KillFocus( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
SetFocusToChild( ChildToFocus: UIObject*, PlayerIndex: i32, ) -> bool |
SetFocus( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
CanPropagateFocusFor( TestChild: UIObject*, ) -> bool |
CanAcceptFocus( PlayerIndex: i32, bIncludeParentVisibility: bool, ) -> bool |
IsNeverFocused() -> bool |
NavigateFocus( Sender: UIScreenObject*, Direction: i8, PlayerIndex: i32, bFocusChanged: i8, ) -> bool |
PrevControl( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
NextControl( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
FocusLastControl( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
FocusFirstControl( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
IsHoldingShift( ControllerId: i32, ) -> bool |
IsHoldingAlt( ControllerId: i32, ) -> bool |
IsHoldingCtrl( ControllerId: i32, ) -> bool |
ConditionalPropagateEnabledState( PlayerIndex: i32, bForce: bool, ) -> bool |
DeactivateStateByClass( StateToRemove: UClass*, PlayerIndex: i32, StateThatWasRemoved: UIState*, ) -> bool |
DeactivateState( StateToRemove: UIState*, PlayerIndex: i32, ) -> bool |
ActivateStateByClass( StateToActivate: UClass*, PlayerIndex: i32, StateThatWasAdded: UIState*, ) -> bool |
ActivateState( StateToActivate: UIState*, PlayerIndex: i32, ) -> bool |
HasActiveStateOfClass( StateClass: UClass*, PlayerIndex: i32, StateIndex: i32, ) -> bool |
GetCurrentState( PlayerIndex: i32, ) -> UIState* |
SetEnabled( bEnabled: bool, PlayerIndex: i32, ) -> bool |
FindEventsOfClass( EventClassToFind: UClass*, out_EventInstances: TArray<UIEvent*>, LimitScope: UIState*, bExactClass: bool, ) -> () |
ActivateEventByClass( PlayerIndex: i32, EventClassToActivate: UClass*, InEventActivator: Object*, bActivateImmediately: bool, IndicesToActivate: TArray<i32>, out_ActivatedEvents: TArray<UIEvent*>, ) -> () |
GetAspectRatio() -> f32 |
GetViewportHeight() -> f32 |
GetViewportWidth() -> f32 |
GetViewportSize( out_ViewportSize: Vector2D, ) -> bool |
GetViewportOrigin( out_ViewportOrigin: Vector2D, ) -> bool |
GetViewportScale() -> f32 |
GetViewportOffset( out_ViewportOffset: Vector2D, ) -> bool |
RebuildNavigationLinks() -> bool |
RequestPrimitiveReview( bReinitializePrimitives: bool, bReviewPrimitiveUsage: bool, ) -> () |
RequestSceneInputMaskUpdate() -> () |
RequestFormattingUpdate() -> () |
RequestSceneUpdate( bDockingStackChanged: bool, bPositionsChanged: bool, bNavLinksOutdated: bool, bWidgetStylesChanged: bool, ) -> () |
GetDockClients( DockClients: TArray<UIObject*>, bDirectDockClientsOnly: bool, TargetFace: i8, SourceFace: i8, ) -> i32 |
GetObjectCount() -> i32 |
GetChildren( bRecurse: bool, ExclusionSet: TArray<UIObject*>, ) -> TArray<UIObject*> |
ContainsChildOfClass( SearchClass: UClass*, bRecurse: bool, ) -> bool |
ContainsChild( Child: UIObject*, bRecurse: bool, ) -> bool |
FindChildIndex( WidgetName: FName, ) -> i32 |
FindChildUsingID( WidgetID: WIDGET_ID, bRecurse: bool, ) -> UIObject* |
FindChild( WidgetName: FName, bRecurse: bool, ) -> UIObject* |
ReplaceChild( ExistingChild: UIObject*, NewChild: UIObject*, ) -> bool |
ReparentChildren( ChildrenToReparent: TArray<UIObject*>, NewParent: UIScreenObject*, InsertIndex: i32, ) -> bool |
ReparentChild( CurrentChild: UIObject*, NewParent: UIScreenObject*, InsertIndex: i32, ) -> bool |
RemoveChildren( ChildrenToRemove: TArray<UIObject*>, ) -> TArray<UIObject*> |
RemoveChild( ExistingChild: UIObject*, ExclusionSet: TArray<UIObject*>, ) -> bool |
InsertChild( NewChild: UIObject*, InsertIndex: i32, bRenameExisting: bool, ) -> i32 |
Initialize( inOwnerScene: UIScene*, InOwner: UIObject*, ) -> () |
InstanceUIPrefab( SourcePrefab: UIPrefab*, PrefabInstanceName: FName, PlacementLocation: Vector2D, InsertIndex: i32, bRenameExisting: bool, ) -> UIPrefabInstance* |
CreateWidget( Owner: UIScreenObject*, WidgetClass: UClass*, WidgetArchetype: Object*, WidgetName: FName, ) -> UIObject* |
PlayUISound( SoundCueName: FName, PlayerIndex: i32, ) -> bool |
GetPlayerOwner( PlayerIndex: i32, ) -> LocalPlayer* |
InitializePlayerTracking() -> () |
RemovePlayerData( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, ) -> () |
CreatePlayerData( PlayerIndex: i32, AddedPlayer: LocalPlayer*, ) -> () |
SetZDepth( NewZDepth: f32, bPropagateToChildren: bool, ) -> () |
GetZDepth() -> f32 |
IsHidden( bIncludeParents: bool, ) -> bool |
IsVisible( bIncludeParents: bool, ) -> bool |
IsInitialized() -> bool |
OnInitialSceneUpdate() -> () |
NotifyVisibilityChanged( SourceWidget: UIScreenObject*, bIsVisible: bool, ) -> () |
NotifyActiveStateChanged( Sender: UIScreenObject*, PlayerIndex: i32, NewlyActiveState: UIState*, PreviouslyActiveState: UIState*, ) -> () |
NotifyResolutionChanged( OldViewportsize: Vector2D, NewViewportSize: Vector2D, ) -> () |
NotifyPositionChanged( Sender: UIScreenObject*, ) -> () |
OnProcessInputAxis( EventParms: SubscribedInputEventParameters, ) -> bool |
OnProcessInputKey( EventParms: SubscribedInputEventParameters, ) -> bool |
OnRawInputAxis( EventParms: InputEventParameters, ) -> bool |
OnRawInputKey( EventParms: InputEventParameters, ) -> bool |
NotifyActiveSkinChanged() -> () |
UIComponent
Package: Engine
Size: 0x48 | 72 bytes
UIEventContainer
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
RemoveSequenceObjects( ObjectsToRemove: TArray<SequenceObject*>, ) -> () |
RemoveSequenceObject( ObjectToRemove: SequenceObject*, ) -> () |
AddSequenceObject( NewObj: SequenceObject*, bRecurse: bool, ) -> bool |
GetUIEvents( out_Events: TArray<UIEvent*>, LimitClass: UClass*, ) -> () |
DataStoreClient
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GlobalDataStoreClasses | TArray<FString> | 0xc | 0x3c |
GlobalDataStores | TArray<UIDataStore*> | 0xc | 0x48 |
PlayerDataStoreClassNames | TArray<FString> | 0xc | 0x54 |
PlayerDataStoreClasses | TArray<UClass*> | 0xc | 0x60 |
PlayerDataStores | TArray<PlayerDataStoreGroup> | 0xc | 0x6c |
Functions
Signature |
---|
DebugDumpDataStoreInfo( bVerbose: bool, ) -> () |
NotifyGameSessionEnded( I: i32, DataStoreIndex: i32, DataStoreArray: TArray<UIDataStore*>, ) -> () |
FindDataStoreClass( RequiredMetaClass: UClass*, I: i32, Result: UClass*, ) -> UClass* |
GetPlayerDataStoreClasses( out_DataStoreClasses: TArray<UClass*>, ) -> () |
FindPlayerDataStoreIndex( PlayerOwner: LocalPlayer*, ) -> i32 |
GetAvailableDataStores( CurrentScene: UIScene*, out_DataStores: TArray<UIDataStore*>, ) -> () |
UnregisterDataStore( DataStore: UIDataStore*, ) -> bool |
RegisterDataStore( DataStore: UIDataStore*, PlayerOwner: LocalPlayer*, ) -> bool |
CreateDataStore( DataStoreClass: UClass*, ) -> UIDataStore* |
FindDataStore( DataStoreTag: FName, PlayerOwner: LocalPlayer*, ) -> UIDataStore* |
Script Structs
Struct | Size |
---|---|
PlayerDataStoreGroup { PlayerOwner: LocalPlayer*, // 0x0 DataStores: TArray<UIDataStore*>, // 0x4 } | 0x10 |
Interaction
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnReceivedNativeInputKey__Delegate | FScriptDelegate | 0xc | 0x3c |
__OnReceivedNativeInputAxis__Delegate | FScriptDelegate | 0xc | 0x48 |
__OnReceivedNativeInputChar__Delegate | FScriptDelegate | 0xc | 0x54 |
__OnInitialize__Delegate | FScriptDelegate | 0xc | 0x60 |
Functions
Signature |
---|
NotifyPlayerRemoved( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, ) -> () |
NotifyPlayerAdded( PlayerIndex: i32, AddedPlayer: LocalPlayer*, ) -> () |
NotifyGameSessionEnded() -> () |
Initialized() -> () |
OnInitialize() -> () |
Init() -> () |
PostRender( Canvas: Canvas*, ) -> () |
Tick( DeltaTime: f32, ) -> () |
OnReceivedNativeInputChar( ControllerId: i32, Unicode: FString, ) -> bool |
OnReceivedNativeInputAxis( ControllerId: i32, Key: FName, Delta: f32, DeltaTime: f32, bGamepad: bool, ) -> bool |
OnReceivedNativeInputKey( ControllerId: i32, Key: FName, EventType: i8, AmountDepressed: f32, bGamepad: bool, ) -> bool |
Console
Inherits: Interaction > UIRoot > Object
Package: Engine
Size: 0x1d8 | 472 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConsoleTargetPlayer | LocalPlayer* | 0x4 | 0x6c |
LargeConsoleScene | UIScene* | 0x4 | 0x70 |
MiniConsoleScene | UIScene* | 0x4 | 0x74 |
ConsoleBufferText | UILabel* | 0x4 | 0x78 |
MiniConsoleInput | ConsoleEntry* | 0x4 | 0x7c |
LargeConsoleInput | ConsoleEntry* | 0x4 | 0x80 |
DefaultTexture_Black | Texture2D* | 0x4 | 0x84 |
DefaultTexture_White | Texture2D* | 0x4 | 0x88 |
ConsoleKey | FName | 0x8 | 0x8c |
TypeKey | FName | 0x8 | 0x94 |
MaxScrollbackSize | i32 | 0x4 | 0x9c |
Scrollback | TArray<FString> | 0xc | 0xa0 |
SBHead | i32 | 0x4 | 0xac |
SBPos | i32 | 0x4 | 0xb0 |
HistoryTop | i32 | 0x4 | 0xb4 |
HistoryBot | i32 | 0x4 | 0xb8 |
HistoryCur | i32 | 0x4 | 0xbc |
History | FString | 0xc | 0xc0 |
bNavigatingHistory | bool | 0x4 | 0x180 |
bCaptureKeyInput | bool | 0x4 | 0x180 |
bCtrl | bool | 0x4 | 0x180 |
bEnableUI | bool | 0x4 | 0x180 |
bAutoCompleteLocked | bool | 0x4 | 0x180 |
bRequireCtrlToNavigateAutoComplete | bool | 0x4 | 0x180 |
bIsRuntimeAutoCompleteUpToDate | bool | 0x4 | 0x180 |
TypedStr | FString | 0xc | 0x184 |
TypedStrPos | i32 | 0x4 | 0x190 |
ManualAutoCompleteList | TArray<AutoCompleteCommand> | 0xc | 0x194 |
AutoCompleteList | TArray<AutoCompleteCommand> | 0xc | 0x1a0 |
AutoCompleteIndex | i32 | 0x4 | 0x1ac |
AutoCompleteTree | AutoCompleteNode | 0x1c | 0x1b0 |
AutoCompleteIndices | TArray<i32> | 0xc | 0x1cc |
States
Signature |
---|
EndState_Open( NextStateName: FName, ) -> () |
EndState_Typing( NextStateName: FName, ) -> () |
Functions
Signature |
---|
UpdateCompleteIndices() -> () |
BuildRuntimeAutoCompleteList( bForce: bool, ) -> () |
AppendInputText( Text: FString, Character: i32, ) -> () |
ProcessControlKey( Key: FName, Event: i8, ) -> bool |
FlushPlayerInput( PC: PlayerController*, ) -> () |
IsUIMiniConsoleOpen() -> bool |
IsUIConsoleOpen() -> bool |
InputChar( ControllerId: i32, Unicode: FString, ) -> bool |
InputKey( ControllerId: i32, Key: FName, Event: i8, AmountDepressed: f32, bGamepad: bool, ) -> bool |
PostRender_Console( Canvas: Canvas*, ) -> () |
StartTyping( Text: FString, ) -> () |
OutputText( Text: FString, RemainingText: FString, StringLength: i32, LineLength: i32, ) -> () |
OutputTextLine( Text: FString, ) -> () |
ClearOutput() -> () |
ConsoleCommand( Command: FString, ) -> () |
PurgeCommandFromHistory( Command: FString, HistoryIdx: i32, Idx: i32, NextIdx: i32, ) -> () |
SetCursorPos( Position: i32, ) -> () |
SetInputText( Text: FString, ) -> () |
Initialized() -> () |
Consts
Constant | Value |
---|---|
MaxHistory | 16 |
Script Structs
Struct | Size |
---|---|
AutoCompleteNode { IndexChar: i32, // 0x0 AutoCompleteListIndices: TArray<i32>, // 0x4 ChildNodes: TArray<Pointer>, // 0x10 } | 0x1c |
AutoCompleteCommand { Command: FString, // 0x0 Desc: FString, // 0xc } | 0x18 |
Input
Inherits: Interaction > UIRoot > Object
Package: Engine
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Bindings | TArray<KeyBind> | 0xc | 0x6c |
PressedKeys | TArray<FName> | 0xc | 0x78 |
CurrentEvent | i8 | 0x1 | 0x84 |
CurrentDelta | f32 | 0x4 | 0x88 |
CurrentDeltaTime | f32 | 0x4 | 0x8c |
NameToPtr | TMap<FPair> | 0x3c | 0x90 |
AxisArray | TArray<Pointer> | 0xc | 0xcc |
Functions
Signature |
---|
SetBind( BindName: FName, Command: FString, NewBind: KeyBind, BindIndex: i32, ) -> () |
GetBind( Key: FName, ) -> FString |
ResetInput() -> () |
Script Structs
Struct | Size |
---|---|
KeyBind { Name: FName, // 0x0 Command: FString, // 0x8 Control: bool, // 0x14 Shift: bool, // 0x14 Alt: bool, // 0x14 bIgnoreCtrl: bool, // 0x14 bIgnoreShift: bool, // 0x14 bIgnoreAlt: bool, // 0x14 } | 0x18 |
PlayerInput
Inherits: Input > Interaction > UIRoot > Object
Package: Engine
Size: 0x168 | 360 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUsingGamepad | bool | 0x4 | 0xd8 |
bInvertMouse | bool | 0x4 | 0xd8 |
bInvertTurn | bool | 0x4 | 0xd8 |
bWasForward | bool | 0x4 | 0xd8 |
bWasBack | bool | 0x4 | 0xd8 |
bWasLeft | bool | 0x4 | 0xd8 |
bWasRight | bool | 0x4 | 0xd8 |
bEdgeForward | bool | 0x4 | 0xd8 |
bEdgeBack | bool | 0x4 | 0xd8 |
bEdgeLeft | bool | 0x4 | 0xd8 |
bEdgeRight | bool | 0x4 | 0xd8 |
bEnableMouseSmoothing | bool | 0x4 | 0xd8 |
bEnableFOVScaling | bool | 0x4 | 0xd8 |
bLockTurnUntilRelease | bool | 0x4 | 0xd8 |
LastAxisKeyName | FName | 0x8 | 0xdc |
DoubleClickTimer | f32 | 0x4 | 0xe4 |
DoubleClickTime | f32 | 0x4 | 0xe8 |
MouseSensitivity | f32 | 0x4 | 0xec |
aBaseX | f32 | 0x4 | 0xf0 |
aBaseY | f32 | 0x4 | 0xf4 |
aBaseZ | f32 | 0x4 | 0xf8 |
aMouseX | f32 | 0x4 | 0xfc |
aMouseY | f32 | 0x4 | 0x100 |
aForward | f32 | 0x4 | 0x104 |
aTurn | f32 | 0x4 | 0x108 |
aStrafe | f32 | 0x4 | 0x10c |
aUp | f32 | 0x4 | 0x110 |
aLookUp | f32 | 0x4 | 0x114 |
aPS3AccelX | f32 | 0x4 | 0x118 |
aPS3AccelY | f32 | 0x4 | 0x11c |
aPS3AccelZ | f32 | 0x4 | 0x120 |
aPS3Gyro | f32 | 0x4 | 0x124 |
RawJoyUp | f32 | 0x4 | 0x128 |
RawJoyRight | f32 | 0x4 | 0x12c |
RawJoyLookRight | f32 | 0x4 | 0x130 |
RawJoyLookUp | f32 | 0x4 | 0x134 |
MoveForwardSpeed | f32 | 0x4 | 0x138 |
MoveStrafeSpeed | f32 | 0x4 | 0x13c |
LookRightScale | f32 | 0x4 | 0x140 |
LookUpScale | f32 | 0x4 | 0x144 |
bStrafe | i8 | 0x1 | 0x148 |
bXAxis | i8 | 0x1 | 0x149 |
bYAxis | i8 | 0x1 | 0x14a |
ZeroTime | f32 | 0x4 | 0x14c |
SmoothedMouse | f32 | 0x4 | 0x154 |
MouseSamples | i32 | 0x4 | 0x15c |
MouseSamplingTotal | f32 | 0x4 | 0x160 |
AutoUnlockTurnTime | f32 | 0x4 | 0x164 |
Functions
Signature |
---|
SmoothMouse( aMouse: f32, DeltaTime: f32, SampleCount: i8, Index: i32, MouseSamplingTime: f32, ) -> f32 |
ClearSmoothing( I: i32, ) -> () |
SmartJump() -> () |
Jump() -> () |
ProcessInputMatching( DeltaTime: f32, Value: f32, I: i32, MatchIdx: i32, bMatch: bool, ) -> () |
CheckForDoubleClickMove( DeltaTime: f32, DoubleClickMove: i8, OldDoubleClick: i8, ) -> i8 |
CatchDoubleClickInput() -> () |
PlayerInput( DeltaTime: f32, FOVScale: f32, TimeScale: f32, ) -> () |
AdjustMouseSensitivity( FOVScale: f32, ) -> () |
PostProcessInput( DeltaTime: f32, ) -> () |
PreProcessInput( DeltaTime: f32, ) -> () |
DrawHUD( H: HUD*, ) -> () |
SetSensitivity( F: f32, ) -> () |
InvertTurn() -> bool |
InvertMouse() -> bool |
PlayerManagerInteraction
Inherits: Interaction > UIRoot > Object
Package: Engine
Size: 0x6c | 108 bytes
UIInteraction
Inherits: Interaction > UIRoot > Object
Package: Engine
Size: 0x1ac | 428 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FExec | Pointer | 0x4 | 0x6c |
VfTable_FGlobalDataStoreClientManager | Pointer | 0x4 | 0x70 |
VfTable_FCallbackEventDevice | Pointer | 0x4 | 0x74 |
SceneClientClass | UClass* | 0x4 | 0x78 |
SceneClient | GameUISceneClient* | 0x4 | 0x7c |
UISkinName | FString | 0xc | 0x80 |
UISoundCueNames | TArray<FName> | 0xc | 0x8c |
SupportedDoubleClickKeys | TArray<FName> | 0xc | 0x98 |
DataStoreManager | DataStoreClient* | 0x4 | 0xa4 |
UIInputConfig | UIInputConfiguration* | 0x4 | 0xa8 |
WidgetInputAliasLookupTable | TMap<FPair> | 0x3c | 0xac |
bProcessInput | bool | 0x4 | 0xe8 |
bDisableToolTips | bool | 0x4 | 0xe8 |
bFocusOnActive | bool | 0x4 | 0xe8 |
bFocusedStateRules | bool | 0x4 | 0xe8 |
bIsUIPrimitiveSceneInitialized | bool | 0x4 | 0xe8 |
UIJoystickDeadZone | f32 | 0x4 | 0xec |
UIAxisMultiplier | f32 | 0x4 | 0xf0 |
AxisRepeatDelay | f32 | 0x4 | 0xf4 |
MouseButtonRepeatDelay | f32 | 0x4 | 0xf8 |
DoubleClickTriggerSeconds | f32 | 0x4 | 0xfc |
DoubleClickPixelTolerance | i32 | 0x4 | 0x100 |
ToolTipInitialDelaySeconds | f32 | 0x4 | 0x104 |
ToolTipExpirationSeconds | f32 | 0x4 | 0x108 |
MouseButtonRepeatInfo | UIKeyRepeatData | 0x10 | 0x10c |
AxisEmulationDefinitions | TMap<FPair> | 0x3c | 0x11c |
AxisInputEmulation | UIAxisEmulationData | 0x14 | 0x158 |
CanvasScene | Pointer | 0x4 | 0x1a8 |
Functions
Signature |
---|
NotifyGameSessionEnded() -> () |
GetNATType( OnlineSub: OnlineSubsystem*, SystemInterface: OnlineSystemInterface*, Result: i8, ) -> i8 |
CanAllPlayOnline( PlayerIndex: i32, ) -> bool |
CanPlayOnline( ControllerId: i32, Result: i8, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> bool |
GetConnectedGamepadCount( ControllerConnectionStatusOverrides: TArray<bool>, I: i32, Result: i32, ) -> i32 |
IsGamepadConnected( ControllerId: i32, bResult: bool, OnlineSub: OnlineSubsystem*, SystemInterface: OnlineSystemInterface*, ) -> bool |
GetNumGuestsLoggedIn( OnlineSub: OnlineSubsystem*, ControllerId: i32, GuestCount: i32, ) -> i32 |
GetLoggedInPlayerCount( bRequireOnlineLogin: bool, ControllerId: i32, Result: i32, ) -> i32 |
IsLoggedIn( ControllerId: i32, bRequireOnlineLogin: bool, bResult: bool, LoginStatus: i8, ) -> bool |
HasLinkConnection( bResult: bool, OnlineSub: OnlineSubsystem*, SystemInterface: OnlineSystemInterface*, ) -> bool |
GetLowestLoginStatusOfControllers( Result: i8, LoginStatus: i8, PlayerIndex: i32, ) -> i8 |
GetLoginStatus( ControllerId: i32, Result: i8, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> i8 |
SetMousePosition( NewMouseX: i32, NewMouseY: i32, ) -> () |
NotifyPlayerRemoved( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, PlayerCount: i32, NextPlayerIndex: i32, I: i32, Empty: UIAxisEmulationData, ) -> () |
NotifyPlayerAdded( PlayerIndex: i32, AddedPlayer: LocalPlayer*, Empty: UIAxisEmulationData, ) -> () |
GetLocalPlayer( PlayerIndex: i32, UIController: UIInteraction*, Result: LocalPlayer*, ) -> LocalPlayer* |
CreateScene( SceneClass: UClass*, SceneTag: FName, SceneTemplate: UIScene*, ) -> UIScene* |
CreateTransientWidget( WidgetClass: UClass*, WidgetTag: FName, Owner: UIObject*, ) -> UIObject* |
PlayUISound( SoundCueName: FName, PlayerIndex: i32, ) -> bool |
GetDataStoreClient() -> DataStoreClient* |
GetPlayerControllerId( PlayerIndex: i32, ) -> i32 |
GetPlayerIndex( ControllerId: i32, ) -> i32 |
GetPlayerCount() -> i32 |
Consts
Constant | Value |
---|---|
DEFAULT_UISKIN | "DefaultUISkin.DefaultSkin" |
Script Structs
Struct | Size |
---|---|
UIAxisEmulationData { bEnabled: bool, // 0x10 } | 0x14 |
UIKeyRepeatData { CurrentRepeatKey: FName, // 0x0 NextRepeatTime: Double, // 0x8 } | 0x10 |
UIInputConfiguration
Package: Engine
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WidgetInputAliases | TArray<UIInputAliasClassMap> | 0xc | 0x3c |
AxisEmulationDefinitions | TArray<UIAxisEmulationDefinition> | 0xc | 0x48 |
Functions
Signature |
---|
NotifyGameSessionEnded() -> () |
LoadInputAliasClasses() -> () |
UILayerBase
Package: Engine
Size: 0x3c | 60 bytes
UISceneClient
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FExec | Pointer | 0x4 | 0x3c |
RenderViewport | Pointer | 0x4 | 0x40 |
ActiveSkin | UISkin* | 0x4 | 0x44 |
MousePosition | IntPoint | 0x8 | 0x48 |
ActiveControl | UIObject* | 0x4 | 0x50 |
DataStoreManager | DataStoreClient* | 0x4 | 0x54 |
OpacityParameter | MaterialInstanceConstant* | 0x4 | 0x58 |
OpacityParameterName | FName | 0x8 | 0x5c |
CanvasToScreen | Matrix | 0x40 | 0x70 |
InvCanvasToScreen | Matrix | 0x40 | 0xb0 |
UIScenePostProcess | PostProcessChain* | 0x4 | 0xf0 |
bEnablePostProcess | bool | 0x4 | 0xf4 |
Functions
Signature |
---|
InitializeSceneClient() -> () |
GetInverseCanvasToScreen( Widget: UIObject*, ) -> Matrix |
GetCanvasToScreen( Widget: UIObject*, ) -> Matrix |
UpdateCanvasToScreen() -> () |
ChangeMouseCursor( CursorName: FName, ) -> bool |
SetMousePosition( NewMouseX: i32, NewMouseY: i32, ) -> () |
CloseSceneAtIndex( SceneStackIndex: i32, bCloseChildScenes: bool, bForceCloseImmediately: bool, ) -> bool |
CloseScene( Scene: UIScene*, bCloseChildScenes: bool, bForceCloseImmediately: bool, ) -> bool |
ReplaceSceneAtIndex( IndexOfSceneToReplace: i32, SceneToOpen: UIScene*, SceneOwner: LocalPlayer*, OpenedScene: UIScene*, ForcedPriority: i8, ) -> bool |
ReplaceScene( SceneInstanceToReplace: UIScene*, SceneToOpen: UIScene*, SceneOwner: LocalPlayer*, OpenedScene: UIScene*, ForcedPriority: i8, ) -> bool |
InsertScene( DesiredInsertIndex: i32, Scene: UIScene*, SceneOwner: LocalPlayer*, OpenedScene: UIScene*, ActualInsertIndex: i32, ForcedPriority: i8, ) -> bool |
OpenScene( Scene: UIScene*, SceneOwner: LocalPlayer*, OpenedScene: UIScene*, ForcedPriority: i8, ) -> bool |
InitializeScene( Scene: UIScene*, SceneOwner: LocalPlayer*, InitializedScene: UIScene*, ) -> bool |
IsSceneInitialized( Scene: UIScene*, ) -> bool |
IsUIActive( Flags: i32, ) -> bool |
ChangeActiveSkin( NewActiveSkin: UISkin*, ) -> bool |
Consts
Constant | Value |
---|---|
SCENEFILTER_Any | 0xFFFFFFFF |
SCENEFILTER_ReceivesFocus | 0x00000020 |
SCENEFILTER_UsesPostProcessing | 0x00000010 |
SCENEFILTER_PrimitiveUsersOnly | 0x00000008 |
SCENEFILTER_PausersOnly | 0x00000004 |
SCENEFILTER_InputProcessorOnly | 0x00000002 |
SCENEFILTER_IncludeTransient | 0x00000001 |
SCENEFILTER_None | 0x00000000 |
UIState
Package: Engine
Size: 0x66 | 102 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIEventContainer | Pointer | 0x4 | 0x3c |
StateSequence | UIStateSequence* | 0x4 | 0x40 |
StateInputActions | TArray<InputKeyAction> | 0xc | 0x44 |
DisabledInputActions | TArray<InputKeyAction> | 0xc | 0x50 |
MouseCursorName | FName | 0x8 | 0x5c |
PlayerIndexMask | i8 | 0x1 | 0x64 |
StackPriority | i8 | 0x1 | 0x65 |
Functions
Signature |
---|
RemoveSequenceObjects( ObjectsToRemove: TArray<SequenceObject*>, ) -> () |
RemoveSequenceObject( ObjectToRemove: SequenceObject*, ) -> () |
AddSequenceObject( NewObj: SequenceObject*, bRecurse: bool, ) -> bool |
GetUIEvents( out_Events: TArray<UIEvent*>, LimitClass: UClass*, ) -> () |
IsStateAllowed( Target: UIScreenObject*, NewState: UIState*, PlayerIndex: i32, ) -> bool |
OnDeactivate( Target: UIScreenObject*, PlayerIndex: i32, bPoppedState: bool, ) -> () |
OnActivate( Target: UIScreenObject*, PlayerIndex: i32, bPushedState: bool, ) -> () |
DeactivateState( Target: UIScreenObject*, PlayerIndex: i32, ) -> bool |
ActivateState( Target: UIScreenObject*, PlayerIndex: i32, ) -> bool |
IsActiveForPlayer( PlayerIndex: i32, ) -> bool |
IsWidgetClassSupported( WidgetClass: UClass*, ) -> bool |
UIState_Disabled
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
Functions
Signature |
---|
IsStateAllowed( Target: UIScreenObject*, NewState: UIState*, PlayerIndex: i32, ) -> bool |
ActivateState( Target: UIScreenObject*, PlayerIndex: i32, I: i32, EnabledIndex: i32, bResult: bool, ) -> bool |
UIState_Enabled
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
UIString
Package: Engine
Size: 0xe4 | 228 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Nodes | TArray<Pointer> | 0xc | 0x3c |
StringStyleData | UICombinedStyleData | 0x94 | 0x48 |
StringExtent | Vector2D | 0x8 | 0xdc |
Functions
Signature |
---|
ContainsMarkup() -> bool |
GetAutoScaleValue( BoundingRegionSize: Vector2D, StringSize: Vector2D, out_AutoScalePercent: Vector2D, ) -> () |
GetValue( bReturnProcessedText: bool, ) -> FString |
SetValue( InputString: FString, bIgnoreMarkup: bool, ) -> bool |
UIDataProvider
Package: Engine
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WriteAccessType | i8 | 0x1 | 0x3c |
ProviderChangedNotifies | TArray<FScriptDelegate> | 0xc | 0x40 |
__OnDataProviderPropertyChange__Delegate | FScriptDelegate | 0xc | 0x4c |
Functions
Signature |
---|
ParseTagArrayDelimiter( FieldName: FName, FieldNameString: FString, Result: i32, ) -> i32 |
RemovePropertyNotificationChangeRequest( InDelegate: FScriptDelegate, Index: i32, bResult: bool, ) -> bool |
AddPropertyNotificationChangeRequest( InDelegate: FScriptDelegate, bAllowDuplicates: bool, NewIndex: i32, bResult: bool, ) -> bool |
NotifyPropertyChanged( PropTag: FName, Index: i32, Subscriber: FScriptDelegate, SubscriberArrayCopy: TArray<FScriptDelegate>, ) -> () |
IsCollectionDataType( FieldType: i8, ) -> bool |
IsProviderDisabled() -> bool |
GenerateFillerData( DataTag: FString, ) -> FString |
GenerateScriptMarkupString( DataTag: FName, ) -> FString |
SetFieldValue( FieldName: FString, FieldValue: UIProviderScriptFieldValue, ArrayIndex: i32, ) -> bool |
GetFieldValue( FieldName: FString, FieldValue: UIProviderScriptFieldValue, ArrayIndex: i32, ) -> bool |
AllowPublishingToField( FieldName: FString, ArrayIndex: i32, ) -> bool |
GetSupportedScriptFields( out_Fields: TArray<UIDataProviderField>, ) -> () |
ParseArrayDelimiter( DataTag: FString, ) -> i32 |
GetProviderFieldType( DataTag: FString, out_ProviderFieldType: i8, ) -> bool |
OnDataProviderPropertyChange( SourceProvider: UIDataProvider*, PropTag: FName, ) -> () |
Enums
Enum |
---|
EProviderAccessType { ACCESS_ReadOnly, ACCESS_PerField, ACCESS_WriteAll, ACCESS_MAX, } |
Script Structs
Struct | Size |
---|---|
UIDataProviderField { FieldTag: FName, // 0x0 FieldType: i8, // 0x8 FieldProviders: TArray<UIDataProvider*>, // 0xc } | 0x18 |
UIDataStore
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Tag | FName | 0x8 | 0x58 |
RefreshSubscriberNotifies | TArray<FScriptDelegate> | 0xc | 0x60 |
__OnDataStoreValueUpdated__Delegate | FScriptDelegate | 0xc | 0x6c |
Functions
Signature |
---|
GetDataStoreClient() -> DataStoreClient* |
OnCommit() -> () |
RefreshSubscribers( PropertyTag: FName, bInvalidateValues: bool, SourceProvider: UIDataProvider*, ArrayIndex: i32, Idx: i32, Subscriber: FScriptDelegate, SubscriberArrayCopy: TArray<FScriptDelegate>, ) -> () |
NotifyGameSessionEnded() -> bool |
SubscriberDetached( Subscriber: UIDataStoreSubscriber*, SubscriberNotifyIndex: i32, ) -> () |
SubscriberAttached( Subscriber: UIDataStoreSubscriber*, SubscriberNotifyIndex: i32, ) -> () |
Unregistered( PlayerOwner: LocalPlayer*, ) -> () |
Registered( PlayerOwner: LocalPlayer*, ) -> () |
OnDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
UISkin
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x1d4 | 468 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Styles | TArray<UIStyle*> | 0xc | 0x78 |
StyleGroups | TArray<FString> | 0xc | 0x84 |
SoundCues | TArray<UISoundCue> | 0xc | 0x90 |
StyleLookupTable | TMap<FPair> | 0x3c | 0x9c |
StyleNameMap | TMap<FPair> | 0x3c | 0xd8 |
StyleGroupMap | LookupMap_Mirror | 0x48 | 0x114 |
CursorMap | TMap<FPair> | 0x3c | 0x15c |
SoundCueMap | TMap<FPair> | 0x3c | 0x198 |
Functions
Signature |
---|
SubscriberDetached( Subscriber: UIDataStoreSubscriber*, ) -> () |
SubscriberAttached( Subscriber: UIDataStoreSubscriber*, ) -> () |
GetStyleGroups( StyleGroupArray: TArray<FString>, bIncludeInheritedGroups: bool, ) -> () |
FindStyleGroupIndex( StyleGroupName: FString, ) -> i32 |
GetStyleGroupAtIndex( Index: i32, ) -> FString |
RenameStyleGroup( OldStyleGroupName: FString, NewStyleGroupName: FString, ) -> bool |
RemoveStyleGroupName( StyleGroupName: FString, ) -> bool |
AddStyleGroupName( StyleGroupName: FString, ) -> bool |
IsInheritedGroupName( StyleGroupName: FString, ) -> bool |
GetSkinSoundCues( out_SoundCues: TArray<UISoundCue>, ) -> () |
GetUISoundCue( SoundCueName: FName, out_UISoundCue: SoundCue*, ) -> bool |
RemoveUISoundCue( SoundCueName: FName, ) -> bool |
AddUISoundCue( SoundCueName: FName, SoundToPlay: SoundCue*, ) -> bool |
GetCursorResource( CursorName: FName, ) -> UITexture* |
GetAvailableStyles( out_Styles: TArray<UIStyle*>, bIncludeInheritedStyles: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
UISoundCue { SoundName: FName, // 0x0 SoundToPlay: SoundCue*, // 0x8 } | 0xc |
UIStyle
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StyleID | STYLE_ID | 0x10 | 0x3c |
StyleTag | FName | 0x8 | 0x4c |
StyleName | FString | 0xc | 0x54 |
StyleGroupName | FString | 0xc | 0x60 |
StyleDataClass | UClass* | 0x4 | 0x6c |
StateDataMap | TMap<FPair> | 0x3c | 0x70 |
Functions
Signature |
---|
GetDefaultStyle() -> UIStyle_Data* |
GetStyleForStateByClass( StateClass: UClass*, ) -> UIStyle_Data* |
GetStyleForState( StateObject: UIState*, ) -> UIStyle_Data* |
UIObject
Inherits: UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x414 | 1044 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WidgetID | WIDGET_ID | 0x10 | 0x1a0 |
WidgetTag | FName | 0x8 | 0x1b0 |
Owner | UIObject* | 0x4 | 0x1b8 |
OwnerScene | UIScene* | 0x4 | 0x1bc |
PrimaryStyle | UIStyleReference | 0x20 | 0x1c0 |
PlayerInputMask | i8 | 0x1 | 0x1e0 |
MaskPostProcess | i8 | 0x1 | 0x1e1 |
NavigationTargets | UINavigationData | 0x24 | 0x1e4 |
TabIndex | i32 | 0x4 | 0x208 |
DockTargets | UIDockingSet | 0x38 | 0x20c |
RenderBounds | f32 | 0x4 | 0x244 |
RenderBoundsVertices | Vector2D | 0x8 | 0x254 |
Rotation | UIRotation | 0x70 | 0x280 |
RenderOffset | Vector | 0xc | 0x2f0 |
PrivateFlags | i32 | 0x4 | 0x2fc |
ToolTip | UIDataStoreBinding | 0x30 | 0x300 |
ContextMenuData | UIDataStoreBinding | 0x30 | 0x330 |
AnimationParent | UIObject* | 0x4 | 0x360 |
StyleSubscribers | TArray<UIStyleResolver*> | 0xc | 0x364 |
bEnableActiveCursorUpdates | bool | 0x4 | 0x370 |
bSupportsPrimaryStyle | bool | 0x4 | 0x370 |
bEnableSceneUpdateNotifications | bool | 0x4 | 0x370 |
bDebugShowBounds | bool | 0x4 | 0x370 |
DebugBoundsColor | Color | 0x4 | 0x374 |
__OnCreate__Delegate | FScriptDelegate | 0xc | 0x378 |
__OnPreSceneUpdate__Delegate | FScriptDelegate | 0xc | 0x384 |
__OnPostSceneUpdate__Delegate | FScriptDelegate | 0xc | 0x390 |
__OnValueChanged__Delegate | FScriptDelegate | 0xc | 0x39c |
__OnRefreshSubscriberValue__Delegate | FScriptDelegate | 0xc | 0x3a8 |
__OnPressed__Delegate | FScriptDelegate | 0xc | 0x3b4 |
__OnPressRepeat__Delegate | FScriptDelegate | 0xc | 0x3c0 |
__OnPressRelease__Delegate | FScriptDelegate | 0xc | 0x3cc |
__OnClicked__Delegate | FScriptDelegate | 0xc | 0x3d8 |
__OnDoubleClick__Delegate | FScriptDelegate | 0xc | 0x3e4 |
__OnOpenContextMenu__Delegate | FScriptDelegate | 0xc | 0x3f0 |
__OnCloseContextMenu__Delegate | FScriptDelegate | 0xc | 0x3fc |
__OnContextMenuItemSelected__Delegate | FScriptDelegate | 0xc | 0x408 |
Functions
Signature |
---|
LogRenderBounds( Indent: i32, ) -> () |
ClearDockTargets( FaceIndex: i8, ) -> () |
GetParent( Result: UIScreenObject*, ) -> UIScreenObject* |
GetOwner() -> UIObject* |
GetScene() -> UIScene* |
SetWidgetStyleByName( StyleResolverTagToSet: FName, StyleFriendlyName: FName, ) -> bool |
FindStyleSubscriberIndexById( StyleSubscriberId: FName, ) -> i32 |
FindStyleSubscriberIndex( Subscriber: UIStyleResolver*, ) -> i32 |
RemoveStyleSubscriber( Subscriber: UIStyleResolver*, ) -> () |
AddStyleSubscriber( Subscriber: UIStyleResolver*, ) -> () |
GetPositionExtent( Face: i8, bIncludeRotation: bool, bIncludeOrigin: bool, ) -> f32 |
GetPositionExtents( MinX: f32, MaxX: f32, MinY: f32, MaxY: f32, bIncludeRotation: bool, bIncludeOrigin: bool, ) -> () |
NeedsActiveCursorUpdates() -> bool |
SetActiveCursorUpdate( bShouldReceiveCursorUpdates: bool, ) -> () |
SetPrivateBehavior( Behavior: i32, Value: bool, bRecurse: bool, ) -> () |
IsPrivateBehaviorSet( Behavior: i32, ) -> bool |
CanAcceptFocus( PlayerIndex: i32, bIncludeParentVisibility: bool, ) -> bool |
SetForcedNavigationTarget( Face: i8, NavTarget: UIObject*, bIsNullOverride: bool, ) -> bool |
SetNavigationTarget( Face: i8, NewNavTarget: UIObject*, ) -> bool |
IsDockedTo( TargetWidget: UIScreenObject*, SourceFace: i8, TargetFace: i8, ) -> bool |
GetDockParameters( SourceFace: i8, TargetWidget: UIScreenObject*, TargetFace: i8, TargetPadding: f32, ) -> bool |
SetDockParameters( SourceFace: i8, Target: UIScreenObject*, TargetFace: i8, PaddingValue: f32, PaddingInputType: i8, bModifyPaddingScaleType: bool, ) -> bool |
SetDockPadding( SourceFace: i8, PaddingValue: f32, PaddingInputType: i8, bModifyPaddingScaleType: bool, ) -> bool |
SetDockTarget( SourceFace: i8, Target: UIScreenObject*, TargetFace: i8, ) -> bool |
IsContainedBy( TestWidget: UIObject*, ) -> bool |
NotifyValueChanged( PlayerIndex: i32, NotifyFlags: i32, ) -> () |
GetRotationMatrix( bIncludeParentRotations: bool, ) -> Matrix |
GenerateTransformMatrix( bIncludeParentTransforms: bool, ) -> Matrix |
GetAnchorPosition( bRelativeToWidget: bool, bPixelSpace: bool, ) -> Vector |
UpdateRotationMatrix() -> () |
RotateWidget( NewRotationAmount: Rotator, bAccumulateRotation: bool, ) -> () |
SetAnchorPosition( NewAnchorPosition: Vector, InputType: i8, ) -> () |
HasTransform( bIncludeParentTransforms: bool, ) -> bool |
GetToolTipValue() -> FString |
GenerateSceneDataStoreMarkup( Group: FString, ) -> FString |
ClearDefaultDataBinding( BindingIndex: i32, ) -> () |
GetDefaultDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
ResolveDefaultDataBinding( BindingIndex: i32, ) -> bool |
GetDefaultDataBinding( BindingIndex: i32, ) -> FString |
SetDefaultDataBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
OnContextMenuItemSelected( ContextMenu: UIContextMenu*, PlayerIndex: i32, ItemIndex: i32, ) -> () |
OnCloseContextMenu( ContextMenu: UIContextMenu*, PlayerIndex: i32, ) -> bool |
OnOpenContextMenu( Sender: UIObject*, PlayerIndex: i32, CustomContextMenu: UIContextMenu*, ) -> bool |
OnDoubleClick( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
OnClicked( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> bool |
OnPressRelease( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
OnPressRepeat( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
OnPressed( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
OnRefreshSubscriberValue( Sender: UIObject*, BindingIndex: i32, ) -> bool |
OnValueChanged( Sender: UIObject*, PlayerIndex: i32, ) -> () |
OnPostSceneUpdate( Sender: UIObject*, ) -> () |
OnPreSceneUpdate( Sender: UIObject*, ) -> () |
OnCreate( CreatedWidget: UIObject*, CreatorContainer: UIScreenObject*, ) -> () |
Consts
Constant | Value |
---|---|
CONTEXTMENU_BINDING_INDEX | 101 |
TOOLTIP_BINDING_INDEX | 100 |
FIRST_DEFAULT_DATABINDING_INDEX | 100 |
UIComp_AutoAlignment
Inherits: UIComponent > Component > Object
Package: Engine
Size: 0x4a | 74 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HorzAlignment | i8 | 0x1 | 0x48 |
VertAlignment | i8 | 0x1 | 0x49 |
UIComp_DrawComponents
Inherits: UIComponent > Component > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FadeType | i8 | 0x1 | 0x48 |
FadeAlpha | f32 | 0x4 | 0x4c |
FadeTarget | f32 | 0x4 | 0x50 |
FadeTime | f32 | 0x4 | 0x54 |
LastRenderTime | f32 | 0x4 | 0x58 |
FadeRate | f32 | 0x4 | 0x5c |
__OnFadeComplete__Delegate | FScriptDelegate | 0xc | 0x60 |
Functions
Signature |
---|
OnFadeComplete( Sender: UIComp_DrawComponents*, ) -> () |
ResetFade() -> () |
Pulse( MaxAlpha: f32, MinAlpha: f32, PulseRate: f32, ) -> () |
Fade( FromAlpha: f32, ToAlpha: f32, TargetFadeTime: f32, ) -> () |
Enums
Enum |
---|
EFadeType { EFT_None, EFT_Fading, EFT_Pulsing, EFT_MAX, } |
UIComp_DrawCaption
Inherits: UIComp_DrawString > UIComp_DrawComponents > UIComponent > Component > Object
Package: Engine
Size: 0x174 | 372 bytes
UIComp_DrawStringSlider
Inherits: UIComp_DrawString > UIComp_DrawComponents > UIComponent > Component > Object
Package: Engine
Size: 0x174 | 372 bytes
UIList
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x6b8 | 1720 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
RowHeight | UIScreenValue_Extent | 0x8 | 0x418 |
MinColumnSize | UIScreenValue_Extent | 0x8 | 0x420 |
ColumnWidth | UIScreenValue_Extent | 0x8 | 0x428 |
HeaderCellPadding | UIScreenValue_Extent | 0x8 | 0x430 |
HeaderElementSpacing | UIScreenValue_Extent | 0x8 | 0x438 |
CellSpacing | UIScreenValue_Extent | 0x8 | 0x440 |
CellPadding | UIScreenValue_Extent | 0x8 | 0x448 |
Index | i32 | 0x4 | 0x450 |
TopIndex | i32 | 0x4 | 0x454 |
MaxVisibleItems | i32 | 0x4 | 0x458 |
ColumnCount | i32 | 0x4 | 0x45c |
RowCount | i32 | 0x4 | 0x460 |
ColumnAutoSizeMode | i8 | 0x1 | 0x464 |
RowAutoSizeMode | i8 | 0x1 | 0x465 |
CellLinkType | i8 | 0x1 | 0x466 |
WrapType | i8 | 0x1 | 0x467 |
bEnableMultiSelect | bool | 0x4 | 0x468 |
bEnableVerticalScrollbar | bool | 0x4 | 0x468 |
bInitializeScrollbars | bool | 0x4 | 0x468 |
bAllowDisabledItemSelection | bool | 0x4 | 0x468 |
bSingleClickSubmission | bool | 0x4 | 0x468 |
bUpdateItemUnderCursor | bool | 0x4 | 0x468 |
bHoverStateOverridesSelected | bool | 0x4 | 0x468 |
bForceFullPageDisplay | bool | 0x4 | 0x468 |
bAllowColumnResizing | bool | 0x4 | 0x468 |
bDisplayDataBindings | bool | 0x4 | 0x468 |
bSortingList | bool | 0x4 | 0x468 |
VerticalScrollbar | UIScrollbar* | 0x4 | 0x46c |
GlobalCellStyle | UIStyleReference | 0x20 | 0x470 |
ColumnHeaderStyle | UIStyleReference | 0x20 | 0x4f0 |
ColumnHeaderBackgroundStyle | UIStyleReference | 0x20 | 0x510 |
ItemOverlayStyle | UIStyleReference | 0x20 | 0x570 |
ResizeColumn | i32 | 0x4 | 0x5f0 |
SetIndexMutex | i32 | 0x4 | 0x5f4 |
ValueChangeNotificationMutex | i32 | 0x4 | 0x5f8 |
DataSource | UIDataStoreBinding | 0x30 | 0x5fc |
DataProvider | UIListElementProvider* | 0x8 | 0x62c |
Items | TArray<i32> | 0xc | 0x634 |
SelectedItems | TArray<i32> | 0xc | 0x640 |
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x64c |
SortComponent | UIComp_ListElementSorter* | 0x4 | 0x650 |
CellDataComponent | UIComp_ListPresenterBase* | 0x4 | 0x654 |
SubmitDataSuccessCue | FName | 0x8 | 0x658 |
SubmitDataFailedCue | FName | 0x8 | 0x660 |
DecrementIndexCue | FName | 0x8 | 0x668 |
IncrementIndexCue | FName | 0x8 | 0x670 |
SortAscendingCue | FName | 0x8 | 0x678 |
SortDescendingCue | FName | 0x8 | 0x680 |
__OnSubmitSelection__Delegate | FScriptDelegate | 0xc | 0x688 |
__OnListElementsSorted__Delegate | FScriptDelegate | 0xc | 0x694 |
__ShouldDisableElement__Delegate | FScriptDelegate | 0xc | 0x6a0 |
__OnOverrideListElementState__Delegate | FScriptDelegate | 0xc | 0x6ac |
Functions
Signature |
---|
OnStateChanged( Sender: UIScreenObject*, PlayerIndex: i32, NewlyActiveState: UIState*, PreviouslyActiveState: UIState*, ) -> () |
ClickedScrollZone( Sender: UIScrollbar*, PositionPerc: f32, PlayerIndex: i32, MouseX: i32, MouseY: i32, MarkerPosition: f32, bDecrement: bool, NewTopItem: i32, ) -> () |
ShouldRenderColumnHeaders() -> bool |
EnableColumnHeaderRendering( bShouldRenderColHeaders: bool, ) -> () |
IsValueChangeNotificationEnabled() -> bool |
DisableValueChangeNotification() -> () |
EnableValueChangeNotification() -> () |
IsSetIndexEnabled() -> bool |
DisableSetIndex() -> () |
EnableSetIndex() -> () |
DecrementAllMutexes( bDispatchUpdates: bool, ) -> () |
IncrementAllMutexes() -> () |
AllMutexesDisabled() -> bool |
PostInitialize() -> () |
Initialized() -> () |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
IsElementAutoSizingEnabled() -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
IsHotTrackingEnabled() -> bool |
SetHotTracking( bShouldUpdateItemUnderCursor: bool, ) -> () |
CanSelectElement( ElementIndex: i32, ) -> bool |
IsElementSelected( ElementIndex: i32, ) -> bool |
IsElementEnabled( ElementIndex: i32, ) -> bool |
SetTopIndex( NewTopIndex: i32, bClampValue: bool, ) -> bool |
NavigateIndex( bIncrementIndex: bool, bFullPage: bool, bHorizontalNavigation: bool, ) -> bool |
SetIndex( NewIndex: i32, bClampValue: bool, bSkipNotification: bool, ) -> bool |
FindItemIndex( ItemValue: FString, CellIndex: i32, ) -> i32 |
GetElementCellState( ElementIndex: i32, ) -> i8 |
SetElementCellState( ElementIndex: i32, NewElementState: i8, ) -> bool |
GetElementValue( ElementIndex: i32, CellIndex: i32, ) -> FString |
GetCurrentItem() -> i32 |
GetSelectedItems() -> TArray<i32> |
GetResizeColumn( ClickedCell: CellHitDetectionInfo, ) -> i32 |
CalculateIndexFromCursorLocation( bRequireValidIndex: bool, ) -> i32 |
GetClientRegion() -> Vector2D |
GetRowHeight( RowIndex: i32, bColHeader: bool, bReturnUnformattedValue: bool, ) -> f32 |
GetColumnWidth( ColumnIndex: i32, bColHeader: bool, bReturnUnformattedValue: bool, ) -> f32 |
SetRowCount( NewRowCount: i32, ) -> () |
SetColumnCount( NewColumnCount: i32, ) -> () |
GetTotalColumnCount() -> i32 |
GetTotalRowCount() -> i32 |
GetMaxNumVisibleColumns() -> i32 |
GetMaxNumVisibleRows() -> i32 |
GetMaxVisibleElementCount() -> i32 |
GetItemCount() -> i32 |
RemoveElement( ElementToRemove: i32, ) -> i32 |
ScrollVertical( Sender: UIScrollbar*, PositionChange: f32, bPositionMaxed: bool, ) -> bool |
OnOverrideListElementState( Sender: UIList*, ElementIndex: i32, CurrentState: i8, NewElementState: i8, ) -> i8 |
ShouldDisableElement( Sender: UIList*, ElementIndex: i32, ) -> bool |
OnListElementsSorted( Sender: UIList*, ) -> () |
OnSubmitSelection( Sender: UIList*, PlayerIndex: i32, ) -> () |
Enums
Enum |
---|
EListWrapBehavior { LISTWRAP_None, LISTWRAP_Smooth, LISTWRAP_Jump, LISTWRAP_MAX, } |
ECellLinkType { LINKED_None, LINKED_Rows, LINKED_Columns, LINKED_MAX, } |
ECellAutoSizeMode { CELLAUTOSIZE_None, CELLAUTOSIZE_Uniform, CELLAUTOSIZE_Constrain, CELLAUTOSIZE_AdjustList, CELLAUTOSIZE_MAX, } |
Consts
Constant | Value |
---|---|
ResizeBufferPixels | 5 |
Script Structs
Struct | Size |
---|---|
CellHitDetectionInfo { HitColumn: i32, // 0x0 HitRow: i32, // 0x4 ResizeColumn: i32, // 0x8 ResizeRow: i32, // 0xc } | 0x10 |
UIComp_ListComponentBase
Inherits: UIComponent > Component > Object
Package: Engine
Size: 0x48 | 72 bytes
UIComp_ListElementSorter
Inherits: UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAllowCompoundSorting | bool | 0x4 | 0x48 |
bReversePrimarySorting | bool | 0x4 | 0x48 |
bReverseSecondarySorting | bool | 0x4 | 0x48 |
InitialSortColumn | i32 | 0x4 | 0x4c |
InitialSecondarySortColumn | i32 | 0x4 | 0x50 |
PrimarySortColumn | i32 | 0x4 | 0x54 |
SecondarySortColumn | i32 | 0x4 | 0x58 |
__OverrideListSort__Delegate | FScriptDelegate | 0xc | 0x5c |
Functions
Signature |
---|
ResortItems( bCaseSensitive: bool, ) -> bool |
SortItems( ColumnIndex: i32, bSecondarySort: bool, bCaseSensitive: bool, ) -> bool |
ResetSortColumns( bResort: bool, ) -> () |
OverrideListSort( Sender: UIList*, CollectionFieldName: FName, SortParameters: UIListSortingParameters, OrderedIndices: TArray<i32>, ) -> bool |
Script Structs
Struct | Size |
---|---|
UIListSortingParameters { PrimaryIndex: i32, // 0x0 SecondaryIndex: i32, // 0x4 bReversePrimarySorting: bool, // 0x8 bReverseSecondarySorting: bool, // 0x8 bCaseSensitive: bool, // 0x8 bIntSortPrimary: bool, // 0x8 bIntSortSecondary: bool, // 0x8 bFloatSortPrimary: bool, // 0x8 bFloatSortSecondary: bool, // 0x8 } | 0xc |
UIComp_ListPresenterBase
Inherits: UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bReapplyFormatting | bool | 0x4 | 0x48 |
Functions
Signature |
---|
GetMaxElementsPerPage() -> i32 |
SetMaxElementsPerPage( NewMaxVisibleElements: i32, ) -> () |
GetElementValue( ElementIndex: i32, CellIndex: i32, ) -> FString |
EnableColumnHeaderRendering( bShouldRenderColHeaders: bool, ) -> () |
ShouldRenderColumnHeaders() -> bool |
ShouldAdjustListBounds( Orientation: i8, ) -> bool |
CalculateAutoSizeColumnWidth( ColIndex: i32, out_ColWidth: f32, out_StylePadding: f32, bReturnUnformattedValue: bool, ) -> () |
CalculateAutoSizeRowHeight( RowIndex: i32, out_RowHeight: f32, out_StylePadding: f32, bReturnUnformattedValue: bool, ) -> () |
GetSchemaCellPosition( SchemaCellIndex: i32, ) -> f32 |
SetSchemaCellSize( SchemaCellIndex: i32, NewCellSize: f32, EvalType: i8, ) -> bool |
GetSchemaCellSize( SchemaCellIndex: i32, EvalType: i8, ) -> f32 |
GetSchemaCellCount() -> i32 |
GetCellSchemaProvider() -> UIListElementCellProvider* |
Script Structs
Struct | Size |
---|---|
UIListItemDataBinding { DataSourceProvider: UIListElementCellProvider*, // 0x0 DataSourceTag: FName, // 0x8 DataSourceIndex: i32, // 0x10 } | 0x14 |
UIComp_ListPresenterCascade
Inherits: UIComp_ListPresenter > UIComp_ListPresenterBase > UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x104 | 260 bytes
UIContextMenu
Inherits: UIList > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x6cc | 1740 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InvokingWidget | UIObject* | 0x4 | 0x6b8 |
MenuItems | TArray<ContextMenuItem> | 0xc | 0x6bc |
bResolvePosition | bool | 0x4 | 0x6c8 |
Functions
Signature |
---|
FindMenuItemIndex( Widget: UIObject*, ItemToFind: FString, Result: i32, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> i32 |
GetMenuItem( Widget: UIObject*, IndexToGet: i32, out_MenuItem: FString, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
GetAllMenuItems( Widget: UIObject*, out_MenuItems: TArray<FString>, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
RemoveMenuItemAtIndex( Widget: UIObject*, IndexToRemove: i32, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
RemoveMenuItem( Widget: UIObject*, ItemToRemove: FString, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
ClearMenuItems( Widget: UIObject*, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
InsertMenuItem( Widget: UIObject*, Item: FString, InsertIndex: i32, bAllowDuplicates: bool, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
SetMenuItems( Widget: UIObject*, NewMenuItems: TArray<FString>, bClearExisting: bool, InsertIndex: i32, bResult: bool, SceneOwner: UIScene*, SceneDS: SceneDataStore*, WidgetDSTag: FName, ) -> bool |
Close( PlayerIndex: i32, ) -> bool |
Open( PlayerIndex: i32, ) -> bool |
IsActiveContextMenu() -> bool |
Enums
Enum |
---|
EContextMenuItemType { CMIT_Normal, CMIT_Submenu, CMIT_Separator, CMIT_Check, CMIT_Radio, CMIT_MAX, } |
Script Structs
Struct | Size |
---|---|
ContextMenuItem { OwnerMenu: UIContextMenu*, // 0x0 ParentItem: Pointer, // 0x4 ItemType: i8, // 0x8 ItemText: FString, // 0xc ItemId: i32, // 0x18 } | 0x1c |
UIComp_ListPresenterTree
Inherits: UIComp_ListPresenter > UIComp_ListPresenterBase > UIComp_ListComponentBase > UIComponent > Component > Object
Package: Engine
Size: 0x104 | 260 bytes
UIObjectList
Inherits: UIList > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x6b8 | 1720 bytes
Functions
Signature |
---|
GetElementObjectValue( ElementIndex: i32, CellIndex: i32, ) -> UIObject* |
UIDataStoreSubscriber
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
UIDataStorePublisher
Inherits: UIDataStoreSubscriber > Interface > Object
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
UIListElementCellProvider
Package: Engine
Size: 0x3c | 60 bytes
Consts
Constant | Value |
---|---|
UnknownCellDataFieldName | 'NAME_None' |
UIListElementProvider
Package: Engine
Size: 0x3c | 60 bytes
UIAnimation
Package: Engine
Size: 0x3c | 60 bytes
Enums
Enum |
---|
EUIAnimNotifyType { EANT_WidgetFunction, EANT_SceneFunction, EANT_KismetEvent, EANT_Sound, EANT_MAX, } |
EUIAnimationLoopMode { UIANIMLOOP_None, UIANIMLOOP_Continuous, UIANIMLOOP_Bounce, UIANIMLOOP_MAX, } |
EUIAnimationInterpMode { UIANIMMODE_Linear, UIANIMMODE_EaseIn, UIANIMMODE_EaseOut, UIANIMMODE_EaseInOut, UIANIMMODE_MAX, } |
EUIAnimType { EAT_None, EAT_Position, EAT_PositionOffset, EAT_RelPosition, EAT_Rotation, EAT_RelRotation, EAT_Color, EAT_Opacity, EAT_Visibility, EAT_Scale, EAT_Left, EAT_Top, EAT_Right, EAT_Bottom, EAT_PPBloom, EAT_PPBlurSampleSize, EAT_PPBlurAmount, EAT_MAX, } |
Script Structs
Struct | Size |
---|---|
UIAnimSequence { SequenceRef: UIAnimationSeq*, // 0x0 AnimationTracks: TArray<UIAnimTrack>, // 0x4 LoopMode: i8, // 0x10 PlaybackRate: f32, // 0x14 } | 0x18 |
UIAnimTrack { TrackType: i8, // 0x0 KeyFrames: TArray<UIAnimationKeyFrame>, // 0x4 LoopFrames: TArray<UIAnimationKeyFrame>, // 0x10 } | 0x1c |
UIAnimationKeyFrame { RemainingTime: f32, // 0x0 InterpMode: i8, // 0x4 InterpExponent: f32, // 0x8 Data: UIAnimationRawData, // 0xc } | 0x44 |
UIAnimationRawData { DestAsFloat: f32, // 0x0 DestAsColor: LinearColor, // 0x4 DestAsRotator: Rotator, // 0x14 DestAsVector: Vector, // 0x20 DestAsNotify: UIAnimationNotify, // 0x2c } | 0x38 |
UIAnimationNotify { NotifyType: i8, // 0x0 NotifyName: FName, // 0x4 } | 0xc |
UIAnimationSeq
Inherits: UIAnimation > UIRoot > Object
Package: Engine
Size: 0x51 | 81 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SeqName | FName | 0x8 | 0x3c |
Tracks | TArray<UIAnimTrack> | 0xc | 0x44 |
LoopMode | i8 | 0x1 | 0x50 |
Functions
Signature |
---|
GetSequenceLength() -> f32 |
GetTrackLength( TrackIndex: i32, out_TrackLength: f32, ) -> bool |
GetFrameLength( TrackIndex: i32, FrameIndex: i32, out_FrameLength: f32, ) -> bool |
IsValidFrameIndex( TrackIndex: i32, FrameIndex: i32, ) -> bool |
UIConfigProvider
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x58 | 88 bytes
UIConfigFileProvider
Inherits: UIConfigProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Sections | TArray<UIConfigSectionProvider*> | 0xc | 0x58 |
ConfigFileName | FString | 0xc | 0x64 |
UIConfigSectionProvider
Inherits: UIConfigProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SectionName | FString | 0xc | 0x58 |
UIDataProvider_OnlinePlayerDataBase
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Player | LocalPlayer* | 0x4 | 0x58 |
Functions
Signature |
---|
OnUnregister() -> () |
OnRegister( InPlayer: LocalPlayer*, ) -> () |
UIDataProvider_OnlineClanMates
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
Functions
Signature |
---|
OnClanMatesReadComplete( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
UIDataProvider_OnlineFriendMessages
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
Messages | TArray<OnlineFriendMessage> | 0xc | 0x60 |
SendingPlayerNameCol | FString | 0xc | 0x6c |
bIsFriendInviteCol | FString | 0xc | 0x78 |
bWasAcceptedCol | FString | 0xc | 0x84 |
bWasDeniedCol | FString | 0xc | 0x90 |
MessageCol | FString | 0xc | 0x9c |
LastInviteFrom | FString | 0xc | 0xa8 |
Functions
Signature |
---|
OnGameInviteReceived( LocalUserNum: i8, InviterName: FString, ) -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
OnFriendMessageReceived( LocalUserNum: i8, SendingPlayer: UniqueNetId, SendingNick: FString, Message: FString, ) -> () |
OnFriendInviteReceived( LocalUserNum: i8, RequestingPlayer: UniqueNetId, RequestingNick: FString, Message: FString, ) -> () |
ReadMessages( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnUnregister( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
UIDataProvider_OnlineFriends
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
FriendsList | TArray<OnlineFriend> | 0xc | 0x60 |
NickNameCol | FString | 0xc | 0x6c |
PresenceInfoCol | FString | 0xc | 0x78 |
FriendStateCol | FString | 0xc | 0x84 |
bIsOnlineCol | FString | 0xc | 0x90 |
bIsPlayingCol | FString | 0xc | 0x9c |
bIsPlayingThisGameCol | FString | 0xc | 0xa8 |
bIsJoinableCol | FString | 0xc | 0xb4 |
bHasVoiceSupportCol | FString | 0xc | 0xc0 |
bHaveInvitedCol | FString | 0xc | 0xcc |
bHasInvitedYouCol | FString | 0xc | 0xd8 |
OfflineText | FString | 0xc | 0xe4 |
OnlineText | FString | 0xc | 0xf0 |
AwayText | FString | 0xc | 0xfc |
BusyText | FString | 0xc | 0x108 |
Functions
Signature |
---|
RefreshFriendsList( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnLoginChange( LocalUserNum: i8, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnFriendsReadComplete( bWasSuccessful: bool, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnUnregister( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
UIDataProvider_OnlinePlayers
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
Functions
Signature |
---|
OnPlayersReadComplete( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
UIDataProvider_OnlinePlayerStorage
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Profile | OnlinePlayerStorage* | 0x4 | 0x5c |
ProviderName | FName | 0x8 | 0x60 |
bWasErrorLastRead | bool | 0x4 | 0x68 |
PlayerStorageArrayProviders | TArray<PlayerStorageArrayProvider> | 0xc | 0x6c |
Functions
Signature |
---|
OnSettingValueUpdated( SettingName: FName, ProviderIdx: i32, ArrayProvider: UIDataProvider_OnlinePlayerStorageArray*, ) -> () |
ArrayProviderPropertyChanged( SourceProvider: UIDataProvider*, PropTag: FName, Index: i32, Subscriber: FScriptDelegate, ) -> () |
SaveStorageData( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> bool |
RefreshStorageData( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnLoginChange( LocalUserNum: i8, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, PC: PlayerController*, LoginStatus: i8, NetId: UniqueNetId, ) -> () |
OnReadStorageComplete( LocalUserNum: i8, bWasSuccessful: bool, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnUnregister( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ControllerId: i32, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
ClearReadCompleteDelegate( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, ) -> () |
AddReadCompleteDelegate( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, ) -> () |
WriteData( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ReadData( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
Script Structs
Struct | Size |
---|---|
PlayerStorageArrayProvider { PlayerStorageId: i32, // 0x0 PlayerStorageName: FName, // 0x4 Provider: UIDataProvider_OnlinePlayerStorageArray*, // 0xc } | 0x10 |
UIDataProvider_OnlineProfileSettings
Inherits: UIDataProvider_OnlinePlayerStorage > UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
Functions
Signature |
---|
ClearReadCompleteDelegate( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, ) -> () |
AddReadCompleteDelegate( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, ) -> () |
WriteData( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ReadData( PlayerInterface: OnlinePlayerInterface*, LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
UIDataProvider_PlayerAchievements
Inherits: UIDataProvider_OnlinePlayerDataBase > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
Achievements | TArray<AchievementDetails> | 0xc | 0x60 |
Functions
Signature |
---|
UpdateAchievements( OnlineSub: OnlineSubsystem*, bResult: bool, ) -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
OnUnregister( OnlineSub: OnlineSubsystem*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterfaceEx: OnlinePlayerInterfaceEx*, ) -> () |
OnPlayerAchievementUnlocked( bWasSuccessful: bool, ) -> () |
OnPlayerAchievementsChanged( TitleId: i32, OnlineSub: OnlineSubsystem*, Result: i8, ) -> () |
GetAchievementDetails( AchievementId: i32, OutAchievementDetails: AchievementDetails, Idx: i32, ) -> () |
GetAchievementIconPathName( AchievementId: i32, bReturnLockedIcon: bool, ) -> FString |
PopulateAchievementIcons() -> () |
GetMaxTotalGamerScore() -> i32 |
GetTotalGamerScore() -> i32 |
UIDataProvider_OnlinePlayerStorageArray
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x58 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
PlayerStorage | OnlinePlayerStorage* | 0x4 | 0x60 |
PlayerStorageId | i32 | 0x4 | 0x64 |
PlayerStorageName | FName | 0x8 | 0x68 |
ColumnHeaderText | FString | 0xc | 0x70 |
Values | TArray<FName> | 0xc | 0x7c |
UIDataProvider_SettingsArray
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x58 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
Settings | Settings* | 0x4 | 0x60 |
SettingsId | i32 | 0x4 | 0x64 |
SettingsName | FName | 0x8 | 0x68 |
ColumnHeaderText | FString | 0xc | 0x70 |
Values | TArray<IdToStringMapping> | 0xc | 0x7c |
SceneDataStore
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x7c |
OwnerScene | UIScene* | 0x4 | 0x80 |
SceneDataProvider | UIDynamicFieldProvider* | 0x4 | 0x84 |
Functions
Signature |
---|
Registered( PlayerOwner: LocalPlayer*, ) -> () |
SceneDataFieldChanged( SourceProvider: UIDataProvider*, PropTag: FName, ) -> () |
FindCollectionValueIndex( FieldName: FName, ValueToFind: FString, bPersistent: bool, CellTag: FName, ) -> i32 |
GetCollectionValue( FieldName: FName, ValueIndex: i32, out_Value: FString, bPersistent: bool, CellTag: FName, ) -> bool |
ClearCollectionValueArray( FieldName: FName, bPersistent: bool, CellTag: FName, ) -> bool |
ReplaceCollectionValueByIndex( FieldName: FName, ValueIndex: i32, NewValue: FString, bPersistent: bool, CellTag: FName, ) -> bool |
ReplaceCollectionValue( FieldName: FName, CurrentValue: FString, NewValue: FString, bPersistent: bool, CellTag: FName, ) -> bool |
RemoveCollectionValueByIndex( FieldName: FName, ValueIndex: i32, bPersistent: bool, CellTag: FName, ) -> bool |
RemoveCollectionValue( FieldName: FName, ValueToRemove: FString, bPersistent: bool, CellTag: FName, ) -> bool |
InsertCollectionValue( FieldName: FName, NewValue: FString, InsertIndex: i32, bPersistent: bool, bAllowDuplicateValues: bool, CellTag: FName, ) -> bool |
SetCollectionValueArray( FieldName: FName, CollectionValues: TArray<FString>, bClearExisting: bool, InsertIndex: i32, bPersistent: bool, CellTag: FName, ) -> bool |
GetCollectionValueArray( FieldName: FName, out_DataValueArray: TArray<FString>, bPersistent: bool, CellTag: FName, ) -> bool |
ClearFields( bReinitializeRuntimeFields: bool, ) -> bool |
FindFieldIndex( FieldName: FName, bSearchPersistentFields: bool, ) -> i32 |
RemoveField( FieldName: FName, ) -> bool |
AddField( FieldName: FName, FieldType: i8, bPersistent: bool, out_InsertPosition: i32, ) -> bool |
UIDataStore_Color
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_DynamicResource
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
ProfileProvider | UIDataProvider_OnlineProfileSettings* | 0x4 | 0x7c |
GameResourceDataStore | UIDataStore_GameResource* | 0x4 | 0x80 |
ResourceProviderDefinitions | TArray<DynamicResourceProviderDefinition> | 0xc | 0x84 |
ResourceProviders | MultiMap_Mirror | 0x3c | 0x90 |
Functions
Signature |
---|
Unregistered( PlayerOwner: LocalPlayer*, TypeIndex: i32, ProviderIndex: i32, ProviderInstances: TArray<UIResourceCombinationProvider*>, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
Registered( PlayerOwner: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, PlayerProfileDS: UIDataStore_OnlinePlayerData*, ) -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
FindProviderIndexByFieldValue( ProviderTag: FName, SearchField: FName, ValueToSearchFor: UIProviderScriptFieldValue, ) -> i32 |
GetProviderFieldValue( ProviderTag: FName, SearchField: FName, ProviderIndex: i32, out_FieldValue: UIProviderScriptFieldValue, ) -> bool |
GetResourceProviderFields( ProviderTag: FName, ProviderFieldTags: TArray<FName>, ) -> bool |
GetResourceProviders( ProviderTag: FName, out_Providers: TArray<UIResourceCombinationProvider*>, ) -> bool |
GetProviderCount( ProviderTag: FName, ) -> i32 |
GenerateProviderAccessTag( ProviderIndex: i32, InstanceIndex: i32, ) -> FName |
FindProviderTypeIndex( ProviderTag: FName, ) -> i32 |
Script Structs
Struct | Size |
---|---|
DynamicResourceProviderDefinition { ProviderTag: FName, // 0x0 ProviderClassName: FString, // 0x8 ProviderClass: UClass*, // 0x14 } | 0x18 |
UIDataStore_Fonts
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_GameResource
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
ElementProviderTypes | TArray<GameResourceDataProvider> | 0xc | 0x7c |
ListElementProviders | MultiMap_Mirror | 0x3c | 0x88 |
Functions
Signature |
---|
FindProviderIndexByFieldValue( ProviderTag: FName, SearchField: FName, ValueToSearchFor: UIProviderScriptFieldValue, ) -> i32 |
GetProviderFieldValue( ProviderTag: FName, SearchField: FName, ProviderIndex: i32, out_FieldValue: UIProviderScriptFieldValue, ) -> bool |
GetResourceProviderFields( ProviderTag: FName, ProviderFieldTags: TArray<FName>, ) -> bool |
GetResourceProviders( ProviderTag: FName, out_Providers: TArray<UIResourceDataProvider*>, ) -> bool |
GetProviderCount( ProviderTag: FName, ) -> i32 |
GenerateProviderAccessTag( ProviderIndex: i32, InstanceIndex: i32, ) -> FName |
FindProviderTypeIndex( ProviderTag: FName, ) -> i32 |
Script Structs
Struct | Size |
---|---|
GameResourceDataProvider { ProviderTag: FName, // 0x0 ProviderClassName: FString, // 0x8 bExpandProviders: bool, // 0x14 ProviderClass: UClass*, // 0x18 } | 0x1c |
UIDataStore_MenuItems
Inherits: UIDataStore_GameResource > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurrentGameSettingsTag | FName | 0x8 | 0xc4 |
OptionProviders | MultiMap_Mirror | 0x3c | 0xcc |
DynamicProviders | TArray<UIDataProvider_MenuItem*> | 0xc | 0x108 |
Functions
Signature |
---|
Unregistered( PlayerOwner: LocalPlayer*, GameSettingsDataStore: UIDataStore_OnlineGameSettings*, ) -> () |
Registered( PlayerOwner: LocalPlayer*, GameSettingsDataStore: UIDataStore_OnlineGameSettings*, ) -> () |
OnGameSettingsChanged( SourceProvider: UIDataProvider*, PropTag: FName, GameSettingsDataStore: UIDataStore_OnlineGameSettings*, ) -> () |
GetSet( SetName: FName, OutProviders: TArray<UIDataProvider_MenuItem*>, ) -> () |
AppendToSet( SetName: FName, NumOptions: i32, ) -> () |
ClearSet( SetName: FName, ) -> () |
UIDataStore_GameState
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnRefreshDataFieldValue__Delegate | FScriptDelegate | 0xc | 0x78 |
Functions
Signature |
---|
NotifyGameSessionEnded() -> bool |
OnRefreshDataFieldValue() -> () |
CurrentGameDataStore
Inherits: UIDataStore_GameState > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x84 |
ProviderTypes | GameDataProviderTypes | 0xc | 0x88 |
GameData | GameInfoDataProvider* | 0x4 | 0x94 |
PlayerData | TArray<PlayerDataProvider*> | 0xc | 0x98 |
TeamData | TArray<TeamDataProvider*> | 0xc | 0xa4 |
bRefreshPlayerDataProviders | bool | 0x4 | 0xb0 |
bRefreshTeamDataProviders | bool | 0x4 | 0xb0 |
__OnAddTeamProvider__Delegate | FScriptDelegate | 0xc | 0xb4 |
Functions
Signature |
---|
OnAddTeamProvider( Provider: TeamDataProvider*, ) -> () |
NotifyGameSessionEnded() -> bool |
RefreshTeamDataProviders( I: i32, ) -> () |
RefreshPlayerDataProviders() -> () |
NotifyTeamChange() -> () |
NotifyPlayersChanged() -> () |
Timer() -> () |
TeamDataProviderPropertyChange( SourceProvider: UIDataProvider*, PropTag: FName, TeamArrayIndex: i32, CollectionIndex: i32, ProviderFieldType: i8, bInvalidateListItems: bool, ) -> () |
PlayerDataProviderPropertyChange( SourceProvider: UIDataProvider*, PropTag: FName, PlayerArrayIndex: i32, CollectionIndex: i32, ProviderFieldType: i8, bInvalidateListItems: bool, ) -> () |
ClearDataProviders( I: i32, ) -> () |
GetTeamDataProvider( TI: TeamInfo*, Index: i32, Provider: TeamDataProvider*, ) -> TeamDataProvider* |
GetPlayerDataProvider( PRI: PlayerReplicationInfo*, Index: i32, Provider: PlayerDataProvider*, ) -> PlayerDataProvider* |
FindTeamDataProviderIndex( TI: TeamInfo*, I: i32, Result: i32, ) -> i32 |
FindPlayerDataProviderIndex( PRI: PlayerReplicationInfo*, I: i32, Result: i32, ) -> i32 |
RemoveTeamDataProvider( TI: TeamInfo*, ExistingIndex: i32, ) -> () |
AddTeamDataProvider( TI: TeamInfo*, ExistingIndex: i32, DataProvider: TeamDataProvider*, ) -> () |
RemovePlayerDataProvider( PRI: PlayerReplicationInfo*, ExistingIndex: i32, ) -> () |
AddPlayerDataProvider( PRI: PlayerReplicationInfo*, ExistingIndex: i32, DataProvider: PlayerDataProvider*, ) -> () |
CreateGameDataProvider( GRI: GameReplicationInfo*, ) -> () |
Script Structs
Struct | Size |
---|---|
GameDataProviderTypes { GameDataProviderClass: UClass*, // 0x0 PlayerDataProviderClass: UClass*, // 0x4 TeamDataProviderClass: UClass*, // 0x8 } | 0xc |
PlayerOwnerDataStore
Inherits: UIDataStore_GameState > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ProviderTypes | PlayerDataProviderTypes | 0x10 | 0x84 |
PlayerData | PlayerOwnerDataProvider* | 0x4 | 0x94 |
CurrentWeapon | CurrentWeaponDataProvider* | 0x4 | 0x98 |
WeaponList | TArray<WeaponDataProvider*> | 0xc | 0x9c |
PowerupList | TArray<PowerupDataProvider*> | 0xc | 0xa8 |
Functions
Signature |
---|
NotifyGameSessionEnded() -> bool |
ClearDataProviders( I: i32, ) -> () |
SetPlayerDataProvider( NewPlayerData: PlayerDataProvider*, ) -> () |
Script Structs
Struct | Size |
---|---|
PlayerDataProviderTypes { PlayerOwnerDataProviderClass: UClass*, // 0x0 CurrentWeaponDataProviderClass: UClass*, // 0x4 WeaponDataProviderClass: UClass*, // 0x8 PowerupDataProviderClass: UClass*, // 0xc } | 0x10 |
UIDataStore_Gamma
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_Images
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_Registry
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RegistryDataProvider | UIDynamicFieldProvider* | 0x4 | 0x78 |
Functions
Signature |
---|
GetDataProvider() -> UIDynamicFieldProvider* |
UIDataStore_Remote
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_OnlineGameSearch
Inherits: UIDataStore_Remote > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x7c |
SearchResultsName | FName | 0x8 | 0x80 |
OnlineSub | OnlineSubsystem* | 0x4 | 0x88 |
GameInterface | OnlineGameInterface* | 0x8 | 0x8c |
GameSearchCfgList | TArray<GameSearchCfg> | 0xc | 0x94 |
SelectedIndex | i32 | 0x4 | 0xa0 |
ActiveSearchIndex | i32 | 0x4 | 0xa4 |
Functions
Signature |
---|
ClearAllSearchResults( OriginalActiveIndex: i32, GameTypeIndex: i32, ) -> () |
MoveToPrevious( bInvalidateExistingSearchResults: bool, ) -> () |
MoveToNext( bInvalidateExistingSearchResults: bool, ) -> () |
SetCurrentByName( SearchName: FName, bInvalidateExistingSearchResults: bool, Index: i32, ) -> () |
SetCurrentByIndex( NewIndex: i32, bInvalidateExistingSearchResults: bool, ) -> () |
FindSearchConfigurationIndex( SearchTag: FName, Index: i32, ) -> i32 |
GetActiveGameSearch() -> OnlineGameSearch* |
GetCurrentGameSearch() -> OnlineGameSearch* |
BuildSearchResults() -> () |
ShowHostGamercard( ControllerIndex: i8, ListIndex: i32, PlayerExt: OnlinePlayerInterfaceEx*, Game: OnlineGameSettings*, ) -> bool |
GetSearchResultFromIndex( ListIndex: i32, Result: OnlineGameSearchResult, ) -> bool |
OnSearchComplete( bWasSuccessful: bool, ) -> () |
OverrideQuerySubmission( ControllerId: i8, Search: OnlineGameSearch*, ) -> bool |
SubmitGameSearch( ControllerIndex: i8, bInvalidateExistingSearchResults: bool, ) -> bool |
InvalidateCurrentSearchResults( ActiveSearch: OnlineGameSearch*, bResult: bool, ) -> bool |
Init() -> () |
Script Structs
Struct | Size |
---|---|
GameSearchCfg { GameSearchClass: UClass*, // 0x0 DefaultGameSettingsClass: UClass*, // 0x4 SearchResultsProviderClass: UClass*, // 0x8 DesiredSettingsProvider: UIDataProvider_Settings*, // 0xc SearchResults: TArray<UIDataProvider_Settings*>, // 0x10 Search: OnlineGameSearch*, // 0x1c SearchName: FName, // 0x20 } | 0x28 |
UIDataStore_OnlinePlayerData
Inherits: UIDataStore_Remote > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
FriendsProvider | UIDataProvider_OnlineFriends* | 0x4 | 0x7c |
PlayersProvider | UIDataProvider_OnlinePlayers* | 0x4 | 0x80 |
ClanMatesProvider | UIDataProvider_OnlineClanMates* | 0x4 | 0x84 |
Player | LocalPlayer* | 0x4 | 0x88 |
PlayerNick | FString | 0xc | 0x8c |
NumNewDownloads | i32 | 0x4 | 0x98 |
NumTotalDownloads | i32 | 0x4 | 0x9c |
ProfileSettingsClassName | FString | 0xc | 0xa0 |
ProfileSettingsClass | UClass* | 0x4 | 0xac |
ProfileProvider | UIDataProvider_OnlineProfileSettings* | 0x4 | 0xb0 |
PlayerStorageClassName | FString | 0xc | 0xb4 |
PlayerStorageClass | UClass* | 0x4 | 0xc0 |
StorageProvider | UIDataProvider_OnlinePlayerStorage* | 0x4 | 0xc4 |
FriendMessagesProvider | UIDataProvider_OnlineFriendMessages* | 0x4 | 0xc8 |
AchievementsProvider | UIDataProvider_PlayerAchievements* | 0x4 | 0xcc |
FriendsProviderClassName | FString | 0xc | 0xd0 |
FriendsProviderClass | UClass* | 0x4 | 0xdc |
PlayersProviderClassName | FString | 0xc | 0xe0 |
PlayersProviderClass | UClass* | 0x4 | 0xec |
ClanMatesProviderClassName | FString | 0xc | 0xf0 |
ClanMatesProviderClass | UClass* | 0x4 | 0xfc |
FriendMessagesProviderClassName | FString | 0xc | 0x100 |
FriendMessagesProviderClass | UClass* | 0x4 | 0x10c |
AchievementsProviderClassName | FString | 0xc | 0x110 |
AchievementsProviderClass | UClass* | 0x4 | 0x11c |
Functions
Signature |
---|
GetCachedPlayerStorage( ControllerId: i32, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, Result: OnlinePlayerStorage*, ) -> OnlinePlayerStorage* |
GetCachedPlayerProfile( ControllerId: i32, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, Result: OnlineProfileSettings*, ) -> OnlineProfileSettings* |
SaveProfileData() -> bool |
OnDownloadableContentQueryDone( bWasSuccessful: bool, OnlineSub: OnlineSubsystem*, ) -> () |
ClearDelegates() -> () |
RegisterDelegates() -> () |
OnPlayerDataChange( OnlineSub: OnlineSubsystem*, ) -> () |
OnLoginChange( LocalUserNum: i8, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnUnregister( OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnRegister( InPlayer: LocalPlayer*, OnlineSub: OnlineSubsystem*, PlayerInterface: OnlinePlayerInterface*, ) -> () |
OnSettingProviderChanged( SourceProvider: UIDataProvider*, SettingsName: FName, ) -> () |
UIDataStore_OnlineStats
Inherits: UIDataStore_Remote > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x78 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x7c |
StatsReadClasses | TArray<UClass*> | 0xc | 0x80 |
StatsReadName | FName | 0x8 | 0x8c |
PlayerNickData | PlayerNickMetaData | 0x14 | 0x94 |
RankNameMetaData | RankMetaData | 0x14 | 0xa8 |
TotalRowsName | FName | 0x8 | 0xbc |
StatsReadObjects | TArray<OnlineStatsRead*> | 0xc | 0xc4 |
StatsRead | OnlineStatsRead* | 0x4 | 0xd0 |
CurrentReadType | i8 | 0x1 | 0xd4 |
StatsInterface | OnlineStatsInterface* | 0x8 | 0xd8 |
PlayerInterface | OnlinePlayerInterface* | 0x8 | 0xe0 |
Functions
Signature |
---|
SortResultsByRank() -> () |
OnReadComplete( bWasSuccessful: bool, ) -> () |
ShowGamercard( ConrollerIndex: i8, ListIndex: i32, OnlineSub: OnlineSubsystem*, PlayerExt: OnlinePlayerInterfaceEx*, PlayerID: UniqueNetId, ) -> bool |
RefreshStats( ControllerIndex: i8, Players: TArray<UniqueNetId>, PlayerID: UniqueNetId, ) -> bool |
SetStatsReadInfo() -> () |
Init( OnlineSub: OnlineSubsystem*, ) -> () |
Enums
Enum |
---|
EStatsFetchType { SFT_Player, SFT_CenteredOnPlayer, SFT_Friends, SFT_TopRankings, SFT_MAX, } |
Script Structs
Struct | Size |
---|---|
RankMetaData { RankName: FName, // 0x0 RankColumnName: FString, // 0x8 } | 0x14 |
PlayerNickMetaData { PlayerNickName: FName, // 0x0 PlayerNickColumnName: FString, // 0x8 } | 0x14 |
UIDataStore_Settings
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_OnlineGameSettings
Inherits: UIDataStore_Settings > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GameSettingsCfgList | TArray<GameSettingsCfg> | 0xc | 0x78 |
SettingsProviderClass | UClass* | 0x4 | 0x84 |
SelectedIndex | i32 | 0x4 | 0x88 |
Functions
Signature |
---|
Unregistered( PlayerOwner: LocalPlayer*, CfgIndex: i32, Provider: UIDataProvider_Settings*, ) -> () |
Registered( PlayerOwner: LocalPlayer*, CfgIndex: i32, Provider: UIDataProvider_Settings*, ) -> () |
MoveToPrevious( NewIndex: i32, ) -> () |
MoveToNext( NewIndex: i32, ) -> () |
SetCurrentByName( SettingsName: FName, Index: i32, ) -> () |
SetCurrentByIndex( NewIndex: i32, ) -> () |
GetCurrentProvider() -> UIDataProvider_Settings* |
GetCurrentGameSettings() -> OnlineGameSettings* |
CreateGame( ControllerIndex: i8, OnlineSub: OnlineSubsystem*, GameInterface: OnlineGameInterface*, ) -> bool |
OnSettingProviderChanged( SourceProvider: UIDataProvider*, SettingsName: FName, ) -> () |
Script Structs
Struct | Size |
---|---|
GameSettingsCfg { GameSettingsClass: UClass*, // 0x0 Provider: UIDataProvider_Settings*, // 0x4 GameSettings: OnlineGameSettings*, // 0x8 SettingsName: FName, // 0xc } | 0x14 |
UIDataStore_SessionSettings
Inherits: UIDataStore_Settings > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x9c | 156 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SessionSettingsProviderClassNames | TArray<FString> | 0xc | 0x78 |
SessionSettingsProviderClasses | TArray<UClass*> | 0xc | 0x84 |
SessionSettings | TArray<SessionSettingsProvider*> | 0xc | 0x90 |
Functions
Signature |
---|
NotifyGameSessionEnded() -> bool |
ClearDataProviders( I: i32, ) -> () |
UIDataStore_StringBase
Inherits: UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
UIDataStore_InputAlias
Inherits: UIDataStore_StringBase > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InputAliases | TArray<UIDataStoreInputAlias> | 0xc | 0x78 |
InputAliasLookupMap | TMap<FPair> | 0x3c | 0x84 |
Functions
Signature |
---|
HasAliasMappingForPlatform( DesiredAlias: FName, DesiredPlatform: i8, ) -> bool |
FindInputAliasIndex( DesiredAlias: FName, ) -> i32 |
GetAliasInputKeyDataByIndex( out_InputKeyData: RawInputKeyEventData, AliasIndex: i32, OverridePlatform: i8, ) -> bool |
GetAliasInputKeyData( out_InputKeyData: RawInputKeyEventData, DesiredAlias: FName, OverridePlatform: i8, ) -> bool |
GetAliasInputKeyNameByIndex( AliasIndex: i32, OverridePlatform: i8, ) -> FName |
GetAliasInputKeyName( DesiredAlias: FName, OverridePlatform: i8, ) -> FName |
GetAliasFontMarkupByIndex( AliasIndex: i32, OverridePlatform: i8, ) -> FString |
GetAliasFontMarkup( DesiredAlias: FName, OverridePlatform: i8, ) -> FString |
Script Structs
Struct | Size |
---|---|
UIDataStoreInputAlias { AliasName: FName, // 0x0 PlatformInputKeys: UIInputKeyData, // 0x8 } | 0x50 |
UIInputKeyData { InputKeyData: RawInputKeyEventData, // 0x0 ButtonFontMarkupString: FString, // 0xc } | 0x18 |
UIDataStore_StringAliasMap
Inherits: UIDataStore_StringBase > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MenuInputMapArray | TArray<UIMenuInputMap> | 0xc | 0x78 |
MenuInputSets | Map_Mirror | 0x3c | 0x84 |
PlayerIndex | i32 | 0x4 | 0xc0 |
Functions
Signature |
---|
GetStringWithFieldName( FieldName: FString, MappedString: FString, ) -> i32 |
FindMappingWithFieldName( FieldName: FString, SetName: FString, ) -> i32 |
GetPlayerOwner() -> LocalPlayer* |
Script Structs
Struct | Size |
---|---|
UIMenuInputMap { FieldName: FName, // 0x0 Set: FName, // 0x8 MappedText: FString, // 0x10 } | 0x1c |
UIDataStore_Strings
Inherits: UIDataStore_StringBase > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LocFileProviders | TArray<UIConfigFileProvider*> | 0xc | 0x78 |
UICustomSkin
Inherits: UISkin > UIDataStore > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x210 | 528 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WidgetStyleMap | TMap<FPair> | 0x3c | 0x1d4 |
UIDynamicFieldProvider
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PersistentDataFields | TArray<UIProviderScriptFieldValue> | 0xc | 0x58 |
RuntimeDataFields | TArray<UIProviderScriptFieldValue> | 0xc | 0x64 |
PersistentCollectionData | Map_Mirror | 0x3c | 0x70 |
RuntimeCollectionData | Map_Mirror | 0x3c | 0xac |
Functions
Signature |
---|
FindCollectionValueIndex( FieldName: FName, ValueToFind: FString, bPersistent: bool, CellTag: FName, ) -> i32 |
GetCollectionValue( FieldName: FName, ValueIndex: i32, out_Value: FString, bPersistent: bool, CellTag: FName, ) -> bool |
ClearCollectionValueArray( FieldName: FName, bPersistent: bool, CellTag: FName, ) -> bool |
ReplaceCollectionValueByIndex( FieldName: FName, ValueIndex: i32, NewValue: FString, bPersistent: bool, CellTag: FName, ) -> bool |
ReplaceCollectionValue( FieldName: FName, CurrentValue: FString, NewValue: FString, bPersistent: bool, CellTag: FName, ) -> bool |
RemoveCollectionValueByIndex( FieldName: FName, ValueIndex: i32, bPersistent: bool, CellTag: FName, ) -> bool |
RemoveCollectionValue( FieldName: FName, ValueToRemove: FString, bPersistent: bool, CellTag: FName, ) -> bool |
InsertCollectionValue( FieldName: FName, NewValue: FString, InsertIndex: i32, bPersistent: bool, bAllowDuplicateValues: bool, CellTag: FName, ) -> bool |
SetCollectionValueArray( FieldName: FName, CollectionValues: TArray<FString>, bClearExisting: bool, InsertIndex: i32, bPersistent: bool, CellTag: FName, ) -> bool |
GetCollectionValueArray( FieldName: FName, out_DataValueArray: TArray<FString>, bPersistent: bool, CellTag: FName, ) -> bool |
GetCollectionValueSchema( FieldName: FName, out_CellTagArray: TArray<FName>, bPersistent: bool, ) -> bool |
SavePersistentProviderData() -> () |
SetField( FieldName: FName, FieldValue: UIProviderScriptFieldValue, bChangeExistingOnly: bool, ) -> bool |
GetField( FieldName: FName, out_Field: UIProviderScriptFieldValue, ) -> bool |
ClearFields( bReinitializeRuntimeFields: bool, ) -> bool |
FindFieldIndex( FieldName: FName, bSearchPersistentFields: bool, ) -> i32 |
RemoveField( FieldName: FName, ) -> bool |
AddField( FieldName: FName, FieldType: i8, bPersistent: bool, out_InsertPosition: i32, ) -> bool |
InitializeRuntimeFields() -> () |
UIPropertyDataProvider
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ComplexPropertyTypes | TArray<UClass*> | 0xc | 0x58 |
__CanSupportComplexPropertyType__Delegate | FScriptDelegate | 0xc | 0x64 |
Functions
Signature |
---|
GetCustomPropertyValue( PropertyValue: UIProviderScriptFieldValue, ArrayIndex: i32, ) -> bool |
CanSupportComplexPropertyType( UnsupportedProperty: Property*, ) -> bool |
UIDynamicDataProvider
Inherits: UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x70 |
DataClass | UClass* | 0x4 | 0x74 |
DataSource | Object* | 0x4 | 0x78 |
Functions
Signature |
---|
CleanupDataProvider() -> bool |
GetDataSource() -> Object* |
IsValidDataSourceClass( PotentialDataSourceClass: UClass*, ) -> bool |
ProviderInstanceUnbound( DataSourceInstance: Object*, ) -> () |
ProviderInstanceBound( DataSourceInstance: Object*, ) -> () |
UnbindProviderInstance() -> bool |
BindProviderInstance( DataSourceInstance: Object*, ) -> bool |
GameInfoDataProvider
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GameDataSource | GameReplicationInfo* | 0x4 | 0x7c |
Functions
Signature |
---|
ProviderInstanceBound( DataSourceInstance: Object*, GRI: GameReplicationInfo*, ) -> () |
InventoryDataProvider
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
PowerupDataProvider
Inherits: InventoryDataProvider > UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
Functions
Signature |
---|
IsValidDataSourceClass( PotentialDataSourceClass: UClass*, bResult: bool, ) -> bool |
WeaponDataProvider
Inherits: InventoryDataProvider > UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
CurrentWeaponDataProvider
Inherits: WeaponDataProvider > InventoryDataProvider > UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
PickupDataProvider
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
PlayerDataProvider
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
PlayerOwnerDataProvider
Inherits: PlayerDataProvider > UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlayerData | PlayerDataProvider* | 0x4 | 0x7c |
Functions
Signature |
---|
CleanupDataProvider() -> bool |
SetPlayerDataProvider( NewPlayerData: PlayerDataProvider*, PRI: Object*, ) -> () |
TeamDataProvider
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x7c |
PlayerListFieldName | FName | 0x8 | 0x80 |
Players | TArray<PlayerDataProvider*> | 0xc | 0x88 |
Functions
Signature |
---|
RegeneratePlayerLists( AllPlayers: TArray<PlayerDataProvider*>, PlayerIdx: i32, PRI: PlayerReplicationInfo*, ) -> () |
UIDataProvider_Settings
Inherits: UIDynamicDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Settings | Settings* | 0x4 | 0x7c |
SettingsArrayProviders | TArray<SettingsArrayProvider> | 0xc | 0x80 |
bIsAListRow | bool | 0x4 | 0x8c |
Functions
Signature |
---|
OnSettingValueUpdated( SettingName: FName, ProviderIdx: i32, ArrayProvider: UIDataProvider_SettingsArray*, ) -> () |
ArrayProviderPropertyChanged( SourceProvider: UIDataProvider*, PropTag: FName, Index: i32, Subscriber: FScriptDelegate, ) -> () |
ProviderInstanceUnbound( DataSourceInstance: Object*, SettingsObject: Settings*, ) -> () |
ProviderInstanceBound( DataSourceInstance: Object*, SettingsObject: Settings*, ) -> () |
Script Structs
Struct | Size |
---|---|
SettingsArrayProvider { SettingsId: i32, // 0x0 SettingsName: FName, // 0x4 Provider: UIDataProvider_SettingsArray*, // 0xc } | 0x10 |
UIResourceDataProvider
Inherits: UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x70 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x74 |
bDataBindingPropertiesOnly | bool | 0x4 | 0x78 |
Functions
Signature |
---|
InitializeProvider( bIsEditor: bool, ) -> () |
UIDataProvider_MenuItem
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OptionType | i8 | 0x1 | 0x7c |
EditboxAllowedChars | i8 | 0x1 | 0x7d |
OptionSet | TArray<FName> | 0xc | 0x80 |
DataStoreMarkup | FString | 0xc | 0x8c |
DescriptionMarkup | FString | 0xc | 0x98 |
RequiredGameMode | FName | 0x8 | 0xa4 |
FriendlyName | FString | 0xc | 0xac |
CustomFriendlyName | FString | 0xc | 0xb8 |
Description | FString | 0xc | 0xc4 |
bEditableCombo | bool | 0x4 | 0xd0 |
bNumericCombo | bool | 0x4 | 0xd0 |
bKeyboardOrMouseOption | bool | 0x4 | 0xd0 |
bOnlineOnly | bool | 0x4 | 0xd0 |
bOfflineOnly | bool | 0x4 | 0xd0 |
bSearchAllInis | bool | 0x4 | 0xd0 |
bRemoveOn360 | bool | 0x4 | 0xd0 |
bRemoveOnPC | bool | 0x4 | 0xd0 |
bRemoveOnPS3 | bool | 0x4 | 0xd0 |
EditBoxMaxLength | i32 | 0x4 | 0xd4 |
RangeData | UIRangeData | 0x14 | 0xd8 |
SchemaCellFields | TArray<FName> | 0xc | 0xec |
IniName | FString | 0xc | 0xf8 |
Functions
Signature |
---|
IsFiltered() -> bool |
Enums
Enum |
---|
EMenuOptionType { MENUOT_ComboReadOnly, MENUOT_ComboNumeric, MENUOT_CheckBox, MENUOT_Slider, MENUOT_Spinner, MENUOT_EditBox, MENUOT_CollectionCheckBox, MENUOT_CollapsingList, MENUOT_MAX, } |
UIMapSummary
Inherits: UIResourceDataProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MapName | FString | 0xc | 0x7c |
ScreenshotPathName | FString | 0xc | 0x88 |
DisplayName | FString | 0xc | 0x94 |
Description | FString | 0xc | 0xa0 |
UISettingsProvider
Inherits: UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ProviderTag | FName | 0x8 | 0x70 |
Functions
Signature |
---|
CleanupDataProvider() -> bool |
OnModifiedProperty( PropertyName: FName, Widget: UIObject*, ) -> bool |
SavePropertyValue( PropertyName: FName, Widget: UIObject*, ) -> () |
LoadPropertyValue( PropertyName: FName, Widget: UIObject*, ) -> () |
SessionSettingsProvider
Inherits: UISettingsProvider > UIPropertyDataProvider > UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ProviderClientClass | UClass* | 0x4 | 0x78 |
ProviderClientMetaClass | UClass* | 0x4 | 0x7c |
ProviderClient | UClass* | 0x4 | 0x80 |
Functions
Signature |
---|
CleanupDataProvider() -> bool |
IsValidDataSourceClass( PotentialDataSourceClass: UClass*, ) -> bool |
ProviderClientUnbound( DataSourceClass: UClass*, ) -> () |
ProviderClientBound( DataSourceClass: UClass*, ) -> () |
UnbindProviderClient() -> bool |
BindProviderClient( DataSourceClass: UClass*, ) -> bool |
UIResourceCombinationProvider
Inherits: UIDataProvider > UIRoot > Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIListElementProvider | Pointer | 0x4 | 0x58 |
VfTable_IUIListElementCellProvider | Pointer | 0x4 | 0x5c |
StaticDataProvider | UIResourceDataProvider* | 0x4 | 0x60 |
ProfileProvider | UIDataProvider_OnlineProfileSettings* | 0x4 | 0x64 |
Functions
Signature |
---|
ReplaceProviderCollection( out_Fields: TArray<UIDataProviderField>, TargetFieldTag: FName, ReplacementProviders: TArray<UIDataProvider*>, FieldIndex: i32, bResult: bool, ) -> bool |
ReplaceProviderValue( out_Fields: TArray<UIDataProviderField>, TargetFieldTag: FName, ReplacementProvider: UIDataProvider*, FieldIndex: i32, bResult: bool, ) -> bool |
ClearProviderReferences() -> () |
GetCellFieldValue( FieldName: FName, CellTag: FName, ListIndex: i32, out_FieldValue: UIProviderFieldValue, ArrayIndex: i32, bResult: bool, ) -> bool |
GetCellFieldType( FieldName: FName, CellTag: FName, FieldType: i8, bResult: bool, ) -> bool |
GetElementCellTags( FieldName: FName, CellFieldTags: TArray<FName>, ColumnHeaderDisplayText: TArray<FString>, ) -> () |
GetElementCellValueProvider( FieldName: FName, ListIndex: i32, out_ValueProvider: UIListElementCellProvider*, bResult: bool, ) -> bool |
GetElementCellSchemaProvider( FieldName: FName, out_SchemaProvider: UIListElementCellProvider*, bResult: bool, ) -> bool |
IsElementEnabled( FieldName: FName, CollectionIndex: i32, bResult: bool, ) -> bool |
GetListElements( FieldName: FName, out_Elements: TArray<i32>, bResult: bool, ) -> bool |
GetElementCount( FieldName: FName, Result: i32, ) -> i32 |
GetElementProviderTags( Tags: TArray<FName>, ) -> TArray<FName> |
InitializeProvider( bIsEditor: bool, InStaticResourceProvider: UIResourceDataProvider*, InProfileProvider: UIDataProvider_OnlineProfileSettings*, ) -> () |
GameUISceneClient
Inherits: UISceneClient > UIRoot > Object
Package: Engine
Size: 0x180 | 384 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ActiveScenes | TArray<UIScene*> | 0xc | 0xf8 |
CurrentMouseCursor | UITexture* | 0x4 | 0x104 |
bRenderCursor | bool | 0x4 | 0x108 |
bUpdateInputProcessingStatus | bool | 0x4 | 0x108 |
bUpdateCursorRenderStatus | bool | 0x4 | 0x108 |
bUpdateSceneViewportSizes | bool | 0x4 | 0x108 |
bEnableDebugInput | bool | 0x4 | 0x108 |
bRenderDebugInfo | bool | 0x4 | 0x108 |
bRenderDebugInfoAtTop | bool | 0x4 | 0x108 |
bRenderActiveControlInfo | bool | 0x4 | 0x108 |
bRenderFocusedControlInfo | bool | 0x4 | 0x108 |
bRenderTargetControlInfo | bool | 0x4 | 0x108 |
bSelectVisibleTargetsOnly | bool | 0x4 | 0x108 |
bInteractiveMode | bool | 0x4 | 0x108 |
bDisplayFullPaths | bool | 0x4 | 0x108 |
bShowWidgetPath | bool | 0x4 | 0x108 |
bShowRenderBounds | bool | 0x4 | 0x108 |
bShowCurrentState | bool | 0x4 | 0x108 |
bShowMousePos | bool | 0x4 | 0x108 |
bRestrictActiveControlToFocusedScene | bool | 0x4 | 0x108 |
bCaptureUnprocessedInput | bool | 0x4 | 0x108 |
bSynchronizePlayers | bool | 0x4 | 0x108 |
bKillRestoreMenuProgression | bool | 0x4 | 0x108 |
bDebugResolveScene | bool | 0x4 | 0x108 |
bBlockSceneUpdates | bool | 0x4 | 0x108 |
bBlockUpdatesAfterStackModification | bool | 0x4 | 0x108 |
LatestDeltaTime | f32 | 0x4 | 0x10c |
DoubleClickStartTime | Double | 0x8 | 0x110 |
DoubleClickStartPosition | IntPoint | 0x8 | 0x118 |
DefaultUITexture | Texture* | 0x4 | 0x120 |
InitialPressedKeys | Map_Mirror | 0x3c | 0x12c |
MessageBoxClass | UClass* | 0x4 | 0x168 |
OverlaySceneAlphaModulation | f32 | 0x4 | 0x16c |
DebugTarget | UIScreenObject* | 0x4 | 0x170 |
AnimSequencePool | TArray<UIAnimationSeq*> | 0xc | 0x174 |
Functions
Signature |
---|
FindUIAnimation( NameOfSequence: FName, ) -> UIAnimationSeq* |
ShowMenuProgression( DSClient: DataStoreClient*, RegistryDS: UIDataStore_Registry*, RegistryProvider: UIDynamicFieldProvider*, Values: TArray<FString>, SceneTags: TArray<FName>, SceneIndex: i32, MenuIndex: i32, ) -> () |
ToggleDebugInput( bEnable: bool, ) -> () |
ShowMenuStates( I: i32, ) -> () |
ShowRenderBounds( I: i32, ) -> () |
ShowDockingStacks( I: i32, ) -> () |
ClearUIMessageScene( SceneTag: FName, ScenePlayerOwner: LocalPlayer*, bCloseChildScenes: bool, GameSceneClient: GameUISceneClient*, ExistingScene: UIScene*, bResult: bool, ) -> bool |
ShowUIMessage( SceneTag: FName, Title: FString, Message: FString, Question: FString, ButtonAliases: TArray<FName>, SelectionCallback: FScriptDelegate, ScenePlayerOwner: LocalPlayer*, out_CreatedScene: UIMessageBoxBase*, ForcedPriority: i8, ExistingScene: UIScene*, MessageBox: UIMessageBoxBase*, GameSceneClient: GameUISceneClient*, bResult: bool, ) -> bool |
CreateUIMessageBox( SceneTag: FName, CustomMessageBoxClass: UClass*, SceneTemplate: UIMessageBoxBase*, Result: UIMessageBoxBase*, GameSceneClient: GameUISceneClient*, ) -> UIMessageBoxBase* |
RestoreMenuProgression( BaseScene: UIScene*, DSClient: DataStoreClient*, RegistryDS: UIDataStore_Registry*, RegistryProvider: UIDynamicFieldProvider*, CurrentScene: UIScene*, NextSceneTemplate: UIScene*, SceneInstance: UIScene*, ScenePathName: FString, bHasValidNetworkConnection: bool, PlayerOwner: LocalPlayer*, ) -> () |
ClearMenuProgression( DSClient: DataStoreClient*, RegistryDS: UIDataStore_Registry*, RegistryProvider: UIDynamicFieldProvider*, ) -> () |
SaveMenuProgression( DSClient: DataStoreClient*, RegistryDS: UIDataStore_Registry*, RegistryProvider: UIDynamicFieldProvider*, I: i32, SceneResource: UIScene*, CurrentScene: UIScene*, NextScene: UIScene*, ScenePathName: FString, ) -> () |
NotifyStorageDeviceChanged( Scene: UIScene*, ) -> () |
NotifyPlayerRemoved( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, SceneIndex: i32, CurrentScenes: TArray<UIScene*>, ) -> () |
NotifyPlayerAdded( PlayerIndex: i32, AddedPlayer: LocalPlayer*, SceneIndex: i32, CurrentScenes: TArray<UIScene*>, ) -> () |
NotifyLinkStatusChanged( bConnected: bool, Scene: UIScene*, ) -> () |
NotifyOnlineServiceStatusChanged( NewConnectionStatus: i8, Scene: UIScene*, ) -> () |
NotifyControllerChanged( ControllerId: i32, bConnected: bool, Scene: UIScene*, ) -> () |
OnLoginChange( ControllerId: i8, Scene: UIScene*, Status: i8, ) -> () |
NotifyGameSessionEnded( I: i32, CurrentlyActiveScenes: TArray<UIScene*>, ) -> () |
NotifyClientTravel( TravellingPlayer: PlayerController*, TravelURL: FString, TravelType: i8, bIsSeamlessTravel: bool, SceneIndex: i32, CurrentlyActiveScenes: TArray<UIScene*>, NextScene: UIScene*, TravellingLP: LocalPlayer*, ) -> () |
IsAllowedToModifyPlayerCount() -> bool |
SynchronizePlayers( MaxPlayersAllowed: i32, bAllowJoins: bool, bAllowRemoval: bool, PlayerIndex: i32, ControllerId: i32, ErrorString: FString, PlayerRef: LocalPlayer*, ) -> () |
InitializeSceneClient( OnlineSub: OnlineSubsystem*, ) -> () |
CanShowToolTips() -> bool |
PauseGame( bDesiredPauseState: bool, PlayerIndex: i32, PlayerOwner: PlayerController*, ) -> () |
SetActiveControl( NewActiveControl: UIObject*, ) -> bool |
CanUnpauseInternalUI() -> bool |
RequestCursorRenderUpdate() -> () |
RequestInputProcessingUpdate() -> () |
AllActiveScenes( SceneClass: UClass*, OutScene: UIScene*, bIterateBackwards: bool, StartingIndex: i32, SceneFilterMask: i32, ) -> () |
GetNextSceneFromIndex( StartingSceneIndex: i32, MatchingPlayerOwner: LocalPlayer*, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetNextScene( SourceScene: UIScene*, bRequireMatchingPlayerOwner: bool, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetPreviousInputProcessingScene( SourceScene: UIScene*, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetPreviousSceneFromIndex( StartingSceneIndex: i32, MatchingPlayerOwner: LocalPlayer*, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetPreviousScene( SourceScene: UIScene*, bRequireMatchingPlayerOwner: bool, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetActiveScene( MatchingPlayerOwner: LocalPlayer*, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetActiveSceneCount( MatchingPlayerOwner: LocalPlayer*, bIgnoreUnfocusedScenes: bool, ) -> i32 |
FindSceneIndexByTag( SceneTag: FName, SceneOwner: LocalPlayer*, ) -> i32 |
GetSceneAtIndex( SceneIndex: i32, ) -> UIScene* |
FindSceneIndex( SceneToFind: UIScene*, ) -> i32 |
FindSceneByTag( SceneTag: FName, SceneOwner: LocalPlayer*, ) -> UIScene* |
CreateTransientWidget( WidgetClass: UClass*, WidgetTag: FName, Owner: UIObject*, ) -> UIObject* |
CreateScene( SceneClass: UClass*, SceneTag: FName, SceneTemplate: UIScene*, ) -> UIScene* |
GetTransientScene() -> UIScene* |
GetCurrentNetMode() -> i8 |
ConsoleEntry
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x430 | 1072 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConsolePromptLabel | UILabel* | 0x4 | 0x414 |
ConsolePromptBackground | UIImage* | 0x4 | 0x418 |
InputBox | UIEditBox* | 0x4 | 0x41c |
LowerConsoleBorder | UIImage* | 0x4 | 0x420 |
UpperConsoleBorder | UIImage* | 0x4 | 0x424 |
CursorPosition | i32 | 0x4 | 0x428 |
bRenderCursor | bool | 0x4 | 0x42c |
Functions
Signature |
---|
SetValue( NewValue: FString, ) -> () |
SetupDockingLinks() -> () |
PostInitialize() -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ) -> () |
Consts
Constant | Value |
---|---|
ConsolePromptText | "(> " |
UIButton
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x420 | 1056 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x414 |
ClickedCue | FName | 0x8 | 0x418 |
Functions
Signature |
---|
SetImage( NewImage: Surface*, ) -> () |
UICheckbox
Inherits: UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x46c | 1132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x420 |
CheckedCue | FName | 0x8 | 0x424 |
UncheckedCue | FName | 0x8 | 0x42c |
ValueDataSource | UIDataStoreBinding | 0x30 | 0x434 |
CheckedImageComponent | UIComp_DrawImage* | 0x4 | 0x464 |
bIsChecked | bool | 0x4 | 0x468 |
Functions
Signature |
---|
SetValue( bShouldBeChecked: bool, PlayerIndex: i32, ) -> () |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
IsChecked() -> bool |
SetCheckImage( NewImage: Surface*, ) -> () |
UILabelButton
Inherits: UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x458 | 1112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x420 |
CaptionDataSource | UIDataStoreBinding | 0x30 | 0x424 |
StringRenderComponent | UIComp_DrawString* | 0x4 | 0x454 |
Functions
Signature |
---|
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
SetTextAlignment( Horizontal: i8, Vertical: i8, ) -> () |
GetCaption() -> FString |
SetCaption( NewText: FString, ) -> () |
UITabButton
Inherits: UILabelButton > UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x468 | 1128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TabPage | UITabPage* | 0x4 | 0x458 |
__IsActivationAllowed__Delegate | FScriptDelegate | 0xc | 0x45c |
Functions
Signature |
---|
OnStateChanged( Sender: UIScreenObject*, PlayerIndex: i32, NewlyActiveState: UIState*, PreviouslyActiveState: UIState*, StateIndex: i32, ) -> () |
GetTabPage() -> UITabPage* |
IsTargeted( PlayerIndex: i32, StateIndex: i32, ) -> bool |
CanActivateButton( PlayerIndex: i32, ) -> bool |
RemovedFromParent( WidgetOwner: UIScreenObject*, ) -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ChildPage: UITabPage*, ) -> () |
IsActivationAllowed( Sender: UITabButton*, PlayerIndex: i32, ) -> bool |
UIToggleButton
Inherits: UILabelButton > UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x494 | 1172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ValueDataSource | UIDataStoreBinding | 0x30 | 0x458 |
bIsChecked | bool | 0x4 | 0x488 |
CheckedStringRenderComponent | UIComp_DrawString* | 0x4 | 0x48c |
CheckedBackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x490 |
Functions
Signature |
---|
ButtonClicked( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
SetValue( bShouldBeChecked: bool, PlayerIndex: i32, ) -> () |
IsChecked() -> bool |
SetCaption( NewText: FString, ) -> () |
UINumericEditBoxButton
Inherits: UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x420 | 1056 bytes
UIOptionListBase
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4d0 | 1232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
DecrementStyle | UIStyleReference | 0x20 | 0x418 |
IncrementStyle | UIStyleReference | 0x20 | 0x438 |
DecrementButton | UIOptionListButton* | 0x4 | 0x458 |
IncrementButton | UIOptionListButton* | 0x4 | 0x45c |
OptionListButtonClass | UClass* | 0x4 | 0x460 |
ButtonSpacing | UIScreenValue_Extent | 0x8 | 0x464 |
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x46c |
StringRenderComponent | UIComp_DrawString* | 0x4 | 0x470 |
IncrementCue | FName | 0x8 | 0x474 |
DecrementCue | FName | 0x8 | 0x47c |
bWrapOptions | bool | 0x4 | 0x484 |
DataSource | UIDataStoreBinding | 0x30 | 0x488 |
__CreateCustomDecrementButton__Delegate | FScriptDelegate | 0xc | 0x4b8 |
__CreateCustomIncrementButton__Delegate | FScriptDelegate | 0xc | 0x4c4 |
Functions
Signature |
---|
OnStateChanged( Sender: UIScreenObject*, PlayerIndex: i32, NewlyActiveState: UIState*, PreviouslyActiveState: UIState*, ) -> () |
OnButtonClicked( Sender: UIScreenObject*, PlayerIndex: i32, ) -> bool |
InitializeInternalControls() -> () |
Initialized() -> () |
Created( CreatedWidget: UIObject*, CreatorContainer: UIScreenObject*, ) -> () |
OnMoveSelectionRight( PlayerIndex: i32, ) -> () |
OnMoveSelectionLeft( PlayerIndex: i32, ) -> () |
HasNextValue() -> bool |
HasPrevValue() -> bool |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
CreateCustomIncrementButton( ButtonOwner: UIOptionListBase*, ) -> UIOptionListButton* |
CreateCustomDecrementButton( ButtonOwner: UIOptionListBase*, ) -> UIOptionListButton* |
Consts
Constant | Value |
---|---|
UIKEY_MoveCursorRight | 'UIKEY_MoveCursorRight' |
UIKEY_MoveCursorLeft | 'UIKEY_MoveCursorLeft' |
UIScrollbarButton
Inherits: UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x420 | 1056 bytes
UIScrollbarMarkerButton
Inherits: UIScrollbarButton > UIButton > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x42c | 1068 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnButtonDragged__Delegate | FScriptDelegate | 0xc | 0x420 |
Functions
Signature |
---|
OnButtonDragged( Sender: UIScrollbarMarkerButton*, PlayerIndex: i32, ) -> () |
UIComboBox
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4a0 | 1184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
ComboEditboxClass | UClass* | 0x4 | 0x418 |
ComboButtonClass | UClass* | 0x4 | 0x41c |
ComboListClass | UClass* | 0x4 | 0x420 |
ComboEditbox | UIEditBox* | 0x4 | 0x424 |
ComboButton | UIToggleButton* | 0x4 | 0x428 |
ComboList | UIList* | 0x4 | 0x42c |
CaptionRenderComponent | UIComp_DrawCaption* | 0x4 | 0x430 |
BackgroundRenderComponent | UIComp_DrawImage* | 0x4 | 0x434 |
CaptionDataSource | UIDataStoreBinding | 0x30 | 0x438 |
OpenList | FName | 0x8 | 0x468 |
DecrementCue | FName | 0x8 | 0x470 |
bDockListToButton | bool | 0x4 | 0x478 |
__CreateCustomComboEditbox__Delegate | FScriptDelegate | 0xc | 0x47c |
__CreateCustomComboButton__Delegate | FScriptDelegate | 0xc | 0x488 |
__CreateCustomComboList__Delegate | FScriptDelegate | 0xc | 0x494 |
Functions
Signature |
---|
ListItemSelected( Sender: UIList*, PlayerIndex: i32, ) -> () |
SelectedItemChanged( Sender: UIObject*, PlayerIndex: i32, SelectedItemText: FString, ) -> () |
EditboxTextChanged( Sender: UIObject*, PlayerIndex: i32, ) -> () |
ShowListClickHandler( EventObject: UIScreenObject*, PlayerIndex: i32, bResult: bool, ) -> bool |
ButtonPressed( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
EditboxPressed( EventObject: UIScreenObject*, PlayerIndex: i32, ) -> () |
SetListDocking( bDockToButton: bool, ) -> () |
IsListDockedToButton() -> bool |
SetEditboxText( NewText: FString, PlayerIndex: i32, bListItemsOnly: bool, bSkipNotification: bool, ) -> () |
HideList( PlayerIndex: i32, ) -> () |
ShowList( PlayerIndex: i32, ) -> () |
SetVisibility( bIsVisible: bool, ) -> () |
PostInitialize() -> () |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
CreateCustomComboList( ListOwner: UIComboBox*, ) -> UIList* |
CreateCustomComboButton( ButtonOwner: UIComboBox*, ) -> UIToggleButton* |
CreateCustomComboEditbox( EditboxOwner: UIComboBox*, ) -> UIEditBox* |
Consts
Constant | Value |
---|---|
COMBO_CAPTION_DATABINDING_INDEX | 1 |
INDEX_CHANGED_NOTIFY_MASK | 0x2 |
TEXT_CHANGED_NOTIFY_MASK | 0x1 |
UIContainer
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x418 | 1048 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AutoAlignment | UIComp_AutoAlignment* | 0x4 | 0x414 |
UIFrameBox
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x46c | 1132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x418 |
BackgroundCornerSizes | CornerSizes | 0x30 | 0x43c |
Functions
Signature |
---|
SetBackgroundImage( ImageToSet: i8, NewImage: Surface*, ) -> () |
Enums
Enum |
---|
EFrameBoxImage { FBI_TopLeft, FBI_Top, FBI_TopRight, FBI_CenterLeft, FBI_Center, FBI_CenterRight, FBI_BottomLeft, FBI_Bottom, FBI_BottomRight, FBI_MAX, } |
Script Structs
Struct | Size |
---|---|
CornerSizes { TopLeft: f32, // 0x0 TopRight: f32, // 0x8 BottomLeft: f32, // 0x10 BottomRight: f32, // 0x18 TopHeight: f32, // 0x20 BottomHeight: f32, // 0x24 CenterLeftWidth: f32, // 0x28 CenterRightWidth: f32, // 0x2c } | 0x30 |
UIPanel
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x420 | 1056 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x418 |
bEnforceClipping | bool | 0x4 | 0x41c |
Functions
Signature |
---|
SetBackgroundImage( NewImage: Surface*, ) -> () |
UISafeRegionPanel
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x428 | 1064 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RegionType | i8 | 0x1 | 0x418 |
RegionPercentages | f32 | 0x4 | 0x41c |
bForce4x3AspectRatio | bool | 0x4 | 0x424 |
bUseFullRegionIn4x3 | bool | 0x4 | 0x424 |
bPrimarySafeRegion | bool | 0x4 | 0x424 |
Enums
Enum |
---|
ESafeRegionType { ESRT_FullRegion, ESRT_TextSafeRegion, ESRT_MAX, } |
UIScrollFrame
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x450 | 1104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StaticBackgroundImage | UIComp_DrawImage* | 0x4 | 0x418 |
ScrollbarHorizontal | UIScrollbar* | 0x4 | 0x41c |
ScrollbarVertical | UIScrollbar* | 0x4 | 0x420 |
HorizontalClientRegion | UIScreenValue_Extent | 0x8 | 0x424 |
VerticalClientRegion | UIScreenValue_Extent | 0x8 | 0x42c |
ClientRegionPosition | Vector2D | 0x8 | 0x434 |
FrameBounds | f32 | 0x4 | 0x43c |
bRefreshScrollbars | bool | 0x4 | 0x44c |
bRecalculateClientRegion | bool | 0x4 | 0x44c |
Functions
Signature |
---|
ScrollZoneClicked( Sender: UIScrollbar*, PositionPerc: f32, PlayerIndex: i32, MarkerPosition: f32, targetvalue: f32, VisibleRegionPosition: f32, VisibleRegionSize: f32, ) -> () |
OnChildRepositioned( Sender: UIScreenObject*, ) -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ) -> () |
GetVisibleRegionPercentage( Orientation: i8, ) -> f32 |
GetClipRegion( MinX: f32, MinY: f32, MaxX: f32, MaxY: f32, ) -> () |
GetClientRegionSizeVector() -> Vector2D |
GetClientRegionPositionVector() -> Vector2D |
GetClientRegionSize( Orientation: i8, ) -> f32 |
GetClientRegionPosition( Orientation: i8, ) -> f32 |
SetClientRegionPositionVector( NewPosition: Vector2D, ) -> bool |
SetClientRegionPosition( Orientation: i8, NewPosition: f32, ) -> bool |
ScrollRegion( Sender: UIScrollbar*, PositionChange: f32, bPositionMaxed: bool, ) -> bool |
ReapplyFormatting( bImmediately: bool, ) -> () |
RefreshScrollbars( bImmediately: bool, ) -> () |
UITabPage
Inherits: UIContainer > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4b4 | 1204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStoreSubscriber | Pointer | 0x4 | 0x418 |
ButtonClass | UClass* | 0x4 | 0x41c |
TabButton | UITabButton* | 0x4 | 0x420 |
ButtonCaption | UIDataStoreBinding | 0x30 | 0x424 |
ButtonToolTip | UIDataStoreBinding | 0x30 | 0x454 |
PageDescription | UIDataStoreBinding | 0x30 | 0x484 |
Functions
Signature |
---|
IsActivePage( TCOwner: UITabControl*, ) -> bool |
SetTabCaption( NewButtonMarkup: FString, ) -> () |
IsFocusInitializationRequired( PlayerIndex: i32, SceneOwner: UIScene*, bResult: bool, ) -> bool |
CanActivatePage( PlayerIndex: i32, bResult: bool, ) -> bool |
AddedToTabControl( TabControl: UITabControl*, ) -> () |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
GetTabButton( TabControl: UITabControl*, ) -> UITabButton* |
GetOwnerTabControl() -> UITabControl* |
RemovedFromParent( WidgetOwner: UIScreenObject*, ) -> () |
LinkToTabButton( NewButton: UITabButton*, TabControl: UITabControl*, bResult: bool, CurrentOwner: UIObject*, CurrentTabControl: UITabControl*, ) -> bool |
CreateTabButton( TabControl: UITabControl*, NewTabButton: UITabButton*, ) -> UITabButton* |
ActivatePage( PlayerIndex: i32, bActivate: bool, bTakeFocus: bool, bResult: bool, ) -> bool |
Consts
Constant | Value |
---|---|
TABPAGE_DESCRIPTION_DATABINDING_INDEX | 1 |
TABPAGE_CAPTION_DATABINDING_INDEX | 0 |
UINumericEditBox
Inherits: UIEditBox > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x50c | 1292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
IncrementStyle | UIStyleReference | 0x20 | 0x474 |
DecrementStyle | UIStyleReference | 0x20 | 0x494 |
IncrementButton | UINumericEditBoxButton* | 0x4 | 0x4b4 |
DecrementButton | UINumericEditBoxButton* | 0x4 | 0x4b8 |
NumericValue | UIRangeData | 0x14 | 0x4bc |
DecimalPlaces | i32 | 0x4 | 0x4d0 |
IncButton_Position | UIScreenValue_Bounds | 0x1c | 0x4d4 |
DecButton_Position | UIScreenValue_Bounds | 0x1c | 0x4f0 |
Functions
Signature |
---|
GetNumericValue() -> f32 |
SetNumericValue( NewValue: f32, bForceRefreshString: bool, ) -> bool |
PostInitialize() -> () |
Initialized( ModifierFlags: i32, ) -> () |
DecrementValue( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
IncrementValue( Sender: UIScreenObject*, PlayerIndex: i32, ) -> () |
UINavigationList
Inherits: UIList > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x6b8 | 1720 bytes
Functions
Signature |
---|
GetScenePathAtIndex( DesiredIndex: i32, ScenePath: FString, ProviderAccessTag: FString, MarkupString: FString, pos: i32, SelectedItem: i32, GameResourceDS: UIDataStore_GameResource*, ScenePathValue: UIProviderScriptFieldValue, ) -> FString |
GetItemTagAtIndex( DesiredIndex: i32, ItemTag: FString, ProviderAccessTag: FString, MarkupString: FString, pos: i32, SelectedItem: i32, GameResourceDS: UIDataStore_GameResource*, ScenePathValue: UIProviderScriptFieldValue, ) -> FString |
GetSelectedItemTag() -> FString |
GetSelectedScenePath() -> FString |
GetGameResourceDataStore() -> UIDataStore_GameResource* |
UIMeshWidget
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x418 | 1048 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Mesh | StaticMeshComponent* | 0x4 | 0x414 |
UINumericOptionList
Inherits: UIOptionListBase > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4e4 | 1252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RangeValue | UIRangeData | 0x14 | 0x4d0 |
Functions
Signature |
---|
GetValue( bPercentageValue: bool, ) -> f32 |
SetValue( NewValue: f32, bPercentageValue: bool, ) -> bool |
UIOptionList
Inherits: UIOptionListBase > UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4e8 | 1256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CurrentIndex | i32 | 0x4 | 0x4d0 |
DataProvider | UIListElementProvider* | 0x8 | 0x4d4 |
__OnIsCurrValueValid__Delegate | FScriptDelegate | 0xc | 0x4dc |
Functions
Signature |
---|
SetCurrentIndex( NewIndex: i32, ) -> () |
GetCurrentIndex() -> i32 |
OnIsCurrValueValid() -> bool |
IsCurrValueValid() -> bool |
SetNextValue() -> () |
SetPrevValue() -> () |
GetListValue( ListIndex: i32, OutValue: FString, ) -> bool |
UIPrefab
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x434 | 1076 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PrefabVersion | i32 | 0x4 | 0x414 |
InternalPrefabVersion | i32 | 0x4 | 0x418 |
PrefabPreview | Texture2D* | 0x4 | 0x41c |
ModificationCounter | i32 | 0x4 | 0x420 |
OriginalWidth | UIScreenValue_Extent | 0x8 | 0x424 |
OriginalHeight | UIScreenValue_Extent | 0x8 | 0x42c |
Script Structs
Struct | Size |
---|---|
ArchetypeInstancePair { WidgetArchetype: UIObject*, // 0x0 WidgetInstance: UIObject*, // 0x4 ArchetypeBounds: f32, // 0x8 InstanceBounds: f32, // 0x18 } | 0x28 |
UIPrefabInstance
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4d0 | 1232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourcePrefab | UIPrefab* | 0x4 | 0x414 |
PrefabInstanceVersion | i32 | 0x4 | 0x418 |
ArchetypeToInstanceMap | TMap<FPair> | 0x3c | 0x41c |
PI_PackageVersion | i32 | 0x4 | 0x458 |
PI_LicenseePackageVersion | i32 | 0x4 | 0x45c |
PI_DataOffset | i32 | 0x4 | 0x460 |
PI_Bytes | TArray<i8> | 0xc | 0x464 |
PI_CompleteObjects | TArray<Object*> | 0xc | 0x470 |
PI_ReferencedObjects | TArray<Object*> | 0xc | 0x47c |
PI_SavedNames | TArray<FString> | 0xc | 0x488 |
PI_ObjectMap | TMap<FPair> | 0x3c | 0x494 |
Functions
Signature |
---|
DetachFromSourcePrefab() -> () |
UIProgressBar
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x46d | 1133 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x418 |
FillImageComponent | UIComp_DrawImage* | 0x4 | 0x41c |
OverlayImageComponent | UIComp_DrawImage* | 0x4 | 0x420 |
bDrawOverlay | bool | 0x4 | 0x424 |
DataSource | UIDataStoreBinding | 0x30 | 0x428 |
ProgressBarValue | UIRangeData | 0x14 | 0x458 |
ProgressBarOrientation | i8 | 0x1 | 0x46c |
Functions
Signature |
---|
SetOverlayImage( NewImage: Surface*, ) -> () |
SetFillImage( NewImage: Surface*, ) -> () |
SetBackgroundImage( NewImage: Surface*, ) -> () |
GetValue( bPercentageValue: bool, ) -> f32 |
SetValue( NewValue: f32, bPercentageValue: bool, ) -> bool |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
UISlider
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x49c | 1180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x414 |
BackgroundImageComponent | UIComp_DrawImage* | 0x4 | 0x418 |
SliderBarImageComponent | UIComp_DrawImage* | 0x4 | 0x41c |
MarkerImageComponent | UIComp_DrawImage* | 0x4 | 0x420 |
DataSource | UIDataStoreBinding | 0x30 | 0x424 |
CaptionRenderComponent | UIComp_DrawStringSlider* | 0x4 | 0x454 |
SliderValue | UIRangeData | 0x14 | 0x458 |
bRenderCaption | bool | 0x4 | 0x46c |
SliderOrientation | i8 | 0x1 | 0x470 |
BarSize | UIScreenValue_Extent | 0x8 | 0x474 |
MarkerHeight | UIScreenValue_Extent | 0x8 | 0x47c |
MarkerWidth | UIScreenValue_Extent | 0x8 | 0x484 |
IncrementCue | FName | 0x8 | 0x48c |
DecrementCue | FName | 0x8 | 0x494 |
Functions
Signature |
---|
OnStateChanged( Sender: UIScreenObject*, PlayerIndex: i32, NewlyActiveState: UIState*, PreviouslyActiveState: UIState*, ) -> () |
SetMarkerImage( NewImage: Surface*, ) -> () |
SetBarImage( NewImage: Surface*, ) -> () |
SetBackgroundImage( NewImage: Surface*, ) -> () |
GetValue( bPercentageValue: bool, ) -> f32 |
SetValue( NewValue: f32, bPercentageValue: bool, ) -> bool |
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
UITabControl
Inherits: UIObject > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x4b4 | 1204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Pages | TArray<UITabPage*> | 0xc | 0x414 |
ActivePage | UITabPage* | 0x4 | 0x420 |
PendingPage | UITabPage* | 0x4 | 0x424 |
TabDockFace | i8 | 0x1 | 0x428 |
TabSizeMode | i8 | 0x1 | 0x429 |
TabButtonSize | UIScreenValue_Extent | 0x8 | 0x42c |
TabButtonPadding | UIScreenValue_Extent | 0x8 | 0x434 |
TabButtonBackgroundStyle | UIStyleReference | 0x20 | 0x444 |
TabButtonCaptionStyle | UIStyleReference | 0x20 | 0x464 |
bAllowPagePreviews | bool | 0x4 | 0x484 |
bUpdateLayout | bool | 0x4 | 0x484 |
ActivateTabCue | FName | 0x8 | 0x488 |
__OnPageActivated__Delegate | FScriptDelegate | 0xc | 0x490 |
__OnPageInserted__Delegate | FScriptDelegate | 0xc | 0x49c |
__OnPageRemoved__Delegate | FScriptDelegate | 0xc | 0x4a8 |
Functions
Signature |
---|
TabButtonClicked( EventObject: UIScreenObject*, PlayerIndex: i32, ClickedButton: UITabButton*, PageToActivate: UITabPage*, bResult: bool, ) -> bool |
ProcessInputKey( EventParms: InputEventParameters, bResult: bool, PrevKey: FName, NextKey: FName, ) -> bool |
FindPageIndexByPageRef( SearchPage: UITabPage*, PageIndex: i32, ) -> i32 |
FindPageIndexByButton( SearchButton: UITabButton*, PageIndex: i32, ) -> i32 |
FindPageIndexByCaption( PageCaption: FString, bMarkupString: bool, PageIndex: i32, btn: UITabButton*, ) -> i32 |
ActivateBestTab( PlayerIndex: i32, bFocusPage: bool, StartIndex: i32, PageIndex: i32, bResult: bool, ) -> bool |
ActivatePageByCaption( PageCaption: FString, PlayerIndex: i32, bFocusPage: bool, PageIndex: i32, bResult: bool, ) -> bool |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, TabButton: UITabButton*, ) -> () |
PostInitialize() -> () |
EnableTabPage( PageToEnable: UITabPage*, PlayerIndex: i32, bEnablePage: bool, bActivatePage: bool, bFocusPage: bool, bResult: bool, PageIndex: i32, ) -> bool |
ActivatePreviousPage( PlayerIndex: i32, bFocusPage: bool, bAllowWrapping: bool, bResult: bool, PageIndex: i32, NumPages: i32, PreviousPage: UITabPage*, ) -> bool |
ActivateNextPage( PlayerIndex: i32, bFocusPage: bool, bAllowWrapping: bool, bResult: bool, PageIndex: i32, NumPages: i32, NextPage: UITabPage*, ) -> bool |
ActivatePage( PageToActivate: UITabPage*, PlayerIndex: i32, bFocusPage: bool, bResult: bool, ) -> bool |
ReplacePage( ExistingPage: UITabPage*, NewPage: UITabPage*, PlayerIndex: i32, bFocusPage: bool, bResult: bool, PageIndex: i32, ) -> bool |
RemovePage( PageToRemove: UITabPage*, PlayerIndex: i32, bResult: bool, PageIndex: i32, ) -> bool |
InsertPage( PageToInsert: UITabPage*, PlayerIndex: i32, InsertIndex: i32, bActivateImmediately: bool, bResult: bool, NewTab: UITabButton*, ChildInsertIndex: i32, ) -> bool |
PrivateActivatePage( PageToActivate: UITabPage*, PlayerIndex: i32, ) -> () |
CreateTabPage( TabPageClass: UClass*, PagePrefab: UITabPage*, ) -> UITabPage* |
FindTargetedTab( PlayerIndex: i32, ) -> UITabButton* |
GetPageAtIndex( PageIndex: i32, ) -> UITabPage* |
GetPageCount() -> i32 |
RequestLayoutUpdate() -> () |
OnPageRemoved( Sender: UITabControl*, OldPage: UITabPage*, PlayerIndex: i32, ) -> () |
OnPageInserted( Sender: UITabControl*, NewPage: UITabPage*, PlayerIndex: i32, ) -> () |
OnPageActivated( Sender: UITabControl*, NewlyActivePage: UITabPage*, PlayerIndex: i32, ) -> () |
Enums
Enum |
---|
EUITabAutosizeType { TAST_Manual, TAST_Fill, TAST_Auto, TAST_MAX, } |
UIScene
Inherits: UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x59c | 1436 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneTag | FName | 0x8 | 0x1a0 |
SceneClient | UISceneClient* | 0x4 | 0x1a8 |
SceneData | SceneDataStore* | 0x4 | 0x1ac |
PlayerOwner | LocalPlayer* | 0x4 | 0x1b0 |
ActiveContextMenu | UIContextMenu* | 0x4 | 0x1b4 |
StandardContextMenu | UIContextMenu* | 0x4 | 0x1b8 |
DefaultContextMenuClass | UClass* | 0x4 | 0x1bc |
SceneSkin | UISkin* | 0x4 | 0x1c0 |
PrimarySafeRegionPanel | UISafeRegionPanel* | 0x4 | 0x1c4 |
DockingStack | LookupMap_Mirror | 0x48 | 0x1c8 |
RenderStack | TArray<UIObject*> | 0xc | 0x210 |
TickableObjects | TArray<UITickableObject*> | 0xc | 0x21c |
AnimatingObjects | TArray<UIScreenObject*> | 0xc | 0x228 |
InputSubscriptions | Map_Mirror | 0x3c | 0x234 |
LastPlayerIndex | i32 | 0x4 | 0x324 |
bUpdateDockingStack | bool | 0x4 | 0x328 |
bUpdateScenePositions | bool | 0x4 | 0x328 |
bUpdateNavigationLinks | bool | 0x4 | 0x328 |
bUpdatePrimitiveUsage | bool | 0x4 | 0x328 |
bRefreshWidgetStyles | bool | 0x4 | 0x328 |
bRefreshStringFormatting | bool | 0x4 | 0x328 |
bRecalculateInputMask | bool | 0x4 | 0x328 |
bPerformedInitialUpdate | bool | 0x4 | 0x328 |
bResolvingScenePositions | bool | 0x4 | 0x328 |
bUsesPrimitives | bool | 0x4 | 0x328 |
bSupportsNavigation | bool | 0x4 | 0x328 |
bReevaluateRotationSupport | bool | 0x4 | 0x328 |
bSupportsRotation | bool | 0x4 | 0x328 |
bDisplayCursor | bool | 0x4 | 0x328 |
bRenderParentScenes | bool | 0x4 | 0x328 |
bAlwaysRenderScene | bool | 0x4 | 0x328 |
bPauseGameWhileActive | bool | 0x4 | 0x328 |
bExemptFromAutoClose | bool | 0x4 | 0x328 |
bCloseOnLevelChange | bool | 0x4 | 0x328 |
bSaveSceneValuesOnClose | bool | 0x4 | 0x328 |
bEnableScenePostProcessing | bool | 0x4 | 0x328 |
bEnableSceneDepthTesting | bool | 0x4 | 0x328 |
bRequiresNetwork | bool | 0x4 | 0x328 |
bRequiresOnlineService | bool | 0x4 | 0x328 |
bMenuLevelRestoresScene | bool | 0x4 | 0x328 |
bFlushPlayerInput | bool | 0x4 | 0x328 |
bCaptureMatchedInput | bool | 0x4 | 0x328 |
bDisableWorldRendering | bool | 0x4 | 0x328 |
bAnimationBlockingInput | bool | 0x4 | 0x328 |
UpdateSceneFeedbackLoopCount | i32 | 0x4 | 0x32c |
SceneStackPriority | i32 | 0x4 | 0x330 |
ScenePreview | Texture2D* | 0x4 | 0x334 |
PlayerInputMask | i8 | 0x1 | 0x338 |
SceneInputMode | i8 | 0x1 | 0x339 |
SceneRenderMode | i8 | 0x1 | 0x33a |
ScenePostProcessGroup | i8 | 0x1 | 0x33b |
UIPostProcessForeground | PostProcessChain* | 0x4 | 0x33c |
UIPostProcessBackground | PostProcessChain* | 0x4 | 0x340 |
CurrentBackgroundSettings | PostProcessSettings | 0xd4 | 0x344 |
CurrentForegroundSettings | PostProcessSettings | 0xd4 | 0x418 |
CurrentViewportSize | Vector2D | 0x8 | 0x4ec |
SceneAnimation_Open | FName | 0x8 | 0x4f4 |
SceneAnimation_Close | FName | 0x8 | 0x4fc |
SceneAnimation_LoseFocus | FName | 0x8 | 0x504 |
SceneAnimation_RegainingFocus | FName | 0x8 | 0x50c |
SceneAnimation_RegainedFocus | FName | 0x8 | 0x514 |
SceneOpenedCue | FName | 0x8 | 0x51c |
SceneClosedCue | FName | 0x8 | 0x524 |
SceneLayerRoot | UILayerBase* | 0x4 | 0x52c |
__GetSceneInputModeOverride__Delegate | FScriptDelegate | 0xc | 0x530 |
__OnInterceptRawInputKey__Delegate | FScriptDelegate | 0xc | 0x53c |
__OnSceneActivated__Delegate | FScriptDelegate | 0xc | 0x548 |
__OnSceneDeactivated__Delegate | FScriptDelegate | 0xc | 0x554 |
__OnQueryCloseSceneAllowed__Delegate | FScriptDelegate | 0xc | 0x560 |
__OnTopSceneChanged__Delegate | FScriptDelegate | 0xc | 0x56c |
__ShouldModulateBackgroundAlpha__Delegate | FScriptDelegate | 0xc | 0x578 |
__OnQueryBeginAnimation_DisableInput__Delegate | FScriptDelegate | 0xc | 0x584 |
__OnQueryEndAnimation_EnableInput__Delegate | FScriptDelegate | 0xc | 0x590 |
Functions
Signature |
---|
DebugShowAnimators() -> () |
LogCurrentState( Indent: i32, ) -> () |
LogRenderBounds( Indent: i32, I: i32, ) -> () |
OnRegainedFocusAnimationComplete( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
OnRegainingFocusAnimationComplete( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
OnLostFocusAnimationComplete( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
OnCloseAnimationComplete_IgnoreChildScenes( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, GameSceneClient: GameUISceneClient*, ) -> () |
OnCloseAnimationComplete( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, GameSceneClient: GameUISceneClient*, ) -> () |
OnOpenAnimationComplete( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
BeginSceneRegainedFocusAnimation() -> () |
BeginSceneRegainingFocusAnimation() -> () |
BeginSceneLostFocusAnimation() -> () |
BeginSceneCloseAnimation( bCloseChildScenes: bool, ParentScene: UIScene*, bResult: bool, ) -> bool |
BeginSceneOpenAnimation( bIsPerformingLoseFocusAnimation: bool, bIsPerformingCloseAnimation: bool, ) -> () |
StopSceneAnimation( AnimationSequenceName: FName, bFinalize: bool, bResult: bool, ) -> bool |
BeginSceneAnimation( AnimationSequenceName: FName, TrackCompletedDelegate: FScriptDelegate, bResult: bool, ) -> bool |
FindAnimatorIndex( SearchObj: UIScreenObject*, Index: i32, Result: i32, ) -> i32 |
CloseScene( SceneToClose: UIScene*, bCloseChildScenes: bool, bForceCloseImmediately: bool, GameSceneClient: GameUISceneClient*, SceneIndex: i32, NextSceneInStack: UIScene*, bResult: bool, ) -> bool |
OpenScene( SceneToOpen: UIScene*, ScenePlayerOwner: LocalPlayer*, ForcedPriority: i8, bSkipAnimation: bool, SceneDelegate: FScriptDelegate, ActiveScene: UIScene*, SceneInstance: UIScene*, GameSceneClient: GameUISceneClient*, ) -> UIScene* |
NotifyPlayerRemoved( PlayerIndex: i32, RemovedPlayer: LocalPlayer*, bRemovingPlayerOwner: bool, ) -> () |
NotifyPlayerAdded( PlayerIndex: i32, AddedPlayer: LocalPlayer*, ) -> () |
NotifyStorageDeviceChanged( ParentScene: UIScene*, ) -> () |
NotifyLinkStatusChanged( bConnected: bool, ParentScene: UIScene*, ) -> () |
NotifyOnlineServiceStatusChanged( NewConnectionStatus: i8, ParentScene: UIScene*, ) -> () |
NotifyControllerStatusChanged( ControllerId: i32, bConnected: bool, ParentScene: UIScene*, ) -> () |
NotifyLoginStatusChanged( ControllerId: i32, NewStatus: i8, ParentScene: UIScene*, bResult: bool, ) -> bool |
NotifyGameSessionEnded() -> () |
NotifyPreClientTravel( TravelURL: FString, TravelType: i8, bIsSeamless: bool, ) -> () |
SceneCreated( CreatedScene: UIScene*, ) -> () |
UIAnimationEnded( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, ) -> () |
UIAnimationStarted( Sender: UIScreenObject*, AnimName: FName, TrackTypeMask: i32, bSetAnimatingFlag: bool, AnimatorIndex: i32, SequenceIndex: i32, TrackIndex: i32, FrameIndex: i32, PPTrackMask: i32, TrackType: i8, CurrentSettings: PostProcessSettings, ) -> () |
SetVisibility( bIsVisible: bool, GameSceneClient: GameUISceneClient*, ) -> () |
RemovedChild( WidgetOwner: UIScreenObject*, OldChild: UIObject*, ExclusionSet: TArray<UIObject*>, TickableObject: UITickableObject*, ) -> () |
AddedChild( WidgetOwner: UIScreenObject*, NewChild: UIObject*, ) -> () |
CalculateInputMask( ActivePlayers: i32, ChildIndex: i32, GameSceneClient: GameUISceneClient*, PlayerIndex: i8, NewMask: i8, TestMask: i8, SceneMask: i8, InputMode: i8, SceneChildren: TArray<UIObject*>, ) -> () |
SceneDeactivated() -> () |
SceneActivated( bInitialActivation: bool, EventIndex: i32, EventList: TArray<UIEvent*>, SceneActivatedEvent: UIEvent_SceneActivated*, ) -> () |
GetFocusHint( bQueryOnly: bool, ) -> UIObject* |
LogDockingStack() -> () |
SetActiveContextMenu( NewContextMenu: UIContextMenu*, PlayerIndex: i32, ) -> bool |
GetActiveContextMenu() -> UIContextMenu* |
GetDefaultContextMenu() -> UIContextMenu* |
IsSceneActive( bTopmostScene: bool, ) -> bool |
GetWorldInfo() -> WorldInfo* |
SetSceneRenderMode( NewRenderMode: i8, ) -> () |
GetSceneRenderMode() -> i8 |
GetSceneInputMode( bMemberValueOnly: bool, ) -> i8 |
SetSceneInputMode( NewInputMode: i8, ) -> () |
GetScenePostProcessGroup() -> i8 |
ShouldRenderParentScenes() -> bool |
GetPreviousScene( bRequireMatchingPlayerOwner: bool, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
GetNextScene( bRequireMatchingPlayerOwner: bool, bIgnoreUnfocusedScenes: bool, ) -> UIScene* |
ResolveDataStore( DataStoreTag: FName, InPlayerOwner: LocalPlayer*, ) -> UIDataStore* |
UnbindSubscribers() -> () |
SaveSceneDataValues( bUnbindSubscribers: bool, ) -> () |
LoadSceneDataValues() -> () |
GetSceneDataStore() -> SceneDataStore* |
FindTickableObjectIndex( ObjectToFind: UITickableObject*, ) -> i32 |
UnregisterTickableObject( ObjectToRemove: UITickableObject*, ) -> bool |
RegisterTickableObject( ObjectToRegister: UITickableObject*, InsertIndex: i32, ) -> bool |
ResolveScenePositions() -> () |
RebuildDockingStack() -> () |
ForceImmediateSceneUpdate() -> () |
OnQueryEndAnimation_EnableInput( AnimationSequenceName: FName, TrackTypeMask: i32, bResult: bool, ) -> bool |
OnQueryBeginAnimation_DisableInput( AnimationSequenceName: FName, TrackTypeMask: i32, bResult: bool, ) -> bool |
ShouldModulateBackgroundAlpha( AlphaModulationPercent: f32, ) -> bool |
OnTopSceneChanged( NewTopScene: UIScene*, ) -> () |
OnQueryCloseSceneAllowed( SceneToDeactivate: UIScene*, bCloseChildScenes: bool, bForcedClose: bool, ) -> bool |
OnSceneDeactivated( DeactivatedScene: UIScene*, ) -> () |
OnSceneActivated( ActivatedScene: UIScene*, bInitialActivation: bool, ) -> () |
OnInterceptRawInputKey( EventParms: InputEventParameters, ) -> bool |
GetSceneInputModeOverride() -> i8 |
UIPrefabScene
Inherits: UIScene > UIScreenObject > UIRoot > Object
Package: Engine
Size: 0x5a0 | 1440 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FCallbackEventDevice | Pointer | 0x4 | 0x59c |
UIState_Active
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
UIState_Focused
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
Functions
Signature |
---|
ActivateState( Target: UIScreenObject*, PlayerIndex: i32, bResult: bool, ) -> bool |
UIState_Pressed
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
UIState_TargetedTab
Inherits: UIState > UIRoot > Object
Package: Engine
Size: 0x66 | 102 bytes
Functions
Signature |
---|
IsWidgetClassSupported( WidgetClass: UClass*, ) -> bool |
UIEditboxString
Inherits: UIString > UIRoot > Object
Package: Engine
Size: 0xe4 | 228 bytes
UIListString
Inherits: UIString > UIRoot > Object
Package: Engine
Size: 0xe4 | 228 bytes
UIStyle_Data
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UIEditorControlClass | FString | 0xc | 0x3c |
StyleColor | LinearColor | 0x10 | 0x48 |
StylePadding | f32 | 0x4 | 0x58 |
bEnabled | bool | 0x4 | 0x60 |
bDirty | bool | 0x4 | 0x60 |
__MatchesStyleData__Delegate | FScriptDelegate | 0xc | 0x64 |
Functions
Signature |
---|
MatchesStyleData( OtherStyle: UIStyle_Data*, ) -> bool |
UIStyle_Combo
Inherits: UIStyle_Data > UIRoot > Object
Package: Engine
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ImageStyle | StyleDataReference | 0x20 | 0x70 |
TextStyle | StyleDataReference | 0x20 | 0x90 |
Functions
Signature |
---|
GetComboImageStyle() -> UIStyle_Image* |
GetComboTextStyle() -> UIStyle_Text* |
Script Structs
Struct | Size |
---|---|
StyleDataReference { OwnerStyle: UIStyle*, // 0x0 SourceStyleID: STYLE_ID, // 0x4 SourceStyle: UIStyle*, // 0x14 SourceState: UIState*, // 0x18 CustomStyleData: UIStyle_Data*, // 0x1c } | 0x20 |
UIStyle_Image
Inherits: UIStyle_Data > UIRoot > Object
Package: Engine
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultImage | Surface* | 0x4 | 0x70 |
Coordinates | TextureCoordinates | 0x10 | 0x74 |
AdjustmentType | UIImageAdjustmentData | 0x14 | 0x84 |
UIStyle_Text
Inherits: UIStyle_Data > UIRoot > Object
Package: Engine
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StyleFont | Font* | 0x4 | 0x70 |
Attributes | UITextAttributes | 0x4 | 0x74 |
Alignment | i8 | 0x1 | 0x78 |
ClipMode | i8 | 0x1 | 0x7a |
ClipAlignment | i8 | 0x1 | 0x7b |
AutoScaling | TextAutoScaleValue | 0x8 | 0x7c |
Scale | Vector2D | 0x8 | 0x84 |
SpacingAdjust | Vector2D | 0x8 | 0x8c |
UITickableObjectProxy
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUITickableObject | Pointer | 0x4 | 0x3c |
__OnScriptTick__Delegate | FScriptDelegate | 0xc | 0x40 |
Functions
Signature |
---|
ScriptTick( DeltaTime: f32, ) -> () |
OnScriptTick( Sender: UITickableObjectProxy*, DeltaTime: f32, ) -> () |
UIStringRenderer
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
SetTextAlignment( Horizontal: i8, Vertical: i8, ) -> () |
UIStyleResolver
Package: Engine
Size: 0x3c | 60 bytes
Functions
Signature |
---|
NotifyResolveStyle( ActiveSkin: UISkin*, bClearExistingValue: bool, CurrentMenuState: UIState*, StylePropertyName: FName, ) -> bool |
SetStyleResolverTag( NewResolverTag: FName, ) -> bool |
GetStyleResolverTag() -> FName |
UITickableObject
Package: Engine
Size: 0x3c | 60 bytes
UISequence
Inherits: Sequence > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIEventContainer | Pointer | 0x4 | 0x12c |
UIEvents | TArray<UIEvent*> | 0xc | 0x130 |
Functions
Signature |
---|
RemoveSequenceObjects( ObjectsToRemove: TArray<SequenceObject*>, ) -> () |
RemoveSequenceObject( ObjectToRemove: SequenceObject*, ) -> () |
AddSequenceObject( NewObj: SequenceObject*, bRecurse: bool, ) -> bool |
GetUIEvents( out_Events: TArray<UIEvent*>, LimitClass: UClass*, ) -> () |
GetOwner() -> UIScreenObject* |
UIStateSequence
Inherits: UISequence > Sequence > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x13c | 316 bytes
Functions
Signature |
---|
GetOwnerState() -> UIState* |
UIAction
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutoTargetOwner | bool | 0x4 | 0xe8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
IsValidLevelSequenceObject() -> bool |
GetOwnerScene() -> UIScene* |
GetOwner() -> UIScreenObject* |
UIAction_ActivateLevelEvent
Inherits: UIAction > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventName | FName | 0x8 | 0xec |
UIAction_Scene
Inherits: UIAction > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf1 | 241 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Scene | UIScene* | 0x4 | 0xec |
ForcedScenePriority | i8 | 0x1 | 0xf0 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsValidLevelSequenceObject() -> bool |
Consts
Constant | Value |
---|---|
DEFAULT_SCENE_PRIORITY | 10 |
ACTION_FAILURE_INDEX | 1 |
ACTION_SUCCESS_INDEX | 0 |
UIAction_CloseScene
Inherits: UIAction_Scene > UIAction > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xf1 | 241 bytes
UIAction_OpenScene
Inherits: UIAction_Scene > UIAction > SequenceAction > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OpenedScene | UIScene* | 0x4 | 0xf4 |
DesiredPlayerIndex | i32 | 0x4 | 0xf8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
UICond_IsFocused
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0xd0 | 208 bytes
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
Enums
Enum |
---|
ECondIsFocusedResultIndex { ISFOCUSEDRESULT_True, ISFOCUSEDRESULT_False, ISFOCUSEDRESULT_MAX, } |
UIEvent
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SubobjectVersionModifier | i32 | 0x4 | 0x100 |
EventOwner | UIScreenObject* | 0x4 | 0x104 |
EventActivator | Object* | 0x4 | 0x108 |
Description | FString | 0xc | 0x10c |
bShouldRegisterEvent | bool | 0x4 | 0x118 |
bPropagateEvent | bool | 0x4 | 0x118 |
__AllowEventActivation__Delegate | FScriptDelegate | 0xc | 0x11c |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
ShouldAlwaysInstance() -> bool |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
IsValidLevelSequenceObject() -> bool |
ActivateUIEvent( ControllerIndex: i32, InEventOwner: UIScreenObject*, InEventActivator: Object*, bActivateImmediately: bool, IndicesToActivate: TArray<i32>, ) -> bool |
ConditionalActivateUIEvent( ControllerIndex: i32, InEventOwner: UIScreenObject*, InEventActivator: Object*, bActivateImmediately: bool, IndicesToActivate: TArray<i32>, ) -> bool |
CanBeActivated( ControllerIndex: i32, InEventOwner: UIScreenObject*, InEventActivator: Object*, bActivateImmediately: bool, IndicesToActivate: TArray<i32>, ) -> bool |
GetOwnerScene() -> UIScene* |
GetOwner() -> UIScreenObject* |
AllowEventActivation( ControllerIndex: i32, InEventOwner: UIScreenObject*, InEventActivator: Object*, bActivateImmediately: bool, IndicesToActivate: TArray<i32>, ) -> bool |
UIEvent_CalloutButtonInputProxy
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ButtonPanel | UICalloutButtonPanel* | 0x4 | 0x128 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
IsPastingIntoUISequenceAllowed() -> bool |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
FindButtonAliasIndex( ButtonAliasName: FName, ) -> i32 |
ChangeButtonAlias( CurrentAliasName: FName, NewAliasName: FName, ) -> bool |
UnregisterButtonAlias( ButtonAliasName: FName, ) -> bool |
RegisterButtonAlias( ButtonAliasName: FName, ) -> bool |
UIEvent_MetaObject
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FCallbackEventDevice | Pointer | 0x4 | 0x128 |
Functions
Signature |
---|
IsPastingIntoUISequenceAllowed() -> bool |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
UIEvent_OnDoubleClick
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIEvent_ProcessInput
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x164 | 356 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ActionMap | MultiMap_Mirror | 0x3c | 0x128 |
Functions
Signature |
---|
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
UIEvent_Scene
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIEvent_State
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
UIEvent_ValueChanged
Inherits: UIEvent > SequenceEvent > SequenceOp > SequenceObject > Object
Package: Engine
Size: 0x128 | 296 bytes
Scene
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
Enums
Enum |
---|
EDetailMode { DM_Low, DM_Medium, DM_High, DM_MAX, } |
ESceneDepthPriorityGroup { SDPG_UnrealEdBackground, SDPG_World, SDPG_Foreground, SDPG_UnrealEdForeground, SDPG_PostProcess, SDPG_MAX, } |
Consts
Constant | Value |
---|---|
SDPG_NumBits | 3 |
FoliageFactory
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Meshes | TArray<FoliageMesh> | 0xc | 0x220 |
VolumeFalloffRadius | f32 | 0x4 | 0x22c |
VolumeFalloffExponent | f32 | 0x4 | 0x230 |
SurfaceDensityUpFacing | f32 | 0x4 | 0x234 |
SurfaceDensityDownFacing | f32 | 0x4 | 0x238 |
SurfaceDensitySideFacing | f32 | 0x4 | 0x23c |
FacingFalloffExponent | f32 | 0x4 | 0x240 |
MaxInstanceCount | i32 | 0x4 | 0x244 |
Script Structs
Struct | Size |
---|---|
FoliageMesh { InstanceStaticMesh: StaticMesh*, // 0x0 Material: MaterialInterface*, // 0x4 MaxDrawRadius: f32, // 0x8 MinTransitionRadius: f32, // 0xc MinThinningRadius: f32, // 0x10 MinScale: Vector, // 0x14 MaxScale: Vector, // 0x20 MinUniformScale: f32, // 0x2c MaxUniformScale: f32, // 0x30 SwayScale: f32, // 0x34 Seed: i32, // 0x38 SurfaceAreaPerInstance: f32, // 0x3c bCreateInstancesOnBSP: bool, // 0x40 bCreateInstancesOnStaticMeshes: bool, // 0x40 bCreateInstancesOnTerrain: bool, // 0x40 LightmassSettings: LightmassPrimitiveSettings, // 0x44 Component: FoliageComponent*, // 0x5c } | 0x60 |
FoliageComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x25c | 604 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LitInstances | TArray<StoredFoliageInstance> | 0xc | 0x1d8 |
StaticallyRelevantLights | TArray<Guid> | 0xc | 0x1e4 |
StaticallyIrrelevantLights | TArray<Guid> | 0xc | 0x1f0 |
DirectionalStaticLightingScale | f32 | 0x4 | 0x1fc |
SimpleStaticLightingScale | f32 | 0x4 | 0x208 |
InstanceStaticMesh | StaticMesh* | 0x4 | 0x214 |
Material | MaterialInterface* | 0x4 | 0x218 |
MaxDrawRadius | f32 | 0x4 | 0x21c |
MinTransitionRadius | f32 | 0x4 | 0x220 |
MinThinningRadius | f32 | 0x4 | 0x224 |
MinScale | Vector | 0xc | 0x228 |
MaxScale | Vector | 0xc | 0x234 |
SwayScale | f32 | 0x4 | 0x240 |
LightmassSettings | LightmassPrimitiveSettings | 0x18 | 0x244 |
Script Structs
Struct | Size |
---|---|
StoredFoliageInstance { StaticLighting: Color, // 0x34 } | 0x40 |
FoliageInstanceBase { Location: Vector, // 0x0 XAxis: Vector, // 0xc YAxis: Vector, // 0x18 ZAxis: Vector, // 0x24 DistanceFactorSquared: f32, // 0x30 } | 0x34 |
FluidInfluenceActor
Package: Engine
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FlowDirection | ArrowComponent* | 0x4 | 0x1e4 |
Sprite | SpriteComponent* | 0x4 | 0x1e8 |
InfluenceComponent | FluidInfluenceComponent* | 0x4 | 0x1ec |
bActive | bool | 0x4 | 0x1f0 |
bToggled | bool | 0x4 | 0x1f0 |
Functions
Signature |
---|
ReplicatedEvent( VarName: FName, ) -> () |
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
FluidSurfaceActor
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FluidComponent | FluidSurfaceComponent* | 0x4 | 0x1e4 |
ProjectileEntryEffect | ParticleSystem* | 0x4 | 0x1e8 |
Functions
Signature |
---|
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
FluidSurfaceActorMovable
Inherits: FluidSurfaceActor > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
SpeedTreeActor
Package: Engine
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpeedTreeComponent | SpeedTreeComponent* | 0x4 | 0x1e4 |
SpeedTreeActorFactory
Inherits: ActorFactory > Object
Package: Engine
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpeedTree | SpeedTree* | 0x4 | 0x58 |
SpeedTreeComponentFactory
Inherits: PrimitiveComponentFactory > Object
Package: Engine
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SpeedTreeComponent | SpeedTreeComponent* | 0x4 | 0x40 |
SpeedTree
Inherits: Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bLegacySpeedTree | bool | 0x4 | 0x3c |
SRH | Pointer | 0x4 | 0x40 |
LeafStaticShadowOpacity | f32 | 0x4 | 0x44 |
Branch1Material | MaterialInterface* | 0x4 | 0x48 |
Branch2Material | MaterialInterface* | 0x4 | 0x4c |
FrondMaterial | MaterialInterface* | 0x4 | 0x50 |
LeafCardMaterial | MaterialInterface* | 0x4 | 0x54 |
LeafMeshMaterial | MaterialInterface* | 0x4 | 0x58 |
BillboardMaterial | MaterialInterface* | 0x4 | 0x5c |
WindStrength | f32 | 0x4 | 0x60 |
WindDirection | Vector | 0xc | 0x64 |
LightingGuid | Guid | 0x10 | 0x70 |
LensFlareSource
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LensFlareComp | LensFlareComponent* | 0x4 | 0x1e4 |
bCurrentlyActive | bool | 0x4 | 0x1e8 |
Functions
Signature |
---|
SetActorParameter( ParameterName: FName, Param: Actor*, ) -> () |
SetExtColorParameter( ParameterName: FName, Red: f32, Green: f32, Blue: f32, Alpha: f32, ) -> () |
SetColorParameter( ParameterName: FName, Param: LinearColor, ) -> () |
SetVectorParameter( ParameterName: FName, Param: Vector, ) -> () |
SetFloatParameter( ParameterName: FName, Param: f32, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
SetTemplate( NewTemplate: LensFlare*, ) -> () |
LensFlare
Inherits: Object
Package: Engine
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceElement | LensFlareElement | 0x140 | 0x3c |
SourceMesh | StaticMesh* | 0x4 | 0x17c |
SourceDPG | i8 | 0x1 | 0x180 |
ReflectionsDPG | i8 | 0x1 | 0x181 |
Reflections | TArray<LensFlareElement> | 0xc | 0x184 |
OuterCone | f32 | 0x4 | 0x190 |
InnerCone | f32 | 0x4 | 0x194 |
ConeFudgeFactor | f32 | 0x4 | 0x198 |
Radius | f32 | 0x4 | 0x19c |
ScreenPercentageMap | RawDistributionFloat | 0x1c | 0x1a0 |
bUseFixedRelativeBoundingBox | bool | 0x4 | 0x1bc |
bRenderDebugLines | bool | 0x4 | 0x1bc |
ThumbnailImageOutOfDate | bool | 0x4 | 0x1bc |
FixedRelativeBoundingBox | Box | 0x1c | 0x1c0 |
CurveEdSetup | InterpCurveEdSetup* | 0x4 | 0x1dc |
ReflectionCount | i32 | 0x4 | 0x1e0 |
ThumbnailAngle | Rotator | 0xc | 0x1e4 |
ThumbnailDistance | f32 | 0x4 | 0x1f0 |
ThumbnailImage | Texture2D* | 0x4 | 0x1f4 |
Script Structs
Struct | Size |
---|---|
LensFlareElement { ElementName: FName, // 0x0 RayDistance: f32, // 0x8 bIsEnabled: bool, // 0xc bDisableFor3D: bool, // 0xc bUseSourceDistance: bool, // 0xc bNormalizeRadialDistance: bool, // 0xc bModulateColorBySource: bool, // 0xc Size: Vector, // 0x10 LFMaterials: TArray<MaterialInterface*>, // 0x1c LFMaterialIndex: RawDistributionFloat, // 0x28 Scaling: RawDistributionFloat, // 0x44 AxisScaling: RawDistributionVector, // 0x60 Rotation: RawDistributionFloat, // 0x7c Color: RawDistributionVector, // 0x98 Alpha: RawDistributionFloat, // 0xb4 Offset: RawDistributionVector, // 0xd0 DistMap_Scale: RawDistributionVector, // 0xec DistMap_Color: RawDistributionVector, // 0x108 DistMap_Alpha: RawDistributionFloat, // 0x124 } | 0x140 |
LensFlareElementCurvePair { CurveName: FString, // 0x0 CurveObject: Object*, // 0xc } | 0x10 |
TextureFlipBook
Inherits: Texture2D > Texture > Surface > Object
Package: Engine
Size: 0x198 | 408 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FTickableObject | Pointer | 0x4 | 0x158 |
TimeIntoMovie | f32 | 0x4 | 0x15c |
TimeSinceLastFrame | f32 | 0x4 | 0x160 |
HorizontalScale | f32 | 0x4 | 0x164 |
VerticalScale | f32 | 0x4 | 0x168 |
bPaused | bool | 0x4 | 0x16c |
bStopped | bool | 0x4 | 0x16c |
bLooping | bool | 0x4 | 0x16c |
bAutoPlay | bool | 0x4 | 0x16c |
HorizontalImages | i32 | 0x4 | 0x170 |
VerticalImages | i32 | 0x4 | 0x174 |
FBMethod | i8 | 0x1 | 0x178 |
FrameRate | f32 | 0x4 | 0x17c |
FrameTime | f32 | 0x4 | 0x180 |
CurrentRow | i32 | 0x4 | 0x184 |
CurrentColumn | i32 | 0x4 | 0x188 |
RenderOffsetU | f32 | 0x4 | 0x18c |
RenderOffsetV | f32 | 0x4 | 0x190 |
ReleaseResourcesFence | Pointer | 0x4 | 0x194 |
Functions
Signature |
---|
SetCurrentFrame( Row: i32, Col: i32, ) -> () |
Stop() -> () |
Pause() -> () |
Play() -> () |
Enums
Enum |
---|
TextureFlipBookMethod { TFBM_UL_ROW, TFBM_UL_COL, TFBM_UR_ROW, TFBM_UR_COL, TFBM_LL_ROW, TFBM_LL_COL, TFBM_LR_ROW, TFBM_LR_COL, TFBM_RANDOM, TFBM_MAX, } |
Texture2DComposite
Inherits: Texture > Surface > Object
Package: Engine
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceRegions | TArray<SourceTexture2DRegion> | 0xc | 0xe8 |
MaxTextureSize | i32 | 0x4 | 0xf4 |
Functions
Signature |
---|
ResetSourceRegions() -> () |
UpdateCompositeTexture( NumMipsToGenerate: i32, ) -> () |
SourceTexturesFullyStreamedIn() -> bool |
Script Structs
Struct | Size |
---|---|
SourceTexture2DRegion { OffsetX: i32, // 0x0 OffsetY: i32, // 0x4 SizeX: i32, // 0x8 SizeY: i32, // 0xc Texture2D: Texture2D*, // 0x10 } | 0x14 |
Texture2DDynamic
Inherits: Texture > Surface > Object
Package: Engine
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0xe8 |
SizeY | i32 | 0x4 | 0xec |
Format | i8 | 0x1 | 0xf0 |
NumMips | i32 | 0x4 | 0xf4 |
bIsResolveTarget | bool | 0x4 | 0xf8 |
Functions
Signature |
---|
Create( InSizeX: i32, InSizeY: i32, InFormat: i8, InIsResolveTarget: bool, ) -> Texture2DDynamic* |
Init( InSizeX: i32, InSizeY: i32, InFormat: i8, InIsResolveTarget: bool, ) -> () |
TextureMovie
Inherits: Texture > Surface > Object
Package: Engine
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0xe8 |
SizeY | i32 | 0x4 | 0xec |
Format | i8 | 0x1 | 0xf0 |
AddressX | i8 | 0x1 | 0xf1 |
AddressY | i8 | 0x1 | 0xf2 |
MovieStreamSource | i8 | 0x1 | 0xf3 |
DecoderClass | UClass* | 0x4 | 0xf4 |
Decoder | CodecMovie* | 0x4 | 0xf8 |
Paused | bool | 0x4 | 0xfc |
Stopped | bool | 0x4 | 0xfc |
Looping | bool | 0x4 | 0xfc |
AutoPlay | bool | 0x4 | 0xfc |
Data | UntypedBulkData_Mirror | 0x34 | 0x100 |
ReleaseCodecFence | Pointer | 0x4 | 0x134 |
Functions
Signature |
---|
Stop() -> () |
Pause() -> () |
Play() -> () |
Enums
Enum |
---|
EMovieStreamSource { MovieStream_File, MovieStream_Memory, MovieStream_MAX, } |
TextureRenderTarget
Inherits: Texture > Surface > Object
Package: Engine
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUpdateImmediate | bool | 0x4 | 0xe8 |
bNeedsTwoCopies | bool | 0x4 | 0xe8 |
bRenderOnce | bool | 0x4 | 0xe8 |
TextureRenderTarget2D
Inherits: TextureRenderTarget > Texture > Surface > Object
Package: Engine
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0xec |
SizeY | i32 | 0x4 | 0xf0 |
Format | i8 | 0x1 | 0xf4 |
AddressX | i8 | 0x1 | 0xf5 |
AddressY | i8 | 0x1 | 0xf6 |
ClearColor | LinearColor | 0x10 | 0xf8 |
bForceLinearGamma | bool | 0x4 | 0x108 |
Functions
Signature |
---|
Create( InSizeX: i32, InSizeY: i32, InFormat: i8, InClearColor: LinearColor, bOnlyRenderOnce: bool, ) -> TextureRenderTarget2D* |
ScriptedTexture
Inherits: TextureRenderTarget2D > TextureRenderTarget > Texture > Surface > Object
Package: Engine
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bNeedsUpdate | bool | 0x4 | 0x10c |
bSkipNextClear | bool | 0x4 | 0x10c |
__Render__Delegate | FScriptDelegate | 0xc | 0x110 |
Functions
Signature |
---|
Render( C: Canvas*, ) -> () |
TextureRenderTargetCube
Inherits: TextureRenderTarget > Texture > Surface > Object
Package: Engine
Size: 0xf1 | 241 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeX | i32 | 0x4 | 0xec |
Format | i8 | 0x1 | 0xf0 |
AudioDevice
Package: Engine
Size: 0x2a0 | 672 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxChannels | i32 | 0x4 | 0x40 |
CommonAudioPoolSize | i32 | 0x4 | 0x44 |
LowPassFilterResonance | f32 | 0x4 | 0x48 |
MinCompressedDurationEditor | f32 | 0x4 | 0x4c |
MinCompressedDurationGame | f32 | 0x4 | 0x50 |
CommonAudioPool | Pointer | 0x4 | 0x54 |
CommonAudioPoolFreeBytes | i32 | 0x4 | 0x58 |
AudioComponents | TArray<AudioComponent*> | 0xc | 0x5c |
Sources | TArray<Pointer> | 0xc | 0x68 |
FreeSources | TArray<Pointer> | 0xc | 0x74 |
WaveInstanceSourceMap | TMap<FPair> | 0x3c | 0x80 |
bGameWasTicking | bool | 0x4 | 0xbc |
bDisableLowPassFilter | bool | 0x4 | 0xbc |
bDisableEQFilter | bool | 0x4 | 0xbc |
Listeners | TArray<Listener> | 0xc | 0xc0 |
CurrentTick | QWord | 0x8 | 0xcc |
SoundClasses | TMap<FPair> | 0x3c | 0xd4 |
SourceSoundClasses | TMap<FPair> | 0x3c | 0x110 |
CurrentSoundClasses | TMap<FPair> | 0x3c | 0x14c |
DestinationSoundClasses | TMap<FPair> | 0x3c | 0x188 |
SoundModes | TMap<FPair> | 0x3c | 0x1c4 |
Effects | Pointer | 0x4 | 0x200 |
BaseSoundModeName | FName | 0x8 | 0x204 |
CurrentMode | SoundMode* | 0x4 | 0x20c |
SoundModeStartTime | Double | 0x8 | 0x210 |
SoundModeFadeInStartTime | Double | 0x8 | 0x218 |
SoundModeFadeInEndTime | Double | 0x8 | 0x220 |
SoundModeEndTime | Double | 0x8 | 0x228 |
DestinationInteriorSettings | InteriorSettings | 0x24 | 0x230 |
ListenerVolumeIndex | i32 | 0x4 | 0x254 |
InteriorStartTime | Double | 0x8 | 0x258 |
InteriorEndTime | Double | 0x8 | 0x260 |
ExteriorEndTime | Double | 0x8 | 0x268 |
InteriorLPFEndTime | Double | 0x8 | 0x270 |
ExteriorLPFEndTime | Double | 0x8 | 0x278 |
InteriorVolumeInterp | f32 | 0x4 | 0x280 |
InteriorLPFInterp | f32 | 0x4 | 0x284 |
ExteriorVolumeInterp | f32 | 0x4 | 0x288 |
ExteriorLPFInterp | f32 | 0x4 | 0x28c |
TestAudioComponent | AudioComponent* | 0x4 | 0x290 |
TextToSpeech | Pointer | 0x4 | 0x294 |
TransientMasterVolume | f32 | 0x4 | 0x298 |
LastUpdateTime | f32 | 0x4 | 0x29c |
Functions
Signature |
---|
SetSoundMode( NewMode: FName, ) -> bool |
Enums
Enum |
---|
ETTSSpeaker { TTSSPEAKER_Paul, TTSSPEAKER_Harry, TTSSPEAKER_Frank, TTSSPEAKER_Dennis, TTSSPEAKER_Kit, TTSSPEAKER_Betty, TTSSPEAKER_Ursula, TTSSPEAKER_Rita, TTSSPEAKER_Wendy, TTSSPEAKER_MAX, } |
ESoundClassName { Master, ESoundClassName_MAX, } |
Script Structs
Struct | Size |
---|---|
AudioClassInfo { NumResident: i32, // 0x0 SizeResident: i32, // 0x4 NumRealTime: i32, // 0x8 SizeRealTime: i32, // 0xc } | 0x10 |
Listener { PortalVolume: PortalVolume*, // 0x0 Location: Vector, // 0x4 Up: Vector, // 0x10 Right: Vector, // 0x1c Front: Vector, // 0x28 } | 0x34 |
SoundClass
Inherits: Object
Package: Engine
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Properties | SoundClassProperties | 0x14 | 0x3c |
ChildClassNames | TArray<FName> | 0xc | 0x50 |
bIsChild | bool | 0x4 | 0x5c |
MenuID | i32 | 0x4 | 0x60 |
EditorData | TMap<FPair> | 0x3c | 0x64 |
Script Structs
Struct | Size |
---|---|
SoundClassProperties { Volume: f32, // 0x0 Pitch: f32, // 0x4 VoiceCenterChannelVolume: f32, // 0x8 VoiceRadioVolume: f32, // 0xc bApplyEffects: bool, // 0x10 bAlwaysPlay: bool, // 0x10 bIsUISound: bool, // 0x10 bIsMusic: bool, // 0x10 bReverb: bool, // 0x10 bBleedStereo: bool, // 0x10 } | 0x14 |
SoundClassEditorData { NodePosX: i32, // 0x0 NodePosY: i32, // 0x4 } | 0x8 |
SoundMode
Inherits: Object
Package: Engine
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bApplyEQ | bool | 0x4 | 0x3c |
EQSettings | AudioEQEffect | 0x24 | 0x40 |
SoundClassEffects | TArray<SoundClassAdjuster> | 0xc | 0x64 |
InitialDelay | f32 | 0x4 | 0x70 |
FadeInTime | f32 | 0x4 | 0x74 |
Duration | f32 | 0x4 | 0x78 |
FadeOutTime | f32 | 0x4 | 0x7c |
Script Structs
Struct | Size |
---|---|
SoundClassAdjuster { SoundClassName: i8, // 0x0 SoundClass: FName, // 0x4 VolumeAdjuster: f32, // 0xc PitchAdjuster: f32, // 0x10 } | 0x14 |
AudioEQEffect { RootTime: Double, // 0x0 HFFrequency: f32, // 0x8 HFGain: f32, // 0xc MFCutoffFrequency: f32, // 0x10 MFBandwidth: f32, // 0x14 MFGain: f32, // 0x18 LFFrequency: f32, // 0x1c LFGain: f32, // 0x20 } | 0x24 |
Scout
Inherits: Pawn > Actor > Object
Package: Engine
Size: 0x480 | 1152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PathSizes | TArray<PathSizeInfo> | 0xc | 0x418 |
TestJumpZ | f32 | 0x4 | 0x424 |
TestGroundSpeed | f32 | 0x4 | 0x428 |
TestMaxFallSpeed | f32 | 0x4 | 0x42c |
TestFallSpeed | f32 | 0x4 | 0x430 |
MaxLandingVelocity | f32 | 0x4 | 0x434 |
MinNumPlayerStarts | i32 | 0x4 | 0x438 |
DefaultReachSpecClass | UClass* | 0x4 | 0x43c |
NavMeshGen_StepSize | f32 | 0x4 | 0x440 |
NavMeshGen_EntityHalfHeight | f32 | 0x4 | 0x444 |
NavMeshGen_StartingHeightOffset | f32 | 0x4 | 0x448 |
NavMeshGen_MaxDropHeight | f32 | 0x4 | 0x44c |
NavMeshGen_MaxStepHeight | f32 | 0x4 | 0x450 |
NavMeshGen_VertZDeltaSnapThresh | f32 | 0x4 | 0x454 |
NavMeshGen_MinPolyArea | f32 | 0x4 | 0x458 |
NavMeshGen_BorderBackfill_CheckDist | f32 | 0x4 | 0x45c |
NavMeshGen_MinMergeDotAreaThreshold | f32 | 0x4 | 0x460 |
NavMeshGen_MinMergeDotSmallArea | f32 | 0x4 | 0x464 |
NavMeshGen_MinMergeDotLargeArea | f32 | 0x4 | 0x468 |
NavMeshGen_MaxPolyHeight | f32 | 0x4 | 0x46c |
NavMeshGen_HeightMergeThreshold | f32 | 0x4 | 0x470 |
NavMeshGen_EdgeMaxDelta | f32 | 0x4 | 0x474 |
NavMeshGen_MaxGroundCheckSize | f32 | 0x4 | 0x478 |
bHightlightOneWayReachSpecs | bool | 0x4 | 0x47c |
Functions
Signature |
---|
PreBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
PathSizeInfo { Desc: FName, // 0x0 Radius: f32, // 0x8 Height: f32, // 0xc CrouchHeight: f32, // 0x10 PathColor: i8, // 0x14 } | 0x15 |
LightVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
Light
Package: Engine
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LightComponent | LightComponent* | 0x4 | 0x1e4 |
bEnabled | bool | 0x4 | 0x1e8 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
DirectionalLight
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
DirectionalLightToggleable
Inherits: DirectionalLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
DominantDirectionalLight
Inherits: DirectionalLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
PointLight
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
DominantPointLight
Inherits: PointLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
PointLightMovable
Inherits: PointLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
PointLightToggleable
Inherits: PointLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bEnabled: bool, // 0x0 } | 0x4 |
SkyLight
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
SkyLightToggleable
Inherits: SkyLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
SpotLight
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
DominantSpotLight
Inherits: SpotLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
SpotLightMovable
Inherits: SpotLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
SpotLightToggleable
Inherits: SpotLight > Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
Functions
Signature |
---|
ApplyCheckpointRecord( Record: CheckpointRecord, ) -> () |
CreateCheckpointRecord( Record: CheckpointRecord, ) -> () |
ShouldSaveForCheckpoint() -> bool |
Script Structs
Struct | Size |
---|---|
CheckpointRecord { bEnabled: bool, // 0x0 } | 0x4 |
StaticLightCollectionActor
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LightComponents | TArray<LightComponent*> | 0xc | 0x1ec |
MaxLightComponents | i32 | 0x4 | 0x1f8 |
LightComponent
Inherits: ActorComponent > Component > Object
Package: Engine
Size: 0x1a8 | 424 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneInfo | Pointer | 0x4 | 0x58 |
WorldToLight | Matrix | 0x40 | 0x60 |
LightToWorld | Matrix | 0x40 | 0xa0 |
LightGuid | Guid | 0x10 | 0xe0 |
LightmapGuid | Guid | 0x10 | 0xf0 |
Brightness | f32 | 0x4 | 0x100 |
LightColor | Color | 0x4 | 0x104 |
Function | LightFunction* | 0x4 | 0x108 |
LightEnv_BouncedLightBrightness | f32 | 0x4 | 0x10c |
LightEnv_BouncedModulationColor | Color | 0x4 | 0x110 |
bEnabled | bool | 0x4 | 0x114 |
CastShadows | bool | 0x4 | 0x114 |
CastStaticShadows | bool | 0x4 | 0x114 |
CastDynamicShadows | bool | 0x4 | 0x114 |
bCastCompositeShadow | bool | 0x4 | 0x114 |
bAffectCompositeShadowDirection | bool | 0x4 | 0x114 |
bAllowPreShadow | bool | 0x4 | 0x114 |
bForceDynamicLight | bool | 0x4 | 0x114 |
UseDirectLightMap | bool | 0x4 | 0x114 |
bHasLightEverBeenBuiltIntoLightMap | bool | 0x4 | 0x114 |
bOnlyAffectSameAndSpecifiedLevels | bool | 0x4 | 0x114 |
bCanAffectDynamicPrimitivesOutsideDynamicChannel | bool | 0x4 | 0x114 |
bUseVolumes | bool | 0x4 | 0x114 |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0x118 |
OtherLevelsToAffect | TArray<FName> | 0xc | 0x11c |
LightingChannels | LightingChannelContainer | 0x4 | 0x128 |
InclusionVolumes | TArray<Brush*> | 0xc | 0x12c |
ExclusionVolumes | TArray<Brush*> | 0xc | 0x138 |
InclusionConvexVolumes | TArray<Pointer> | 0xc | 0x144 |
ExclusionConvexVolumes | TArray<Pointer> | 0xc | 0x150 |
LightAffectsClassification | i8 | 0x1 | 0x15c |
LightShadowMode | i8 | 0x1 | 0x15d |
ModShadowColor | LinearColor | 0x10 | 0x160 |
ModShadowFadeoutTime | f32 | 0x4 | 0x170 |
ModShadowFadeoutExponent | f32 | 0x4 | 0x174 |
LightListIndex | i32 | 0x4 | 0x178 |
ShadowProjectionTechnique | i8 | 0x1 | 0x17c |
ShadowFilterQuality | i8 | 0x1 | 0x17d |
MinShadowResolution | i32 | 0x4 | 0x180 |
BeastProperties | BeastPropertiesContainer | 0x1c | 0x184 |
MaxShadowResolution | i32 | 0x4 | 0x1a0 |
ShadowFadeResolution | i32 | 0x4 | 0x1a4 |
Functions
Signature |
---|
UpdateColorAndBrightness() -> () |
GetDirection() -> Vector |
GetOrigin() -> Vector |
SetLightProperties( NewBrightness: f32, NewLightColor: Color, NewLightFunction: LightFunction*, ) -> () |
SetEnabled( bSetEnabled: bool, ) -> () |
Enums
Enum |
---|
EShadowFilterQuality { SFQ_Low, SFQ_Medium, SFQ_High, SFQ_MAX, } |
EShadowProjectionTechnique { ShadowProjTech_Default, ShadowProjTech_PCF, ShadowProjTech_VSM, ShadowProjTech_BPCF_Low, ShadowProjTech_BPCF_Medium, ShadowProjTech_BPCF_High, ShadowProjTech_MAX, } |
ELightShadowMode { LightShadow_Normal, LightShadow_Modulate, LightShadow_ModulateBetter, LightShadow_MAX, } |
ELightAffectsClassification { LAC_USER_SELECTED, LAC_DYNAMIC_AFFECTING, LAC_STATIC_AFFECTING, LAC_DYNAMIC_AND_STATIC_AFFECTING, LAC_MAX, } |
Script Structs
Struct | Size |
---|---|
BeastPropertiesContainer { Export: bool, // 0x0 LightSourceRadius: f32, // 0x4 NumShadowSamples: i32, // 0x8 MinNumShadowSamples: i32, // 0xc DirectLightScale: f32, // 0x10 IndirectLightScale: f32, // 0x14 ForceAffectLightMaps: bool, // 0x18 } | 0x1c |
LightingChannelContainer { bInitialized: bool, // 0x0 BSP: bool, // 0x0 Static: bool, // 0x0 Dynamic: bool, // 0x0 CompositeDynamic: bool, // 0x0 Skybox: bool, // 0x0 Unnamed: bool, // 0x0 Unnamed: bool, // 0x0 Unnamed: bool, // 0x0 Unnamed: bool, // 0x0 Unnamed: bool, // 0x0 Unnamed: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Cinematic: bool, // 0x0 Gameplay: bool, // 0x0 Gameplay: bool, // 0x0 Gameplay: bool, // 0x0 Gameplay: bool, // 0x0 Crowd: bool, // 0x0 } | 0x4 |
SphericalHarmonicLightComponent
Inherits: LightComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x244 | 580 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WorldSpaceIncidentLighting | SHVectorRGB | 0x90 | 0x1b0 |
bRenderBeforeModShadows | bool | 0x4 | 0x240 |
DrawLightConeComponent
Inherits: DrawConeComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1e8 | 488 bytes
DrawLightRadiusComponent
Inherits: DrawSphereComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x1ec | 492 bytes
LightFunction
Inherits: Object
Package: Engine
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SourceMaterial | MaterialInterface* | 0x4 | 0x3c |
Scale | Vector | 0xc | 0x40 |
SkeletalMesh
Inherits: Object
Package: Engine
Size: 0x328 | 808 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Bounds | BoxSphereBounds | 0x1c | 0x3c |
Materials | TArray<MaterialInterface*> | 0xc | 0x58 |
Origin | Vector | 0xc | 0x64 |
RotOrigin | Rotator | 0xc | 0x70 |
RefSkeleton | TArray<i32> | 0xc | 0x7c |
SkeletalDepth | i32 | 0x4 | 0x88 |
NameIndexMap | TMap<FPair> | 0x3c | 0x8c |
LODModels | IndirectArray_Mirror | 0xc | 0xc8 |
RefBasesInvMatrix | TArray<BoneTransform> | 0xc | 0xd4 |
SkelMirrorTable | TArray<BoneMirrorInfo> | 0xc | 0xe0 |
SkelMirrorAxis | i8 | 0x1 | 0xec |
SkelMirrorFlipAxis | i8 | 0x1 | 0xed |
Sockets | TArray<SkeletalMeshSocket*> | 0xc | 0xf0 |
BoneBreakNames | TArray<FString> | 0xc | 0xfc |
LODInfo | TArray<SkeletalMeshLODInfo> | 0xc | 0x108 |
PerPolyCollisionBones | TArray<FName> | 0xc | 0x114 |
AddToParentPerPolyCollisionBone | TArray<FName> | 0xc | 0x120 |
PerPolyBoneKDOPs | TArray<i32> | 0xc | 0x12c |
bPerPolyUseSoftWeighting | bool | 0x4 | 0x138 |
bUseSimpleLineCollision | bool | 0x4 | 0x138 |
bUseSimpleBoxCollision | bool | 0x4 | 0x138 |
bForceCPUSkinning | bool | 0x4 | 0x138 |
bUseFullPrecisionUVs | bool | 0x4 | 0x138 |
bUsePackedPosition | bool | 0x4 | 0x138 |
FaceFXAsset | FaceFXAsset* | 0x4 | 0x13c |
BoundsPreviewAsset | PhysicsAsset* | 0x4 | 0x140 |
PreviewMorphSets | TArray<MorphTargetSet*> | 0xc | 0x144 |
LODBiasPC | i32 | 0x4 | 0x150 |
LODBiasPS3 | i32 | 0x4 | 0x154 |
LODBiasXbox360 | i32 | 0x4 | 0x158 |
ClothMesh | TArray<Pointer> | 0xc | 0x15c |
ClothMeshScale | TArray<f32> | 0xc | 0x168 |
ClothToGraphicsVertMap | TArray<i32> | 0xc | 0x174 |
ClothWeldingMap | TArray<i32> | 0xc | 0x180 |
ClothWeldingDomain | i32 | 0x4 | 0x18c |
ClothWeldedIndices | TArray<i32> | 0xc | 0x190 |
bForceNoWelding | bool | 0x4 | 0x19c |
NumFreeClothVerts | i32 | 0x4 | 0x1a0 |
ClothIndexBuffer | TArray<i32> | 0xc | 0x1a4 |
ClothBones | TArray<FName> | 0xc | 0x1b0 |
bEnableClothBendConstraints | bool | 0x4 | 0x1bc |
bEnableClothDamping | bool | 0x4 | 0x1bc |
bUseClothCOMDamping | bool | 0x4 | 0x1bc |
ClothStretchStiffness | f32 | 0x4 | 0x1c0 |
ClothBendStiffness | f32 | 0x4 | 0x1c4 |
ClothDensity | f32 | 0x4 | 0x1c8 |
ClothThickness | f32 | 0x4 | 0x1cc |
ClothDamping | f32 | 0x4 | 0x1d0 |
ClothIterations | i32 | 0x4 | 0x1d4 |
ClothFriction | f32 | 0x4 | 0x1d8 |
ClothRelativeGridSpacing | f32 | 0x4 | 0x1dc |
ClothPressure | f32 | 0x4 | 0x1e0 |
ClothCollisionResponseCoefficient | f32 | 0x4 | 0x1e4 |
ClothAttachmentResponseCoefficient | f32 | 0x4 | 0x1e8 |
ClothAttachmentTearFactor | f32 | 0x4 | 0x1ec |
ClothSleepLinearVelocity | f32 | 0x4 | 0x1f0 |
bEnableClothOrthoBendConstraints | bool | 0x4 | 0x1f4 |
bEnableClothSelfCollision | bool | 0x4 | 0x1f4 |
bEnableClothPressure | bool | 0x4 | 0x1f4 |
bEnableClothTwoWayCollision | bool | 0x4 | 0x1f4 |
ClothSpecialBones | TArray<ClothSpecialBoneInfo> | 0xc | 0x1f8 |
bEnableClothLineChecks | bool | 0x4 | 0x204 |
bClothMetal | bool | 0x4 | 0x204 |
ClothMetalImpulseThreshold | f32 | 0x4 | 0x208 |
ClothMetalPenetrationDepth | f32 | 0x4 | 0x20c |
ClothMetalMaxDeformationDistance | f32 | 0x4 | 0x210 |
bEnableClothTearing | bool | 0x4 | 0x214 |
ClothTearFactor | f32 | 0x4 | 0x218 |
ClothTearReserve | i32 | 0x4 | 0x21c |
ClothTornTriMap | Map_Mirror | 0x3c | 0x220 |
SoftBodySurfaceToGraphicsVertMap | TArray<i32> | 0xc | 0x25c |
SoftBodySurfaceIndices | TArray<i32> | 0xc | 0x268 |
SoftBodyTetraVertsUnscaled | TArray<Vector> | 0xc | 0x274 |
SoftBodyTetraIndices | TArray<i32> | 0xc | 0x280 |
SoftBodyTetraLinks | TArray<SoftBodyTetraLink> | 0xc | 0x28c |
CachedSoftBodyMeshes | TArray<Pointer> | 0xc | 0x298 |
CachedSoftBodyMeshScales | TArray<f32> | 0xc | 0x2a4 |
SoftBodyBones | TArray<FName> | 0xc | 0x2b0 |
SoftBodySpecialBones | TArray<SoftBodySpecialBoneInfo> | 0xc | 0x2bc |
SoftBodyVolumeStiffness | f32 | 0x4 | 0x2c8 |
SoftBodyStretchingStiffness | f32 | 0x4 | 0x2cc |
SoftBodyDensity | f32 | 0x4 | 0x2d0 |
SoftBodyParticleRadius | f32 | 0x4 | 0x2d4 |
SoftBodyDamping | f32 | 0x4 | 0x2d8 |
SoftBodySolverIterations | i32 | 0x4 | 0x2dc |
SoftBodyFriction | f32 | 0x4 | 0x2e0 |
SoftBodyRelativeGridSpacing | f32 | 0x4 | 0x2e4 |
SoftBodySleepLinearVelocity | f32 | 0x4 | 0x2e8 |
bEnableSoftBodySelfCollision | bool | 0x4 | 0x2ec |
SoftBodyAttachmentResponse | f32 | 0x4 | 0x2f0 |
SoftBodyCollisionResponse | f32 | 0x4 | 0x2f4 |
SoftBodyDetailLevel | f32 | 0x4 | 0x2f8 |
SoftBodySubdivisionLevel | i32 | 0x4 | 0x2fc |
bSoftBodyIsoSurface | bool | 0x4 | 0x300 |
bEnableSoftBodyDamping | bool | 0x4 | 0x300 |
bUseSoftBodyCOMDamping | bool | 0x4 | 0x300 |
SoftBodyAttachmentThreshold | f32 | 0x4 | 0x304 |
bEnableSoftBodyTwoWayCollision | bool | 0x4 | 0x308 |
SoftBodyAttachmentTearFactor | f32 | 0x4 | 0x30c |
bEnableSoftBodyLineChecks | bool | 0x4 | 0x310 |
ReleaseResourcesFence | i32 | 0x4 | 0x314 |
SkelMeshGUID | Guid | 0x10 | 0x318 |
Enums
Enum |
---|
SoftBodyBoneType { SOFTBODYBONE_Fixed, SOFTBODYBONE_BreakableAttachment, SOFTBODYBONE_TwoWayAttachment, SOFTBODYBONE_MAX, } |
ClothBoneType { CLOTHBONE_Fixed, CLOTHBONE_BreakableAttachment, CLOTHBONE_MAX, } |
TriangleSortOption { TRISORT_None, TRISORT_CenterRadialDistance, TRISORT_Random, TRISORT_Tootle, TRISORT_MAX, } |
Script Structs
Struct | Size |
---|---|
SoftBodySpecialBoneInfo { BoneName: FName, // 0x0 BoneType: i8, // 0x8 AttachedVertexIndices: TArray<i32>, // 0xc } | 0x18 |
SoftBodyTetraLink { Index: i32, // 0x0 Bary: Vector, // 0x4 } | 0x10 |
ClothSpecialBoneInfo { BoneName: FName, // 0x0 BoneType: i8, // 0x8 AttachedVertexIndices: TArray<i32>, // 0xc } | 0x18 |
SkeletalMeshLODInfo { DisplayFactor: f32, // 0x0 LODHysteresis: f32, // 0x4 LODMaterialMap: TArray<i32>, // 0x8 bEnableShadowCasting: TArray<bool>, // 0x14 TriangleSorting: TArray<i8>, // 0x20 } | 0x2c |
BoneMirrorExport { BoneName: FName, // 0x0 SourceBoneName: FName, // 0x8 BoneFlipAxis: i8, // 0x10 } | 0x11 |
BoneMirrorInfo { SourceIndex: i32, // 0x0 BoneFlipAxis: i8, // 0x4 } | 0x5 |
SkeletalMeshSocket
Inherits: Object
Package: Engine
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SocketName | FName | 0x8 | 0x3c |
BoneName | FName | 0x8 | 0x44 |
RelativeLocation | Vector | 0xc | 0x4c |
RelativeRotation | Rotator | 0xc | 0x58 |
RelativeScale | Vector | 0xc | 0x64 |
PreviewSkelMesh | SkeletalMesh* | 0x4 | 0x70 |
PreviewSkelComp | SkeletalMeshComponent* | 0x4 | 0x74 |
PreviewStaticMesh | StaticMesh* | 0x4 | 0x78 |
SplineActor
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Connections | TArray<SplineConnection> | 0xc | 0x1e4 |
SplineActorTangent | Vector | 0xc | 0x1f0 |
SplineColor | Color | 0x4 | 0x1fc |
bDisableDestination | bool | 0x4 | 0x200 |
bAlreadyVisited | bool | 0x4 | 0x200 |
LinksFrom | TArray<SplineActor*> | 0xc | 0x204 |
nextOrdered | SplineActor* | 0x4 | 0x210 |
prevOrdered | SplineActor* | 0x4 | 0x214 |
previousPath | SplineActor* | 0x4 | 0x218 |
bestPathWeight | i32 | 0x4 | 0x21c |
visitedWeight | i32 | 0x4 | 0x220 |
Functions
Signature |
---|
OnToggle( inAction: SeqAct_Toggle*, ) -> () |
GetAllConnectedSplineActors( OutSet: TArray<SplineActor*>, ) -> () |
FindSplinePathTo( Goal: SplineActor*, OutRoute: TArray<SplineActor*>, ) -> bool |
GetBestConnectionInDirection( DesiredDir: Vector, bUseLinksFrom: bool, ) -> SplineActor* |
GetRandomConnection( bUseLinksFrom: bool, ) -> SplineActor* |
BreakAllConnectionsFrom() -> () |
BreakAllConnections() -> () |
BreakConnectionTo( NextActor: SplineActor*, ) -> () |
FindTargetForComponent( SplineComp: SplineComponent*, ) -> SplineActor* |
FindSplineComponentTo( NextActor: SplineActor*, ) -> SplineComponent* |
IsConnectedTo( NextActor: SplineActor*, bCheckForDisableDestination: bool, ) -> bool |
AddConnectionTo( NextActor: SplineActor*, ) -> () |
UpdateConnectedSplineComponents( bFinish: bool, ) -> () |
UpdateSplineComponents( bFinish: bool, ) -> () |
GetWorldSpaceTangent() -> Vector |
Script Structs
Struct | Size |
---|---|
SplineConnection { SplineComponent: SplineComponent*, // 0x0 ConnectTo: SplineActor*, // 0x4 } | 0x8 |
SplineLoftActor
Inherits: SplineActor > Actor > Object
Package: Engine
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ScaleX | f32 | 0x4 | 0x224 |
ScaleY | f32 | 0x4 | 0x228 |
SplineMeshComps | TArray<SplineMeshComponent*> | 0xc | 0x22c |
DeformMesh | StaticMesh* | 0x4 | 0x238 |
DeformMeshMaterials | TArray<MaterialInterface*> | 0xc | 0x23c |
Roll | f32 | 0x4 | 0x248 |
WorldXDir | Vector | 0xc | 0x24c |
Offset | Vector2D | 0x8 | 0x258 |
bSmoothInterpRollAndScale | bool | 0x4 | 0x260 |
bAcceptsLights | bool | 0x4 | 0x260 |
Functions
Signature |
---|
ClearLoftMesh() -> () |
SplineComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: Engine
Size: 0x20c | 524 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SplineInfo | InterpCurveVector | 0x10 | 0x1d8 |
SplineCurviness | f32 | 0x4 | 0x1e8 |
SplineColor | Color | 0x4 | 0x1ec |
SplineDrawRes | f32 | 0x4 | 0x1f0 |
SplineArrowSize | f32 | 0x4 | 0x1f4 |
bSplineDisabled | bool | 0x4 | 0x1f8 |
SplineReparamTable | InterpCurveFloat | 0x10 | 0x1fc |
Functions
Signature |
---|
GetTangentAtDistanceAlongSpline( Distance: f32, ) -> Vector |
GetLocationAtDistanceAlongSpline( Distance: f32, ) -> Vector |
GetSplineLength() -> f32 |
UpdateSplineReparamTable() -> () |
UpdateSplineCurviness() -> () |
ProcBuilding
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x2e4 | 740 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Ruleset | ProcBuildingRuleset* | 0x4 | 0x220 |
BuildingMeshCompInfos | TArray<PBMeshCompInfo> | 0xc | 0x224 |
BuildingFracMeshCompInfos | TArray<PBFracMeshCompInfo> | 0xc | 0x230 |
SimpleMeshComp | StaticMeshComponent* | 0x4 | 0x23c |
bGenerateRoofMesh | bool | 0x4 | 0x240 |
bGenerateFloorMesh | bool | 0x4 | 0x240 |
bApplyRulesToRoof | bool | 0x4 | 0x240 |
bApplyRulesToFloor | bool | 0x4 | 0x240 |
bQuickEdited | bool | 0x4 | 0x240 |
bBuildingBrushCollision | bool | 0x4 | 0x240 |
LODMeshComps | TArray<StaticMeshComponent*> | 0xc | 0x244 |
LODMeshUVInfos | TArray<PBFaceUVInfo> | 0xc | 0x250 |
TopLevelScopes | TArray<PBScope2D> | 0xc | 0x25c |
NumMeshedTopLevelScopes | i32 | 0x4 | 0x268 |
TopLevelScopeUVInfos | TArray<PBFaceUVInfo> | 0xc | 0x26c |
TopLevelScopeInfos | TArray<PBScopeProcessInfo> | 0xc | 0x278 |
EdgeInfos | TArray<PBEdgeInfo> | 0xc | 0x284 |
MaxFacadeZ | f32 | 0x4 | 0x290 |
MinFacadeZ | f32 | 0x4 | 0x294 |
OverlappingBuildings | TArray<ProcBuilding*> | 0xc | 0x298 |
SimpleMeshMassiveLODDistance | f32 | 0x4 | 0x2a4 |
RenderToTexturePullBackAmount | f32 | 0x4 | 0x2a8 |
RoofLightmapRes | i32 | 0x4 | 0x2ac |
NonRectWallLightmapRes | i32 | 0x4 | 0x2b0 |
LODRenderToTextureSize | i32 | 0x4 | 0x2b4 |
LODRenderToTextureLightingSize | i32 | 0x4 | 0x2b8 |
BuildingMaterialParams | TArray<PBMaterialParam> | 0xc | 0x2bc |
LowLODPersistentActor | StaticMeshActor* | 0x4 | 0x2c8 |
CurrentSimpleMeshComp | StaticMeshComponent* | 0x4 | 0x2cc |
CurrentSimpleMeshActor | Actor* | 0x4 | 0x2d0 |
AttachedBuildings | TArray<ProcBuilding*> | 0xc | 0x2d4 |
BuildingInstanceVersion | i32 | 0x4 | 0x2e0 |
Functions
Signature |
---|
FindEdgeForTopLevelScope( TopLevelScopeIndex: i32, Edge: i8, ) -> i32 |
BreakFractureComponent( Comp: FracturedStaticMeshComponent*, BoxMin: Vector, BoxMax: Vector, ) -> () |
GetAllGroupedProcBuildings( OutSet: TArray<ProcBuilding*>, ) -> () |
GetBaseMostBuilding() -> ProcBuilding* |
FindComponentsForTopLevelScope( TopLevelScopeIndex: i32, ) -> TArray<StaticMeshComponent*> |
ClearBuildingMeshes() -> () |
Enums
Enum |
---|
EPBCornerType { EPBC_Default, EPBC_Chamfer, EPBC_Round, EPBC_MAX, } |
EScopeEdge { EPSA_Top, EPSA_Bottom, EPSA_Left, EPSA_Right, EPSA_None, EPSA_MAX, } |
Consts
Constant | Value |
---|---|
PROCBUILDING_VERSION | 1 |
ROOF_MINZ | 0.7 |
Script Structs
Struct | Size |
---|---|
PBMaterialParam { ParamName: FName, // 0x0 Color: LinearColor, // 0x8 } | 0x18 |
PBFracMeshCompInfo { FracMeshComp: FracturedStaticMeshComponent*, // 0x0 TopLevelScopeIndex: i32, // 0x4 } | 0x8 |
PBMeshCompInfo { MeshComp: StaticMeshComponent*, // 0x0 TopLevelScopeIndex: i32, // 0x4 } | 0x8 |
PBEdgeInfo { EdgeEnd: Vector, // 0x0 EdgeStart: Vector, // 0xc ScopeAIndex: i32, // 0x18 ScopeAEdge: i8, // 0x1c ScopeBIndex: i32, // 0x20 ScopeBEdge: i8, // 0x24 EdgeAngle: f32, // 0x28 } | 0x2c |
PBFaceUVInfo { Offset: Vector2D, // 0x0 Size: Vector2D, // 0x8 } | 0x10 |
PBScopeProcessInfo { OwningBuilding: ProcBuilding*, // 0x0 Ruleset: ProcBuildingRuleset*, // 0x4 bGenerateLODPoly: bool, // 0x8 } | 0xc |
PBScope2D { ScopeFrame: Matrix, // 0x0 DimX: f32, // 0x40 DimZ: f32, // 0x44 } | 0x48 |
PBRuleNodeBase
Inherits: Object
Package: Engine
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextRules | TArray<PBRuleLink> | 0xc | 0x3c |
Comment | FString | 0xc | 0x48 |
RulePosX | i32 | 0x4 | 0x54 |
RulePosY | i32 | 0x4 | 0x58 |
InDrawY | i32 | 0x4 | 0x5c |
DrawWidth | i32 | 0x4 | 0x60 |
DrawHeight | i32 | 0x4 | 0x64 |
Script Structs
Struct | Size |
---|---|
PBRuleLink { NextRule: PBRuleNodeBase*, // 0x0 LinkName: FName, // 0x4 DrawY: i32, // 0xc } | 0x10 |
PBRuleNodeAlternate
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RepeatAxis | i8 | 0x1 | 0x68 |
ASize | f32 | 0x4 | 0x6c |
BMaxSize | f32 | 0x4 | 0x70 |
bInvertPatternOrder | bool | 0x4 | 0x74 |
bEqualSizeAB | bool | 0x4 | 0x74 |
PBRuleNodeCorner
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CornerSize | f32 | 0x4 | 0x68 |
Angles | TArray<RBCornerAngleInfo> | 0xc | 0x6c |
FlatThreshold | f32 | 0x4 | 0x78 |
bNoMeshForConcaveCorners | bool | 0x4 | 0x7c |
CornerType | i8 | 0x1 | 0x80 |
RoundTesselation | i32 | 0x4 | 0x84 |
RoundCurvature | f32 | 0x4 | 0x88 |
Script Structs
Struct | Size |
---|---|
RBCornerAngleInfo { Angle: f32, // 0x0 } | 0x4 |
PBRuleNodeEdgeAngle
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Edge | i8 | 0x1 | 0x68 |
Angles | TArray<RBEdgeAngleInfo> | 0xc | 0x6c |
Enums
Enum |
---|
EProcBuildingEdge { EPBE_Top, EPBE_Bottom, EPBE_Left, EPBE_Right, EPBE_MAX, } |
Script Structs
Struct | Size |
---|---|
RBEdgeAngleInfo { Angle: f32, // 0x0 } | 0x4 |
PBRuleNodeEdgeMesh
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FlatThreshold | f32 | 0x4 | 0x68 |
MainXPullIn | f32 | 0x4 | 0x6c |
PBRuleNodeExtractTopBottom
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExtractTopZ | f32 | 0x4 | 0x68 |
ExtractNotTopZ | f32 | 0x4 | 0x6c |
ExtractBottomZ | f32 | 0x4 | 0x70 |
ExtractNotBottomZ | f32 | 0x4 | 0x74 |
PBRuleNodeLODQuad
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MassiveLODDistanceScale | f32 | 0x4 | 0x68 |
PBRuleNodeMesh
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BuildingMeshes | TArray<BuildingMeshInfo> | 0xc | 0x68 |
PartialOccludedBuildingMesh | BuildingMeshInfo | 0x2c | 0x74 |
bDoOcclusionTest | bool | 0x4 | 0xa0 |
bBlockAll | bool | 0x4 | 0xa0 |
Functions
Signature |
---|
PickRandomBuildingMesh() -> i32 |
Script Structs
Struct | Size |
---|---|
BuildingMeshInfo { Mesh: StaticMesh*, // 0x0 DimX: f32, // 0x4 DimZ: f32, // 0x8 Chance: f32, // 0xc Translation: DistributionVector*, // 0x10 Rotation: DistributionVector*, // 0x14 bMeshScaleTranslation: bool, // 0x18 bOverrideMeshLightMapRes: bool, // 0x18 OverriddenMeshLightMapRes: i32, // 0x1c MaterialOverrides: TArray<MaterialInterface*>, // 0x20 } | 0x2c |
PBRuleNodeOcclusion
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x68 | 104 bytes
PBRuleNodeQuad
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Material | MaterialInterface* | 0x4 | 0x68 |
RepeatMaxSizeX | f32 | 0x4 | 0x6c |
RepeatMaxSizeZ | f32 | 0x4 | 0x70 |
QuadLightmapRes | i32 | 0x4 | 0x74 |
PBRuleNodeRandom
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NumOutputs | i32 | 0x4 | 0x68 |
MinNumExecuted | i32 | 0x4 | 0x6c |
MaxNumExecuted | i32 | 0x4 | 0x70 |
PBRuleNodeRepeat
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RepeatAxis | i8 | 0x1 | 0x68 |
RepeatMaxSize | f32 | 0x4 | 0x6c |
PBRuleNodeSize
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SizeAxis | i8 | 0x1 | 0x68 |
DecisionSize | f32 | 0x4 | 0x6c |
PBRuleNodeSplit
Inherits: PBRuleNodeBase > Object
Package: Engine
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SplitAxis | i8 | 0x1 | 0x68 |
SplitSetup | TArray<RBSplitInfo> | 0xc | 0x6c |
Script Structs
Struct | Size |
---|---|
RBSplitInfo { bFixSize: bool, // 0x0 FixedSize: f32, // 0x4 ExpandRatio: f32, // 0x8 SplitName: FName, // 0xc } | 0x14 |
ProcBuildingRuleset
Inherits: Object
Package: Engine
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RootRule | PBRuleNodeBase* | 0x4 | 0x3c |
bBeingEdited | bool | 0x4 | 0x40 |
bEnableInteriorTexture | bool | 0x4 | 0x40 |
bMeshOnTopOfFacePoly | bool | 0x4 | 0x40 |
DefaultRoofMaterial | MaterialInterface* | 0x4 | 0x44 |
DefaultNonRectWallMaterial | MaterialInterface* | 0x4 | 0x48 |
RoofZOffset | f32 | 0x4 | 0x4c |
NotRoofZOffset | f32 | 0x4 | 0x50 |
FloorZOffset | f32 | 0x4 | 0x54 |
NotFloorZOffset | f32 | 0x4 | 0x58 |
RoofPolyInset | f32 | 0x4 | 0x5c |
FloorPolyInset | f32 | 0x4 | 0x60 |
BuildingLODSpecular | f32 | 0x4 | 0x64 |
RoofEdgeScopeRaise | f32 | 0x4 | 0x68 |
LODCubemap | Texture* | 0x4 | 0x6c |
InteriorTexture | Texture* | 0x4 | 0x70 |
Enums
Enum |
---|
EProcBuildingAxis { EPBAxis_X, EPBAxis_Z, EPBAxis_MAX, } |
ReplicationInfo
Inherits: Info > Actor > Object
Package: Engine
Size: 0x1e4 | 484 bytes
GameReplicationInfo
Inherits: ReplicationInfo > Info > Actor > Object
Package: Engine
Size: 0x244 | 580 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GameClass | UClass* | 0x4 | 0x1e4 |
CurrentGameData | CurrentGameDataStore* | 0x4 | 0x1e8 |
bStopCountDown | bool | 0x4 | 0x1ec |
bMatchHasBegun | bool | 0x4 | 0x1ec |
bMatchIsOver | bool | 0x4 | 0x1ec |
RemainingTime | i32 | 0x4 | 0x1f0 |
ElapsedTime | i32 | 0x4 | 0x1f4 |
RemainingMinute | i32 | 0x4 | 0x1f8 |
GoalScore | i32 | 0x4 | 0x1fc |
TimeLimit | i32 | 0x4 | 0x200 |
Teams | TArray<TeamInfo*> | 0xc | 0x204 |
ServerName | FString | 0xc | 0x210 |
MessageOfTheDay | FString | 0xc | 0x21c |
Winner | Actor* | 0x4 | 0x228 |
PRIArray | TArray<PlayerReplicationInfo*> | 0xc | 0x22c |
InactivePRIArray | TArray<PlayerReplicationInfo*> | 0xc | 0x238 |
Functions
Signature |
---|
ShouldShowGore() -> bool |
IsCoopMultiplayerGame() -> bool |
IsMultiplayerGame() -> bool |
EndGame() -> () |
StartMatch() -> () |
CleanupGameDataStore() -> () |
InitializeGameDataStore( DataStoreManager: DataStoreClient*, ) -> () |
ReplicatedDataBinding( VarName: FName, ) -> () |
SortPRIArray( I: i32, J: i32, P1: PlayerReplicationInfo*, P2: PlayerReplicationInfo*, ) -> () |
InOrder( P1: PlayerReplicationInfo*, P2: PlayerReplicationInfo*, LP1: LocalPlayer*, LP2: LocalPlayer*, ) -> bool |
GetPRIArray( pris: TArray<PlayerReplicationInfo*>, I: i32, Num: i32, ) -> () |
SetTeam( Index: i32, TI: TeamInfo*, ) -> () |
RemovePRI( PRI: PlayerReplicationInfo*, I: i32, ) -> () |
AddPRI( PRI: PlayerReplicationInfo*, I: i32, ) -> () |
FindPlayerByID( PlayerID: i32, I: i32, ) -> PlayerReplicationInfo* |
OnSameTeam( A: Actor*, B: Actor*, ) -> bool |
Timer() -> () |
Destroyed() -> () |
Reset() -> () |
ReceivedGameClass() -> () |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay( PRI: PlayerReplicationInfo*, TI: TeamInfo*, ) -> () |
PlayerReplicationInfo
Inherits: ReplicationInfo > Info > Actor > Object
Package: Engine
Size: 0x2bc | 700 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Score | f32 | 0x4 | 0x1e4 |
Deaths | i32 | 0x4 | 0x1e8 |
Ping | i8 | 0x1 | 0x1ec |
TTSSpeaker | i8 | 0x1 | 0x1ed |
PlayerLocationHint | Actor* | 0x4 | 0x1f0 |
NumLives | i32 | 0x4 | 0x1f4 |
PlayerName | FString | 0xc | 0x1f8 |
OldName | FString | 0xc | 0x204 |
PlayerID | i32 | 0x4 | 0x210 |
Team | TeamInfo* | 0x4 | 0x214 |
SplitscreenIndex | i32 | 0x4 | 0x218 |
bAdmin | bool | 0x4 | 0x21c |
bIsFemale | bool | 0x4 | 0x21c |
bIsSpectator | bool | 0x4 | 0x21c |
bOnlySpectator | bool | 0x4 | 0x21c |
bWaitingPlayer | bool | 0x4 | 0x21c |
bReadyToPlay | bool | 0x4 | 0x21c |
bOutOfLives | bool | 0x4 | 0x21c |
bBot | bool | 0x4 | 0x21c |
bHasFlag | bool | 0x4 | 0x21c |
bHasBeenWelcomed | bool | 0x4 | 0x21c |
bIsInactive | bool | 0x4 | 0x21c |
bFromPreviousLevel | bool | 0x4 | 0x21c |
StartTime | i32 | 0x4 | 0x220 |
StringSpectating | FString | 0xc | 0x224 |
StringUnknown | FString | 0xc | 0x230 |
Kills | i32 | 0x4 | 0x23c |
GameMessageClass | UClass* | 0x4 | 0x240 |
ExactPing | f32 | 0x4 | 0x244 |
SavedNetworkAddress | FString | 0xc | 0x248 |
UniqueId | UniqueNetId | 0x2c | 0x254 |
SessionName | FName | 0x8 | 0x280 |
AutomatedTestingData | AutomatedTestingDatum | 0x8 | 0x288 |
StatConnectionCounts | i32 | 0x4 | 0x290 |
StatPingTotals | i32 | 0x4 | 0x294 |
StatPingMin | i32 | 0x4 | 0x298 |
StatPingMax | i32 | 0x4 | 0x29c |
StatPKLTotal | i32 | 0x4 | 0x2a0 |
StatPKLMin | i32 | 0x4 | 0x2a4 |
StatPKLMax | i32 | 0x4 | 0x2a8 |
StatMaxInBPS | i32 | 0x4 | 0x2ac |
StatAvgInBPS | i32 | 0x4 | 0x2b0 |
StatMaxOutBPS | i32 | 0x4 | 0x2b4 |
StatAvgOutBPS | i32 | 0x4 | 0x2b8 |
Functions
Signature |
---|
UnregisterPlayerFromSession( OnlineSub: OnlineSubsystem*, ZeroId: UniqueNetId, ) -> () |
RegisterPlayerWithSession( Online: OnlineSubsystem*, PlayersList: OnlineRecentPlayersList*, ) -> () |
IsInvalidName( LocPlayer: LocalPlayer*, PC: PlayerController*, ProfileName: FString, OnlineSub: OnlineSubsystem*, ) -> bool |
GetTeamNum() -> i8 |
SetUniqueId( PlayerUniqueId: UniqueNetId, ) -> () |
ServerSetSplitscreenIndex( PlayerIndex: i8, ) -> () |
SetSplitscreenIndex( PlayerIndex: i8, ) -> () |
IsLocalPlayerPRI( PC: PlayerController*, LP: LocalPlayer*, ) -> bool |
BindPlayerOwnerDataProvider( PlayerOwner: PlayerController*, LP: LocalPlayer*, CurrentGameData: CurrentGameDataStore*, DataProvider: PlayerDataProvider*, ) -> () |
NotifyLocalPlayerTeamReceived() -> () |
UpdateTeamDataProvider( CurrentGameData: CurrentGameDataStore*, ) -> () |
UpdatePlayerDataProvider( PropertyName: FName, CurrentGameData: CurrentGameDataStore*, DataProvider: PlayerDataProvider*, TeamProvider: TeamDataProvider*, ) -> () |
GetCurrentGameDS( DSClient: DataStoreClient*, Result: CurrentGameDataStore*, ) -> CurrentGameDataStore* |
SeamlessTravelTo( NewPRI: PlayerReplicationInfo*, ) -> () |
IncrementDeaths( Amt: i32, ) -> () |
CopyProperties( PRI: PlayerReplicationInfo*, ) -> () |
OverrideWith( PRI: PlayerReplicationInfo*, ) -> () |
Duplicate( NewPRI: PlayerReplicationInfo*, ) -> PlayerReplicationInfo* |
SetWaitingPlayer( B: bool, ) -> () |
SetPlayerName( S: FString, ) -> () |
Timer() -> () |
DisplayDebug( HUD: HUD*, YL: f32, YPos: f32, XS: f32, YS: f32, ) -> () |
UpdatePlayerLocation( V: Volume*, Best: Volume*, P: Pawn*, ) -> () |
GetLocationName( LocationString: FString, ) -> FString |
GetHumanReadableName() -> FString |
Reset() -> () |
Destroyed( PC: PlayerController*, ) -> () |
ShouldBroadCastWelcomeMessage( bExiting: bool, ) -> bool |
UpdatePing( TimeStamp: f32, ) -> () |
ReplicatedDataBinding( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, P: Pawn*, PC: PlayerController*, WelcomeMessageNum: i32, A: Actor*, ) -> () |
SetPlayerTeam( NewTeam: TeamInfo*, ) -> () |
ClientInitialize( C: Controller*, A: Actor*, PlayerOwner: PlayerController*, FirstPlayer: PlayerController*, LP: LocalPlayer*, ) -> () |
PostBeginPlay() -> () |
GetPlayerAlias() -> FString |
AreUniqueNetIdsEqual( OtherPRI: PlayerReplicationInfo*, ) -> bool |
Script Structs
Struct | Size |
---|---|
AutomatedTestingDatum { NumberOfMatchesPlayed: i32, // 0x0 NumMapListCyclesDone: i32, // 0x4 } | 0x8 |
TeamInfo
Inherits: ReplicationInfo > Info > Actor > Object
Package: Engine
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TeamName | FString | 0xc | 0x1e4 |
Size | i32 | 0x4 | 0x1f0 |
Score | f32 | 0x4 | 0x1f4 |
TeamIndex | i32 | 0x4 | 0x1f8 |
TeamColor | Color | 0x4 | 0x1fc |
Functions
Signature |
---|
GetTeamNum() -> i8 |
GetTextColor() -> Color |
GetHUDColor() -> Color |
GetHumanReadableName() -> FString |
RemoveFromTeam( Other: Controller*, ) -> () |
AddToTeam( Other: Controller*, ) -> bool |
Destroyed( OtherTeam: TeamInfo*, ) -> () |
UnbindTeamDataProvider( CurrentGameData: CurrentGameDataStore*, ) -> () |
GetCurrentGameDS( DSClient: DataStoreClient*, Result: CurrentGameDataStore*, ) -> CurrentGameDataStore* |
ReplicatedEvent( VarName: FName, ) -> () |
PgLocalization
Inherits: Object
Package: Engine
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbLanguageToggle | bool | 0x4 | 0x3c |
mCurrentLanguage | i32 | 0x4 | 0x40 |
DefaultLanguage | FString | 0xc | 0x44 |
Functions
Signature |
---|
ToggleCycleLanguage() -> () |
SetLanguage( Language: i32, ) -> () |
CycleLanguage( Dir: i32, ) -> () |
ReplacementCharactersCheck( Str: FString, ) -> FString |
HashAHashString( hashStr: FString, ) -> i32 |
GetLocalizedString( Hash: i32, ) -> FString |
GetLanguage() -> i32 |
Enums
Enum |
---|
eLanguage { eLanguage_StringIDs, eLanguage_English, eLanguage_French, eLanguage_German, eLanguage_Spanish, eLanguage_Italian, eLanguage_Russian, eLanguage_Polish, eLanguage_Dutch, eLanguage_Czech, eLanguage_NumLanguages, eLanguage_MAX, } |
BeastLightEnvironmentVolume
Package: Engine
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RenderSource | BeastLightEnvironment* | 0x4 | 0x1e4 |
CachedBounds | Box | 0x1c | 0x1e8 |
bEnabled | bool | 0x4 | 0x204 |
PointDistance | Vector | 0xc | 0x208 |
EdgePolicy | i8 | 0x1 | 0x214 |
Priority | i32 | 0x4 | 0x218 |
IntensityScale | f32 | 0x4 | 0x21c |
BoxSampleGenerator | BeastBoxSampleGenerator* | 0x4 | 0x220 |
BeastBakeVolume
Inherits: Volume > Brush > Actor > Object
Package: Engine
Size: 0x220 | 544 bytes
BeastAreaLight
Inherits: Light > Actor > Object
Package: Engine
Size: 0x1ec | 492 bytes
BeastBoxSampleGenerator
Inherits: Object
Package: Engine
Size: 0xe0 | 224 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_xPoints | i32 | 0x4 | 0x3c |
m_yPoints | i32 | 0x4 | 0x40 |
m_zPoints | i32 | 0x4 | 0x44 |
m_distance | Vector | 0xc | 0x48 |
m_ep | i8 | 0x1 | 0x54 |
m_WorldToLocal | Matrix | 0x40 | 0x60 |
m_localToWorld | Matrix | 0x40 | 0xa0 |
Enums
Enum |
---|
EEdgePolicy { TIGHT, LOOSE, EEdgePolicy_MAX, } |
BeastLightEnvironment
Inherits: Object
Package: Engine
Size: 0x3c | 60 bytes
BeastLightEnvironmentBox
Inherits: BeastLightEnvironment > Object
Package: Engine
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_WorldToLocal | Matrix | 0x40 | 0x40 |
Points | TArray<SHVectorRGB> | 0xc | 0x80 |
PointsX | i32 | 0x4 | 0x8c |
PointsY | i32 | 0x4 | 0x90 |
PointsZ | i32 | 0x4 | 0x94 |
Distance | Vector | 0xc | 0x98 |
BoxSampleGenerator | BeastBoxSampleGenerator* | 0x4 | 0xa4 |
GameAIController
Inherits: AIController > Controller > Actor > Object
Package: GameFramework
Size: 0x3a0 | 928 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CommandList | GameAICommand* | 0x4 | 0x388 |
bHasRunawayCommandList | bool | 0x4 | 0x38c |
bAILogging | bool | 0x4 | 0x38c |
bAILogToWindow | bool | 0x4 | 0x38c |
bFlushAILogEachLine | bool | 0x4 | 0x38c |
bMapBasedLogName | bool | 0x4 | 0x38c |
bAIDrawDebug | bool | 0x4 | 0x38c |
bAIBroken | bool | 0x4 | 0x38c |
AILogFile | FileLog* | 0x4 | 0x390 |
AILogFilter | TArray<FName> | 0xc | 0x394 |
States
Signature |
---|
PausedState_DEBUGSTATE() -> () |
Functions
Signature |
---|
GeneratePathToLocation( Goal: Vector, WithinDistance: f32, bAllowPartialPath: bool, ) -> bool |
GeneratePathToActor( Goal: Actor*, WithinDistance: f32, bAllowPartialPath: bool, ) -> bool |
SetDesiredRotation( TargetDesiredRotation: Rotator, InLockDesiredRotation: bool, InUnlockWhenReached: bool, InterpolationTime: f32, ) -> () |
AILog_Internal( LogText: FString, LogCategory: FName, bForce: bool, ) -> () |
RecordDemoAILog( LogText: FString, ) -> () |
Destroyed() -> () |
FindCommandOfClass( SearchClass: UClass*, ) -> GameAICommand* |
DumpCommandStack() -> () |
CheckCommandCount() -> () |
GetActiveCommand() -> GameAICommand* |
AbortCommand( AbortCmd: GameAICommand*, AbortClass: UClass*, ) -> bool |
PopCommand( ToBePoppedCommand: GameAICommand*, ) -> () |
PushCommand( NewCommand: GameAICommand*, ) -> () |
GameAICommand
Inherits: Object
Package: GameFramework
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChildCommand | GameAICommand* | 0x4 | 0x3c |
ChildStatus | FName | 0x8 | 0x40 |
GameAIOwner | GameAIController* | 0x4 | 0x48 |
Status | FName | 0x8 | 0x4c |
bAllowNewSameClassInstance | bool | 0x4 | 0x54 |
bReplaceActiveSameClassInstance | bool | 0x4 | 0x54 |
bAborted | bool | 0x4 | 0x54 |
bIgnoreNotifies | bool | 0x4 | 0x54 |
bPendingPop | bool | 0x4 | 0x54 |
States
Signature |
---|
PausedState_DEBUGSTATE() -> () |
Functions
Signature |
---|
DrawDebug( H: HUD*, category: FName, ) -> () |
GetDumpString() -> FString |
Resumed( OldCommandName: FName, ) -> () |
Paused( NewCommand: GameAICommand*, ) -> () |
Popped() -> () |
Pushed() -> () |
PostPopped() -> () |
PrePushed( AI: GameAIController*, ) -> () |
AllowStateTransitionTo( StateName: FName, ) -> bool |
AllowTransitionTo( AttemptCommand: UClass*, ) -> bool |
Tick( DeltaTime: f32, ) -> () |
ShouldIgnoreNotifies() -> bool |
InternalTick( DeltaTime: f32, ) -> () |
InternalResumed( OldCommandName: FName, ) -> () |
InternalPaused( NewCommand: GameAICommand*, ) -> () |
InternalPopped() -> () |
InternalPushed() -> () |
InternalPrePushed( AI: GameAIController*, ) -> () |
InitCommand( AI: GameAIController*, Cmd: GameAICommand*, ) -> bool |
InitCommandUserActor( AI: GameAIController*, UserActor: Actor*, ) -> bool |
GameCrowdAgent
Inherits: CrowdAgentBase > Actor > Object
Package: GameFramework
Size: 0x3a4 | 932 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyGroup | GameCrowdGroup* | 0x4 | 0x1e8 |
PreferredVelocity | Vector | 0xc | 0x1ec |
AvoidanceShare | f32 | 0x4 | 0x1f8 |
CurrentDestination | GameCrowdDestination* | 0x4 | 0x1fc |
BehaviorDestination | GameCrowdDestination* | 0x4 | 0x200 |
PreviousDestination | GameCrowdDestination* | 0x4 | 0x204 |
ExternalForce | Vector | 0xc | 0x208 |
InterpZTranslation | f32 | 0x4 | 0x214 |
Health | i32 | 0x4 | 0x218 |
DeadBodyDuration | f32 | 0x4 | 0x21c |
LightEnvironment | DynamicLightEnvironmentComponent* | 0x4 | 0x220 |
ConformTraceFrameCount | i32 | 0x4 | 0x224 |
AwareUpdateFrameCount | i32 | 0x4 | 0x228 |
NearbyDynamics | TArray<Actor*> | 0xc | 0x22c |
RelevantAttractors | TArray<GameCrowdForcePoint*> | 0xc | 0x238 |
bUniformScale | bool | 0x4 | 0x244 |
bCheckForObstacles | bool | 0x4 | 0x244 |
bUseNavMeshPathing | bool | 0x4 | 0x244 |
bWantsSeePlayerNotification | bool | 0x4 | 0x244 |
bAllowPitching | bool | 0x4 | 0x244 |
bHitObstacle | bool | 0x4 | 0x244 |
bBadHitNormal | bool | 0x4 | 0x244 |
bSimulateThisTick | bool | 0x4 | 0x244 |
bClampMovementSpeed | bool | 0x4 | 0x244 |
bPotentialEncounter | bool | 0x4 | 0x244 |
bIsPanicked | bool | 0x4 | 0x244 |
bWantsGroupIdle | bool | 0x4 | 0x244 |
ConformType | i8 | 0x1 | 0x248 |
ConformTraceDist | f32 | 0x4 | 0x24c |
ConformTraceInterval | i32 | 0x4 | 0x250 |
CurrentConformTraceInterval | i32 | 0x4 | 0x254 |
LastGroundZ | f32 | 0x4 | 0x258 |
AwareRadius | f32 | 0x4 | 0x25c |
AwareUpdateInterval | i32 | 0x4 | 0x260 |
AvoidOtherStrength | f32 | 0x4 | 0x264 |
AvoidPlayerStrength | f32 | 0x4 | 0x268 |
AvoidOtherRadius | f32 | 0x4 | 0x26c |
GroupAttractionStrength | f32 | 0x4 | 0x270 |
MatchVelStrength | f32 | 0x4 | 0x274 |
FollowPathStrength | f32 | 0x4 | 0x278 |
VelocityDamping | f32 | 0x4 | 0x27c |
RotateToTargetSpeed | f32 | 0x4 | 0x280 |
MaxYawRate | f32 | 0x4 | 0x284 |
MeshMinScale3D | Vector | 0xc | 0x288 |
MeshMaxScale3D | Vector | 0xc | 0x294 |
EyeZOffset | f32 | 0x4 | 0x2a0 |
ProximityLODDist | f32 | 0x4 | 0x2a4 |
VisibleProximityLODDist | f32 | 0x4 | 0x2a8 |
LastKnownGoodPosition | Vector | 0xc | 0x2ac |
GroundOffset | f32 | 0x4 | 0x2b8 |
IntermediatePoint | Vector | 0xc | 0x2bc |
SearchExtent | Vector | 0xc | 0x2c8 |
NavigationHandleClass | UClass* | 0x4 | 0x2d4 |
NavigationHandle | NavigationHandle* | 0x4 | 0x2d8 |
ObstacleCheckCount | i32 | 0x4 | 0x2dc |
WalkableFloorZ | f32 | 0x4 | 0x2e0 |
LastPathingAttempt | f32 | 0x4 | 0x2e4 |
LastUpdateTime | f32 | 0x4 | 0x2e8 |
NotVisibleLifeSpan | f32 | 0x4 | 0x2ec |
NotVisibleTickScalingFactor | f32 | 0x4 | 0x2f0 |
MyArchetype | GameCrowdAgent* | 0x4 | 0x2f4 |
MaxWalkingSpeed | f32 | 0x4 | 0x2f8 |
MaxRunningSpeed | f32 | 0x4 | 0x2fc |
MaxSpeed | f32 | 0x4 | 0x300 |
RecentInteractions | TArray<RecentInteraction> | 0xc | 0x304 |
BeaconMaxDist | f32 | 0x4 | 0x310 |
BeaconOffset | Vector | 0xc | 0x314 |
BeaconTexture | Texture2D* | 0x4 | 0x320 |
BeaconColor | LinearColor | 0x10 | 0x324 |
AmbientSoundCue | SoundCue* | 0x4 | 0x334 |
AmbientSoundComponent | AudioComponent* | 0x4 | 0x338 |
CurrentBehavior | GameCrowdAgentBehavior* | 0x4 | 0x33c |
EncounterAgentBehaviors | TArray<BehaviorEntry> | 0xc | 0x340 |
SeePlayerBehaviors | TArray<BehaviorEntry> | 0xc | 0x34c |
MaxSeePlayerDistSq | f32 | 0x4 | 0x358 |
SeePlayerInterval | f32 | 0x4 | 0x35c |
SpawnBehaviors | TArray<BehaviorEntry> | 0xc | 0x360 |
PanicBehaviors | TArray<BehaviorEntry> | 0xc | 0x36c |
RandomBehaviors | TArray<BehaviorEntry> | 0xc | 0x378 |
RandomBehaviorInterval | f32 | 0x4 | 0x384 |
ForceUpdateTime | f32 | 0x4 | 0x388 |
ReachThreshold | f32 | 0x4 | 0x38c |
GroupWaitingBehaviors | TArray<BehaviorEntry> | 0xc | 0x390 |
DesiredGroupRadius | f32 | 0x4 | 0x39c |
DesiredGroupRadiusSq | f32 | 0x4 | 0x3a0 |
Functions
Signature |
---|
GetBehaviorString( BehaviorString: FString, ) -> FString |
GetDestString( DestString: FString, ) -> FString |
PostRenderFor( PC: PlayerController*, Canvas: Canvas*, CameraPosition: Vector, CameraDir: Vector, NameXL: f32, TextXL: f32, BehavXL: f32, TextYL: f32, YL: f32, XL: f32, ScreenLoc: Vector, ScreenName: FString, DestString: FString, BehaviorString: FString, FontInfo: FontRenderInfo, ) -> () |
NativePostRenderFor( PC: PlayerController*, Canvas: Canvas*, CameraPosition: Vector, CameraDir: Vector, ) -> () |
GeneratePathToActor( Goal: Actor*, WithinDistance: f32, bAllowPartialPath: bool, NextDest: Vector, ) -> Vector |
InitNavigationHandle() -> () |
OverlappedActorEvent( A: Actor*, ) -> () |
TakeDamage( DamageAmount: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
FireDeathEvent() -> () |
PlayDeath( KillMomentum: Vector, ) -> () |
UpdateIntermediatePoint( DestinationActor: Actor*, ) -> () |
CalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, HitNormal: Vector, Radius: f32, ) -> bool |
IsIdle() -> bool |
SetCurrentBehavior( BehaviorArchetype: GameCrowdAgentBehavior*, ) -> () |
StopBehavior() -> () |
ActivateInstancedBehavior( NewBehaviorObject: GameCrowdAgentBehavior*, ) -> () |
ActivateBehavior( NewBehaviorArchetype: GameCrowdAgentBehavior*, ) -> () |
ResetSeePlayer() -> () |
TryRandomBehavior( bFoundBehavior: bool, I: i32, ) -> () |
NotifySeePlayer( PC: PlayerController*, bFoundBehavior: bool, I: i32, ) -> () |
PlaySpawnBehavior() -> () |
HandlePotentialAgentEncounter() -> () |
StopIdleAnimation() -> () |
PlayIdleAnimation() -> () |
OnPlayAgentAnimation( Action: SeqAct_PlayAgentAnimation*, ) -> () |
InitializeAgent( SpawnLoc: Actor*, AgentTemplate: GameCrowdAgent*, NewGroup: GameCrowdGroup*, AgentWarmUpTime: f32, bGroupDestination: bool, ) -> () |
SetLighting( bEnableLightEnvironment: bool, AgentLightingChannel: LightingChannelContainer, bCastShadows: bool, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, T: FString, Canvas: Canvas*, ) -> () |
Destroyed() -> () |
PostBeginPlay( AgentScale3D: Vector, I: i32, MaxSeePlayerDist: f32, ) -> () |
SetMaxSpeed() -> () |
SetCurrentDestination( NewDest: GameCrowdDestination*, ) -> () |
WaitForGroupMembers( I: i32, ) -> () |
PickBehaviorFrom( BehaviorList: TArray<BehaviorEntry>, BestCameraLoc: Vector, cameraLoc: Vector, cameraRot: Rotator, PC: PlayerController*, BestDistSq: f32, NewDistSq: f32, I: i32, FreqSum: f32, RandPick: f32, ) -> bool |
SetPanic( PanicActor: Actor*, bNewPanic: bool, ) -> () |
IsPanicked() -> bool |
Enums
Enum |
---|
EConformType { CFM_NavMesh, CFM_BSP, CFM_World, CFM_None, CFM_MAX, } |
Script Structs
Struct | Size |
---|---|
BehaviorEntry { BehaviorArchetype: GameCrowdAgentBehavior*, // 0x0 BehaviorFrequency: f32, // 0x4 bNeverRepeat: bool, // 0x8 bHasBeenUsed: bool, // 0x8 bCanBeUsed: bool, // 0x8 } | 0xc |
RecentInteraction { InteractionTag: FName, // 0x0 InteractionDelay: f32, // 0x8 } | 0xc |
GameCrowdAgentSkeletal
Inherits: GameCrowdAgent > CrowdAgentBase > Actor > Object
Package: GameFramework
Size: 0x41c | 1052 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SkeletalMeshComponent | SkeletalMeshComponent* | 0x4 | 0x3a4 |
SpeedBlendNode | AnimNodeBlend* | 0x4 | 0x3a8 |
FullBodySlot | AnimNodeSlot* | 0x4 | 0x3ac |
ActionSeqNode | AnimNodeSequence* | 0x4 | 0x3b0 |
WalkSeqNode | AnimNodeSequence* | 0x4 | 0x3b4 |
RunSeqNode | AnimNodeSequence* | 0x4 | 0x3b8 |
AgentTree | AnimTree* | 0x4 | 0x3bc |
WalkAnimNames | TArray<FName> | 0xc | 0x3c0 |
RunAnimNames | TArray<FName> | 0xc | 0x3cc |
IdleAnimNames | TArray<FName> | 0xc | 0x3d8 |
DeathAnimNames | TArray<FName> | 0xc | 0x3e4 |
SpeedBlendStart | f32 | 0x4 | 0x3f0 |
SpeedBlendEnd | f32 | 0x4 | 0x3f4 |
AnimVelRate | f32 | 0x4 | 0x3f8 |
MaxSpeedBlendChangeSpeed | f32 | 0x4 | 0x3fc |
MoveSyncGroupName | FName | 0x8 | 0x400 |
Attachments | TArray<GameCrowdAttachmentList> | 0xc | 0x408 |
MaxTargetAcquireTime | f32 | 0x4 | 0x414 |
bUseRootMotionVelocity | bool | 0x4 | 0x418 |
bIsPlayingIdleAnimation | bool | 0x4 | 0x418 |
Functions
Signature |
---|
CreateAttachments( AttachIdx: i32, InfoIdx: i32, PickedInfoIdx: i32, ChanceTotal: f32, RandVal: f32, StaticMeshComp: StaticMeshComponent*, bUseSocket: bool, bUseBone: bool, ) -> () |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
StopIdleAnimation() -> () |
PlayIdleAnimation() -> () |
ClearLatentAnimation() -> () |
OnPlayAgentAnimation( Action: SeqAct_PlayAgentAnimation*, ) -> () |
SetRootMotion( bRootMotionEnabled: bool, ) -> () |
PlayDeath( KillMomentum: Vector, ) -> () |
SetLighting( bEnableLightEnvironment: bool, AgentLightingChannel: LightingChannelContainer, bCastShadows: bool, ) -> () |
PostBeginPlay() -> () |
Script Structs
Struct | Size |
---|---|
GameCrowdAttachmentList { SocketName: FName, // 0x0 List: TArray<GameCrowdAttachmentInfo>, // 0x8 } | 0x14 |
GameCrowdAttachmentInfo { StaticMesh: StaticMesh*, // 0x0 Chance: f32, // 0x4 Scale3D: Vector, // 0x8 } | 0x14 |
GameCrowdAgentBehavior
Inherits: Object
Package: GameFramework
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIdleBehavior | bool | 0x4 | 0x3c |
bFaceActionTargetFirst | bool | 0x4 | 0x3c |
bIsViralBehavior | bool | 0x4 | 0x3c |
bIsPanicked | bool | 0x4 | 0x3c |
ActionTarget | Actor* | 0x4 | 0x40 |
MaxPlayerDistance | f32 | 0x4 | 0x44 |
MyAgent | GameCrowdAgent* | 0x4 | 0x48 |
Functions
Signature |
---|
AllowBehaviorAt( Destination: GameCrowdDestination*, ) -> bool |
AllowThisDestination( Destination: GameCrowdDestination*, ) -> bool |
PropagateViralBehaviorTo( OtherAgent: GameCrowdAgent*, ) -> () |
ActivatedBy( NewActionTarget: Actor*, ) -> () |
GetDestinationActor() -> Actor* |
ChangingDestination( NewDest: GameCrowdDestination*, ) -> () |
GetBehaviorString() -> FString |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
StopBehavior() -> () |
InitBehavior( Agent: GameCrowdAgent*, ) -> () |
HandleMovement() -> bool |
FinishedTargetRotation() -> () |
CanBeUsedBy( Agent: GameCrowdAgent*, cameraLoc: Vector, ) -> bool |
Tick( DeltaTime: f32, ) -> () |
ShouldEndIdle() -> bool |
GameCrowdBehavior_PlayAnimation
Inherits: GameCrowdAgentBehavior > Object
Package: GameFramework
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimationList | TArray<FName> | 0xc | 0x4c |
BlendInTime | f32 | 0x4 | 0x58 |
BlendOutTime | f32 | 0x4 | 0x5c |
bUseRootMotion | bool | 0x4 | 0x60 |
bLookAtPlayer | bool | 0x4 | 0x60 |
bLooping | bool | 0x4 | 0x60 |
bBlendBetweenAnims | bool | 0x4 | 0x60 |
CustomActionTarget | Actor* | 0x4 | 0x64 |
LoopIndex | i32 | 0x4 | 0x68 |
LoopTime | f32 | 0x4 | 0x6c |
AnimSequence | SeqAct_PlayAgentAnimation* | 0x4 | 0x70 |
AnimationIndex | i32 | 0x4 | 0x74 |
Functions
Signature |
---|
GetBehaviorString( BehaviorString: FString, ) -> FString |
StopBehavior() -> () |
PlayAgentAnimationNow( CurrentBlendInTime: f32, CurrentBlendOutTime: f32, MySkAgent: GameCrowdAgentSkeletal*, ) -> () |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
SetSequenceOutput() -> () |
FinishedTargetRotation() -> () |
InitBehavior( Agent: GameCrowdAgent*, PC: PlayerController*, ClosestPC: PlayerController*, ClosestDist: f32, newdist: f32, SkAgent: GameCrowdAgentSkeletal*, ) -> () |
GameCrowdBehavior_RunFromPanic
Inherits: GameCrowdAgentBehavior > Object
Package: GameFramework
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PanicFocus | Actor* | 0x4 | 0x4c |
Functions
Signature |
---|
GetBehaviorString() -> FString |
AllowBehaviorAt( Destination: GameCrowdDestination*, ) -> bool |
AllowThisDestination( Destination: GameCrowdDestination*, ) -> bool |
PropagateViralBehaviorTo( OtherAgent: GameCrowdAgent*, ) -> () |
StopBehavior() -> () |
InitBehavior( Agent: GameCrowdAgent*, ) -> () |
ActivatedBy( NewActionTarget: Actor*, TempDest: GameCrowdDestination*, PrevDest: GameCrowdDestination*, ) -> () |
GameCrowdBehavior_WaitForGroup
Inherits: GameCrowdAgentBehavior > Object
Package: GameFramework
Size: 0x4c | 76 bytes
Functions
Signature |
---|
StopBehavior() -> () |
ShouldEndIdle() -> bool |
GetBehaviorString( BehaviorString: FString, ) -> FString |
InitBehavior( Agent: GameCrowdAgent*, ) -> () |
GameCrowdBehavior_WaitInQueue
Inherits: GameCrowdAgentBehavior > Object
Package: GameFramework
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bStoppingBehavior | bool | 0x4 | 0x4c |
QueuePosition | GameCrowdDestinationQueuePoint* | 0x4 | 0x50 |
Functions
Signature |
---|
StopBehavior() -> () |
ShouldEndIdle() -> bool |
GetBehaviorString() -> FString |
GetDestinationActor() -> Actor* |
ChangingDestination( NewDest: GameCrowdDestination*, ) -> () |
HandleMovement() -> bool |
GameCrowdGroup
Inherits: Object
Package: GameFramework
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Members | TArray<GameCrowdAgent*> | 0xc | 0x3c |
Functions
Signature |
---|
UpdateDestinations( NewDestination: GameCrowdDestination*, I: i32, ) -> () |
RemoveMember( Agent: GameCrowdAgent*, ) -> () |
AddMember( Agent: GameCrowdAgent*, ) -> () |
GameCrowdInteractionPoint
Package: GameFramework
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bIsEnabled | bool | 0x4 | 0x1e4 |
CylinderComponent | CylinderComponent* | 0x4 | 0x1e8 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
GameCrowdDestination
Inherits: GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x270 | 624 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IInterface_NavigationHandle | Pointer | 0x4 | 0x1ec |
VfTable_IEditorLinkSelectionInterface | Pointer | 0x4 | 0x1f0 |
bKillWhenReached | bool | 0x4 | 0x1f4 |
bAllowAsPreviousDestination | bool | 0x4 | 0x1f4 |
bLastAllowableResult | bool | 0x4 | 0x1f4 |
bAvoidWhenPanicked | bool | 0x4 | 0x1f4 |
bSkipBehaviorIfPanicked | bool | 0x4 | 0x1f4 |
bFleeDestination | bool | 0x4 | 0x1f4 |
bMustReachExactly | bool | 0x4 | 0x1f4 |
bHasRestrictions | bool | 0x4 | 0x1f4 |
bLineSpawner | bool | 0x4 | 0x1f4 |
bSpawnAtEdge | bool | 0x4 | 0x1f4 |
bSoftPerimeter | bool | 0x4 | 0x1f4 |
NextDestinations | TArray<GameCrowdDestination*> | 0xc | 0x1f8 |
QueueHead | GameCrowdDestinationQueuePoint* | 0x4 | 0x204 |
Capacity | i32 | 0x4 | 0x208 |
Frequency | f32 | 0x4 | 0x20c |
CustomerCount | i32 | 0x4 | 0x210 |
SupportedAgentClasses | TArray<UClass*> | 0xc | 0x214 |
SupportedArchetypes | TArray<Object*> | 0xc | 0x220 |
RestrictedAgentClasses | TArray<UClass*> | 0xc | 0x22c |
RestrictedArchetypes | TArray<Object*> | 0xc | 0x238 |
NavigationHandleClass | UClass* | 0x4 | 0x244 |
NavigationHandle | NavigationHandle* | 0x4 | 0x248 |
QueryingAgent | GameCrowdAgent* | 0x4 | 0x24c |
ExactReachTolerance | f32 | 0x4 | 0x250 |
InteractionTag | FName | 0x8 | 0x254 |
InteractionDelay | f32 | 0x4 | 0x25c |
SpawnRadius | f32 | 0x4 | 0x260 |
ReachedBehaviors | TArray<BehaviorEntry> | 0xc | 0x264 |
Functions
Signature |
---|
GeneratePathToActor( Agent: GameCrowdAgent*, Goal: Actor*, WithinDistance: f32, bAllowPartialPath: bool, NextDest: Vector, ) -> Vector |
InitNavigationHandle() -> () |
GetSpawnPosition( Spawner: SeqAct_GameCrowdSpawner*, SpawnPos: Vector, SpawnRot: Rotator, SpawnLine: Vector, RandScale: f32, ) -> () |
AllowableDestinationFor( Agent: GameCrowdAgent*, I: i32, Num: i32, ) -> bool |
AtCapacity() -> bool |
IncrementCustomerCount( ArrivingAgent: GameCrowdAgent*, ) -> () |
DecrementCustomerCount( DepartingAgent: GameCrowdAgent*, QP: GameCrowdDestinationQueuePoint*, bIsInQueue: bool, ) -> () |
PickNewDestinationFor( Agent: GameCrowdAgent*, bIgnoreRestrictions: bool, I: i32, DestinationFrequencySum: f32, DestinationPickValue: f32, ) -> () |
ReachedDestination( Agent: GameCrowdAgent*, I: i32, J: i32, ReachedEvent: SeqEvent_CrowdAgentReachedDestination*, bEventActivated: bool, ) -> () |
PostBeginPlay() -> () |
ReachedBy( Agent: GameCrowdAgent*, TestPosition: Vector, bTestExactly: bool, ) -> bool |
NotifyPathChanged() -> () |
GameCrowdDestinationQueuePoint
Inherits: GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x208 | 520 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NextQueuePosition | GameCrowdDestinationQueuePoint* | 0x4 | 0x1ec |
PreviousQueuePosition | GameCrowdInteractionPoint* | 0x4 | 0x1f0 |
QueuedAgent | GameCrowdAgent* | 0x4 | 0x1f4 |
QueueDestination | GameCrowdDestination* | 0x4 | 0x1f8 |
bClearingQueue | bool | 0x4 | 0x1fc |
bPendingAdvance | bool | 0x4 | 0x1fc |
AverageReactionTime | f32 | 0x4 | 0x200 |
QueueBehaviorClass | UClass* | 0x4 | 0x204 |
Functions
Signature |
---|
HasCustomer() -> bool |
ClearQueue( OldCustomer: GameCrowdAgent*, ) -> () |
AddCustomer( NewCustomer: GameCrowdAgent*, PreviousPosition: GameCrowdInteractionPoint*, ) -> () |
ActuallyAdvance( FrontQueuePosition: GameCrowdDestinationQueuePoint*, QueueFront: GameCrowdDestination*, TempAgent: GameCrowdAgent*, ) -> () |
AdvanceCustomerTo( FrontPosition: GameCrowdInteractionPoint*, ) -> () |
ReachedDestination( Agent: GameCrowdAgent*, QueuePoint: GameCrowdDestinationQueuePoint*, ) -> () |
HasSpace() -> bool |
ReachedBy( Agent: GameCrowdAgent*, TestPosition: Vector, ) -> bool |
GameCrowdForcePoint
Inherits: GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x1ec | 492 bytes
Functions
Signature |
---|
AppliedForce( Agent: GameCrowdAgent*, ) -> Vector |
UnTouch( Other: Actor*, Agent: GameCrowdAgent*, I: i32, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, Agent: GameCrowdAgent*, I: i32, ) -> () |
GameCrowdAttractor
Inherits: GameCrowdForcePoint > GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Attraction | f32 | 0x4 | 0x1ec |
bAttractionFalloff | bool | 0x4 | 0x1f0 |
Functions
Signature |
---|
AppliedForce( Agent: GameCrowdAgent*, ToAttractor: Vector, CurrentAttraction: f32, Distance: f32, ) -> Vector |
GameCrowdRepulsor
Inherits: GameCrowdForcePoint > GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Repulsion | f32 | 0x4 | 0x1ec |
bAttractionFalloff | bool | 0x4 | 0x1f0 |
Functions
Signature |
---|
AppliedForce( Agent: GameCrowdAgent*, FromAttractor: Vector, CurrentRepulsion: f32, Distance: f32, ) -> Vector |
GameCrowdReplicationActor
Package: GameFramework
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Spawner | SeqAct_GameCrowdSpawner* | 0x4 | 0x1e4 |
bSpawningActive | bool | 0x4 | 0x1e8 |
DestroyAllCount | i32 | 0x4 | 0x1ec |
Functions
Signature |
---|
Tick( DeltaTime: f32, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
GameDamageType
Inherits: DamageType > Object
Package: GameFramework
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MI_DamageOverlay | MaterialInterface* | 0x4 | 0x88 |
ExtraSoundToPlayWhenDamaged | SoundCue* | 0x4 | 0x8c |
bEnvironmentalDamage | bool | 0x4 | 0x90 |
bHighKickDeathAnimation | bool | 0x4 | 0x90 |
bForceRagdollDeath | bool | 0x4 | 0x90 |
bSuppressImpactFX | bool | 0x4 | 0x90 |
bSuppressBloodDecals | bool | 0x4 | 0x90 |
bSuppressPlayExplosiveRadialDamageEffects | bool | 0x4 | 0x90 |
bAllowHeadShotGib | bool | 0x4 | 0x90 |
DistFromHitLocToGib | f32 | 0x4 | 0x94 |
KilledByIcon | CanvasIcon | 0x14 | 0x98 |
HeadshotIcon | CanvasIcon | 0x14 | 0xac |
IconScale | f32 | 0x4 | 0xc0 |
Functions
Signature |
---|
HandleDamageFX( DamagedPawn: GamePawn*, HitInfo: TakeHitInfo, ) -> () |
ShouldHeadShotGib( TestPawn: Pawn*, Instigator: Pawn*, GP: GamePawn*, ) -> bool |
PlayExtraDamageSound( VictimPawn: Pawn*, ) -> () |
IsScriptedDamageType() -> bool |
ShouldPlayForceFeedback( DamagedPawn: Pawn*, ) -> bool |
HandleDeadPlayer( Player: GamePlayerController*, ) -> () |
HandleKilledPawn( KilledPawn: Pawn*, Instigator: Pawn*, ) -> () |
HandleDamagedPawn( DamagedPawn: Pawn*, Instigator: Pawn*, DamageAmt: i32, Momentum: Vector, ) -> () |
ModifyDamage( Victim: Pawn*, InstigatedBy: Controller*, out_Damage: i32, out_Momentum: Vector, HitLocation: Vector, HitInfo: TraceHitInfo, ) -> () |
ShouldGib( TestPawn: Pawn*, Instigator: Pawn*, ) -> bool |
GameDestinationConnRenderingComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: GameFramework
Size: 0x1d8 | 472 bytes
GameExplosion
Inherits: Object
Package: GameFramework
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDirectionalExplosion | bool | 0x4 | 0x3c |
bAllowTeammateCringes | bool | 0x4 | 0x3c |
bFullDamageToAttachee | bool | 0x4 | 0x3c |
bAttachExplosionEmitterToAttachee | bool | 0x4 | 0x3c |
bSuppressAudio | bool | 0x4 | 0x3c |
bCausesFracture | bool | 0x4 | 0x3c |
bAllowPerMaterialFX | bool | 0x4 | 0x3c |
bParticleSystemIsBeingOverriddenDontUsePhysMatVersion | bool | 0x4 | 0x3c |
bUseMapSpecificValues | bool | 0x4 | 0x3c |
bUseOverlapCheck | bool | 0x4 | 0x3c |
bAutoControllerVibration | bool | 0x4 | 0x3c |
DirectionalExplosionAngleDeg | f32 | 0x4 | 0x40 |
DamageDelay | f32 | 0x4 | 0x44 |
Damage | f32 | 0x4 | 0x48 |
DamageRadius | f32 | 0x4 | 0x4c |
DamageFalloffExponent | f32 | 0x4 | 0x50 |
ActorToIgnoreForDamage | Actor* | 0x4 | 0x54 |
ActorClassToIgnoreForDamage | UClass* | 0x4 | 0x58 |
ActorClassToIgnoreForKnockdownsAndCringes | UClass* | 0x4 | 0x5c |
MyDamageType | UClass* | 0x4 | 0x60 |
KnockDownRadius | f32 | 0x4 | 0x64 |
KnockDownStrength | f32 | 0x4 | 0x68 |
CringeRadius | f32 | 0x4 | 0x6c |
CringeDuration | Vector2D | 0x8 | 0x70 |
MomentumTransferScale | f32 | 0x4 | 0x78 |
ParticleEmitterTemplate | ParticleSystem* | 0x4 | 0x7c |
ExplosionEmitterScale | f32 | 0x4 | 0x80 |
HitActor | Actor* | 0x4 | 0x84 |
HitLocation | Vector | 0xc | 0x88 |
HitNormal | Vector | 0xc | 0x94 |
ExplosionSound | SoundCue* | 0x4 | 0xa0 |
ExploLight | PointLightComponent* | 0x4 | 0xa4 |
ExploLightFadeOutTime | f32 | 0x4 | 0xa8 |
ExploRadialBlur | RadialBlurComponent* | 0x4 | 0xac |
ExploRadialBlurFadeOutTime | f32 | 0x4 | 0xb0 |
ExploRadialBlurMaxBlur | f32 | 0x4 | 0xb4 |
FractureMeshRadius | f32 | 0x4 | 0xb8 |
FracturePartVel | f32 | 0x4 | 0xbc |
Attachee | Actor* | 0x4 | 0xc0 |
AttacheeController | Controller* | 0x4 | 0xc4 |
CamShake | CameraShake* | 0x4 | 0xc8 |
CamShake_Left | CameraShake* | 0x4 | 0xcc |
CamShake_Right | CameraShake* | 0x4 | 0xd0 |
CamShake_Rear | CameraShake* | 0x4 | 0xd4 |
CamShakeInnerRadius | f32 | 0x4 | 0xd8 |
CamShakeOuterRadius | f32 | 0x4 | 0xdc |
CamShakeFalloff | f32 | 0x4 | 0xe0 |
CameraLensEffect | UClass* | 0x4 | 0xe4 |
CameraLensEffectRadius | f32 | 0x4 | 0xe8 |
GameExplosionActor
Package: GameFramework
Size: 0x234 | 564 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bHasExploded | bool | 0x4 | 0x1e4 |
bActiveReloadBonusActive | bool | 0x4 | 0x1e4 |
bDrawDebug | bool | 0x4 | 0x1e4 |
ExplosionLight | PointLightComponent* | 0x4 | 0x1e8 |
LightFadeTime | f32 | 0x4 | 0x1ec |
LightFadeTimeRemaining | f32 | 0x4 | 0x1f0 |
LightInitialBrightness | f32 | 0x4 | 0x1f4 |
ExplosionRadialBlur | RadialBlurComponent* | 0x4 | 0x1f8 |
RadialBlurFadeTime | f32 | 0x4 | 0x1fc |
RadialBlurFadeTimeRemaining | f32 | 0x4 | 0x200 |
RadialBlurMaxBlurAmount | f32 | 0x4 | 0x204 |
ExplosionTemplate | GameExplosion* | 0x4 | 0x208 |
RadialImpulseComponent | RB_RadialImpulseComponent* | 0x4 | 0x20c |
InstigatorController | Controller* | 0x4 | 0x210 |
HitActorFromPhysMaterialTrace | Actor* | 0x4 | 0x214 |
HitLocationFromPhysMaterialTrace | Vector | 0xc | 0x218 |
DirectionalExplosionMinDot | f32 | 0x4 | 0x224 |
ExplosionDirection | Vector | 0xc | 0x228 |
Functions
Signature |
---|
ChooseCameraShake( Epicenter: Vector, PC: PlayerController*, CamX: Vector, CamY: Vector, CamZ: Vector, ToEpicenter: Vector, FwdDot: f32, RtDot: f32, ChosenShake: CameraShake*, NoPitchRot: Rotator, ) -> CameraShake* |
DoExplosionCameraEffects( Shake: CameraShake*, ShakeScale: f32, PC: PlayerController*, ) -> () |
Tick( DeltaTime: f32, Pct: f32, ) -> () |
DoExplosionDamage() -> () |
DrawDebug( C: Color, Angle: f32, ) -> () |
Explode( NewExplosionTemplate: GameExplosion*, Direction: Vector, HowLongToLive: f32, PhysMat: PhysicalMaterial*, ) -> () |
SpawnExplosionFogVolume() -> () |
SpawnExplosionDecal() -> () |
SpawnExplosionParticleSystem( Template: ParticleSystem*, ) -> () |
UpdateExplosionTemplateWithPerMaterialFX( PhysMaterial: PhysicalMaterial*, ) -> () |
KnockdownPawn( Victim: GamePawn*, DistFromExplosion: f32, ) -> () |
CringePawn( Victim: GamePawn*, DistFromExplosion: f32, CringeTime: f32, ) -> () |
DoCringesAndKnockdowns( Victim: GamePawn*, DistFromExplosion: f32, ExplosionToVictimDir: Vector, KnockDownRad: f32, CringeRad: f32, ) -> () |
ShouldDoCringeFor( Victim: GamePawn*, ) -> bool |
DoBreakFracturedMeshes( ExploOrigin: Vector, DamageRadius: f32, RBStrength: f32, dmgType: UClass*, FracActor: FracturedStaticMeshActor*, bWantPhysChunksAndParticles: i8, ) -> () |
HurtExplosion( BaseDamage: f32, DamageRadius: f32, DamageFalloffExp: f32, DamageType: UClass*, MomentumScale: f32, ExploOrigin: Vector, IgnoredActor: Actor*, ActorClassToIgnoreForDamage: UClass*, InstigatedByController: Controller*, bDoFullDamage: bool, Victim: Actor*, Dir: Vector, bDamageBlocked: bool, ColRadius: f32, ColHeight: f32, VictimsList: TArray<Actor*>, RealDamageRadius: f32, BBox: Box, BBoxCenter: Vector, BBoxExtent: Vector, ModInstigator: Controller*, VictimPawn: Pawn*, ModDamageType: UClass*, ) -> () |
IsBehindExplosion( A: Actor*, ) -> bool |
DoFullDamageToActor( Victim: Actor*, ) -> bool |
GetPhysicalMaterial( retval: PhysicalMaterial*, TraceStart: Vector, TraceDest: Vector, OutHitNorm: Vector, ExploNormal: Vector, OutHitInfo: TraceHitInfo, ) -> PhysicalMaterial* |
PreBeginPlay() -> () |
GameHUD
Inherits: HUD > Actor > Object
Package: GameFramework
Size: 0x49c | 1180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TotalTitleDrawTime | f32 | 0x4 | 0x478 |
TotalTitleFadeTime | f32 | 0x4 | 0x47c |
TitleDrawStartTime | f32 | 0x4 | 0x480 |
ChapterTitleString | FString | 0xc | 0x484 |
ActTitleString | FString | 0xc | 0x490 |
Functions
Signature |
---|
StopDrawingChapterTitle() -> () |
StartDrawingChapterTitle( ChapterName: FString, ActName: FString, TotalDrawTime: f32, TotalFadeTime: f32, ) -> () |
SetHUDDrawColor( eColor: i8, Alpha: i8, ) -> () |
Enums
Enum |
---|
EGameHUDColor { GHD_WHITE, GHD_BLACK, GHD_MAX, } |
GamePawn
Inherits: Pawn > Actor > Object
Package: GameFramework
Size: 0x41c | 1052 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bLastHitWasHeadShot | bool | 0x4 | 0x418 |
bRespondToExplosions | bool | 0x4 | 0x418 |
Functions
Signature |
---|
ReattachMeshWithoutBeingSeen() -> () |
ReattachMesh() -> () |
UpdateShadowSettings( bInWantShadow: bool, bNewCastShadow: bool, bNewCastDynamicShadow: bool, ) -> () |
Cringe( Duration: f32, ) -> () |
ServerKnockdown( RBLinearVelocity: Vector, RBAngularVelocity: Vector, RadialOrigin: Vector, RadialRadius: f32, RadialStrength: f32, PointImpulse: Vector, PointImpulsePosition: Vector, PointImpulseBoneName: FName, ) -> () |
GetTargetFrictionCylinder( CylinderRadius: f32, CylinderHeight: f32, ) -> () |
GamePlayerController
Inherits: PlayerController > Controller > Actor > Object
Package: GameFramework
Size: 0x5c8 | 1480 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bWarnCrowdMembers | bool | 0x4 | 0x5b8 |
bDebugCrowdAwareness | bool | 0x4 | 0x5b8 |
AgentAwareRadius | f32 | 0x4 | 0x5bc |
CurrentSoundMode | FName | 0x8 | 0x5c0 |
Functions
Signature |
---|
SetSoundMode( InSoundModeName: FName, Audio: AudioDevice*, bSet: bool, ) -> () |
DoForceFeedbackForScreenShake( ShakeData: CameraShake*, Scale: f32, ShakeLevel: i32, RotMag: f32, LocMag: f32, FOVMag: f32, ) -> () |
NotifyCrowdAgentInRadius( Agent: GameCrowdAgent*, ) -> () |
NotifyCrowdAgentRefresh() -> () |
CrowdDebug( bEnabled: bool, GCA: GameCrowdAgent*, I: i32, AgentCount: i32, DebugRadius: f32, ) -> () |
GamePlayerInput
Inherits: PlayerInput > Input > Interaction > UIRoot > Object
Package: GameFramework
Size: 0x168 | 360 bytes
GameProjectile
Inherits: Projectile > Actor > Object
Package: GameFramework
Size: 0x25c | 604 bytes
GameTypes
Inherits: Object
Package: GameFramework
Size: 0x3c | 60 bytes
Enums
Enum |
---|
EShakeParam { ESP_OffsetRandom, ESP_OffsetZero, ESP_MAX, } |
Script Structs
Struct | Size |
---|---|
TakeHitInfo { HitLocation: Vector, // 0x0 Momentum: Vector, // 0xc DamageType: UClass*, // 0x18 InstigatedBy: Pawn*, // 0x1c HitBoneIndex: i8, // 0x20 PhysicalMaterial: PhysicalMaterial*, // 0x24 Damage: f32, // 0x28 RadialDamageOrigin: Vector, // 0x2c } | 0x38 |
ScreenShakeStruct { TimeToGo: f32, // 0x0 TimeDuration: f32, // 0x4 RotAmplitude: Vector, // 0x8 RotFrequency: Vector, // 0x14 RotSinOffset: Vector, // 0x20 RotParam: ShakeParams, // 0x2c LocAmplitude: Vector, // 0x30 LocFrequency: Vector, // 0x3c LocSinOffset: Vector, // 0x48 LocParam: ShakeParams, // 0x54 FOVAmplitude: f32, // 0x58 FOVFrequency: f32, // 0x5c FOVSinOffset: f32, // 0x60 FOVParam: i8, // 0x64 ShakeName: FName, // 0x68 bOverrideTargetingDampening: bool, // 0x70 TargetingDampening: f32, // 0x74 } | 0x78 |
ShakeParams { X: i8, // 0x0 Y: i8, // 0x1 Z: i8, // 0x2 Padding: i8, // 0x3 } | 0x4 |
ScreenShakeAnimStruct { Anim: CameraAnim*, // 0x0 bUseDirectionalAnimVariants: bool, // 0x4 Anim_Left: CameraAnim*, // 0x8 Anim_Right: CameraAnim*, // 0xc Anim_Rear: CameraAnim*, // 0x10 AnimPlayRate: f32, // 0x14 AnimScale: f32, // 0x18 AnimBlendInTime: f32, // 0x1c AnimBlendOutTime: f32, // 0x20 bRandomSegment: bool, // 0x24 RandomSegmentDuration: f32, // 0x28 bSingleInstance: bool, // 0x2c } | 0x30 |
GameVehicle
Inherits: SVehicle > Vehicle > Pawn > Actor > Object
Package: GameFramework
Size: 0x5a8 | 1448 bytes
GameWeapon
Inherits: Weapon > Inventory > Actor > Object
Package: GameFramework
Size: 0x2d4 | 724 bytes
SeqAct_GameCrowdSpawner
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GameFramework
Size: 0x14c | 332 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSpawningActive | bool | 0x4 | 0xf8 |
bCycleSpawnLocs | bool | 0x4 | 0xf8 |
bRespawnDeadAgents | bool | 0x4 | 0xf8 |
bHasReducedNumberDueToSplitScreen | bool | 0x4 | 0xf8 |
bEnableCrowdLightEnvironment | bool | 0x4 | 0xf8 |
bForceObstacleChecking | bool | 0x4 | 0xf8 |
bForceNavMeshPathing | bool | 0x4 | 0xf8 |
bOnlySpawnHidden | bool | 0x4 | 0xf8 |
bCastShadows | bool | 0x4 | 0xf8 |
NextDestinationIndex | i32 | 0x4 | 0xfc |
SpawnLocs | TArray<Actor*> | 0xc | 0x100 |
LastSpawnLocIndex | i32 | 0x4 | 0x10c |
SpawnRate | f32 | 0x4 | 0x110 |
SpawnNum | i32 | 0x4 | 0x114 |
SpawnRadius | f32 | 0x4 | 0x118 |
SplitScreenNumReduction | f32 | 0x4 | 0x11c |
Remainder | f32 | 0x4 | 0x120 |
AgentFrequencySum | f32 | 0x4 | 0x124 |
AgentArchetypes | TArray<AgentArchetypeInfo> | 0xc | 0x128 |
SpawnedList | TArray<GameCrowdAgent*> | 0xc | 0x134 |
AgentLightingChannel | LightingChannelContainer | 0x4 | 0x140 |
RepActor | GameCrowdReplicationActor* | 0x4 | 0x144 |
AgentWarmUpTime | f32 | 0x4 | 0x148 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
CreateNewAgent( SpawnLoc: Actor*, AgentTemplate: GameCrowdAgent*, NewGroup: GameCrowdGroup*, Agent: GameCrowdAgent*, SpawnRot: Rotator, SpawnPos: Vector, ) -> GameCrowdAgent* |
SpawnAgent( SpawnLoc: Actor*, Agent: GameCrowdAgent*, AgentPickValue: f32, PickSum: f32, I: i32, PickedInfo: i32, AgentTemplate: GameCrowdAgent*, NewGroup: GameCrowdGroup*, ) -> GameCrowdAgent* |
UpdateSpawning( DeltaSeconds: f32, ) -> () |
KillAgents() -> () |
CacheSpawnerVars() -> () |
SpawnedAgent( NewAgent: GameCrowdAgent*, ) -> () |
Script Structs
Struct | Size |
---|---|
AgentArchetypeInfo { AgentArchetype: Object*, // 0x0 FrequencyModifier: f32, // 0x4 GroupMembers: TArray<Object*>, // 0x8 } | 0x14 |
SeqAct_ModifyProperty
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GameFramework
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Properties | TArray<PropertyInfo> | 0xc | 0xe8 |
Script Structs
Struct | Size |
---|---|
PropertyInfo { PropertyName: FName, // 0x0 bModifyProperty: bool, // 0x8 PropertyValue: FString, // 0xc } | 0x18 |
SeqAct_PlayAgentAnimation
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GameFramework
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimationList | TArray<FName> | 0xc | 0xf8 |
BlendInTime | f32 | 0x4 | 0x104 |
BlendOutTime | f32 | 0x4 | 0x108 |
bUseRootMotion | bool | 0x4 | 0x10c |
bFaceActionTargetFirst | bool | 0x4 | 0x10c |
bLooping | bool | 0x4 | 0x10c |
bBlendBetweenAnims | bool | 0x4 | 0x10c |
LoopIndex | i32 | 0x4 | 0x110 |
LoopTime | f32 | 0x4 | 0x114 |
ActionTarget | Actor* | 0x4 | 0x118 |
Functions
Signature |
---|
SetCurrentAnimationActionFor( Agent: GameCrowdAgentSkeletal*, AnimBehavior: GameCrowdBehavior_PlayAnimation*, I: i32, ) -> () |
GetObjClassVersion() -> i32 |
SeqEvent_CrowdAgentReachedDestination
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GameFramework
Size: 0x100 | 256 bytes
GameSkelCtrl_Recoil
Inherits: SkelControlBase > AnimObject > Object
Package: GameFramework
Size: 0x140 | 320 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bBoneSpaceRecoil | bool | 0x4 | 0xc4 |
bPlayRecoil | bool | 0x4 | 0xc4 |
bOldPlayRecoil | bool | 0x4 | 0xc4 |
bApplyControl | bool | 0x4 | 0xc4 |
Recoil | RecoilDef | 0x70 | 0xc8 |
Aim | Vector2D | 0x8 | 0x138 |
Enums
Enum |
---|
ERecoilStart { ERS_Zero, ERS_Random, ERS_MAX, } |
Script Structs
Struct | Size |
---|---|
RecoilDef { TimeToGo: f32, // 0x0 TimeDuration: f32, // 0x4 RotAmplitude: Vector, // 0x8 RotFrequency: Vector, // 0x14 RotSinOffset: Vector, // 0x20 RotParams: RecoilParams, // 0x2c RotOffset: Rotator, // 0x30 LocAmplitude: Vector, // 0x3c LocFrequency: Vector, // 0x48 LocSinOffset: Vector, // 0x54 LocParams: RecoilParams, // 0x60 LocOffset: Vector, // 0x64 } | 0x70 |
RecoilParams { X: i8, // 0x0 Y: i8, // 0x1 Z: i8, // 0x2 Padding: i8, // 0x3 } | 0x4 |
GameCameraBase
Inherits: Object
Package: GameFramework
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PlayerCamera | GamePlayerCamera* | 0x4 | 0x3c |
bResetCameraInterpolation | bool | 0x4 | 0x40 |
Functions
Signature |
---|
ModifyPostProcessSettings( PP: PostProcessSettings, ) -> () |
Init() -> () |
ProcessViewRotation( DeltaTime: f32, ViewTarget: Actor*, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
UpdateCamera( P: Pawn*, DeltaTime: f32, OutVT: TViewTarget, ) -> () |
ResetInterpolation() -> () |
OnBecomeInActive( NewCamera: GameCameraBase*, ) -> () |
OnBecomeActive( OldCamera: GameCameraBase*, ) -> () |
GameThirdPersonCamera
Inherits: GameCameraBase > Object
Package: GameFramework
Size: 0x15c | 348 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastActualCameraOrigin | Vector | 0xc | 0x44 |
WorstLocBlockedPct | f32 | 0x4 | 0x50 |
WorstLocPenetrationExtentScale | f32 | 0x4 | 0x54 |
PenetrationBlendOutTime | f32 | 0x4 | 0x58 |
PenetrationBlendInTime | f32 | 0x4 | 0x5c |
PenetrationBlockedPct | f32 | 0x4 | 0x60 |
PenetrationExtentScale | f32 | 0x4 | 0x64 |
LastActualOriginOffset | Vector | 0xc | 0x68 |
LastActualCameraOriginRot | Rotator | 0xc | 0x74 |
OriginOffsetInterpSpeed | f32 | 0x4 | 0x80 |
LastViewOffset | Vector | 0xc | 0x84 |
LastCamFOV | f32 | 0x4 | 0x90 |
ThirdPersonCamDefault | GameThirdPersonCameraMode* | 0x4 | 0x94 |
ThirdPersonCamDefaultClass | UClass* | 0x4 | 0x98 |
CurrentCamMode | GameThirdPersonCameraMode* | 0x4 | 0x9c |
LastHeightAdjustment | f32 | 0x4 | 0xa0 |
LastPitchAdjustment | f32 | 0x4 | 0xa4 |
LastYawAdjustment | f32 | 0x4 | 0xa8 |
LeftoverPitchAdjustment | f32 | 0x4 | 0xac |
Focus_BackOffStrength | f32 | 0x4 | 0xb0 |
Focus_StepHeightAdjustment | f32 | 0x4 | 0xb4 |
Focus_MaxTries | i32 | 0x4 | 0xb8 |
Focus_FastAdjustKickInTime | f32 | 0x4 | 0xbc |
LastFocusChangeTime | f32 | 0x4 | 0xc0 |
ActualFocusPointWorldLoc | Vector | 0xc | 0xc4 |
LastFocusPointLoc | Vector | 0xc | 0xd0 |
FocusPoint | CamFocusPointParams | 0x34 | 0xdc |
bFocusPointSet | bool | 0x4 | 0x110 |
bFocusPointSuccessful | bool | 0x4 | 0x110 |
bDoingACameraTurn | bool | 0x4 | 0x110 |
bTurnAlignTargetWhenFinished | bool | 0x4 | 0x110 |
bDrawDebug | bool | 0x4 | 0x110 |
bDoingDirectLook | bool | 0x4 | 0x110 |
bDebugChangedCameraMode | bool | 0x4 | 0x110 |
TurnCurTime | f32 | 0x4 | 0x114 |
TurnStartAngle | i32 | 0x4 | 0x118 |
TurnEndAngle | i32 | 0x4 | 0x11c |
TurnTotalTime | f32 | 0x4 | 0x120 |
TurnDelay | f32 | 0x4 | 0x124 |
LastPostCamTurnYaw | i32 | 0x4 | 0x128 |
DirectLookYaw | i32 | 0x4 | 0x12c |
DirectLookInterpSpeed | f32 | 0x4 | 0x130 |
WorstLocInterpSpeed | f32 | 0x4 | 0x134 |
LastWorstLocationLocal | Vector | 0xc | 0x138 |
LastPreModifierCameraRot | Rotator | 0xc | 0x144 |
PenetrationAvoidanceFeelers | TArray<PenetrationAvoidanceFeeler> | 0xc | 0x150 |
Functions
Signature |
---|
ResetInterpolation() -> () |
ModifyPostProcessSettings( PP: PostProcessSettings, ) -> () |
OnBecomeActive( OldCamera: GameCameraBase*, ) -> () |
ProcessViewRotation( DeltaTime: f32, ViewTarget: Actor*, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
UpdateCameraMode( P: Pawn*, NewCamMode: GameThirdPersonCameraMode*, ) -> () |
FindBestCameraMode( P: Pawn*, ) -> GameThirdPersonCameraMode* |
AdjustFocusPointInterpolation( Delta: Rotator, ) -> () |
GetActualFocusLocation( FocusLoc: Vector, ComponentIt: SkeletalMeshComponent*, ) -> Vector |
UpdateFocusPoint( P: Pawn*, ) -> () |
ClearFocusPoint( bLeaveCameraRotation: bool, ) -> () |
GetFocusActor() -> Actor* |
SetFocusOnActor( FocusActor: Actor*, FocusBoneName: FName, InterpSpeedRange: Vector2D, InFocusFOV: Vector2D, CameraFOV: f32, bAlwaysFocus: bool, bAdjustCamera: bool, bIgnoreTrace: bool, FocusPitchOffsetDeg: f32, ) -> () |
SetFocusOnLoc( FocusWorldLoc: Vector, InterpSpeedRange: Vector2D, InFocusFOV: Vector2D, CameraFOV: f32, bAlwaysFocus: bool, bAdjustCamera: bool, bIgnoreTrace: bool, FocusPitchOffsetDeg: f32, ) -> () |
AdjustTurn( AngleOffset: i32, ) -> () |
EndTurn() -> () |
BeginTurn( StartAngle: i32, EndAngle: i32, TimeSec: f32, DelaySec: f32, bAlignTargetWhenFinished: bool, ) -> () |
PlayerUpdateCamera( P: Pawn*, DeltaTime: f32, OutVT: TViewTarget, ) -> () |
UpdateCamera( P: Pawn*, DeltaTime: f32, OutVT: TViewTarget, ) -> () |
GetDesiredFOV( ViewedPawn: Pawn*, ) -> f32 |
Init() -> () |
Reset() -> () |
CreateCameraMode( ModeClass: UClass*, NewMode: GameThirdPersonCameraMode*, ) -> GameThirdPersonCameraMode* |
Script Structs
Struct | Size |
---|---|
PenetrationAvoidanceFeeler { AdjustmentRot: Rotator, // 0x0 WorldWeight: f32, // 0xc PawnWeight: f32, // 0x10 Extent: Vector, // 0x14 } | 0x20 |
CamFocusPointParams { FocusActor: Actor*, // 0x0 FocusBoneName: FName, // 0x4 FocusWorldLoc: Vector, // 0xc CameraFOV: f32, // 0x18 InterpSpeedRange: Vector2D, // 0x1c InFocusFOV: Vector2D, // 0x24 bAlwaysFocus: bool, // 0x2c bAdjustCamera: bool, // 0x2c bIgnoreTrace: bool, // 0x2c FocusPitchOffsetDeg: f32, // 0x30 } | 0x34 |
GamePlayerCamera
Inherits: Camera > Actor > Object
Package: GameFramework
Size: 0x550 | 1360 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ThirdPersonCam | GameCameraBase* | 0x4 | 0x4e4 |
ThirdPersonCameraClass | UClass* | 0x4 | 0x4e8 |
FixedCam | GameCameraBase* | 0x4 | 0x4ec |
FixedCameraClass | UClass* | 0x4 | 0x4f0 |
CurrentCamera | GameCameraBase* | 0x4 | 0x4f4 |
bUseForcedCamFOV | bool | 0x4 | 0x4f8 |
bInterpolateCamChanges | bool | 0x4 | 0x4f8 |
bResetInterp | bool | 0x4 | 0x4f8 |
ForcedCamFOV | f32 | 0x4 | 0x4fc |
LastViewTarget | Actor* | 0x4 | 0x500 |
SplitScreenShakeScale | f32 | 0x4 | 0x504 |
LastTargetBase | Actor* | 0x4 | 0x508 |
LastTargetBaseTM | Matrix | 0x40 | 0x510 |
Functions
Signature |
---|
AdjustFOVForViewport( inHorizFOV: f32, CameraTargetPawn: Pawn*, ) -> f32 |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
ResetInterpolation() -> () |
SetColorScale( NewColorScale: Vector, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, ) -> () |
UpdateViewTarget( OutVT: TViewTarget, DeltaTime: f32, P: Pawn*, NewCamera: GameCameraBase*, Idx: i32, CamActor: CameraActor*, ) -> () |
ShouldConstrainAspectRatio() -> bool |
FindBestCameraType( CameraTarget: Actor*, BestCam: GameCameraBase*, ) -> GameCameraBase* |
Reset() -> () |
PostBeginPlay() -> () |
CacheLastTargetBaseInfo( TargetBase: Actor*, ) -> () |
CreateCamera( CameraClass: UClass*, NewCam: GameCameraBase*, ) -> GameCameraBase* |
GameThirdPersonCameraMode
Inherits: Object
Package: GameFramework
Size: 0x234 | 564 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ThirdPersonCam | GameThirdPersonCamera* | 0x4 | 0x3c |
PawnRelativeOffset | Vector | 0xc | 0x40 |
FOVAngle | f32 | 0x4 | 0x4c |
BlendTime | f32 | 0x4 | 0x50 |
bLockedToViewTarget | bool | 0x4 | 0x54 |
bDirectLook | bool | 0x4 | 0x54 |
bFollowTarget | bool | 0x4 | 0x54 |
bInterpLocation | bool | 0x4 | 0x54 |
bUsePerAxisOriginLocInterp | bool | 0x4 | 0x54 |
bInterpRotation | bool | 0x4 | 0x54 |
bRotInterpSpeedConstant | bool | 0x4 | 0x54 |
bDoPredictiveAvoidance | bool | 0x4 | 0x54 |
bValidateWorstLoc | bool | 0x4 | 0x54 |
bSkipCameraCollision | bool | 0x4 | 0x54 |
bAdjustDOF | bool | 0x4 | 0x54 |
bDOFUpdated | bool | 0x4 | 0x54 |
bInterpViewOffsetOnlyForCamTransition | bool | 0x4 | 0x54 |
FollowingInterpSpeed_Pitch | f32 | 0x4 | 0x58 |
FollowingInterpSpeed_Yaw | f32 | 0x4 | 0x5c |
FollowingInterpSpeed_Roll | f32 | 0x4 | 0x60 |
FollowingCameraVelThreshold | f32 | 0x4 | 0x64 |
OriginLocInterpSpeed | f32 | 0x4 | 0x68 |
PerAxisOriginLocInterpSpeed | Vector | 0xc | 0x6c |
OriginRotInterpSpeed | f32 | 0x4 | 0x78 |
StrafeLeftAdjustment | Vector | 0xc | 0x7c |
StrafeRightAdjustment | Vector | 0xc | 0x88 |
StrafeOffsetScalingThreshold | f32 | 0x4 | 0x94 |
StrafeOffsetInterpSpeedIn | f32 | 0x4 | 0x98 |
StrafeOffsetInterpSpeedOut | f32 | 0x4 | 0x9c |
LastStrafeOffset | Vector | 0xc | 0xa0 |
RunFwdAdjustment | Vector | 0xc | 0xac |
RunBackAdjustment | Vector | 0xc | 0xb8 |
RunOffsetScalingThreshold | f32 | 0x4 | 0xc4 |
RunOffsetInterpSpeedIn | f32 | 0x4 | 0xc8 |
RunOffsetInterpSpeedOut | f32 | 0x4 | 0xcc |
LastRunOffset | Vector | 0xc | 0xd0 |
WorstLocOffset | Vector | 0xc | 0xdc |
TargetRelativeCameraOriginOffset | Vector | 0xc | 0xe8 |
ViewOffset | ViewOffsetData | 0x24 | 0xf4 |
ViewOffset_ViewportAdjustments | ViewOffsetData | 0x24 | 0x118 |
DOF_FalloffExponent | f32 | 0x4 | 0x1f0 |
DOF_BlurKernelSize | f32 | 0x4 | 0x1f4 |
DOF_FocusInnerRadius | f32 | 0x4 | 0x1f8 |
DOF_MaxNearBlurAmount | f32 | 0x4 | 0x1fc |
DOF_MaxFarBlurAmount | f32 | 0x4 | 0x200 |
LastDOFRadius | f32 | 0x4 | 0x204 |
LastDOFDistance | f32 | 0x4 | 0x208 |
DOFDistanceInterpSpeed | f32 | 0x4 | 0x20c |
DOFTraceExtent | Vector | 0xc | 0x210 |
DOF_RadiusFalloff | f32 | 0x4 | 0x21c |
DOF_RadiusRange | Vector2D | 0x8 | 0x220 |
DOF_RadiusDistRange | Vector2D | 0x8 | 0x228 |
ViewOffsetInterp | f32 | 0x4 | 0x230 |
Functions
Signature |
---|
ModifyPostProcessSettings( PP: PostProcessSettings, ) -> () |
UpdatePostProcess( VT: TViewTarget, DeltaTime: f32, FocusLoc: Vector, StartTrace: Vector, EndTrace: Vector, CamDir: Vector, FocusDist: f32, SubjectDist: f32, Pct: f32, ) -> () |
DOFTrace( TraceOwner: Actor*, StartTrace: Vector, EndTrace: Vector, HitLocation: Vector, HitNormal: Vector, HitActor: Actor*, ) -> Vector |
GetDOFFocusLoc( TraceOwner: Actor*, StartTrace: Vector, EndTrace: Vector, ) -> Vector |
ProcessViewRotation( DeltaTime: f32, ViewTarget: Actor*, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
SetFocusPoint( ViewedPawn: Pawn*, ) -> bool |
GetCameraWorstCaseLoc( TargetPawn: Pawn*, ) -> Vector |
GetDesiredFOV( ViewedPawn: Pawn*, ) -> f32 |
GetPawnRelativeOffset( P: Pawn*, ) -> Vector |
OnBecomeInActive( TargetPawn: Pawn*, NewMode: GameThirdPersonCameraMode*, ) -> () |
OnBecomeActive( TargetPawn: Pawn*, PrevMode: GameThirdPersonCameraMode*, ) -> () |
Enums
Enum |
---|
ECameraViewportTypes { CVT_16to9_Full, CVT_16to9_VertSplit, CVT_16to9_HorizSplit, CVT_4to3_Full, CVT_4to3_HorizSplit, CVT_4to3_VertSplit, CVT_MAX, } |
Script Structs
Struct | Size |
---|---|
ViewOffsetData { OffsetHigh: Vector, // 0x0 OffsetMid: Vector, // 0xc OffsetLow: Vector, // 0x18 } | 0x24 |
GameThirdPersonCameraMode_Default
Inherits: GameThirdPersonCameraMode > Object
Package: GameFramework
Size: 0x240 | 576 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WorstLocAimingZOffset | f32 | 0x4 | 0x234 |
bTemporaryOriginRotInterp | bool | 0x4 | 0x238 |
TemporaryOriginRotInterpSpeed | f32 | 0x4 | 0x23c |
GameDecal
Inherits: DecalComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: GameFramework
Size: 0x308 | 776 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MITV_Decal | MaterialInstanceTimeVarying* | 0x4 | 0x300 |
Instigator | Pawn* | 0x4 | 0x304 |
GameDecalManager
Inherits: DecalManager > Actor > Object
Package: GameFramework
Size: 0x218 | 536 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MinDecalDistanceSq | f32 | 0x4 | 0x214 |
Functions
Signature |
---|
SpawnDecalMinimal( DecalLocation: Vector, InDecalLifeSpan: f32, InCanSpawnDistance: f32, Result: GameDecal*, DecalInfo: ActiveDecalInfo, ) -> GameDecal* |
IsTooCloseToActiveDecal( DecalLocation: Vector, InCanSpawnDistance: f32, ) -> bool |
GameParticleEventManager
Inherits: ParticleEventManager > Actor > Object
Package: GameFramework
Size: 0x1e4 | 484 bytes
Functions
Signature |
---|
HandleParticleModuleEventSendToGame( InEvent: ParticleModuleEventSendToGame*, InCollideDirection: Vector, InHitLocation: Vector, InHitNormal: Vector, InBoneName: FName, ) -> () |
DESActionStationData
Package: Grip
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Mesh | SkeletalMeshComponent* | 0x4 | 0x1e4 |
RadiusOfInfluence | f32 | 0x4 | 0x1e8 |
SpotDeactivationDuration | f32 | 0x4 | 0x1ec |
OpeningAngle | f32 | 0x4 | 0x1f0 |
FlowNodeLinks | TArray<DESFlowNode*> | 0xc | 0x1f4 |
DESActionStationDataSingleState
Inherits: DESActionStationData > Actor > Object
Package: Grip
Size: 0x214 | 532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AnimationNameToPlay | FString | 0xc | 0x200 |
MinimumUsageTime | f32 | 0x4 | 0x20c |
MaximumUsageTime | f32 | 0x4 | 0x210 |
DESActionStationDataTripleState
Inherits: DESActionStationData > Actor > Object
Package: Grip
Size: 0x238 | 568 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SittingDownAnimation | FString | 0xc | 0x200 |
SittingIdleAnimation | FString | 0xc | 0x20c |
GettingUpAnimation | FString | 0xc | 0x218 |
GettingUpRushedAnimation | FString | 0xc | 0x224 |
MinimumUsageTime | f32 | 0x4 | 0x230 |
MaximumUsageTime | f32 | 0x4 | 0x234 |
DESAttackNode
Package: Grip
Size: 0x1f0 | 496 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StopAndShootRadius | f32 | 0x4 | 0x1e4 |
WalkAndShootRadius | f32 | 0x4 | 0x1e8 |
BelongingRepresentation | i32 | 0x4 | 0x1ec |
DESCollisionNode
Package: Grip
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InfluenceRadius | f32 | 0x4 | 0x1e4 |
BelongingRepresentation | i32 | 0x4 | 0x1e8 |
DESEventNode
Package: Grip
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InfluenceRadius | f32 | 0x4 | 0x1e4 |
PropagationSpeed | f32 | 0x4 | 0x1e8 |
DESExtraType
Inherits: Object
Package: Grip
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BrainType | i8 | 0x1 | 0x3c |
Faction | i8 | 0x1 | 0x3d |
WalkSpeed | f32 | 0x4 | 0x40 |
RunSpeed | f32 | 0x4 | 0x44 |
ReactionTime_Min | f32 | 0x4 | 0x48 |
ReactionTime_Max | f32 | 0x4 | 0x4c |
MoveTime_Min | f32 | 0x4 | 0x50 |
MoveTime_Max | f32 | 0x4 | 0x54 |
ShootTime_Min | f32 | 0x4 | 0x58 |
ShootTime_Max | f32 | 0x4 | 0x5c |
RagdollDeathTime | f32 | 0x4 | 0x60 |
ActionStationCooldownTime | f32 | 0x4 | 0x64 |
Health | f32 | 0x4 | 0x68 |
MeatPuppet | Actor* | 0x4 | 0x6c |
Enums
Enum |
---|
DESBrainType { DESBrainType_WalkRun, DESBrainType_Run, DESBrainType_WalkGawk, DESBrainType_WalkCower, DESBrainType_WalkFlee_Closest, DESBrainType_WalkFlee_Random, DESBrainType_WalkFlee_Straight, DESBrainType_RunGun, DESBrainType_IdleCower, DESBrainType_IdleReactCower, DESBrainType_IdleGuard, DESBrainType_Idle, DESBrainType_RunAttackTank, DESBrainType_MAX, } |
DESFlowNode
Package: Grip
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ArrivalRadius | f32 | 0x4 | 0x1e4 |
IsDespawn | bool | 0x4 | 0x1e8 |
IsFlee | bool | 0x4 | 0x1e8 |
ClampOnGround | bool | 0x4 | 0x1e8 |
ConnectedNodes | TArray<DESFlowNode*> | 0xc | 0x1ec |
BelongingRepresentation | i32 | 0x4 | 0x1f8 |
DESLightPawn
Package: Grip
Size: 0x2a4 | 676 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IMeatPuppet | Pointer | 0x4 | 0x1e4 |
CurrentDestination | Vector | 0xc | 0x1e8 |
CurrentVelocity | f32 | 0x4 | 0x1f4 |
OrientationDestination | Rotator | 0xc | 0x1f8 |
SkeletalMeshComponent | SkeletalMeshComponent* | 0x4 | 0x204 |
CylinderCollisionComponent | CylinderComponent* | 0x4 | 0x208 |
SkeletalMeshs | TArray<SkeletalMesh*> | 0xc | 0x20c |
Health | f32 | 0x4 | 0x218 |
Faction | i8 | 0x1 | 0x21c |
VelocityAnim | i8 | 0x1 | 0x21d |
ShoulderAvoid | i8 | 0x1 | 0x21e |
RagdollDeathTime | f32 | 0x4 | 0x220 |
TimeToDelete | f32 | 0x4 | 0x224 |
ClampOnGroundRange | f32 | 0x4 | 0x228 |
ClampOnGroundOffset | f32 | 0x4 | 0x22c |
ClampOnGroundFrameDelay | i32 | 0x4 | 0x230 |
ClampOnGroundLookAHead | f32 | 0x4 | 0x234 |
ClampOnGroundLookBack | f32 | 0x4 | 0x238 |
ClampOnGround | bool | 0x4 | 0x23c |
CollisionEnabled | bool | 0x4 | 0x23c |
bLookAt | bool | 0x4 | 0x23c |
bGuardLookAt | bool | 0x4 | 0x23c |
MuzzleFlash | bool | 0x4 | 0x23c |
ThrowDisc | bool | 0x4 | 0x23c |
bShootAim | bool | 0x4 | 0x23c |
FleeTurn | bool | 0x4 | 0x23c |
FleeReaction | bool | 0x4 | 0x23c |
CowerReaction | bool | 0x4 | 0x23c |
GenericReaction | bool | 0x4 | 0x23c |
WalkBackward | bool | 0x4 | 0x23c |
WalkBackwardCower | bool | 0x4 | 0x23c |
ActionStation | bool | 0x4 | 0x23c |
ActionStationTurn | bool | 0x4 | 0x23c |
ActionStationAnim | bool | 0x4 | 0x23c |
ASloop | bool | 0x4 | 0x23c |
SkelMeshSet | bool | 0x4 | 0x23c |
bPlayDeath | bool | 0x4 | 0x23c |
bCurrentPlayDeath | bool | 0x4 | 0x23c |
ClampOnGroundZTarget | f32 | 0x4 | 0x240 |
ClampOnGroundDeltaZPerFrame | f32 | 0x4 | 0x244 |
ClampOnGroundCurrentFrameDelay | i32 | 0x4 | 0x248 |
CollisionDistanceToPlayer | f32 | 0x4 | 0x24c |
LightEnvironment | LightEnvironmentComponent* | 0x4 | 0x250 |
SMDropShadow | StaticMeshComponent* | 0x4 | 0x254 |
LookAtTarget | Vector | 0xc | 0x258 |
ShootAimYaw | f32 | 0x4 | 0x264 |
ShootAimPitch | f32 | 0x4 | 0x268 |
ASName | FName | 0x8 | 0x26c |
ASblendIn | f32 | 0x4 | 0x274 |
ASblendOut | f32 | 0x4 | 0x278 |
SkelMeshIndex | i32 | 0x4 | 0x27c |
TakeHitLocation | Vector | 0xc | 0x280 |
HitDamageType | UClass* | 0x4 | 0x28c |
TearOffMomentum | Vector | 0xc | 0x290 |
HitEffect | ParticleSystem* | 0x4 | 0x29c |
CustomAnim | Pointer | 0x4 | 0x2a0 |
Functions
Signature |
---|
StateChanged( NewState: i8, previousState: i8, ) -> () |
SendExtraRemovedEvent( levelSequence: Sequence*, Events: TArray<SequenceObject*>, extraRemovedEvent: SeqEvent_ExtraRemovedFromLevel*, Idx: i32, ) -> () |
SendExtraKilledEvent( levelSequence: Sequence*, Events: TArray<SequenceObject*>, deathEvent: SeqEvent_ExtraKilled*, Idx: i32, ) -> () |
EncroachedBy( Other: Actor*, ) -> () |
TakeDamage( DamageAmount: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
PlayHitEffect( HitMomentum: Vector, ) -> () |
PostInitAnimTree( SkelComp: SkeletalMeshComponent*, Rand: f32, StartTime: f32, AnimSeq: AnimNodeSequence*, ) -> () |
Kill( killerActor: Actor*, ) -> () |
PlayDeath( Active: bool, ) -> () |
DestroyBrain( isDeath: bool, ) -> () |
SetSkelMesh( Index: i32, ) -> () |
ThrowDiscFct( AimDir: Vector, ) -> () |
SetDiscTarget( AimDir: Vector, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
SetActionStationTurn( Active: bool, ) -> f32 |
StopCustomAnim( blendOut: f32, ) -> () |
PlayCustomAnim( NodeName: FName, blendIn: f32, blendOut: f32, loop: bool, bOverride: bool, ) -> f32 |
SetActionStation( Active: bool, instant: bool, ) -> () |
SetWalkBackwardCower( Active: bool, instant: bool, ) -> () |
SetWalkBackward( Active: bool, instant: bool, ) -> () |
SetGenericReaction( Active: bool, instant: bool, ) -> () |
SetCowerReaction( Active: bool, instant: bool, ) -> () |
SetFleeReaction( Active: bool, instant: bool, ) -> () |
SetFleeTurn( Active: bool, ) -> f32 |
SetShoulderAvoid( avoid: i8, instant: bool, ) -> () |
SetVelocity( velAnim: i8, ) -> () |
SetShootAimTarget( Yaw: f32, Pitch: f32, ) -> bool |
SetShootAim( Active: bool, instant: bool, ) -> () |
SetMuzzleFlash( Active: bool, ) -> () |
SetThrowDisc( Active: bool, ) -> () |
SetLookAtTarget( Target: Vector, ) -> () |
SetGuardLookAt( Active: bool, instant: bool, ) -> () |
SetLookAt( Active: bool, instant: bool, ) -> () |
ResetAnim() -> () |
Enums
Enum |
---|
DESFaction { DESFaction_Neutral, DESFaction_Enemy, DESFaction_Ally, DESFaction_None, DESFaction_MAX, } |
DESPointOfInterestNode
Package: Grip
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InfluenceRadius | f32 | 0x4 | 0x1e4 |
BelongingRepresentation | i32 | 0x4 | 0x1e8 |
DESSpawnPoint
Package: Grip
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Random | DESRandom | 0x4 | 0x1e4 |
startNode | DESFlowNode* | 0x4 | 0x1e8 |
targetMiddleOfNode | bool | 0x4 | 0x1ec |
BelongingRepresentation | i32 | 0x4 | 0x1f0 |
Script Structs
Struct | Size |
---|---|
DESRandom { Seed: i32, // 0x0 } | 0x4 |
DESSpawnZone
Package: Grip
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Width | f32 | 0x4 | 0x1e4 |
Height | f32 | 0x4 | 0x1e8 |
orientateExtras | bool | 0x4 | 0x1ec |
distanceToOrientationPoint | f32 | 0x4 | 0x1f0 |
Random | DESRandom | 0x4 | 0x1f4 |
startNode | DESFlowNode* | 0x4 | 0x1f8 |
BelongingRepresentation | i32 | 0x4 | 0x1fc |
DESSpriteComponent
Inherits: SpriteComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: Grip
Size: 0x1f4 | 500 bytes
DESSystem
Package: Grip
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Random | DESRandom | 0x4 | 0x1e4 |
PoolConfig | TArray<DESPoolConfig> | 0xc | 0x1e8 |
MeatPuppetsInitializedPerFrame | i32 | 0x4 | 0x1f4 |
WorldManager | Pointer | 0x4 | 0x1f8 |
Functions
Signature |
---|
SendDESReadyEvent( levelSequence: Sequence*, Events: TArray<SequenceObject*>, DESReadyEvent: SeqEvent_DESReady*, Idx: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
DESPoolConfig { ExtraType: DESExtraType*, // 0x0 PoolSize: i32, // 0x4 } | 0x8 |
DESThreatNode
Package: Grip
Size: 0x1e8 | 488 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BelongingRepresentation | i32 | 0x4 | 0x1e4 |
MeatPuppet
Package: Grip
Size: 0x3c | 60 bytes
Functions
Signature |
---|
SetActionStationTurn( Active: bool, ) -> f32 |
StopCustomAnim( blendOut: f32, ) -> () |
PlayCustomAnim( NodeName: FName, blendIn: f32, blendOut: f32, loop: bool, bOverride: bool, ) -> f32 |
SetActionStation( Active: bool, instant: bool, ) -> () |
SetWalkBackwardCower( Active: bool, instant: bool, ) -> () |
SetWalkBackward( Active: bool, instant: bool, ) -> () |
SetGenericReaction( Active: bool, instant: bool, ) -> () |
SetCowerReaction( Active: bool, instant: bool, ) -> () |
SetFleeReaction( Active: bool, instant: bool, ) -> () |
SetFleeTurn( Active: bool, ) -> f32 |
SetShoulderAvoid( avoid: i8, instant: bool, ) -> () |
SetVelocity( velAnim: i8, ) -> () |
SetShootAimTarget( Yaw: f32, Pitch: f32, ) -> bool |
SetThrowDisc( Active: bool, ) -> () |
SetShootAim( Active: bool, instant: bool, ) -> () |
SetMuzzleFlash( Active: bool, ) -> () |
SetLookAtTarget( Target: Vector, ) -> () |
SetGuardLookAt( Active: bool, instant: bool, ) -> () |
SetLookAt( Active: bool, instant: bool, ) -> () |
ResetAnim() -> () |
ThrowDiscFct( AimDir: Vector, ) -> () |
SetDiscTarget( AimDir: Vector, ) -> () |
Enums
Enum |
---|
DESShoulderAvoid { DESShoulderAvoid_None, DESShoulderAvoid_Left, DESShoulderAvoid_Right, DESShoulderAvoid_MAX, } |
DESVelocity { DESVelocity_Constant, DESVelocity_Accel, DESVelocity_Decel, DESVelocity_MAX, } |
DESState { DESState_None, DESState_Aim, DESState_Shoot, DESState_Walk, DESState_Panic, DESState_Run, DESState_Gawk, DESState_Cower, DESState_NUMOF, DESState_MAX, } |
SeqAct_AttackNode
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AttackNode | DESAttackNode* | 0x4 | 0xe8 |
SeqAct_AttackPlayer
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AttackNode | DESAttackNode* | 0x4 | 0xe8 |
defaultStopAndShootRadius | f32 | 0x4 | 0xec |
defaultWalkAndShootRadius | f32 | 0x4 | 0xf0 |
SeqAct_ChangeState
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ReactionMinTime | f32 | 0x4 | 0xe8 |
ReactionMaxTime | f32 | 0x4 | 0xec |
EventNode | DESEventNode* | 0x4 | 0xf0 |
SeqAct_ConfigureActorAvoidance
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AvoidanceRadius | f32 | 0x4 | 0xe8 |
PushForce | f32 | 0x4 | 0xec |
CollisionRadius | f32 | 0x4 | 0xf0 |
Actors | TArray<Actor*> | 0xc | 0xf4 |
SeqAct_ConfigureAdvancedCornering
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BrakeOnCorners | bool | 0x4 | 0xe8 |
MaximumBankingAngle | f32 | 0x4 | 0xec |
SeqAct_ConfigureGawkAvoidance
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BaseWidth | f32 | 0x4 | 0xe8 |
BaseLength | f32 | 0x4 | 0xec |
SeqAct_ConfigurePlayerAvoidance
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AvoidanceRadius | f32 | 0x4 | 0xe8 |
PushForce | f32 | 0x4 | 0xec |
CollisionRadius | f32 | 0x4 | 0xf0 |
SeqAct_ConfigureStandardAvoidance
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CollisionRadius | f32 | 0x4 | 0xe8 |
LinkPushDistBckwd | f32 | 0x4 | 0xec |
LinkPushDistFwd | f32 | 0x4 | 0xf0 |
NodePushDistBckwd | f32 | 0x4 | 0xf4 |
NodePushDistFwd | f32 | 0x4 | 0xf8 |
PushForce | f32 | 0x4 | 0xfc |
UseStopping | bool | 0x4 | 0x100 |
SeqAct_ConfigureStopAndGo
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BaseWidth | f32 | 0x4 | 0xe8 |
BaseLength | f32 | 0x4 | 0xec |
SeqAct_DESDespawn
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TargetFlow | DESFlowNode* | 0x4 | 0xe8 |
TargetAreas | TArray<Actor*> | 0xc | 0xec |
SeqAct_DESSpawn
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TargetZone | Actor* | 0x4 | 0xe8 |
ExtrasToSpawn | TArray<SpawnDescription> | 0xc | 0xec |
System | DESSystem* | 0x4 | 0xf8 |
TargetAreas | TArray<Actor*> | 0xc | 0xfc |
DoingDelayedSpawn | bool | 0x4 | 0x108 |
SpawnsPerFrame | i32 | 0x4 | 0x10c |
Script Structs
Struct | Size |
---|---|
SpawnDescription { ExtraType: DESExtraType*, // 0x0 Count: i32, // 0x4 } | 0x8 |
SeqAct_GetCountOfExtrasInLevel
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xe8 | 232 bytes
SeqAct_GetCountOfExtrasKilled
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xe8 | 232 bytes
SeqAct_NodePOI
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bPOIActive | bool | 0x4 | 0xe8 |
Probability | f32 | 0x4 | 0xec |
POINode | DESPointOfInterestNode* | 0x4 | 0xf0 |
DelayBeforeStart_MinTime | f32 | 0x4 | 0xf4 |
DelayBeforeStart_MaxTime | f32 | 0x4 | 0xf8 |
LookAt_MinTime | f32 | 0x4 | 0xfc |
LookAt_MaxTime | f32 | 0x4 | 0x100 |
SeqAct_NodeThreat
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ThreatNode | DESThreatNode* | 0x4 | 0xe8 |
SeqAct_PlayerPOI
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: Grip
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bPOIActive | bool | 0x4 | 0xe8 |
InfluenceRadius | f32 | 0x4 | 0xec |
Probability | f32 | 0x4 | 0xf0 |
DelayBeforeStart_MinTime | f32 | 0x4 | 0xf4 |
DelayBeforeStart_MaxTime | f32 | 0x4 | 0xf8 |
LookAt_MinTime | f32 | 0x4 | 0xfc |
LookAt_MaxTime | f32 | 0x4 | 0x100 |
DESExtraTypeFactoryNew
Package: Grip
Size: 0x70 | 112 bytes
GridJobSubsystem
Package: GridJob
Size: 0x40 | 64 bytes
ByteCodeSerializer
Inherits: Struct > Field > Object
Package: UnrealScriptTest
Size: 0xd4 | 212 bytes
ComponentTestActorBase
Package: UnrealScriptTest
Size: 0x1e4 | 484 bytes
CTComplexNestRoot
Inherits: ComponentTestActorBase > Actor > Object
Package: UnrealScriptTest
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SimpleNestObject | CTSimpleNestObject* | 0x4 | 0x1e4 |
SimpleNestObjectStruct | ComplexNestStruct | 0x10 | 0x1e8 |
Script Structs
Struct | Size |
---|---|
ComplexNestStruct { ComplexNestStructObject: CTSimpleNestObject*, // 0x0 ComplexNestStructObjectArray: TArray<CTSimpleNestObject*>, // 0x4 } | 0x10 |
CTInheritTestRoot
Inherits: ComponentTestActorBase > Actor > Object
Package: UnrealScriptTest
Size: 0x1e4 | 484 bytes
CTNoNestRoot
Inherits: ComponentTestActorBase > Actor > Object
Package: UnrealScriptTest
Size: 0x20c | 524 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedComponent_SingleRef | CTNoNesting* | 0x4 | 0x1e4 |
ModifiedComponent_SingleRef | CTNoNesting* | 0x4 | 0x1e8 |
UnmodifiedComponent_MultipleRef | CTNoNesting* | 0x4 | 0x1ec |
ModifiedComponent_MultipleRef | CTNoNesting* | 0x4 | 0x1f0 |
UnmodifiedComponent_Array | TArray<CTNoNesting*> | 0xc | 0x1f4 |
ModifiedComponent_Array | TArray<CTNoNesting*> | 0xc | 0x200 |
CTSimpleNestRoot
Inherits: ComponentTestActorBase > Actor > Object
Package: UnrealScriptTest
Size: 0x20c | 524 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedNestParent_SingleRef | CTSimpleNestParent* | 0x4 | 0x1e4 |
ModifiedNestParent_SingleRef | CTSimpleNestParent* | 0x4 | 0x1e8 |
UnmodifiedNestParent_MultipleRef | CTSimpleNestParent* | 0x4 | 0x1ec |
ModifiedNestParent_MultipleRef | CTSimpleNestParent* | 0x4 | 0x1f0 |
UnmodifiedNestParent_Array | TArray<CTSimpleNestParent*> | 0xc | 0x1f4 |
ModifiedNestParent_Array | TArray<CTSimpleNestParent*> | 0xc | 0x200 |
FindUnreferencedFunctionsCommandlet
Inherits: Commandlet > Object
Package: UnrealScriptTest
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Serializer | ByteCodeSerializer* | 0x4 | 0x7c |
Test0002_InterfaceNative
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
TestObjectToInterfaceConversions() -> () |
TestInterfaceEvent( ObjParam: Object*, ) -> () |
TestNativeFunction( bBoolParm: bool, ) -> () |
Test0010_NativeObject
Inherits: Object
Package: UnrealScriptTest
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_ITest0002_InterfaceNative | Pointer | 0x4 | 0x3c |
InterfaceMember | Test0002_InterfaceNative* | 0x8 | 0x40 |
InterfaceArray | TArray<Test0002_InterfaceNative*> | 0xc | 0x48 |
DefaultStringStruct | ConstructorStructString | 0x18 | 0x54 |
DefaultArrayStruct | ConstructorStructArray | 0x10 | 0x6c |
DefaultComboStruct | ConstructorStructCombo | 0x20 | 0x7c |
MyArray | TArray<MyStruct> | 0xc | 0x9c |
Functions
Signature |
---|
TestOptionalEventStringParm( FirstString: FString, SecondString: FString, ) -> () |
FunctionWithMultipleOptionalParms( FirstString: FString, SecondString: FString, ) -> () |
TestMultipleOptionalParms() -> () |
VerifyConversionFromInterfaceToObjectAsNativeParm( InObject: Object*, DummyInt: i32, ) -> () |
TestInterfaceObject_OutParmCompatibility( out_Object: Object*, out_Interface: Test0002_InterfaceNative*, ) -> () |
Test06_InterfaceToObjectConversions( ObjectLocal: Object*, InterfaceLocal: Test0002_InterfaceNative*, ) -> () |
Test05_StructInheritance() -> () |
TestObjectToInterfaceConversions( InterfaceLocal: Test0002_InterfaceNative*, ) -> () |
TestInterfaceEvent( ObjParam: Object*, ) -> () |
TestNativeFunction( bBoolParm: bool, ) -> () |
Test03_CallEventWithNativeInterface( InterfaceParm: Test0002_InterfaceNative*, ) -> () |
Test02_PassNativeInterfaceToNativeFunction( InterfaceParm: Test0002_InterfaceNative*, ) -> () |
Test01_CallEventWithStruct( NoCtor: NoCtorProps, StringParm: ConstructorStructString, ArrayParm: ConstructorStructArray, ComboParm: ConstructorStructCombo, PaddingBool: bool, ) -> () |
PerformNativeTest( TestNumber: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
MyStruct { MyInt: i32, // 0x14 MyFloat: f32, // 0x18 MyStrings: FString, // 0x1c } | 0x58 |
MyFirstStruct { MyFirstInt: i32, // 0x0 MyFirstFloat: f32, // 0x4 MyFirstString: FString, // 0x8 } | 0x14 |
NoCtorProps { Foo1: i32, // 0x0 Foo2: bool, // 0x4 Foo3: f32, // 0x8 } | 0xc |
ConstructorStructCombo { FloatNoCtor: f32, // 0x0 StringArrayNeedCtor: TArray<FString>, // 0x4 StringNeedCtor: FString, // 0x10 IntNoCtor: i32, // 0x1c } | 0x20 |
ConstructorStructArray { IntNoCtor: i32, // 0x0 StringArrayNeedCtor: TArray<FString>, // 0x4 } | 0x10 |
ConstructorStructString { StringNeedCtor: FString, // 0x0 IntNoCtor: i32, // 0xc InterfaceVar: Test0002_InterfaceNative*, // 0x10 } | 0x18 |
Test0011_NativeObjectBoolOrder
Inherits: Object
Package: UnrealScriptTest
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bMemberBoolA | bool | 0x4 | 0x3c |
bMemberBoolB | bool | 0x4 | 0x3c |
bMemberBoolC | bool | 0x4 | 0x3c |
Functions
Signature |
---|
NativeTestBoolOrderEvent( EventBoolParm: bool, ) -> () |
NativeTestBoolOrderFunction( BoolParm: bool, ) -> bool |
PerformBoolOrderTest() -> () |
TestClassBase
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
CTSimpleNestObject
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InnerComponent | CTSimpleNestChild* | 0x4 | 0x3c |
Test0025_NativeIssues
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EnumBeforeBoolTestVar | i8 | 0x1 | 0x3c |
bBoolAfterEnumTestVar | bool | 0x4 | 0x40 |
Functions
Signature |
---|
RunTest() -> () |
ShowNativeBoolAssignmentTestResults() -> () |
Enums
Enum |
---|
EBoolOrderEnum { BOOLORDER_One, BOOLORDER_Two, BOOLORDER_Three, BOOLORDER_MAX, } |
TestComponentsBase
Inherits: ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedInt | i32 | 0x4 | 0x58 |
ModifiedFloat | f32 | 0x4 | 0x5c |
CTComplexNestChild
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedGrandChild_Defined_SingleRef | CTComplexNestGrandchild* | 0x4 | 0x60 |
UnmodifiedGrandChild_Defined_MultipleRef | CTComplexNestGrandchild* | 0x4 | 0x64 |
ModifiedGrandChild_Defined_SingleRef | CTComplexNestGrandchild* | 0x4 | 0x68 |
ModifiedGrandChild_Defined_MultipleRef | CTComplexNestGrandchild* | 0x4 | 0x6c |
UnmodifiedGrandChild_NotDefined_SingleRef | CTComplexNestGrandchild* | 0x4 | 0x70 |
UnmodifiedGrandChild_NotDefined_MultipleRef | CTComplexNestGrandchild* | 0x4 | 0x74 |
ModifiedGrandChild_NotDefined_SingleRef | CTComplexNestGrandchild* | 0x4 | 0x78 |
ModifiedGrandChild_NotDefined_MultipleRef | CTComplexNestGrandchild* | 0x4 | 0x7c |
UnmodifiedGrandChild_Defined_Array | TArray<CTComplexNestGrandchild*> | 0xc | 0x80 |
ModifiedGrandChild_Defined_Array | TArray<CTComplexNestGrandchild*> | 0xc | 0x8c |
UnmodifiedGrandChild_Undefined_Array | TArray<CTComplexNestGrandchild*> | 0xc | 0x98 |
ModifiedGrandChild_Undefined_Array | TArray<CTComplexNestGrandchild*> | 0xc | 0xa4 |
CTComplexNestGrandchild
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x60 | 96 bytes
CTComplexNestParent
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedChild_Defined_SingleRef | CTComplexNestChild* | 0x4 | 0x60 |
UnmodifiedChild_Defined_MultipleRef | CTComplexNestChild* | 0x4 | 0x64 |
ModifiedChild_Defined_SingleRef | CTComplexNestChild* | 0x4 | 0x68 |
ModifiedChild_Defined_MultipleRef | CTComplexNestChild* | 0x4 | 0x6c |
UnmodifiedChild_NotDefined_SingleRef | CTComplexNestChild* | 0x4 | 0x70 |
UnmodifiedChild_NotDefined_MultipleRef | CTComplexNestChild* | 0x4 | 0x74 |
ModifiedChild_NotDefined_SingleRef | CTComplexNestChild* | 0x4 | 0x78 |
ModifiedChild_NotDefined_MultipleRef | CTComplexNestChild* | 0x4 | 0x7c |
UnmodifiedChild_Defined_Array | TArray<CTComplexNestChild*> | 0xc | 0x80 |
ModifiedChild_Defined_Array | TArray<CTComplexNestChild*> | 0xc | 0x8c |
UnmodifiedChild_Undefined_Array | TArray<CTComplexNestChild*> | 0xc | 0x98 |
ModifiedChild_Undefined_Array | TArray<CTComplexNestChild*> | 0xc | 0xa4 |
CTNoNesting
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x60 | 96 bytes
CTSimpleNestChild
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x60 | 96 bytes
CTSimpleNestParent
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UnmodifiedChild_Defined_SingleRef | CTSimpleNestChild* | 0x4 | 0x60 |
UnmodifiedChild_Defined_MultipleRef | CTSimpleNestChild* | 0x4 | 0x64 |
ModifiedChild_Defined_SingleRef | CTSimpleNestChild* | 0x4 | 0x68 |
ModifiedChild_Defined_MultipleRef | CTSimpleNestChild* | 0x4 | 0x6c |
UnmodifiedChild_NotDefined_SingleRef | CTSimpleNestChild* | 0x4 | 0x70 |
UnmodifiedChild_NotDefined_MultipleRef | CTSimpleNestChild* | 0x4 | 0x74 |
ModifiedChild_NotDefined_SingleRef | CTSimpleNestChild* | 0x4 | 0x78 |
ModifiedChild_NotDefined_MultipleRef | CTSimpleNestChild* | 0x4 | 0x7c |
UnmodifiedChild_Defined_Array | TArray<CTSimpleNestChild*> | 0xc | 0x80 |
ModifiedChild_Defined_Array | TArray<CTSimpleNestChild*> | 0xc | 0x8c |
UnmodifiedChild_Undefined_Array | TArray<CTSimpleNestChild*> | 0xc | 0x98 |
ModifiedChild_Undefined_Array | TArray<CTSimpleNestChild*> | 0xc | 0xa4 |
ClientBeaconAddressResolver
Inherits: Object
Package: IpDrv
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BeaconPort | i32 | 0x4 | 0x3c |
BeaconName | FName | 0x8 | 0x40 |
HTTPDownload
Package: IpDrv
Size: 0xb68 | 2920 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ConnectionTimeout | f32 | 0x4 | 0xa84 |
MaxRedirection | bool | 0x4 | 0xa80 |
UseCompression | bool | 0x4 | 0x54 |
RedirectToURL | FString | 0xc | 0x48 |
ProxyServerPort | i32 | 0x4 | 0xa7c |
ProxyServerHost | FString | 0xc | 0xa70 |
InternetLink
Inherits: Info > Actor > Object
Package: IpDrv
Size: 0x1fc | 508 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LinkMode | i8 | 0x1 | 0x1e4 |
InLineMode | i8 | 0x1 | 0x1e5 |
OutLineMode | i8 | 0x1 | 0x1e6 |
ReceiveMode | i8 | 0x1 | 0x1e7 |
Socket | Pointer | 0x4 | 0x1e8 |
Port | i32 | 0x4 | 0x1ec |
RemoteSocket | Pointer | 0x4 | 0x1f0 |
PrivateResolveInfo | Pointer | 0x4 | 0x1f4 |
DataPending | i32 | 0x4 | 0x1f8 |
Functions
Signature |
---|
ResolveFailed() -> () |
Resolved( Addr: IpAddr, ) -> () |
GetLocalIP( Arg: IpAddr, ) -> () |
StringToIpAddr( Str: FString, Addr: IpAddr, ) -> bool |
IpAddrToString( Arg: IpAddr, ) -> FString |
GetLastError() -> i32 |
Resolve( Domain: FString, ) -> () |
ParseURL( URL: FString, Addr: FString, PortNum: i32, LevelName: FString, EntryName: FString, ) -> bool |
IsDataPending() -> bool |
Enums
Enum |
---|
EReceiveMode { RMODE_Manual, RMODE_Event, RMODE_MAX, } |
ELineMode { LMODE_auto, LMODE_DOS, LMODE_UNIX, LMODE_MAC, LMODE_MAX, } |
ELinkMode { MODE_Text, MODE_Line, MODE_Binary, MODE_MAX, } |
Script Structs
Struct | Size |
---|---|
IpAddr { Addr: i32, // 0x0 Port: i32, // 0x4 } | 0x8 |
TcpLink
Inherits: InternetLink > Info > Actor > Object
Package: IpDrv
Size: 0x224 | 548 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LinkState | i8 | 0x1 | 0x1fc |
RemoteAddr | IpAddr | 0x8 | 0x200 |
AcceptClass | UClass* | 0x4 | 0x208 |
SendFIFO | TArray<i8> | 0xc | 0x20c |
RecvBuf | FString | 0xc | 0x218 |
Functions
Signature |
---|
ReceivedBinary( Count: i32, B: i8, ) -> () |
ReceivedLine( Line: FString, ) -> () |
ReceivedText( Text: FString, ) -> () |
Closed() -> () |
Opened() -> () |
Accepted() -> () |
ReadBinary( Count: i32, B: i8, ) -> i32 |
ReadText( Str: FString, ) -> i32 |
SendBinary( Count: i32, B: i8, ) -> i32 |
SendText( Str: FString, ) -> i32 |
IsConnected() -> bool |
Close() -> bool |
Open( Addr: IpAddr, ) -> bool |
Listen() -> bool |
BindPort( PortNum: i32, bUseNextAvailable: bool, ) -> i32 |
Enums
Enum |
---|
ELinkState { STATE_Initialized, STATE_Ready, STATE_Listening, STATE_Connecting, STATE_Connected, STATE_ListenClosePending, STATE_ConnectClosePending, STATE_ListenClosing, STATE_ConnectClosing, STATE_MAX, } |
MCPBase
Inherits: Object
Package: IpDrv
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FTickableObject | Pointer | 0x4 | 0x3c |
OnlineEventsInterfaceMcp
Package: IpDrv
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
EventUploadConfigs | TArray<EventUploadConfig> | 0xc | 0x40 |
HttpPostObjects | TArray<Pointer> | 0xc | 0x4c |
DisabledUploadTypes | TArray<i8> | 0xc | 0x58 |
bBinaryStats | bool | 0x4 | 0x64 |
Functions
Signature |
---|
UploadMatchmakingSessionData( GameSettings: OnlineGameSettings*, Players: TArray<PlayerReservation>, ) -> bool |
UploadMatchmakingSearchData( UniqueId: UniqueNetId, Search: OnlineGameSearch*, SelectedIndex: i32, Players: TArray<PlayerReservation>, ) -> bool |
UploadHardwareData( UniqueId: UniqueNetId, PlayerNick: FString, ) -> bool |
UploadGameplayEventsData( Events: OnlineGameplayEvents*, ) -> bool |
UploadProfileData( UniqueId: UniqueNetId, PlayerNick: FString, ProfileSettings: OnlineProfileSettings*, ) -> bool |
Enums
Enum |
---|
EEventUploadType { EUT_GenericStats, EUT_ProfileData, EUT_HardwareData, EUT_MatchmakingData, EUT_MAX, } |
Script Structs
Struct | Size |
---|---|
EventUploadConfig { UploadType: i8, // 0x0 UploadUrl: FString, // 0x4 TimeOut: f32, // 0x10 bUseCompression: bool, // 0x14 } | 0x18 |
OnlineNewsInterfaceMcp
Package: IpDrv
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NewsItems | TArray<NewsCacheEntry> | 0xc | 0x40 |
ReadNewsDelegates | TArray<FScriptDelegate> | 0xc | 0x4c |
bNeedsTicking | bool | 0x4 | 0x58 |
__OnReadNewsCompleted__Delegate | FScriptDelegate | 0xc | 0x5c |
Functions
Signature |
---|
GetNews( LocalUserNum: i8, NewsType: i8, NewsIndex: i32, ) -> FString |
ClearReadNewsCompletedDelegate( ReadGameNewsDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadNewsCompletedDelegate( ReadNewsDelegate: FScriptDelegate, ) -> () |
OnReadNewsCompleted( bWasSuccessful: bool, NewsType: i8, ) -> () |
ReadNews( LocalUserNum: i8, NewsType: i8, ) -> bool |
Script Structs
Struct | Size |
---|---|
NewsCacheEntry { NewsUrl: FString, // 0x0 ReadState: i8, // 0xc NewsType: i8, // 0xd NewsItem: FString, // 0x10 TimeOut: f32, // 0x1c bIsUnicode: bool, // 0x20 HttpDownloader: Pointer, // 0x24 } | 0x28 |
OnlineTitleFileDownloadMcp
Package: IpDrv
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ReadTitleFileCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x40 |
TitleFiles | TArray<TitleFile> | 0xc | 0x4c |
HttpDownloader | Pointer | 0x4 | 0x58 |
CurrentIndex | i32 | 0x4 | 0x5c |
BaseUrl | FString | 0xc | 0x60 |
TimeOut | f32 | 0x4 | 0x6c |
__OnReadTitleFileComplete__Delegate | FScriptDelegate | 0xc | 0x70 |
Functions
Signature |
---|
ClearDownloadedFiles() -> bool |
GetTitleFileState( Filename: FString, FileIndex: i32, ) -> i8 |
GetTitleFileContents( Filename: FString, FileContents: TArray<i8>, ) -> bool |
ClearReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
ReadTitleFile( FileToRead: FString, ) -> bool |
OnReadTitleFileComplete( bWasSuccessful: bool, Filename: FString, ) -> () |
OnlineSubsystemCommonImpl
Inherits: OnlineSubsystem > Object
Package: IpDrv
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VoiceEngine | Pointer | 0x4 | 0xc8 |
MaxLocalTalkers | i32 | 0x4 | 0xcc |
MaxRemoteTalkers | i32 | 0x4 | 0xd0 |
bIsUsingSpeechRecognition | bool | 0x4 | 0xd4 |
GameInterfaceImpl | OnlineGameInterfaceImpl* | 0x4 | 0xd8 |
Functions
Signature |
---|
IsPlayerInSession( SessionName: FName, PlayerID: UniqueNetId, ) -> bool |
GetPlayerUniqueNetIdFromIndex( UserIndex: i32, ) -> UniqueNetId |
GetPlayerNicknameFromIndex( UserIndex: i32, ) -> FString |
OnlineGameInterfaceImpl
Inherits: Object
Package: IpDrv
Size: 0x160 | 352 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
OwningSubsystem | OnlineSubsystemCommonImpl* | 0x4 | 0x3c |
GameSettings | OnlineGameSettings* | 0x4 | 0x40 |
GameSearch | OnlineGameSearch* | 0x4 | 0x44 |
CurrentGameState | i8 | 0x1 | 0x48 |
LanBeaconState | i8 | 0x1 | 0x49 |
LanNonce | i8 | 0x1 | 0x4a |
CreateOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x54 |
UpdateOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x60 |
DestroyOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x6c |
JoinOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x78 |
StartOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x84 |
EndOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x90 |
FindOnlineGamesCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x9c |
CancelFindOnlineGamesCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0xa8 |
LanAnnouncePort | i32 | 0x4 | 0xb4 |
LanGameUniqueId | i32 | 0x4 | 0xb8 |
LanPacketPlatformMask | i32 | 0x4 | 0xbc |
LanQueryTimeLeft | f32 | 0x4 | 0xc0 |
LanQueryTimeout | f32 | 0x4 | 0xc4 |
LanBeacon | Pointer | 0x4 | 0xc8 |
SessionInfo | Pointer | 0x4 | 0xcc |
__OnFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0xd0 |
__OnCreateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xdc |
__OnUpdateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xe8 |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xf4 |
__OnCancelFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0x100 |
__OnJoinOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x10c |
__OnRegisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0x118 |
__OnUnregisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0x124 |
__OnStartOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x130 |
__OnEndOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x13c |
__OnArbitrationRegistrationComplete__Delegate | FScriptDelegate | 0xc | 0x148 |
__OnGameInviteAccepted__Delegate | FScriptDelegate | 0xc | 0x154 |
Functions
Signature |
---|
BindPlatformSpecificSessionToSearch( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfoBySessionName( SessionName: FName, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfo( DesiredGame: OnlineGameSearchResult, PlatformSpecificInfo: i8, ) -> bool |
QueryNonAdvertisedData( StartAt: i32, NumberToQuery: i32, ) -> bool |
RecalculateSkillRating( SessionName: FName, Players: TArray<UniqueNetId>, ) -> bool |
AcceptGameInvite( LocalUserNum: i8, SessionName: FName, ) -> bool |
ClearGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, ) -> () |
AddGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, ) -> () |
OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, ) -> () |
GetArbitratedPlayers( SessionName: FName, ) -> TArray<OnlineArbitrationRegistrant> |
ClearArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, ) -> () |
AddArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, ) -> () |
OnArbitrationRegistrationComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
RegisterForArbitration( SessionName: FName, ) -> bool |
ClearEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnEndOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
EndOnlineGame( SessionName: FName, ) -> bool |
ClearStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
StartOnlineGame( SessionName: FName, ) -> bool |
ClearUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
AddUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnUnregisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
UnregisterPlayer( SessionName: FName, PlayerID: UniqueNetId, ) -> bool |
ClearRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
AddRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnRegisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
RegisterPlayer( SessionName: FName, PlayerID: UniqueNetId, bWasInvited: bool, ) -> bool |
GetResolvedConnectString( SessionName: FName, ConnectInfo: FString, ) -> bool |
ClearJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnJoinOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
JoinOnlineGame( PlayerNum: i8, SessionName: FName, DesiredGame: OnlineGameSearchResult, ) -> bool |
FreeSearchResults( Search: OnlineGameSearch*, ) -> bool |
ClearCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
OnCancelFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
CancelFindOnlineGames() -> bool |
ClearFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
FindOnlineGames( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, ) -> bool |
ClearDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
DestroyOnlineGame( SessionName: FName, ) -> bool |
ClearUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnUpdateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
UpdateOnlineGame( SessionName: FName, UpdatedGameSettings: OnlineGameSettings*, bShouldRefreshOnlineData: bool, ) -> bool |
ClearCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnCreateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
CreateOnlineGame( HostingPlayerNum: i8, SessionName: FName, NewGameSettings: OnlineGameSettings*, ) -> bool |
GetGameSearch() -> OnlineGameSearch* |
GetGameSettings( SessionName: FName, ) -> OnlineGameSettings* |
OnFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
PartyBeacon
Inherits: Object
Package: IpDrv
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FTickableObject | Pointer | 0x4 | 0x3c |
PartyBeaconPort | i32 | 0x4 | 0x40 |
Socket | Pointer | 0x4 | 0x44 |
bIsInTick | bool | 0x4 | 0x48 |
bWantsDeferredDestroy | bool | 0x4 | 0x48 |
bShouldTick | bool | 0x4 | 0x48 |
HeartbeatTimeout | f32 | 0x4 | 0x4c |
ElapsedHeartbeatTime | f32 | 0x4 | 0x50 |
BeaconName | FName | 0x8 | 0x54 |
Functions
Signature |
---|
DestroyBeacon() -> () |
Enums
Enum |
---|
EPartyReservationResult { PRR_GeneralError, PRR_PartyLimitReached, PRR_IncorrectPlayerCount, PRR_RequestTimedOut, PRR_ReservationDuplicate, PRR_ReservationNotFound, PRR_ReservationAccepted, PRR_MAX, } |
EReservationPacketType { RPT_UnknownPacketType, RPT_ClientReservationRequest, RPT_ClientReservationUpdateRequest, RPT_ClientCancellationRequest, RPT_HostReservationResponse, RPT_HostCancellationResponse, RPT_HostReservationCountUpdate, RPT_HostTravelRequest, RPT_HostIsReady, RPT_HostHasCancelled, RPT_Heartbeat, RPT_MAX, } |
Script Structs
Struct | Size |
---|---|
PartyReservation { TeamNum: i32, // 0x0 PartyLeader: UniqueNetId, // 0x4 PartyMembers: TArray<PlayerReservation>, // 0x30 } | 0x3c |
PlayerReservation { NetId: UniqueNetId, // 0x0 Skill: i32, // 0x2c Mu: Double, // 0x30 Sigma: Double, // 0x38 ElapsedSessionTime: f32, // 0x40 } | 0x44 |
PartyBeaconClient
Inherits: PartyBeacon > Object
Package: IpDrv
Size: 0x114 | 276 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HostPendingRequest | OnlineGameSearchResult | 0x8 | 0x5c |
PendingRequest | PartyReservation | 0x3c | 0x64 |
ClientBeaconState | i8 | 0x1 | 0xa0 |
ClientBeaconRequestType | i8 | 0x1 | 0xa1 |
ReservationRequestTimeout | f32 | 0x4 | 0xa4 |
ReservationRequestElapsedTime | f32 | 0x4 | 0xa8 |
ResolverClassName | FString | 0xc | 0xac |
ResolverClass | UClass* | 0x4 | 0xb8 |
Resolver | ClientBeaconAddressResolver* | 0x4 | 0xbc |
__OnReservationRequestComplete__Delegate | FScriptDelegate | 0xc | 0xc0 |
__OnReservationUpdateRequestComplete__Delegate | FScriptDelegate | 0xc | 0xcc |
__OnCancellationRequestComplete__Delegate | FScriptDelegate | 0xc | 0xd8 |
__OnReservationCountUpdated__Delegate | FScriptDelegate | 0xc | 0xe4 |
__OnTravelRequestReceived__Delegate | FScriptDelegate | 0xc | 0xf0 |
__OnHostIsReady__Delegate | FScriptDelegate | 0xc | 0xfc |
__OnHostHasCancelled__Delegate | FScriptDelegate | 0xc | 0x108 |
Functions
Signature |
---|
DestroyBeacon() -> () |
CancelReservation( CancellingPartyLeader: UniqueNetId, ) -> bool |
RequestReservationUpdate( DesiredHost: OnlineGameSearchResult, RequestingPartyLeader: UniqueNetId, PlayersToAdd: TArray<PlayerReservation>, ) -> bool |
RequestReservation( DesiredHost: OnlineGameSearchResult, RequestingPartyLeader: UniqueNetId, Players: TArray<PlayerReservation>, ) -> bool |
OnHostHasCancelled() -> () |
OnHostIsReady() -> () |
OnTravelRequestReceived( SessionName: FName, SearchClass: UClass*, PlatformSpecificInfo: i8, ) -> () |
OnReservationCountUpdated( ReservationRemaining: i32, ) -> () |
OnCancellationRequestComplete() -> () |
OnReservationUpdateRequestComplete( ReservationResult: i8, ) -> () |
OnReservationRequestComplete( ReservationResult: i8, ) -> () |
Enums
Enum |
---|
EPartyBeaconClientRequest { PBClientRequest_NewReservation, PBClientRequest_UpdateReservation, PBClientRequest_MAX, } |
EPartyBeaconClientState { PBCS_None, PBCS_Connecting, PBCS_Connected, PBCS_ConnectionFailed, PBCS_AwaitingResponse, PBCS_Closed, PBCS_MAX, } |
PartyBeaconHost
Inherits: PartyBeacon > Object
Package: IpDrv
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Clients | TArray<ClientBeaconConnection> | 0xc | 0x5c |
NumTeams | i32 | 0x4 | 0x68 |
NumPlayersPerTeam | i32 | 0x4 | 0x6c |
NumReservations | i32 | 0x4 | 0x70 |
NumConsumedReservations | i32 | 0x4 | 0x74 |
Reservations | TArray<PartyReservation> | 0xc | 0x78 |
OnlineSessionName | FName | 0x8 | 0x84 |
ConnectionBacklog | i32 | 0x4 | 0x8c |
ReservedHostTeamNum | i32 | 0x4 | 0x90 |
__OnReservationChange__Delegate | FScriptDelegate | 0xc | 0x94 |
__OnReservationsFull__Delegate | FScriptDelegate | 0xc | 0xa0 |
__OnClientCancellationReceived__Delegate | FScriptDelegate | 0xc | 0xac |
Functions
Signature |
---|
GetMaxAvailableTeamSize() -> i32 |
GetPlayers( Players: TArray<UniqueNetId>, PlayerIndex: i32, PartyIndex: i32, PlayerRes: PlayerReservation, ) -> () |
AppendReservationSkillsToSearch( Search: OnlineGameSearch*, ) -> () |
UnregisterParty( PartyLeader: UniqueNetId, PlayerIndex: i32, PartyIndex: i32, OnlineSub: OnlineSubsystem*, PlayerRes: PlayerReservation, ) -> () |
UnregisterPartyMembers( Index: i32, PartyIndex: i32, OnlineSub: OnlineSubsystem*, PlayerRes: PlayerReservation, ) -> () |
RegisterPartyMembers( Index: i32, PartyIndex: i32, OnlineSub: OnlineSubsystem*, PlayersList: OnlineRecentPlayersList*, Members: TArray<UniqueNetId>, PlayerRes: PlayerReservation, ) -> () |
TellClientsHostHasCancelled() -> () |
TellClientsHostIsReady() -> () |
TellClientsToTravel( SessionName: FName, SearchClass: UClass*, PlatformSpecificInfo: i8, ) -> () |
DestroyBeacon() -> () |
OnClientCancellationReceived( PartyLeader: UniqueNetId, ) -> () |
OnReservationsFull() -> () |
OnReservationChange() -> () |
HandlePlayerLogout( PlayerID: UniqueNetId, bMaintainParty: bool, ) -> () |
UpdatePartyReservationEntry( PartyLeader: UniqueNetId, PlayerMembers: TArray<PlayerReservation>, ) -> i8 |
AddPartyReservationEntry( PartyLeader: UniqueNetId, PlayerMembers: TArray<PlayerReservation>, TeamNum: i32, bIsHost: bool, ) -> i8 |
InitHostBeacon( InNumTeams: i32, InNumPlayersPerTeam: i32, InNumReservations: i32, InSessionName: FName, ) -> bool |
Script Structs
Struct | Size |
---|---|
ClientBeaconConnection { PartyLeader: UniqueNetId, // 0x0 ElapsedHeartbeatTime: f32, // 0x2c Socket: Pointer, // 0x30 } | 0x34 |
TcpipConnection
Inherits: NetConnection > Player > Object
Package: IpDrv
Size: 0x4fe0 | 20448 bytes
TcpNetDriver
Inherits: NetDriver > Subsystem > Object
Package: IpDrv
Size: 0x1a0 | 416 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LogPortUnreach | bool | 0x4 | 0x188 |
AllowPlayerPortUnreach | bool | 0x4 | 0x184 |
WebRequest
Inherits: Object
Package: IpDrv
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RemoteAddr | FString | 0xc | 0x3c |
URI | FString | 0xc | 0x48 |
UserName | FString | 0xc | 0x54 |
Password | FString | 0xc | 0x60 |
ContentLength | i32 | 0x4 | 0x6c |
ContentType | FString | 0xc | 0x70 |
RequestType | i8 | 0x1 | 0x7c |
HeaderMap | Map_Mirror | 0x3c | 0x80 |
VariableMap | Map_Mirror | 0x3c | 0xbc |
Functions
Signature |
---|
GetHexDigit( D: FString, ) -> i32 |
DecodeFormData( Data: FString, Token: FString, ch: FString, I: i32, H1: i32, H2: i32, Limit: i32, T: i32, ) -> () |
ProcessHeaderString( S: FString, I: i32, ) -> () |
Dump() -> () |
GetVariables( varNames: TArray<FString>, ) -> () |
GetVariableNumber( VariableName: FString, Number: i32, DefaultValue: FString, ) -> FString |
GetVariableCount( VariableName: FString, ) -> i32 |
GetVariable( VariableName: FString, DefaultValue: FString, ) -> FString |
AddVariable( VariableName: FString, Value: FString, ) -> () |
GetHeaders( headers: TArray<FString>, ) -> () |
GetHeader( HeaderName: FString, DefaultValue: FString, ) -> FString |
AddHeader( HeaderName: FString, Value: FString, ) -> () |
EncodeBase64( Decoded: FString, ) -> FString |
DecodeBase64( Encoded: FString, ) -> FString |
Enums
Enum |
---|
ERequestType { Request_GET, Request_POST, Request_MAX, } |
WebResponse
Inherits: Object
Package: IpDrv
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
headers | TArray<FString> | 0xc | 0x3c |
ReplacementMap | Map_Mirror | 0x3c | 0x48 |
IncludePath | FString | 0xc | 0x84 |
CharSet | FString | 0xc | 0x90 |
Connection | WebConnection* | 0x4 | 0x9c |
bSentText | bool | 0x4 | 0xa0 |
bSentResponse | bool | 0x4 | 0xa0 |
Functions
Signature |
---|
SentResponse() -> bool |
SentText() -> bool |
Redirect( URL: FString, ) -> () |
SendStandardHeaders( ContentType: FString, bCache: bool, ) -> () |
HTTPError( ErrorNum: i32, Data: FString, ) -> () |
SendHeaders( hdr: FString, ) -> () |
AddHeader( Header: FString, bReplace: bool, I: i32, Idx: i32, Part: FString, Entry: FString, ) -> () |
HTTPHeader( Header: FString, ) -> () |
HTTPResponse( Header: FString, ) -> () |
FailAuthentication( Realm: FString, ) -> () |
SendCachedFile( Filename: FString, ContentType: FString, ) -> bool |
SendBinary( Count: i32, B: i8, ) -> () |
SendText( Text: FString, bNoCRLF: bool, ) -> () |
Dump() -> () |
GetHTTPExpiration( OffsetSeconds: i32, ) -> FString |
LoadParsedUHTM( Filename: FString, ) -> FString |
IncludeBinaryFile( Filename: FString, ) -> bool |
IncludeUHTM( Filename: FString, ) -> bool |
ClearSubst() -> () |
Subst( Variable: FString, Value: FString, bClear: bool, ) -> () |
FileExists( Filename: FString, ) -> bool |
XAudio2Device
Inherits: AudioDevice > Subsystem > Object
Package: XAudio2
Size: 0x340 | 832 bytes
GFxEngine
Inherits: Object
Package: GFxUI
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GCReferences | TArray<GCReference> | 0xc | 0x3c |
RefCount | i32 | 0x4 | 0x48 |
Script Structs
Struct | Size |
---|---|
GCReference { m_object: Object*, // 0x0 m_count: i32, // 0x4 } | 0x8 |
GFxFSCmdHandler
Inherits: Object
Package: GFxUI
Size: 0x3c | 60 bytes
Functions
Signature |
---|
FSCommand( Movie: GFxMovie*, Cmd: FString, Arg: FString, ) -> bool |
GFxGameViewportClient
Inherits: GameViewportClient > Object
Package: GFxUI
Size: 0x124 | 292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GFxUIControllerClass | UClass* | 0x4 | 0x11c |
GFxUIController | GFxInteraction* | 0x4 | 0x120 |
Functions
Signature |
---|
Init( OutError: FString, oldlen: i32, ) -> bool |
GFxInteraction
Inherits: Interaction > UIRoot > Object
Package: GFxUI
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FCallbackEventDevice | Pointer | 0x4 | 0x6c |
Functions
Signature |
---|
NotifyGameSessionEnded() -> () |
GetFocusMovie() -> GFxMovie* |
SetFocusMovie( movieName: FString, captureInput: bool, ) -> bool |
GFxMovie
Inherits: Object
Package: GFxUI
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MovieInfo | GFxMovieInfo* | 0x4 | 0x3c |
RenderTexture | TextureRenderTarget2D* | 0x4 | 0x40 |
PlayerOwner | PlayerController* | 0x4 | 0x44 |
pMovie | Pointer | 0x4 | 0x48 |
pCaptureKeys | Pointer | 0x4 | 0x4c |
pFocusIgnoreKeys | Pointer | 0x4 | 0x50 |
FSCmdHandler | GFxFSCmdHandler* | 0x4 | 0x54 |
ExternalInterface | Object* | 0x4 | 0x58 |
CaptureKeys | TArray<FName> | 0xc | 0x5c |
FocusIgnoreKeys | TArray<FName> | 0xc | 0x68 |
ExternalTextures | TArray<ExternalTexture> | 0xc | 0x74 |
TimingMode | i8 | 0x1 | 0x80 |
RenderTextureMode | i8 | 0x1 | 0x81 |
bGammaCorrection | bool | 0x4 | 0x84 |
DataStoreBindings | TArray<GFxDataStoreBinding> | 0xc | 0x88 |
DataStoreSubscriber | GFxDataStoreSubscriber* | 0x4 | 0x94 |
Functions
Signature |
---|
ActionScriptString( Path: FString, ) -> FString |
ActionScriptFloat( Path: FString, ) -> f32 |
ActionScriptInt( Path: FString, ) -> i32 |
ActionScriptVoid( Path: FString, ) -> () |
SetExternalInterface( H: Object*, ) -> () |
SetFsCmdHandler( H: GFxFSCmdHandler*, ) -> () |
SetVariableStringArray( Path: FString, Index: i32, Arg: TArray<FString>, ) -> bool |
SetVariableFloatArray( Path: FString, Index: i32, Arg: TArray<f32>, ) -> bool |
SetVariableIntArray( Path: FString, Index: i32, Arg: TArray<i32>, ) -> bool |
SetVariableArray( Path: FString, Index: i32, Arg: TArray<ASValue>, ) -> bool |
GetVariableStringArray( Path: FString, Index: i32, Arg: TArray<FString>, ) -> bool |
GetVariableFloatArray( Path: FString, Index: i32, Arg: TArray<f32>, ) -> bool |
GetVariableIntArray( Path: FString, Index: i32, Arg: TArray<i32>, ) -> bool |
GetVariableArray( Path: FString, Index: i32, Arg: TArray<ASValue>, ) -> bool |
SetVariableString( Path: FString, S: FString, ) -> () |
SetVariableNumber( Path: FString, F: f32, ) -> () |
SetVariableBool( Path: FString, B: bool, ) -> () |
SetVariable( Path: FString, Arg: ASValue, ) -> () |
GetVariableString( Path: FString, ) -> FString |
GetVariableNumber( Path: FString, ) -> f32 |
GetVariableBool( Path: FString, ) -> bool |
GetVariable( Path: FString, ) -> ASValue |
PublishDataStoreValues() -> () |
RefreshDataStoreBindings() -> () |
Invoke( method: FString, args: TArray<ASValue>, ) -> ASValue |
SetTimingMode( Mode: i8, ) -> () |
Pause( pauseplay: bool, ) -> () |
Advance( Time: f32, ) -> () |
SetExternalTexture( Resource: FString, Texture: Texture*, ) -> bool |
FlushPlayerInput( capturekeysonly: bool, ) -> () |
ClearFocusIgnoreKeys() -> () |
AddFocusIgnoreKey( Key: FName, ) -> () |
ClearCaptureKeys() -> () |
AddCaptureKey( Key: FName, ) -> () |
SetFocus( captureInput: bool, Focus: bool, ) -> () |
SetViewport( X: i32, Y: i32, Width: i32, Height: i32, ) -> () |
GetGameViewportClient() -> GameViewportClient* |
SetMovieInfo( Data: GFxMovieInfo*, ) -> () |
OnClose() -> () |
Close( Unload: bool, ) -> () |
Start( StartPaused: bool, ) -> bool |
Enums
Enum |
---|
ASType { AS_Undefined, AS_Null, AS_Number, AS_String, AS_Boolean, AS_MAX, } |
GFxRenderTextureMode { RTM_Opaque, RTM_Alpha, RTM_AlphaComposite, RTM_MAX, } |
GFxTimingMode { TM_Game, TM_Real, TM_MAX, } |
Script Structs
Struct | Size |
---|---|
ASValue { Type: i8, // 0x0 B: bool, // 0x4 N: f32, // 0x8 S: FString, // 0xc } | 0x18 |
GFxDataStoreBinding { DataSource: UIDataStoreBinding, // 0x0 VarPath: FString, // 0x30 bEditable: bool, // 0x3c } | 0x40 |
ExternalTexture { Resource: FString, // 0x0 Texture: Texture*, // 0xc } | 0x10 |
PgGFxCinematic
Package: GFxUI
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCommand | FString | 0xc | 0x98 |
mIsSkippable | bool | 0x4 | 0xa4 |
PgGFxMovie
Package: GFxUI
Size: 0xbc | 188 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTitle | FString | 0xc | 0x98 |
mUseHelpComponent | bool | 0x4 | 0xa4 |
mClearRenderTexture | bool | 0x4 | 0xa4 |
mHelpButtons | TArray<HelpButton> | 0xc | 0xa8 |
mAkEventToPlay | AkEvent* | 0x4 | 0xb4 |
mAkEventToStop | AkEvent* | 0x4 | 0xb8 |
Enums
Enum |
---|
EHelpButton { EHELPBUTTON_Cross, EHELPBUTTON_Circle, EHELPBUTTON_Square, EHELPBUTTON_Triangle, EHELPBUTTON_L1R1, EHELPBUTTON_MAX, } |
Script Structs
Struct | Size |
---|---|
HelpButton { mButton: FString, // 0x0 mLabel: FString, // 0xc mEnabled: bool, // 0x18 } | 0x1c |
GFxMovieInfo
Inherits: Object
Package: GFxUI
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
RawData | TArray<i8> | 0xc | 0x3c |
References | TArray<Object*> | 0xc | 0x48 |
UserReferences | TArray<Object*> | 0xc | 0x54 |
bUsesFontlib | bool | 0x4 | 0x60 |
bUseGFxExport | bool | 0x4 | 0x60 |
SourceFile | FString | 0xc | 0x64 |
GFxExportCmdLine | FString | 0xc | 0x70 |
GFxAction_CloseMovie
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
bUnload | bool | 0x4 | 0xec |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
GFxAction_GetVariable
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
Variable | FString | 0xc | 0xec |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
GFxAction_Invoke
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
MethodName | FString | 0xc | 0xec |
Arguments | TArray<ASValue> | 0xc | 0xf8 |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
GFxAction_OpenMovie
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf1 | 241 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
bTakeFocus | bool | 0x4 | 0xec |
bCaptureInput | bool | 0x4 | 0xec |
bStartPaused | bool | 0x4 | 0xec |
mStackId | i8 | 0x1 | 0xf0 |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
Enums
Enum |
---|
EScreenStack { SS_Main, SS_Aux, SS_Aux, SS_Debug, SS_Debug, SS_MAX, } |
GFxAction_SetCaptureKeys
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
CaptureKeys | TArray<FName> | 0xc | 0xec |
GFxAction_SetFocus
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
bCaptureInput | bool | 0x4 | 0xec |
GFxAction_SetVariable
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xe8 |
Variable | FString | 0xc | 0xec |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
GFxEvent_FsCommand
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GFxUI
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0x100 |
FSCommand | FString | 0xc | 0x104 |
GFxFSCmdHandler_Kismet
Inherits: GFxFSCmdHandler > Object
Package: GFxUI
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Events | TMap<FPair> | 0x3c | 0x3c |
Functions
Signature |
---|
FSCommand( Movie: GFxMovie*, Cmd: FString, Arg: FString, ) -> bool |
GFxDataStoreSubscriber
Inherits: Object
Package: GFxUI
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IUIDataStorePublisher | Pointer | 0x4 | 0x3c |
Movie | GFxMovie* | 0x4 | 0x40 |
Functions
Signature |
---|
SaveSubscriberValue( out_BoundDataStores: TArray<UIDataStore*>, BindingIndex: i32, ) -> bool |
ClearBoundDataStores() -> () |
GetBoundDataStores( out_BoundDataStores: TArray<UIDataStore*>, ) -> () |
NotifyDataStoreValueUpdated( SourceDataStore: UIDataStore*, bValuesInvalidated: bool, PropertyTag: FName, SourceProvider: UIDataProvider*, ArrayIndex: i32, ) -> () |
RefreshSubscriberValue( BindingIndex: i32, ) -> bool |
GetDataStoreBinding( BindingIndex: i32, ) -> FString |
SetDataStoreBinding( MarkupText: FString, BindingIndex: i32, ) -> () |
PublishValues() -> () |
PgGFxDebugMenu
Inherits: PgGFxMovie > GFxMovie > Object
Package: GFxUI
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mItems | TArray<PgDebugItemBase*> | 0xc | 0xbc |
PgGFxMenu
Inherits: PgGFxMovie > GFxMovie > Object
Package: GFxUI
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCloseOnExecSelection | bool | 0x4 | 0xbc |
mItems | TArray<MenuItem> | 0xc | 0xc0 |
Script Structs
Struct | Size |
---|---|
MenuItem { mLabel: FString, // 0x0 mCommand: FString, // 0xc } | 0x18 |
PgDebugItemBase
Inherits: Object
Package: GFxUI
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_id | FName | 0x8 | 0x3c |
Enums
Enum |
---|
PgDebugItemAction { DIA_Nothing, DIA_ExecuteImmediately, DIA_ExecuteAfterTransition, DIA_MAX, } |
PgDebugItem_Command
Inherits: PgDebugItemBase > Object
Package: GFxUI
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x44 |
mCommand | FString | 0xc | 0x50 |
PgDebugItem_OpenMovie
Inherits: PgDebugItemBase > Object
Package: GFxUI
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x44 |
mMovie | GFxMovie* | 0x4 | 0x50 |
PgDebugItem_Separator
Inherits: PgDebugItemBase > Object
Package: GFxUI
Size: 0x44 | 68 bytes
PgDebugItem_Slider
Inherits: PgDebugItemBase > Object
Package: GFxUI
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x44 |
mCommand | FString | 0xc | 0x50 |
mMin | f32 | 0x4 | 0x5c |
mMax | f32 | 0x4 | 0x60 |
mInitialValue | f32 | 0x4 | 0x64 |
PgDebugItem_Stepper
Inherits: PgDebugItemBase > Object
Package: GFxUI
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x44 |
mCommand | FString | 0xc | 0x50 |
mOptions | TArray<FString> | 0xc | 0x5c |
PgGFxMenuCore
Inherits: PgGFxMovie > GFxMovie > Object
Package: GFxUI
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mItems | TArray<PgMenuItemBase*> | 0xc | 0xbc |
PgMenuItemBase
Inherits: Object
Package: GFxUI
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_id | FName | 0x8 | 0x3c |
m_toolTip | FString | 0xc | 0x44 |
m_action | i8 | 0x1 | 0x50 |
mParentMovie | GFxMovie* | 0x4 | 0x54 |
Enums
Enum |
---|
PgMenuItemAction { MIA_Nothing, MIA_ExecuteImmediately, MIA_ExecuteAfterTransition, MIA_MAX, } |
PgMenuItem_Command
Inherits: PgMenuItemBase > Object
Package: GFxUI
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x58 |
mCommand | FString | 0xc | 0x64 |
PgMenuItem_OpenMovie
Inherits: PgMenuItemBase > Object
Package: GFxUI
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x58 |
mMovie | GFxMovie* | 0x4 | 0x64 |
PgMenuItem_Separator
Inherits: PgMenuItemBase > Object
Package: GFxUI
Size: 0x58 | 88 bytes
PgMenuItem_Slider
Inherits: PgMenuItemBase > Object
Package: GFxUI
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x58 |
mCommand | FString | 0xc | 0x64 |
mMin | f32 | 0x4 | 0x70 |
mMax | f32 | 0x4 | 0x74 |
mInitialValue | f32 | 0x4 | 0x78 |
PgMenuItem_Stepper
Inherits: PgMenuItemBase > Object
Package: GFxUI
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLabel | FString | 0xc | 0x58 |
mCommand | FString | 0xc | 0x64 |
mDefaultIndex | i32 | 0x4 | 0x70 |
mOptions | TArray<FString> | 0xc | 0x74 |
ActorFactorySelection
Package: UnrealEd
Size: 0x60 | 96 bytes
AkBankFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
AkEventFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
AnalyzeContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
AnalyzeCookedContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x94 | 148 bytes
AnalyzeCookedPackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
AnalyzeFallbackMaterialsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xb8 | 184 bytes
AnalyzeKismetCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xbc | 188 bytes
AnalyzeReferencedContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x504 | 1284 bytes
AnalyzeReferencedObjectCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xc4 | 196 bytes
AnalyzeScriptCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
AnimNodeEditInfo
Inherits: Object
Package: UnrealEd
Size: 0x40 | 64 bytes
AnimNodeEditInfo_AimOffset
Inherits: AnimNodeEditInfo > Object
Package: UnrealEd
Size: 0x48 | 72 bytes
AnimSetFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
AnimTreeEdSkelComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x540 | 1344 bytes
AnimTreeFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
ASVSkelComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x570 | 1392 bytes
BatchExportCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
BeastSettingsFactoryNew
Package: UnrealEd
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Preset | i8 | 0x1 | 0x70 |
BrowserManager
Inherits: Object
Package: UnrealEd
Size: 0x64 | 100 bytes
BrushBuilder
Inherits: Object
Package: UnrealEd
Size: 0x78 | 120 bytes
CubeBuilder
Inherits: BrushBuilder > Object
Package: UnrealEd
Size: 0x94 | 148 bytes
CameraAnimFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
CascadeOptions
Inherits: Object
Package: UnrealEd
Size: 0x10c | 268 bytes
CascadePreviewComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x1e0 | 480 bytes
CheckLightMapUVsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
CheckpointGameAssetDatabaseCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ClassExporterUC
Package: UnrealEd
Size: 0x64 | 100 bytes
ClassFactoryUC
Package: UnrealEd
Size: 0x70 | 112 bytes
ColladaFactory
Package: UnrealEd
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bImportAsSkeletalMesh | bool | 0x4 | 0x70 |
CompressAnimationsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ConformCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ConvertMapToNavMesh
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
CookPackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x11bc | 4540 bytes
CreateDefaultStyleCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x80 | 128 bytes
CurveEdOptions
Inherits: Object
Package: UnrealEd
Size: 0xb4 | 180 bytes
CurveEdPresetBase
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
CurveEdPreset_CosWave
Inherits: CurveEdPresetBase > Object
Package: UnrealEd
Size: 0x48 | 72 bytes
CurveEdPreset_LinearDecay
Inherits: CurveEdPresetBase > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
CurveEdPreset_Nothing
Inherits: CurveEdPresetBase > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
CurveEdPreset_SineWave
Inherits: CurveEdPresetBase > Object
Package: UnrealEd
Size: 0x48 | 72 bytes
CurveEdPreset_UserSet
Inherits: CurveEdPresetBase > Object
Package: UnrealEd
Size: 0x40 | 64 bytes
CurveEdPresetCurveFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
CutDownContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
DecalMaterialFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
DiffPackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x94 | 148 bytes
DumpEmittersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
DumpLightmapInfoCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
DumpShadersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x88 | 136 bytes
EditorComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x200 | 512 bytes
EdModeComponent
Inherits: EditorComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x200 | 512 bytes
EditorEngine
Inherits: Engine > Subsystem > Object
Package: UnrealEd
Size: 0x7d0 | 2000 bytes
UnrealEdEngine
Inherits: EditorEngine > Engine > Subsystem > Object
Package: UnrealEd
Size: 0x850 | 2128 bytes
EditorPlayer
Inherits: LocalPlayer > Player > Object
Package: UnrealEd
Size: 0x25c | 604 bytes
EditorUISceneClient
Inherits: UISceneClient > UIRoot > Object
Package: UnrealEd
Size: 0x110 | 272 bytes
EditorUserSettings
Inherits: Object
Package: UnrealEd
Size: 0x4c | 76 bytes
EditorViewportInput
Inherits: Input > Interaction > UIRoot > Object
Package: UnrealEd
Size: 0xdc | 220 bytes
ExamineOutersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ExporterT3DX
Package: UnrealEd
Size: 0x64 | 100 bytes
MaterialExporterT3D
Inherits: ExporterT3DX > Exporter > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
StaticMeshExporterT3D
Inherits: ExporterT3DX > Exporter > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
TextureExporterT3D
Inherits: ExporterT3DX > Exporter > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
ExportLocCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FaceFXStudioSkelComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x540 | 1344 bytes
FindDarkDiffuseTexturesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xc8 | 200 bytes
FindDuplicateKismetObjectsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindEmitterMismatchedLODsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindEmitterModifiedLODsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindEmitterModuleLODErrorsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindQuestionableTexturesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindTexturesWithMissingPhysicalMaterialsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FindUniqueSpecularTextureMaterialsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xc0 | 192 bytes
FixAmbiguousMaterialParametersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FixupEmittersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FixupRedirectsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FixupSourceUVsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
FonixFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
GameStatsDBUploader
Inherits: GameplayEventsReader > GameplayEvents > Object
Package: UnrealEd
Size: 0x130 | 304 bytes
GenericBrowserType
Inherits: Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_AkBank
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_AkEvent
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Animation
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_AnimTree
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Archetype
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_UIArchetype
Inherits: GenericBrowserType_Archetype > GenericBrowserType > Object
Package: UnrealEd
Size: 0x5c | 92 bytes
GenericBrowserType_CameraAnim
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_CurveEdPresetCurve
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Custom
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_All
Inherits: GenericBrowserType_Custom > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_DecalMaterial
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_DESExtraType
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_FaceFXAnimSet
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_FaceFXAsset
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Font
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_LensFlare
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Material
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_MaterialInstanceConstant
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_MaterialInstanceTimeVarying
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_MorphTargetSet
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_MorphWeightSequence
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_ParticleSystem
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_PhysicalMaterial
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_PhysicsAsset
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_PhysXDestructible
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_PhysXParticleSystem
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_PostProcess
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Prefab
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_ProcBuildingRuleset
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Sequence
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SkeletalMesh
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Sounds
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SoundClass
Inherits: GenericBrowserType_Sounds > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SoundCue
Inherits: GenericBrowserType_Sounds > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SoundMode
Inherits: GenericBrowserType_Sounds > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SoundWave
Inherits: GenericBrowserType_Sounds > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SpeechRecognition
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_SpeedTree
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_StaticMesh
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_FracturedStaticMesh
Inherits: GenericBrowserType_StaticMesh > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_TerrainLayer
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_TerrainMaterial
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_Texture
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_RenderTexture
Inherits: GenericBrowserType_Texture > GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_UIScene
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x5c | 92 bytes
GenericBrowserType_UISkin
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GeomModifier
Inherits: Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Edit
Inherits: GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Clip
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x68 | 104 bytes
GeomModifier_Create
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Delete
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Extrude
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GeomModifier_Flip
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Lathe
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x5c | 92 bytes
GeomModifier_Optimize
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Pen
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x6c | 108 bytes
GeomModifier_Split
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Triangulate
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Turn
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
GeomModifier_Weld
Inherits: GeomModifier_Edit > GeomModifier > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
InterpEdOptions
Inherits: Object
Package: UnrealEd
Size: 0x4c | 76 bytes
InterpTrackHelper
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackAkEventHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackAkRTPCHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackAnimControlHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackDirectorHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackEventHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackFaceFXHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackFloatPropHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackParticleReplayHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackSoundHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackToggleHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackVectorPropHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackColorPropHelper
Inherits: InterpTrackVectorPropHelper > InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackLinearColorPropHelper
Inherits: InterpTrackVectorPropHelper > InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
InterpTrackVisibilityHelper
Inherits: InterpTrackHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
KismetBindings
Inherits: Object
Package: UnrealEd
Size: 0x54 | 84 bytes
LensFlareEditorOptions
Inherits: Object
Package: UnrealEd
Size: 0xdc | 220 bytes
LensFlareEditorPropertyWrapper
Inherits: Object
Package: UnrealEd
Size: 0x184 | 388 bytes
LensFlareFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
LensFlarePreviewComponent
Inherits: PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x1e0 | 480 bytes
LevelExporterLOD
Package: UnrealEd
Size: 0x64 | 100 bytes
LevelExporterOBJ
Package: UnrealEd
Size: 0x64 | 100 bytes
LevelExporterSTL
Package: UnrealEd
Size: 0x64 | 100 bytes
LevelExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
LevelFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
LightingChannelsObject
Inherits: Object
Package: UnrealEd
Size: 0x40 | 64 bytes
LightmassOptionsObject
Inherits: Object
Package: UnrealEd
Size: 0x54 | 84 bytes
LinkedObjectFactory
Package: UnrealEd
Size: 0x74 | 116 bytes
ListCorruptedComponentsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListCustomMaterialExpressionsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListDistanceCrossFadeNodesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListEmittersUsingModuleCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListLoopingEmittersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListPackagesReferencingCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListPSysFixedBoundSettingCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListScriptReferencedContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ListSoundNodeWavesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
LoadPackageCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
LocSoundInfoCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
MakeCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
MaterialEditorInstanceConstant
Inherits: Object
Package: UnrealEd
Size: 0xd4 | 212 bytes
MaterialEditorInstanceTimeVarying
Inherits: Object
Package: UnrealEd
Size: 0xd8 | 216 bytes
MaterialEditorMeshComponent
Inherits: StaticMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x240 | 576 bytes
MaterialEditorOptions
Inherits: Object
Package: UnrealEd
Size: 0x4c | 76 bytes
MaterialEditorSkeletalMeshComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x540 | 1344 bytes
MaterialFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
MaterialFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
MaterialInstanceConstantFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
MaterialInstanceTimeVaryingFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
MergePackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
MineCookedPackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ModelExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
ModelFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
ObjectExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
PackageExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
PackageFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
ParticleSystemFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
PatchScriptCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x80 | 128 bytes
PerformMapCheckCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x94 | 148 bytes
FindRenamedPrefabSequencesCommandlet
Inherits: PerformMapCheckCommandlet > Commandlet > Object
Package: UnrealEd
Size: 0xdc | 220 bytes
FindStaticActorsRefsCommandlet
Inherits: PerformMapCheckCommandlet > Commandlet > Object
Package: UnrealEd
Size: 0x134 | 308 bytes
PerformTerrainMaterialDumpCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
PersistentCookerData
Inherits: Object
Package: UnrealEd
Size: 0x148 | 328 bytes
PhATSimOptions
Inherits: Object
Package: UnrealEd
Size: 0x88 | 136 bytes
PhATSkeletalMeshComponent
Inherits: SkeletalMeshComponent > MeshComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x550 | 1360 bytes
PhysicalMaterialFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
PhysXFractureOptions
Inherits: Object
Package: UnrealEd
Size: 0x48 | 72 bytes
PhysXParticleSystemFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
PIEToNormalCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
PkgInfoCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
PolysExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
PolysFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
PostProcessFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
PrecompileShadersCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x94 | 148 bytes
ProcBuildingRulesetFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
PropertyDrawProxy
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
PlayerInputMask_CustomDrawProxy
Inherits: PropertyDrawProxy > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UITexture_CustomDrawProxy
Inherits: PropertyDrawProxy > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
PropertyInputProxy
Inherits: Object
Package: UnrealEd
Size: 0x4c | 76 bytes
CustomInputProxy_Base
Inherits: PropertyInputProxy > Object
Package: UnrealEd
Size: 0x50 | 80 bytes
PropertyInputArrayItemBase
Inherits: PropertyInputProxy > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
PropertyInputBool
Inherits: PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
PlayerInputMask_CustomInputProxy
Inherits: PropertyInputBool > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
PropertyInputCombo
Inherits: PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x54 | 84 bytes
UIStateClass_CustomInputProxy
Inherits: PropertyInputCombo > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x54 | 84 bytes
PropertyInputEditInline
Inherits: PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
UIState_CustomInputProxy
Inherits: PropertyInputEditInline > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
PropertyInputText
Inherits: PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
UITexture_CustomInputProxy
Inherits: PropertyInputText > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
RebuildMapCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
RenderTargetCubeExporterTGA
Package: UnrealEd
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CubeFace | i8 | 0x1 | 0x64 |
RenderTargetExporterTGA
Package: UnrealEd
Size: 0x64 | 100 bytes
ReplaceActorCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ResavePackagesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0xdc | 220 bytes
ChangePrefabSequenceClassCommandlet
Inherits: ResavePackagesCommandlet > Commandlet > Object
Package: UnrealEd
Size: 0xdc | 220 bytes
ScaleAudioVolumeCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
SequenceExporterT3D
Package: UnrealEd
Size: 0x64 | 100 bytes
SequenceFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
SequenceObjectHelper
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UIEvent_MetaObjectHelper
Inherits: SequenceObjectHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UISequenceHelper
Inherits: SequenceObjectHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UISequenceObjectHelper
Inherits: SequenceObjectHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
SetMaterialUsageCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
SetPackageFlagsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
SetTextureLODGroupCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ShowObjectCountCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ShowPropertyFlagsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ShowStylesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
ShowTaggedPropsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x10c | 268 bytes
SkeletalMeshFactory
Package: UnrealEd
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAssumeMayaCoordinates | bool | 0x4 | 0x70 |
SoundClassFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
SoundClassInfoCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
SoundCueFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
SoundExporterWAV
Package: UnrealEd
Size: 0x64 | 100 bytes
SoundFactory
Package: UnrealEd
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CueVolume | f32 | 0x4 | 0x80 |
bIncludeLoopingNode | bool | 0x4 | 0x78 |
bIncludeModulatorNode | bool | 0x4 | 0x7c |
bIncludeAttenuationNode | bool | 0x4 | 0x74 |
bAutoCreateCue | bool | 0x4 | 0x70 |
SoundModeFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
SoundNodeHelper
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
SoundSurroundExporterWAV
Package: UnrealEd
Size: 0x64 | 100 bytes
SoundSurroundFactory
Package: UnrealEd
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CueVolume | f32 | 0x4 | 0x70 |
SoundTTSFactory
Package: UnrealEd
Size: 0x94 | 148 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CueVolume | f32 | 0x4 | 0x90 |
bIncludeLoopingNode | bool | 0x4 | 0x78 |
bIncludeModulatorNode | bool | 0x4 | 0x7c |
bIncludeAttenuationNode | bool | 0x4 | 0x74 |
bAutoCreateCue | bool | 0x4 | 0x70 |
SpokenText | FString | 0xc | 0x84 |
bUseTTS | bool | 0x4 | 0x80 |
SpeedTreeFactory
Package: UnrealEd
Size: 0x70 | 112 bytes
StaticMeshExporterOBJ
Package: UnrealEd
Size: 0x64 | 100 bytes
StaticMeshFactory
Package: UnrealEd
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSingleSmoothGroupSingleTangent | bool | 0x4 | 0x80 |
bOneConvexPerUCXObject | bool | 0x4 | 0x7c |
Yaw | i32 | 0x4 | 0x78 |
Roll | i32 | 0x4 | 0x74 |
Pitch | i32 | 0x4 | 0x70 |
ReimportStaticMeshFactory
Inherits: StaticMeshFactory > Factory > Object
Package: UnrealEd
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bSingleSmoothGroupSingleTangent | bool | 0x4 | 0x80 |
bOneConvexPerUCXObject | bool | 0x4 | 0x7c |
Yaw | i32 | 0x4 | 0x78 |
Roll | i32 | 0x4 | 0x74 |
Pitch | i32 | 0x4 | 0x70 |
TextureFactory
Package: UnrealEd
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Preserve border A | bool | 0x4 | 0xbc |
Preserve border B | bool | 0x4 | 0xb8 |
Preserve border G | bool | 0x4 | 0xb4 |
Preserve border R | bool | 0x4 | 0xb0 |
Dither Mip-maps alpha? | bool | 0x4 | 0xac |
LightMap | bool | 0x4 | 0xa8 |
FlipBook | bool | 0x4 | 0xa4 |
LODGroup | i8 | 0x1 | 0xa2 |
Lighting Model | i8 | 0x1 | 0xa1 |
Blending | i8 | 0x1 | 0xa0 |
Two Sided? | bool | 0x4 | 0x9c |
Alpha To Opacity Mask | bool | 0x4 | 0x98 |
Alpha To Opacity | bool | 0x4 | 0x94 |
Alpha To Emissive | bool | 0x4 | 0x90 |
Alpha To Specular | bool | 0x4 | 0x8c |
RGB To Emissive | bool | 0x4 | 0x88 |
RGB To Diffuse | bool | 0x4 | 0x84 |
Create Material? | bool | 0x4 | 0x80 |
DeferCompression | bool | 0x4 | 0x78 |
CompressionSettings | i8 | 0x1 | 0x7c |
CompressionNoAlpha | bool | 0x4 | 0x74 |
NoCompression | bool | 0x4 | 0x70 |
ReimportTextureFactory
Inherits: TextureFactory > Factory > Object
Package: UnrealEd
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FlipBook | bool | 0x4 | 0xa4 |
Lighting Model | i8 | 0x1 | 0xa1 |
Blending | i8 | 0x1 | 0xa0 |
Two Sided? | bool | 0x4 | 0x9c |
Alpha To Opacity Mask | bool | 0x4 | 0x98 |
Alpha To Opacity | bool | 0x4 | 0x94 |
Alpha To Emissive | bool | 0x4 | 0x90 |
Alpha To Specular | bool | 0x4 | 0x8c |
RGB To Emissive | bool | 0x4 | 0x88 |
RGB To Diffuse | bool | 0x4 | 0x84 |
Create Material? | bool | 0x4 | 0x80 |
DeferCompression | bool | 0x4 | 0x78 |
CompressionSettings | i8 | 0x1 | 0x7c |
CompressionNoAlpha | bool | 0x4 | 0x74 |
NoCompression | bool | 0x4 | 0x70 |
StaticMeshMode_Options
Inherits: Object
Package: UnrealEd
Size: 0x84 | 132 bytes
StripSourceCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
TagReferencedAssetsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
TagSuboptimalTexturesCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x88 | 136 bytes
TerrainEditOptions
Inherits: Object
Package: UnrealEd
Size: 0x104 | 260 bytes
TerrainExporterT3D
Package: UnrealEd
Size: 0x6c | 108 bytes
TerrainFactory
Package: UnrealEd
Size: 0x74 | 116 bytes
TerrainHeightMapExporter
Package: UnrealEd
Size: 0x64 | 100 bytes
TerrainHeightMapExporterG16BMPT3D
Inherits: TerrainHeightMapExporter > Exporter > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
TerrainHeightMapExporterTextT3D
Inherits: TerrainHeightMapExporter > Exporter > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
TerrainHeightMapFactory
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
TerrainHeightMapFactoryG16BMP
Inherits: TerrainHeightMapFactory > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
TerrainHeightMapFactoryG16BMPT3D
Inherits: TerrainHeightMapFactoryG16BMP > TerrainHeightMapFactory > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
TerrainHeightMapFactoryTextT3D
Inherits: TerrainHeightMapFactory > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
TerrainLayerSetupFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
TerrainMaterialFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
TestCompressionCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
TestWordWrapCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
TextBufferExporterTXT
Package: UnrealEd
Size: 0x64 | 100 bytes
TextureCubeFactoryNew
Package: UnrealEd
Size: 0x70 | 112 bytes
TextureExporterBMP
Package: UnrealEd
Size: 0x64 | 100 bytes
TextureExporterPCX
Package: UnrealEd
Size: 0x64 | 100 bytes
TextureExporterTGA
Package: UnrealEd
Size: 0x64 | 100 bytes
FontFactory
Inherits: TextureFactory > Factory > Object
Package: UnrealEd
Size: 0xc0 | 192 bytes
TrueTypeFontFactory
Inherits: FontFactory > TextureFactory > Factory > Object
Package: UnrealEd
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ImportOptions | FontImportOptions* | 0x4 | 0xc0 |
TrueTypeMultiFontFactory
Inherits: TrueTypeFontFactory > FontFactory > TextureFactory > Factory > Object
Package: UnrealEd
Size: 0xe8 | 232 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ResFonts | TArray<Font*> | 0xc | 0xdc |
ResHeights | TArray<f32> | 0xc | 0xd0 |
ResTests | TArray<f32> | 0xc | 0xc4 |
TextureMovieFactory
Package: UnrealEd
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MovieStreamSource | i8 | 0x1 | 0x70 |
TextureRenderTargetCubeFactoryNew
Package: UnrealEd
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Format | i8 | 0x1 | 0x74 |
Width | i32 | 0x4 | 0x70 |
TextureRenderTargetFactoryNew
Package: UnrealEd
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Format | i8 | 0x1 | 0x78 |
Height | i32 | 0x4 | 0x74 |
Width | i32 | 0x4 | 0x70 |
ThumbnailLabelRenderer
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
AnimSetLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
AnimTreeLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
FontThumbnailLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
GenericThumbnailLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
MaterialInstanceLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
MemCountThumbnailLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x40 | 64 bytes
ParticleSystemLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
PhysicsAssetLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
PhysXDestructibleLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
PostProcessLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
SkeletalMeshLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
SoundLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
StaticMeshLabelRenderer
Inherits: ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
FracturedStaticMeshLabelRenderer
Inherits: StaticMeshLabelRenderer > ThumbnailLabelRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
ThumbnailManager
Inherits: Object
Package: UnrealEd
Size: 0xc8 | 200 bytes
ThumbnailRenderer
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
DefaultSizedThumbnailRenderer
Inherits: ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
MaterialInstanceThumbnailRenderer
Inherits: DefaultSizedThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
SkeletalMeshThumbnailRenderer
Inherits: DefaultSizedThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
StaticMeshThumbnailRenderer
Inherits: DefaultSizedThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
IconThumbnailRenderer
Inherits: ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
ArchetypeThumbnailRenderer
Inherits: IconThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
PrefabThumbnailRenderer
Inherits: IconThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
UISceneThumbnailRenderer
Inherits: IconThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x4c | 76 bytes
TextureThumbnailRenderer
Inherits: ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
FontThumbnailRenderer
Inherits: TextureThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
LensFlareThumbnailRenderer
Inherits: TextureThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
ParticleSystemThumbnailRenderer
Inherits: TextureThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x44 | 68 bytes
TextureCubeThumbnailRenderer
Inherits: TextureThumbnailRenderer > ThumbnailRenderer > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
Transactor
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
TransBuffer
Inherits: Transactor > Object
Package: UnrealEd
Size: 0x64 | 100 bytes
UISceneExporter
Package: UnrealEd
Size: 0x64 | 100 bytes
UISceneFactory
Package: UnrealEd
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
UISceneClass | UClass* | 0x4 | 0x70 |
UISceneFactoryNew
Inherits: UISceneFactory > Factory > Object
Package: UnrealEd
Size: 0x78 | 120 bytes
UISceneFactoryText
Inherits: UISceneFactory > Factory > Object
Package: UnrealEd
Size: 0x78 | 120 bytes
UISceneManager
Inherits: Object
Package: UnrealEd
Size: 0xd4 | 212 bytes
UnrealEdKeyBindings
Inherits: Object
Package: UnrealEd
Size: 0x48 | 72 bytes
UnrealEdOptions
Inherits: Object
Package: UnrealEd
Size: 0x94 | 148 bytes
UnrealEdTypes
Inherits: Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UpdateKismetCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
UT3MapStatsCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
WrangleContentCommandlet
Inherits: Commandlet > Object
Package: UnrealEd
Size: 0x7c | 124 bytes
CascadeParticleSystemComponent
Inherits: ParticleSystemComponent > PrimitiveComponent > ActorComponent > Component > Object
Package: UnrealEd
Size: 0x2d0 | 720 bytes
GameStatsDatabase
Inherits: Object
Package: UnrealEd
Size: 0x2ec | 748 bytes
GameStatsDatabaseVisitor
Package: UnrealEd
Size: 0x3c | 60 bytes
GameStatsFileReader
Inherits: GameplayEventsReader > GameplayEvents > Object
Package: UnrealEd
Size: 0x258 | 600 bytes
GameStatsVisitorImpl
Inherits: Object
Package: UnrealEd
Size: 0x40 | 64 bytes
GameStatsReport
Inherits: GameStatsVisitorImpl > Object
Package: UnrealEd
Size: 0xb8 | 184 bytes
GameStatsVisualizer
Inherits: GameStatsVisitorImpl > Object
Package: UnrealEd
Size: 0x60 | 96 bytes
BasicStatsVisualizer
Inherits: GameStatsVisualizer > GameStatsVisitorImpl > Object
Package: UnrealEd
Size: 0x9c | 156 bytes
HeatmapVisualizer
Inherits: GameStatsVisualizer > GameStatsVisitorImpl > Object
Package: UnrealEd
Size: 0xa4 | 164 bytes
PlayerMovementVisualizer
Inherits: GameStatsVisualizer > GameStatsVisitorImpl > Object
Package: UnrealEd
Size: 0x78 | 120 bytes
CustomPropertyItemBindings
Inherits: Object
Package: UnrealEd
Size: 0x84 | 132 bytes
ObjectEditorViewportInput
Inherits: EditorViewportInput > Input > Interaction > UIRoot > Object
Package: UnrealEd
Size: 0xdc | 220 bytes
SequenceOpHelper_CalloutInputProxy
Inherits: SequenceObjectHelper > Object
Package: UnrealEd
Size: 0x3c | 60 bytes
UIEditorOptions
Package: UnrealEd
Size: 0x78 | 120 bytes
UILayer
Inherits: UILayerBase > UIRoot > Object
Package: UnrealEd
Size: 0x54 | 84 bytes
UILayerRoot
Inherits: UILayer > UILayerBase > UIRoot > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
UIPreviewString
Inherits: UIString > UIRoot > Object
Package: UnrealEd
Size: 0xf0 | 240 bytes
BeastSettings
Inherits: Object
Package: UnrealEd
Size: 0x170 | 368 bytes
BeastSettingsReferer
Inherits: Info > Actor > Object
Package: UnrealEd
Size: 0x1f4 | 500 bytes
GenericBrowserType_BeastSettings
Inherits: GenericBrowserType > Object
Package: UnrealEd
Size: 0x58 | 88 bytes
GenericBrowserType_GFxMovie
Inherits: GenericBrowserType > Object
Package: GFxUIEditor
Size: 0x58 | 88 bytes
GenericBrowserType_GFxMovieInfo
Inherits: GenericBrowserType > Object
Package: GFxUIEditor
Size: 0x58 | 88 bytes
GFxEditor
Inherits: Object
Package: GFxUIEditor
Size: 0x3c | 60 bytes
GFxMovieFactory
Package: GFxUIEditor
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GFxExport Options | FString | 0xc | 0x78 |
Use GFxExport | bool | 0x4 | 0x74 |
GFxMovieThumbnailRenderer
Inherits: IconThumbnailRenderer > ThumbnailRenderer > Object
Package: GFxUIEditor
Size: 0x4c | 76 bytes
ActorFactoryAkAmbientSound
Inherits: ActorFactory > Object
Package: AkAudio
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AmbientEvent | AkEvent* | 0x4 | 0x58 |
AkAmbientSound
Inherits: Keypoint > Actor > Object
Package: AkAudio
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutoPlay | bool | 0x4 | 0x1e4 |
StopWhenOwnerIsDestroyed | bool | 0x4 | 0x1e4 |
bIsPlaying | bool | 0x4 | 0x1e4 |
PlayEvent | AkEvent* | 0x4 | 0x1e8 |
AkComponent
Inherits: ActorComponent > Component > Object
Package: AkAudio
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BoneName | FName | 0x8 | 0x58 |
AutoPlayEvent | AkEvent* | 0x4 | 0x60 |
bStopWhenOwnerDestroyed | bool | 0x4 | 0x64 |
InterpTrackAkEvent
Inherits: InterpTrack > Object
Package: AkAudio
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AkEvents | TArray<AkEventTrackKey> | 0xc | 0x5c |
Script Structs
Struct | Size |
---|---|
AkEventTrackKey { Time: f32, // 0x0 Event: AkEvent*, // 0x4 } | 0x8 |
InterpTrackAkRTPC
Inherits: InterpTrackFloatBase > InterpTrack > Object
Package: AkAudio
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Param | FString | 0xc | 0x70 |
InterpTrackInstAkEvent
Inherits: InterpTrackInst > Object
Package: AkAudio
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
LastUpdatePosition | f32 | 0x4 | 0x3c |
InterpTrackInstAkRTPC
Inherits: InterpTrackInst > Object
Package: AkAudio
Size: 0x3c | 60 bytes
SeqAct_AkClearBanks
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0xe8 | 232 bytes
SeqAct_AkLoadBank
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Async | bool | 0x4 | 0xf8 |
bWaitingCallback | bool | 0x4 | 0xf8 |
Bank | AkBank* | 0x4 | 0xfc |
Signal | i32 | 0x4 | 0x100 |
SeqAct_AkPostEvent
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Signal | i32 | 0x4 | 0xf8 |
Event | AkEvent* | 0x4 | 0xfc |
SeqAct_AkPostTrigger
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Trigger | FString | 0xc | 0xe8 |
SeqAct_AkSetRTPCValue
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Param | FString | 0xc | 0xf8 |
Value | f32 | 0x4 | 0x104 |
Running | bool | 0x4 | 0x108 |
SeqAct_AkSetState
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StateGroup | FString | 0xc | 0xe8 |
State | FString | 0xc | 0xf4 |
SeqAct_AkSetSwitch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SwitchGroup | FString | 0xc | 0xe8 |
Switch | FString | 0xc | 0xf4 |
SeqAct_AkStartAmbientSound
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0xe8 | 232 bytes
SeqAct_AkStopAll
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: AkAudio
Size: 0xe8 | 232 bytes
WindowsClient
Package: WinDrv
Size: 0x1d0 | 464 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AllowJoystickInput | i32 | 0x4 | 0x1c0 |
AudioDeviceClass | UClass* | 0x4 | 0x18c |
XnaForceFeedbackManager
Inherits: ForceFeedbackManager > Object
Package: WinDrv
Size: 0x50 | 80 bytes
ClientBeaconAddressResolverGFWL
Inherits: ClientBeaconAddressResolver > Object
Package: OnlineSubsystemGFWL
Size: 0x48 | 72 bytes
OnlineEventsInterfaceMcpGFWL
Inherits: OnlineEventsInterfaceMcp > MCPBase > Object
Package: OnlineSubsystemGFWL
Size: 0x68 | 104 bytes
Functions
Signature |
---|
UploadMatchmakingSessionData( GameSettings: OnlineGameSettings*, Players: TArray<PlayerReservation>, ) -> bool |
UploadMatchmakingSearchData( UniqueId: UniqueNetId, Search: OnlineGameSearch*, SelectedIndex: i32, Players: TArray<PlayerReservation>, ) -> bool |
UploadHardwareData( UniqueId: UniqueNetId, PlayerNick: FString, ) -> bool |
OnlineSubsystemGFWL
Inherits: OnlineSubsystemCommonImpl > OnlineSubsystem > Object
Package: OnlineSubsystemGFWL
Size: 0xcb8 | 3256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NotificationHandle | Pointer | 0x4 | 0xdc |
XLocatorServiceHandle | Pointer | 0x4 | 0xe0 |
GameSearch | OnlineGameSearch* | 0x4 | 0xe4 |
LanBeaconState | i8 | 0x1 | 0xe8 |
LanNonce | i8 | 0x1 | 0xe9 |
CurrentNotificationPosition | i8 | 0x1 | 0xf1 |
bWasKeyboardInputCanceled | i8 | 0x1 | 0xf2 |
QoSPacket | i8 | 0x1 | 0xf3 |
DelayedInviteUserMask | i8 | 0x1 | 0x2f3 |
LiveSystemLinkPort | i32 | 0x4 | 0x2f4 |
LanAnnouncePort | i32 | 0x4 | 0x2f8 |
LanGameUniqueId | i32 | 0x4 | 0x2fc |
LanPacketPlatformMask | i32 | 0x4 | 0x300 |
LanQueryTimeLeft | f32 | 0x4 | 0x304 |
LanQueryTimeout | f32 | 0x4 | 0x308 |
LanBeacon | Pointer | 0x4 | 0x30c |
NumLogins | i32 | 0x4 | 0x310 |
AsyncTasks | TArray<Pointer> | 0xc | 0x314 |
FriendsCache | FriendsListCache | 0x28 | 0x320 |
LoginChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x3c0 |
PlayerLoginStatusDelegates | LoginStatusDelegates | 0xc | 0x3cc |
PartyChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x3fc |
LastLoginState | CachedLoginState | 0x5c | 0x408 |
ContentCache | ContentListCache | 0x3c | 0x578 |
AnyContentChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x668 |
KeyboardInputResults | FString | 0xc | 0x674 |
DeviceCache | DeviceIdCache | 0x1c | 0x680 |
ProfileCache | ProfileSettingsCache | 0x28 | 0x6f0 |
PlayerStorageCache | OnlinePlayerStorage* | 0x4 | 0x790 |
LocalPlayerStorageReadDelegates | TArray<FScriptDelegate> | 0xc | 0x7a0 |
LocalPlayerStorageWriteDelegates | TArray<FScriptDelegate> | 0xc | 0x7ac |
RemotePlayerStorageReadDelegates | TArray<FScriptDelegate> | 0xc | 0x7b8 |
LocalTalkers | LocalTalker | 0x4 | 0x7c4 |
RemoteTalkers | TArray<LiveRemoteTalker> | 0xc | 0x7d4 |
TalkingDelegates | TArray<FScriptDelegate> | 0xc | 0x7e0 |
PerUserDelegates | PerUserDelegateLists | 0x24 | 0x7ec |
CurrentStatsRead | OnlineStatsRead* | 0x4 | 0x87c |
bIsInSignInUI | bool | 0x4 | 0x880 |
bShouldLogArbitrationData | bool | 0x4 | 0x880 |
bShouldLogStatsData | bool | 0x4 | 0x880 |
bShouldUseMcp | bool | 0x4 | 0x880 |
bIsCountingDownSigninNotification | bool | 0x4 | 0x880 |
LoginCancelledDelegates | TArray<FScriptDelegate> | 0xc | 0x884 |
LoginFailedDelegates | TArray<FScriptDelegate> | 0xc | 0x890 |
LogoutCompletedDelegates | TArray<FScriptDelegate> | 0xc | 0x89c |
CreateOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8a8 |
UpdateOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8b4 |
DestroyOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8c0 |
JoinOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8cc |
StartOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8d8 |
EndOnlineGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8e4 |
FindOnlineGamesCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8f0 |
CancelFindOnlineGamesCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x8fc |
RegisterPlayerCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x908 |
UnregisterPlayerCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x914 |
ArbitrationRegistrationCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x920 |
ReadOnlineStatsCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x92c |
ExternalUIChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x938 |
ControllerChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x944 |
LastInputDeviceConnectedMask | i32 | 0x4 | 0x950 |
ConnectionStatusChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x954 |
StorageDeviceChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x960 |
LinkStatusChangeDelegates | TArray<FScriptDelegate> | 0xc | 0x96c |
FlushOnlineStatsDelegates | TArray<FScriptDelegate> | 0xc | 0x978 |
KeyboardInputDelegates | TArray<FScriptDelegate> | 0xc | 0x984 |
ReadTitleFileCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0x990 |
mServiceQosResult | ServiceQosResult | 0x1c | 0x99c |
mServiceQosDelegates | TArray<FScriptDelegate> | 0xc | 0x9b8 |
InviteCache | InviteData | 0x14 | 0x9c4 |
MutingChangeDelegates | TArray<FScriptDelegate> | 0xc | 0xa14 |
JoinFriendGameCompleteDelegates | TArray<FScriptDelegate> | 0xc | 0xa20 |
TitleManagedFiles | TArray<TitleFile> | 0xc | 0xa2c |
AchievementList | TArray<CachedAchievements> | 0xc | 0xa38 |
SigninCountDownCounter | f32 | 0x4 | 0xa44 |
SigninCountDownDelay | f32 | 0x4 | 0xa48 |
DebugLogLevel | i32 | 0x4 | 0xa4c |
VoiceNotificationDelta | f32 | 0x4 | 0xa50 |
__OnLoginChange__Delegate | FScriptDelegate | 0xc | 0xa54 |
__OnLoginCancelled__Delegate | FScriptDelegate | 0xc | 0xa60 |
__OnMutingChange__Delegate | FScriptDelegate | 0xc | 0xa6c |
__OnFriendsChange__Delegate | FScriptDelegate | 0xc | 0xa78 |
__OnLoginFailed__Delegate | FScriptDelegate | 0xc | 0xa84 |
__OnLogoutCompleted__Delegate | FScriptDelegate | 0xc | 0xa90 |
__OnLoginStatusChange__Delegate | FScriptDelegate | 0xc | 0xa9c |
__OnKeyboardInputComplete__Delegate | FScriptDelegate | 0xc | 0xaa8 |
__OnLinkStatusChange__Delegate | FScriptDelegate | 0xc | 0xab4 |
__OnExternalUIChange__Delegate | FScriptDelegate | 0xc | 0xac0 |
__OnControllerChange__Delegate | FScriptDelegate | 0xc | 0xacc |
__OnConnectionStatusChange__Delegate | FScriptDelegate | 0xc | 0xad8 |
__OnStorageDeviceChange__Delegate | FScriptDelegate | 0xc | 0xae4 |
__OnReadTitleFileComplete__Delegate | FScriptDelegate | 0xc | 0xaf0 |
__OnFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0xafc |
__OnCreateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xb08 |
__OnUpdateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xb14 |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xb20 |
__OnCancelFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0xb2c |
__OnJoinOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xb38 |
__OnRegisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0xb44 |
__OnUnregisterPlayerComplete__Delegate | FScriptDelegate | 0xc | 0xb50 |
__OnReadProfileSettingsComplete__Delegate | FScriptDelegate | 0xc | 0xb5c |
__OnWriteProfileSettingsComplete__Delegate | FScriptDelegate | 0xc | 0xb68 |
__OnReadPlayerStorageComplete__Delegate | FScriptDelegate | 0xc | 0xb74 |
__OnReadPlayerStorageForNetIdComplete__Delegate | FScriptDelegate | 0xc | 0xb80 |
__OnWritePlayerStorageComplete__Delegate | FScriptDelegate | 0xc | 0xb8c |
__OnDeviceSelectionComplete__Delegate | FScriptDelegate | 0xc | 0xb98 |
__OnUnlockAchievementComplete__Delegate | FScriptDelegate | 0xc | 0xba4 |
__OnProfileDataChanged__Delegate | FScriptDelegate | 0xc | 0xbb0 |
__OnStartOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xbbc |
__OnEndOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xbc8 |
__OnArbitrationRegistrationComplete__Delegate | FScriptDelegate | 0xc | 0xbd4 |
__OnReadFriendsComplete__Delegate | FScriptDelegate | 0xc | 0xbe0 |
__OnPartyChange__Delegate | FScriptDelegate | 0xc | 0xbec |
__OnGameInviteAccepted__Delegate | FScriptDelegate | 0xc | 0xbf8 |
__OnContentChange__Delegate | FScriptDelegate | 0xc | 0xc04 |
__OnReadContentComplete__Delegate | FScriptDelegate | 0xc | 0xc10 |
__OnQueryAvailableDownloadsComplete__Delegate | FScriptDelegate | 0xc | 0xc1c |
__OnPlayerTalkingStateChange__Delegate | FScriptDelegate | 0xc | 0xc28 |
__OnRecognitionComplete__Delegate | FScriptDelegate | 0xc | 0xc34 |
__OnReadOnlineStatsComplete__Delegate | FScriptDelegate | 0xc | 0xc40 |
__OnFlushOnlineStatsComplete__Delegate | FScriptDelegate | 0xc | 0xc4c |
__OnAddFriendByNameComplete__Delegate | FScriptDelegate | 0xc | 0xc58 |
__OnFriendInviteReceived__Delegate | FScriptDelegate | 0xc | 0xc64 |
__OnReceivedGameInvite__Delegate | FScriptDelegate | 0xc | 0xc70 |
__OnJoinFriendGameComplete__Delegate | FScriptDelegate | 0xc | 0xc7c |
__OnFriendMessageReceived__Delegate | FScriptDelegate | 0xc | 0xc88 |
__OnRegisterHostStatGuidComplete__Delegate | FScriptDelegate | 0xc | 0xc94 |
__OnReadAchievementsComplete__Delegate | FScriptDelegate | 0xc | 0xca0 |
__OnServiceQosCheckComplete__Delegate | FScriptDelegate | 0xc | 0xcac |
Functions
Signature |
---|
ClearServiceQosDelegate( ServiceQosDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddServiceQosDelegate( ServiceQosDelegate: FScriptDelegate, ) -> () |
OnServiceQosCheckComplete() -> () |
GetServiceQosResult( QosResult: ServiceQosResult, ) -> () |
CheckServiceQos( TimeOut: f32, ) -> () |
SetNATFilter( Enabled: bool, ) -> () |
IsNATFiltered() -> bool |
SetDebugSpewLevel( DebugSpewLevel: i32, ) -> () |
DumpVoiceRegistration() -> () |
DumpLiveSessionState() -> () |
DumpSessionState() -> () |
GetBuildUniqueId() -> i32 |
ShowCustomPlayersUI( LocalUserNum: i8, Players: TArray<UniqueNetId>, Title: FString, Description: FString, ) -> bool |
GetAchievements( LocalUserNum: i8, Achievements: TArray<AchievementDetails>, TitleId: i32, ) -> i8 |
ClearReadAchievementsCompleteDelegate( LocalUserNum: i8, ReadAchievementsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadAchievementsCompleteDelegate( LocalUserNum: i8, ReadAchievementsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadAchievementsComplete( TitleId: i32, ) -> () |
ReadAchievements( LocalUserNum: i8, TitleId: i32, bShouldReadText: bool, bShouldReadImages: bool, ) -> bool |
DeleteMessage( LocalUserNum: i8, MessageIndex: i32, ) -> bool |
UnmuteAll( LocalUserNum: i8, ) -> bool |
MuteAll( LocalUserNum: i8, bAllowFriends: bool, ) -> bool |
RegisterStatGuid( PlayerID: UniqueNetId, ClientStatGuid: FString, ) -> bool |
GetClientStatGuid() -> FString |
ClearRegisterHostStatGuidCompleteDelegateDelegate( RegisterHostStatGuidCompleteDelegate: FScriptDelegate, ) -> () |
AddRegisterHostStatGuidCompleteDelegate( RegisterHostStatGuidCompleteDelegate: FScriptDelegate, ) -> () |
OnRegisterHostStatGuidComplete( bWasSuccessful: bool, ) -> () |
RegisterHostStatGuid( HostStatGuid: FString, ) -> bool |
GetHostStatGuid() -> FString |
ClearFriendMessageReceivedDelegate( LocalUserNum: i8, MessageDelegate: FScriptDelegate, ) -> () |
AddFriendMessageReceivedDelegate( LocalUserNum: i8, MessageDelegate: FScriptDelegate, ) -> () |
OnFriendMessageReceived( LocalUserNum: i8, SendingPlayer: UniqueNetId, SendingNick: FString, Message: FString, ) -> () |
GetFriendMessages( LocalUserNum: i8, FriendMessages: TArray<OnlineFriendMessage>, ) -> () |
ClearJoinFriendGameCompleteDelegate( JoinFriendGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddJoinFriendGameCompleteDelegate( JoinFriendGameCompleteDelegate: FScriptDelegate, ) -> () |
OnJoinFriendGameComplete( bWasSuccessful: bool, ) -> () |
JoinFriendGame( LocalUserNum: i8, Friend: UniqueNetId, ) -> bool |
ClearReceivedGameInviteDelegate( LocalUserNum: i8, ReceivedGameInviteDelegate: FScriptDelegate, ) -> () |
AddReceivedGameInviteDelegate( LocalUserNum: i8, ReceivedGameInviteDelegate: FScriptDelegate, ) -> () |
OnReceivedGameInvite( LocalUserNum: i8, InviterName: FString, ) -> () |
SendGameInviteToFriends( LocalUserNum: i8, Friends: TArray<UniqueNetId>, Text: FString, ) -> bool |
SendGameInviteToFriend( LocalUserNum: i8, Friend: UniqueNetId, Text: FString, ) -> bool |
SendMessageToFriend( LocalUserNum: i8, Friend: UniqueNetId, Message: FString, ) -> bool |
ClearFriendInviteReceivedDelegate( LocalUserNum: i8, InviteDelegate: FScriptDelegate, ) -> () |
AddFriendInviteReceivedDelegate( LocalUserNum: i8, InviteDelegate: FScriptDelegate, ) -> () |
OnFriendInviteReceived( LocalUserNum: i8, RequestingPlayer: UniqueNetId, RequestingNick: FString, Message: FString, ) -> () |
RemoveFriend( LocalUserNum: i8, FormerFriend: UniqueNetId, ) -> bool |
DenyFriendInvite( LocalUserNum: i8, RequestingPlayer: UniqueNetId, ) -> bool |
AcceptFriendInvite( LocalUserNum: i8, RequestingPlayer: UniqueNetId, ) -> bool |
ClearAddFriendByNameCompleteDelegate( LocalUserNum: i8, FriendDelegate: FScriptDelegate, ) -> () |
AddAddFriendByNameCompleteDelegate( LocalUserNum: i8, FriendDelegate: FScriptDelegate, ) -> () |
OnAddFriendByNameComplete( bWasSuccessful: bool, ) -> () |
AddFriendByName( LocalUserNum: i8, FriendName: FString, Message: FString, ) -> bool |
AddFriend( LocalUserNum: i8, NewFriend: UniqueNetId, Message: FString, ) -> bool |
WriteOnlinePlayerScores( SessionName: FName, LeaderboardId: i32, PlayerScores: TArray<OnlinePlayerScore>, ) -> bool |
ClearFlushOnlineStatsCompleteDelegate( FlushOnlineStatsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddFlushOnlineStatsCompleteDelegate( FlushOnlineStatsCompleteDelegate: FScriptDelegate, ) -> () |
OnFlushOnlineStatsComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
FlushOnlineStats( SessionName: FName, ) -> bool |
WriteOnlineStats( SessionName: FName, Player: UniqueNetId, StatsWrite: OnlineStatsWrite*, ) -> bool |
FreeStats( StatsRead: OnlineStatsRead*, ) -> () |
MulticastReadOnlineStatsComplete( bWasSuccessful: bool, Index: i32, Subscriber: FScriptDelegate, ) -> () |
ClearReadOnlineStatsCompleteDelegate( ReadOnlineStatsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadOnlineStatsCompleteDelegate( ReadOnlineStatsCompleteDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnReadOnlineStatsComplete( bWasSuccessful: bool, ) -> () |
ReadOnlineStatsByRankAroundPlayer( LocalUserNum: i8, StatsRead: OnlineStatsRead*, NumRows: i32, ) -> bool |
ReadOnlineStatsByRank( StatsRead: OnlineStatsRead*, StartIndex: i32, NumToRead: i32, ) -> bool |
ReadOnlineStatsForFriends( LocalUserNum: i8, StatsRead: OnlineStatsRead*, ) -> bool |
ReadOnlineStats( Players: TArray<UniqueNetId>, StatsRead: OnlineStatsRead*, ) -> bool |
SetSpeechRecognitionObject( LocalUserNum: i8, SpeechRecogObj: SpeechRecognition*, ) -> bool |
SelectVocabulary( LocalUserNum: i8, VocabularyId: i32, ) -> bool |
ClearRecognitionCompleteDelegate( LocalUserNum: i8, RecognitionDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddRecognitionCompleteDelegate( LocalUserNum: i8, RecognitionDelegate: FScriptDelegate, ) -> () |
OnRecognitionComplete() -> () |
GetRecognitionResults( LocalUserNum: i8, Words: TArray<SpeechRecognizedWord>, ) -> bool |
StopSpeechRecognition( LocalUserNum: i8, ) -> bool |
StartSpeechRecognition( LocalUserNum: i8, ) -> bool |
IsNetworkedVoiceEnabled( LocalUserNum: i8, ) -> bool |
StopNetworkedVoice( LocalUserNum: i8, ) -> () |
StartNetworkedVoice( LocalUserNum: i8, ) -> () |
ClearPlayerTalkingDelegate( TalkerDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddPlayerTalkingDelegate( TalkerDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnPlayerTalkingStateChange( Player: UniqueNetId, bIsTalking: bool, ) -> () |
UnmuteRemoteTalker( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
MuteRemoteTalker( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
SetRemoteTalkerPriority( LocalUserNum: i8, PlayerID: UniqueNetId, Priority: i32, ) -> bool |
IsHeadsetPresent( LocalUserNum: i8, ) -> bool |
IsRemotePlayerTalking( PlayerID: UniqueNetId, ) -> bool |
IsLocalPlayerTalking( LocalUserNum: i8, ) -> bool |
UnregisterRemoteTalker( PlayerID: UniqueNetId, ) -> bool |
RegisterRemoteTalker( PlayerID: UniqueNetId, ) -> bool |
UnregisterLocalTalker( LocalUserNum: i8, ) -> bool |
RegisterLocalTalker( LocalUserNum: i8, ) -> bool |
GetAvailableDownloadCounts( LocalUserNum: i8, NewDownloads: i32, TotalDownloads: i32, ) -> () |
ClearQueryAvailableDownloadsComplete( LocalUserNum: i8, QueryDownloadsDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddQueryAvailableDownloadsComplete( LocalUserNum: i8, QueryDownloadsDelegate: FScriptDelegate, ) -> () |
OnQueryAvailableDownloadsComplete( bWasSuccessful: bool, ) -> () |
QueryAvailableDownloads( LocalUserNum: i8, CategoryMask: i32, ) -> bool |
GetContentList( LocalUserNum: i8, ContentList: TArray<OnlineContent>, ) -> i8 |
ReadContentList( LocalUserNum: i8, ) -> bool |
ClearReadContentComplete( LocalUserNum: i8, ReadContentCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadContentComplete( LocalUserNum: i8, ReadContentCompleteDelegate: FScriptDelegate, ) -> () |
OnReadContentComplete( bWasSuccessful: bool, ) -> () |
ClearContentChangeDelegate( ContentDelegate: FScriptDelegate, LocalUserNum: i8, RemoveIndex: i32, ) -> () |
AddContentChangeDelegate( ContentDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
OnContentChange() -> () |
ClearGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddGameInviteAcceptedDelegate( LocalUserNum: i8, GameInviteAcceptedDelegate: FScriptDelegate, ) -> () |
OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, ) -> () |
GetFriendsList( LocalUserNum: i8, Friends: TArray<OnlineFriend>, Count: i32, StartingAt: i32, ) -> i8 |
ClearPartyChangeDelegate( dgt: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddPartyChangeDelegate( dgt: FScriptDelegate, ) -> () |
OnPartyChange() -> () |
ClearReadFriendsCompleteDelegate( LocalUserNum: i8, ReadFriendsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadFriendsCompleteDelegate( LocalUserNum: i8, ReadFriendsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadFriendsComplete( bWasSuccessful: bool, ) -> () |
ReadFriendsList( LocalUserNum: i8, Count: i32, StartingAt: i32, ) -> bool |
AcceptGameInvite( LocalUserNum: i8, SessionName: FName, ) -> bool |
GetArbitratedPlayers( SessionName: FName, ) -> TArray<OnlineArbitrationRegistrant> |
ClearArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddArbitrationRegistrationCompleteDelegate( ArbitrationRegistrationCompleteDelegate: FScriptDelegate, ) -> () |
OnArbitrationRegistrationComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
RegisterForArbitration( SessionName: FName, ) -> bool |
ClearEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddEndOnlineGameCompleteDelegate( EndOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnEndOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
EndOnlineGame( SessionName: FName, ) -> bool |
ClearStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddStartOnlineGameCompleteDelegate( StartOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
StartOnlineGame( SessionName: FName, ) -> bool |
ClearProfileDataChangedDelegate( LocalUserNum: i8, ProfileDataChangedDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddProfileDataChangedDelegate( LocalUserNum: i8, ProfileDataChangedDelegate: FScriptDelegate, ) -> () |
OnProfileDataChanged() -> () |
UnlockGamerPicture( LocalUserNum: i8, PictureId: i32, ) -> bool |
ClearUnlockAchievementCompleteDelegate( LocalUserNum: i8, UnlockAchievementCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddUnlockAchievementCompleteDelegate( LocalUserNum: i8, UnlockAchievementCompleteDelegate: FScriptDelegate, ) -> () |
OnUnlockAchievementComplete( bWasSuccessful: bool, ) -> () |
UnlockAchievement( LocalUserNum: i8, AchievementId: i32, ) -> bool |
IsDeviceValid( DeviceID: i32, SizeNeeded: i32, ) -> bool |
GetDeviceSelectionResults( LocalPlayerNum: i8, DeviceName: FString, ) -> i32 |
ClearDeviceSelectionDoneDelegate( LocalUserNum: i8, DeviceDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddDeviceSelectionDoneDelegate( LocalUserNum: i8, DeviceDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnDeviceSelectionComplete( bWasSuccessful: bool, ) -> () |
ShowDeviceSelectionUI( LocalUserNum: i8, SizeNeeded: i32, bForceShowUI: bool, bManageStorage: bool, ) -> bool |
ShowMembershipMarketplaceUI( LocalUserNum: i8, ) -> bool |
ShowContentMarketplaceUI( LocalUserNum: i8, CategoryMask: i32, OfferId: i32, ) -> bool |
ShowInviteUI( LocalUserNum: i8, InviteText: FString, ) -> bool |
SetOnlineStatus( LocalUserNum: i8, PresenceMode: i32, LocalizedStringSettings: TArray<LocalizedStringSetting>, Properties: TArray<SettingsProperty>, ) -> () |
ClearWritePlayerStorageCompleteDelegate( LocalUserNum: i8, WritePlayerStorageCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddWritePlayerStorageCompleteDelegate( LocalUserNum: i8, WritePlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
OnWritePlayerStorageComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
WritePlayerStorage( LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
GetPlayerStorage( LocalUserNum: i8, ) -> OnlinePlayerStorage* |
ClearReadPlayerStorageForNetIdCompleteDelegate( NetId: UniqueNetId, ReadPlayerStorageForNetIdCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadPlayerStorageForNetIdCompleteDelegate( NetId: UniqueNetId, ReadPlayerStorageForNetIdCompleteDelegate: FScriptDelegate, ) -> () |
OnReadPlayerStorageForNetIdComplete( NetId: UniqueNetId, bWasSuccessful: bool, ) -> () |
ReadPlayerStorageForNetId( NetId: UniqueNetId, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ClearReadPlayerStorageCompleteDelegate( LocalUserNum: i8, ReadPlayerStorageCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadPlayerStorageCompleteDelegate( LocalUserNum: i8, ReadPlayerStorageCompleteDelegate: FScriptDelegate, ) -> () |
OnReadPlayerStorageComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
ReadPlayerStorage( LocalUserNum: i8, PlayerStorage: OnlinePlayerStorage*, ) -> bool |
ClearWriteProfileSettingsCompleteDelegate( LocalUserNum: i8, WriteProfileSettingsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddWriteProfileSettingsCompleteDelegate( LocalUserNum: i8, WriteProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
OnWriteProfileSettingsComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
WriteProfileSettings( LocalUserNum: i8, ProfileSettings: OnlineProfileSettings*, ) -> bool |
GetProfileSettings( LocalUserNum: i8, ) -> OnlineProfileSettings* |
ClearReadProfileSettingsCompleteDelegate( LocalUserNum: i8, ReadProfileSettingsCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadProfileSettingsCompleteDelegate( LocalUserNum: i8, ReadProfileSettingsCompleteDelegate: FScriptDelegate, ) -> () |
OnReadProfileSettingsComplete( LocalUserNum: i8, bWasSuccessful: bool, ) -> () |
ReadProfileSettings( LocalUserNum: i8, ProfileSettings: OnlineProfileSettings*, ) -> bool |
RecalculateSkillRating( SessionName: FName, Players: TArray<UniqueNetId>, ) -> bool |
ClearUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddUnregisterPlayerCompleteDelegate( UnregisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnUnregisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
UnregisterPlayer( SessionName: FName, PlayerID: UniqueNetId, ) -> bool |
ClearRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddRegisterPlayerCompleteDelegate( RegisterPlayerCompleteDelegate: FScriptDelegate, ) -> () |
OnRegisterPlayerComplete( SessionName: FName, PlayerID: UniqueNetId, bWasSuccessful: bool, ) -> () |
RegisterPlayer( SessionName: FName, PlayerID: UniqueNetId, bWasInvited: bool, ) -> bool |
GetResolvedConnectString( SessionName: FName, ConnectInfo: FString, ) -> bool |
ClearJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddJoinOnlineGameCompleteDelegate( JoinOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnJoinOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
JoinOnlineGame( PlayerNum: i8, SessionName: FName, DesiredGame: OnlineGameSearchResult, ) -> bool |
QueryNonAdvertisedData( StartAt: i32, NumberToQuery: i32, ) -> bool |
FreeSearchResults( Search: OnlineGameSearch*, ) -> bool |
BindPlatformSpecificSessionToSearch( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfoBySessionName( SessionName: FName, PlatformSpecificInfo: i8, ) -> bool |
ReadPlatformSpecificSessionInfo( DesiredGame: OnlineGameSearchResult, PlatformSpecificInfo: i8, ) -> bool |
ClearCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddCancelFindOnlineGamesCompleteDelegate( CancelFindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
OnCancelFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
FindFriendGames( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, ) -> bool |
CancelFindOnlineGames() -> bool |
ClearFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddFindOnlineGamesCompleteDelegate( FindOnlineGamesCompleteDelegate: FScriptDelegate, ) -> () |
FindOnlineGames( SearchingPlayerNum: i8, SearchSettings: OnlineGameSearch*, ) -> bool |
ClearDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddDestroyOnlineGameCompleteDelegate( DestroyOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
DestroyOnlineGame( SessionName: FName, ) -> bool |
GetGameSettings( SessionName: FName, ) -> OnlineGameSettings* |
ClearUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddUpdateOnlineGameCompleteDelegate( UpdateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnUpdateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
UpdateOnlineGame( SessionName: FName, UpdatedGameSettings: OnlineGameSettings*, bShouldRefreshOnlineData: bool, ) -> bool |
ClearCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddCreateOnlineGameCompleteDelegate( CreateOnlineGameCompleteDelegate: FScriptDelegate, ) -> () |
OnCreateOnlineGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
CreateOnlineGame( HostingPlayerNum: i8, SessionName: FName, NewGameSettings: OnlineGameSettings*, ) -> bool |
GetGameSearch() -> OnlineGameSearch* |
OnFindOnlineGamesComplete( bWasSuccessful: bool, ) -> () |
GetTitleFileState( Filename: FString, FileIndex: i32, ) -> i8 |
GetTitleFileContents( Filename: FString, FileContents: TArray<i8>, ) -> bool |
ClearReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddReadTitleFileCompleteDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
ReadTitleFile( FileToRead: FString, ) -> bool |
OnReadTitleFileComplete( bWasSuccessful: bool, Filename: FString, ) -> () |
ClearStorageDeviceChangeDelegate( StorageDeviceChangeDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddStorageDeviceChangeDelegate( StorageDeviceChangeDelegate: FScriptDelegate, ) -> () |
OnStorageDeviceChange() -> () |
GetNATType() -> i8 |
ClearConnectionStatusChangeDelegate( ConnectionStatusDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddConnectionStatusChangeDelegate( ConnectionStatusDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnConnectionStatusChange( ConnectionStatus: i8, ) -> () |
IsControllerConnected( ControllerId: i32, ) -> bool |
ClearControllerChangeDelegate( ControllerChangeDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddControllerChangeDelegate( ControllerChangeDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnControllerChange( ControllerId: i32, bIsConnected: bool, ) -> () |
SetNetworkNotificationPosition( NewPos: i8, ) -> () |
GetNetworkNotificationPosition() -> i8 |
ClearExternalUIChangeDelegate( ExternalUIDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddExternalUIChangeDelegate( ExternalUIDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnExternalUIChange( bIsOpening: bool, ) -> () |
ClearLinkStatusChangeDelegate( LinkStatusDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddLinkStatusChangeDelegate( LinkStatusDelegate: FScriptDelegate, AddIndex: i32, ) -> () |
OnLinkStatusChange( bIsConnected: bool, ) -> () |
HasLinkConnection() -> bool |
GetKeyboardInputResults( bWasCanceled: i8, ) -> FString |
ClearKeyboardInputDoneDelegate( InputDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddKeyboardInputDoneDelegate( InputDelegate: FScriptDelegate, ) -> () |
OnKeyboardInputComplete( bWasSuccessful: bool, ) -> () |
ShowKeyboardUI( LocalUserNum: i8, TitleText: FString, DescriptionText: FString, bIsPassword: bool, bShouldValidate: bool, DefaultText: FString, MaxResultLength: i32, ) -> bool |
ShowPlayersUI( LocalUserNum: i8, ) -> bool |
ShowGuideUI() -> bool |
ShowAchievementsUI( LocalUserNum: i8, ) -> bool |
ShowMessagesUI( LocalUserNum: i8, ) -> bool |
ShowGamerCardUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
ShowFeedbackUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
ClearFriendsChangeDelegate( LocalUserNum: i8, FriendsDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddFriendsChangeDelegate( LocalUserNum: i8, FriendsDelegate: FScriptDelegate, ) -> () |
ClearMutingChangeDelegate( MutingDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddMutingChangeDelegate( MutingDelegate: FScriptDelegate, ) -> () |
ClearLoginCancelledDelegate( CancelledDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddLoginCancelledDelegate( CancelledDelegate: FScriptDelegate, ) -> () |
ClearLoginStatusChangeDelegate( LoginStatusDelegate: FScriptDelegate, LocalUserNum: i8, RemoveIndex: i32, ) -> () |
AddLoginStatusChangeDelegate( LoginStatusDelegate: FScriptDelegate, LocalUserNum: i8, ) -> () |
OnLoginStatusChange( NewStatus: i8, NewId: UniqueNetId, ) -> () |
ClearLoginChangeDelegate( LoginDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddLoginChangeDelegate( LoginDelegate: FScriptDelegate, ) -> () |
ShowFriendsInviteUI( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
IsInParty( LocalUserNum: i8, ) -> bool |
ShowPartySessionsUI( LocalUserNum: i8, ) -> bool |
ShowPartyUI( LocalUserNum: i8, ) -> bool |
ShowFriendsUI( LocalUserNum: i8, ) -> bool |
IsMuted( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
AreAnyFriends( LocalUserNum: i8, Query: TArray<FriendsQuery>, ) -> bool |
IsFriend( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
CanShowPresenceInformation( LocalUserNum: i8, ) -> i8 |
CanViewPlayerProfiles( LocalUserNum: i8, ) -> i8 |
CanPurchaseContent( LocalUserNum: i8, ) -> i8 |
CanDownloadUserContent( LocalUserNum: i8, ) -> i8 |
CanCommunicate( LocalUserNum: i8, ) -> i8 |
CanPlayOnline( LocalUserNum: i8, ) -> i8 |
GetPlayerNickname( LocalUserNum: i8, ) -> FString |
GetUniquePlayerId( LocalUserNum: i8, PlayerID: UniqueNetId, ) -> bool |
IsLocalLogin( LocalUserNum: i8, ) -> bool |
IsGuestLogin( LocalUserNum: i8, ) -> bool |
GetLoginStatus( LocalUserNum: i8, useCache: bool, ) -> i8 |
ClearLogoutCompletedDelegate( LocalUserNum: i8, LogoutDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddLogoutCompletedDelegate( LocalUserNum: i8, LogoutDelegate: FScriptDelegate, ) -> () |
OnLogoutCompleted( bWasSuccessful: bool, ) -> () |
Logout( LocalUserNum: i8, ) -> bool |
ClearLoginFailedDelegate( LocalUserNum: i8, LoginFailedDelegate: FScriptDelegate, RemoveIndex: i32, ) -> () |
AddLoginFailedDelegate( LocalUserNum: i8, LoginFailedDelegate: FScriptDelegate, ) -> () |
OnLoginFailed( LocalUserNum: i8, ErrorCode: i8, ) -> () |
AutoLogin() -> bool |
Login( LocalUserNum: i8, LoginName: FString, Password: FString, bWantsLocalOnly: bool, ) -> bool |
ShowLoginUI( bShowOnlineOnly: bool, ) -> bool |
Exit() -> () |
Init() -> bool |
OnFriendsChange() -> () |
OnMutingChange() -> () |
OnLoginCancelled() -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
Script Structs
Struct | Size |
---|---|
CachedAchievements { PlayerNum: i32, // 0x0 TitleId: i32, // 0x4 Achievements: TArray<AchievementDetails>, // 0x8 ReadState: i8, // 0x14 TempImage: Surface*, // 0x18 } | 0x1c |
InviteData { InviteDelegates: TArray<FScriptDelegate>, // 0x0 InviteData: Pointer, // 0xc InviteSearch: OnlineGameSearch*, // 0x10 } | 0x14 |
PerUserDelegateLists { SpeechRecognitionDelegates: TArray<FScriptDelegate>, // 0x0 AchievementDelegates: TArray<FScriptDelegate>, // 0xc AchievementReadDelegates: TArray<FScriptDelegate>, // 0x18 } | 0x24 |
LiveRemoteTalker { LocalPriorities: TalkerPriority, // 0x34 } | 0x54 |
TalkerPriority { CurrentPriority: i32, // 0x0 LastPriority: i32, // 0x4 } | 0x8 |
ProfileSettingsCache { Profile: OnlineProfileSettings*, // 0x0 ReadDelegates: TArray<FScriptDelegate>, // 0x4 WriteDelegates: TArray<FScriptDelegate>, // 0x10 ProfileDataChangedDelegates: TArray<FScriptDelegate>, // 0x1c } | 0x28 |
DeviceIdCache { DeviceID: i32, // 0x0 DeviceSelectionMulticast: FScriptDelegate, // 0x4 DeviceSelectionDelegates: TArray<FScriptDelegate>, // 0x10 } | 0x1c |
ContentListCache { Content: TArray<OnlineContent>, // 0x0 ReadState: i8, // 0xc ContentChangeDelegates: TArray<FScriptDelegate>, // 0x10 ReadCompleteDelegates: TArray<FScriptDelegate>, // 0x1c NewDownloadCount: i32, // 0x28 TotalDownloadCount: i32, // 0x2c QueryDownloadsDelegates: TArray<FScriptDelegate>, // 0x30 } | 0x3c |
CachedLoginState { LoginStatus: i8, // 0x0 OnlineXuid: UniqueNetId, // 0x4 OfflineXuid: UniqueNetId, // 0x30 } | 0x5c |
LoginStatusDelegates { Delegates: TArray<FScriptDelegate>, // 0x0 } | 0xc |
FriendsListCache { Friends: TArray<OnlineFriend>, // 0x0 ReadState: i8, // 0xc ReadFriendsDelegates: TArray<FScriptDelegate>, // 0x10 FriendsChangeDelegates: TArray<FScriptDelegate>, // 0x1c } | 0x28 |
PgOnlineSubsystemGFWL
Inherits: OnlineSubsystemGFWL > OnlineSubsystemCommonImpl > OnlineSubsystem > Object
Package: OnlineSubsystemGFWL
Size: 0xce4 | 3300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ShowMarketplaceUICompleteDelegates | TArray<FScriptDelegate> | 0xc | 0xcb8 |
mVersion | i32 | 0x4 | 0xcc4 |
mFlushingStats | bool | 0x4 | 0xcc8 |
mPendingSessionDestroyList | TArray<FName> | 0xc | 0xccc |
__OnShowMarketplaceUIComplete__Delegate | FScriptDelegate | 0xc | 0xcd8 |
Functions
Signature |
---|
UpdateOnlineGame( SessionName: FName, UpdatedGameSettings: OnlineGameSettings*, bShouldRefreshOnlineData: bool, ) -> bool |
ShowContentMarketplaceUI( LocalUserNum: i8, CategoryMask: i32, OfferId: i32, ) -> bool |
DestroyOnlineGame( SessionName: FName, ) -> bool |
EndOnlineGame( SessionName: FName, ) -> bool |
FlushOnlineStats( SessionName: FName, ) -> bool |
ShowLoginUI( bShowOnlineOnly: bool, ) -> bool |
Init() -> bool |
OnShowMarketplaceUIComplete( bWasSuccessful: bool, ) -> () |
IpNetDriverLive
Inherits: TcpNetDriver > NetDriver > Subsystem > Object
Package: OnlineSubsystemGFWL
Size: 0x1a8 | 424 bytes
IpConnectionLive
Inherits: TcpipConnection > NetConnection > Player > Object
Package: OnlineSubsystemGFWL
Size: 0x51f0 | 20976 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Children | TArray<ChildConnection*> | 0xc | 0x4f8c |
ForcedDirVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: GridVehicle
Size: 0x284 | 644 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAllowBackwards | bool | 0x4 | 0x260 |
bIgnoreHoverboards | bool | 0x4 | 0x260 |
bDenyExit | bool | 0x4 | 0x260 |
bBlockPawns | bool | 0x4 | 0x260 |
bBlockSpectators | bool | 0x4 | 0x260 |
TypeToForce | UClass* | 0x4 | 0x264 |
Arrow | ArrowComponent* | 0x4 | 0x268 |
ArrowDirection | Vector | 0xc | 0x26c |
TouchingVehicles | TArray<UTVehicle*> | 0xc | 0x278 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
UnTouch( Other: Actor*, bInAnotherVolume: bool, AnotherVolume: ForcedDirVolume*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, V: UTVehicle*, ) -> () |
ActorEnteredVolume( Other: Actor*, ) -> () |
PostBeginPlay() -> () |
UTSkelControl_Damage
Inherits: SkelControlSingleBone > SkelControlBase > AnimObject > Object
Package: GridVehicle
Size: 0x180 | 384 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bInitialized | bool | 0x4 | 0xf4 |
bOnDamageActive | bool | 0x4 | 0xf4 |
bControlStrFollowsHealth | bool | 0x4 | 0xf4 |
bIsBroken | bool | 0x4 | 0xf4 |
bIsBreaking | bool | 0x4 | 0xf4 |
bOnDeathActive | bool | 0x4 | 0xf4 |
bOnDeathUseForSecondaryExplosion | bool | 0x4 | 0xf4 |
OwnerVehicle | UTVehicle* | 0x4 | 0xf8 |
HealthPerc | f32 | 0x4 | 0xfc |
DamageBoneScale | f32 | 0x4 | 0x100 |
DamageMax | i32 | 0x4 | 0x104 |
ActivationThreshold | f32 | 0x4 | 0x108 |
BreakMesh | StaticMesh* | 0x4 | 0x10c |
BreakThreshold | f32 | 0x4 | 0x110 |
BreakTime | f32 | 0x4 | 0x114 |
DefaultBreakDir | Vector | 0xc | 0x118 |
DamageScale | Vector | 0xc | 0x124 |
PS_DamageOnBreak | ParticleSystem* | 0x4 | 0x130 |
PS_DamageTrail | ParticleSystem* | 0x4 | 0x134 |
BrokenBone | FName | 0x8 | 0x138 |
BreakTimer | f32 | 0x4 | 0x140 |
OwnerVehicleMaxHealth | f32 | 0x4 | 0x144 |
BreakSpeed | Vector | 0xc | 0x148 |
DeathPercentToActuallySpawn | f32 | 0x4 | 0x154 |
DeathBoneScale | f32 | 0x4 | 0x158 |
DeathStaticMesh | StaticMesh* | 0x4 | 0x15c |
DeathImpulseDir | Vector | 0xc | 0x160 |
DeathScale | Vector | 0xc | 0x16c |
PS_DeathOnBreak | ParticleSystem* | 0x4 | 0x178 |
PS_DeathTrail | ParticleSystem* | 0x4 | 0x17c |
Functions
Signature |
---|
RestorePart() -> f32 |
BreakApartOnDeath( PartLocation: Vector, bIsVisible: bool, ) -> () |
BreakApart( PartLocation: Vector, bIsVisible: bool, ) -> () |
UTSkelControl_TurretConstrained
Inherits: SkelControlSingleBone > SkelControlBase > AnimObject > Object
Package: GridVehicle
Size: 0x14c | 332 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bConstrainPitch | bool | 0x4 | 0xf4 |
bConstrainYaw | bool | 0x4 | 0xf4 |
bConstrainRoll | bool | 0x4 | 0xf4 |
bInvertPitch | bool | 0x4 | 0xf4 |
bInvertYaw | bool | 0x4 | 0xf4 |
bInvertRoll | bool | 0x4 | 0xf4 |
bFixedWhenFiring | bool | 0x4 | 0xf4 |
bResetWhenUnattended | bool | 0x4 | 0xf4 |
bIsInMotion | bool | 0x4 | 0xf4 |
MaxAngle | TurretConstraintData | 0xc | 0xf8 |
MinAngle | TurretConstraintData | 0xc | 0x104 |
Steps | TArray<TurretStepData> | 0xc | 0x110 |
LagDegreesPerSecond | f32 | 0x4 | 0x11c |
PitchSpeedScale | f32 | 0x4 | 0x120 |
DesiredBoneRotation | Rotator | 0xc | 0x124 |
AssociatedSeatIndex | i32 | 0x4 | 0x130 |
ConstrainedBoneRotation | Rotator | 0xc | 0x134 |
__OnTurretStatusChange__Delegate | FScriptDelegate | 0xc | 0x140 |
Functions
Signature |
---|
WouldConstrainPitch( TestPitch: i32, SkelComp: SkeletalMeshComponent*, ) -> bool |
InitTurret( InitRot: Rotator, SkelComp: SkeletalMeshComponent*, ) -> () |
OnTurretStatusChange( bIsMoving: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
TurretStepData { StepStartAngle: i32, // 0x0 StepEndAngle: i32, // 0x4 MaxAngle: TurretConstraintData, // 0x8 MinAngle: TurretConstraintData, // 0x14 } | 0x20 |
TurretConstraintData { PitchConstraint: i32, // 0x0 YawConstraint: i32, // 0x4 RollConstraint: i32, // 0x8 } | 0xc |
UTVehicleBase
Inherits: SVehicle > Vehicle > Pawn > Actor > Object
Package: GridVehicle
Size: 0x5c0 | 1472 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bShouldEject | bool | 0x4 | 0x5a8 |
HudIcons | Texture2D* | 0x4 | 0x5ac |
HudCoords | TextureCoordinates | 0x10 | 0x5b0 |
Functions
Signature |
---|
ApplyWeaponEffects( OverlayFlags: i32, SeatIndex: i32, ) -> () |
QuickPick( Quad: i32, ) -> () |
DisplayHud( HUD: HUD*, Canvas: Canvas*, HudPOS: Vector2D, SIndex: i32, ) -> () |
GetPowerLevel( PowerLevel: f32, ) -> bool |
HandleDeadVehicleDriver( OldDriver: Pawn*, VehicleBase: UTVehicle*, ) -> () |
DetachDriver( P: Pawn*, ) -> () |
StopFiringWeapon() -> () |
EjectDriver( Speed: f32, ExitRotation: Rotator, ) -> () |
DriverLeft( C: AIController*, ) -> () |
DriverEnter( P: Pawn*, C: AIController*, ) -> bool |
DrivingStatusChanged() -> () |
GetVehicleDrivingStatName( VehicleStatName: FName, ) -> FName |
NeedToTurn( targ: Vector, VWeapon: UTVehicleWeapon*, ) -> bool |
GetDamageScaling() -> f32 |
BotFire( bFinished: bool, ) -> bool |
ChooseFireMode() -> i8 |
ServerChangeSeat( RequestedSeat: i32, ) -> () |
ServerAdjacentSeat( Direction: i32, C: Controller*, ) -> () |
AdjacentSeat( Direction: i32, C: Controller*, ) -> () |
SwitchWeapon( NewGroup: i8, ) -> () |
UTVehicle
Inherits: UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridVehicle
Size: 0x9d4 | 2516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDriverHoldsFlag | bool | 0x4 | 0x5c0 |
bCanCarryFlag | bool | 0x4 | 0x5c0 |
bTeamLocked | bool | 0x4 | 0x5c0 |
bValidLinkTarget | bool | 0x4 | 0x5c0 |
bEnteringUnlocks | bool | 0x4 | 0x5c0 |
bHasCustomEntryRadius | bool | 0x4 | 0x5c0 |
bKeyVehicle | bool | 0x4 | 0x5c0 |
bHasTowCable | bool | 0x4 | 0x5c0 |
bUseAlternatePaths | bool | 0x4 | 0x5c0 |
bEjectPassengersWhenFlipped | bool | 0x4 | 0x5c0 |
bMustBeUpright | bool | 0x4 | 0x5c0 |
bStickDeflectionThrottle | bool | 0x4 | 0x5c0 |
bShouldAutoCenterViewPitch | bool | 0x4 | 0x5c0 |
bHasWeaponBar | bool | 0x4 | 0x5c0 |
bNeverReset | bool | 0x4 | 0x5c0 |
bEjectKilledBodies | bool | 0x4 | 0x5c0 |
bLightArmor | bool | 0x4 | 0x5c0 |
bShouldLeaveForCombat | bool | 0x4 | 0x5c0 |
bDrawHealthOnHUD | bool | 0x4 | 0x5c0 |
bDriverCastsShadow | bool | 0x4 | 0x5c0 |
bHasBeenDriven | bool | 0x4 | 0x5c0 |
bDropDetailWhenDriving | bool | 0x4 | 0x5c0 |
bFrontalCollision | bool | 0x4 | 0x5c0 |
bFrontalCollisionWithFixed | bool | 0x4 | 0x5c0 |
bLookSteerOnNormalControls | bool | 0x4 | 0x5c0 |
bLookSteerOnSimpleControls | bool | 0x4 | 0x5c0 |
bUsingLookSteer | bool | 0x4 | 0x5c0 |
bAllowedExit | bool | 0x4 | 0x5c0 |
bFindGroundExit | bool | 0x4 | 0x5c0 |
bHomingTarget | bool | 0x4 | 0x5c0 |
bRequestedEntryWithFlag | bool | 0x4 | 0x5c0 |
bTakeWaterDamageWhileDriving | bool | 0x4 | 0x5c0 |
bInitializedVehicleEffects | bool | 0x4 | 0x5c4 |
bRagdollDriverOnDarkwalkerHorn | bool | 0x4 | 0x5c4 |
bDeadVehicle | bool | 0x4 | 0x5c4 |
bHasTurretExplosion | bool | 0x4 | 0x5c4 |
bIsBurning | bool | 0x4 | 0x5c4 |
bIsScraping | bool | 0x4 | 0x5c4 |
bPostRenderTraceSucceeded | bool | 0x4 | 0x5c4 |
bShowLocked | bool | 0x4 | 0x5c4 |
bPlayingSpawnEffect | bool | 0x4 | 0x5c4 |
bReducedFallingCollisionDamage | bool | 0x4 | 0x5c4 |
bIsInDestroyablePenetration | bool | 0x4 | 0x5c4 |
bRotateCameraUnderVehicle | bool | 0x4 | 0x5c4 |
bNoZSmoothing | bool | 0x4 | 0x5c4 |
bLimitCameraZLookingUp | bool | 0x4 | 0x5c4 |
bNoFollowJumpZ | bool | 0x4 | 0x5c4 |
bFixedCamZ | bool | 0x4 | 0x5c4 |
bCameraNeverHidesVehicle | bool | 0x4 | 0x5c4 |
bStopDeathCamera | bool | 0x4 | 0x5c4 |
bIsConsoleTurning | bool | 0x4 | 0x5c4 |
bAcceptTurretJump | bool | 0x4 | 0x5c4 |
bShowDamageDebug | bool | 0x4 | 0x5c4 |
bStealthVehicle | bool | 0x4 | 0x5c4 |
bIsDisabled | bool | 0x4 | 0x5c4 |
bIsTowingHoverboard | bool | 0x4 | 0x5c4 |
bAllowTowFromAllDirections | bool | 0x4 | 0x5c4 |
bNoZDampingInAir | bool | 0x4 | 0x5c4 |
bNoZDamping | bool | 0x4 | 0x5c4 |
bHasEnemyVehicleSound | bool | 0x4 | 0x5c4 |
bIsNecrisVehicle | bool | 0x4 | 0x5c4 |
bSpectatedView | bool | 0x4 | 0x5c4 |
VehicleLockedSound | SoundCue* | 0x4 | 0x5c8 |
AIPurpose | i8 | 0x1 | 0x5cc |
Team | i8 | 0x1 | 0x5cd |
LinkedToCount | i8 | 0x1 | 0x5ce |
NoPassengerObjective | Actor* | 0x4 | 0x5d0 |
DeflectionReverseThresh | f32 | 0x4 | 0x5d4 |
DrivingPhysicalMaterial | PhysicalMaterial* | 0x4 | 0x5d8 |
DefaultPhysicalMaterial | PhysicalMaterial* | 0x4 | 0x5dc |
LastCheckUpsideDownTime | f32 | 0x4 | 0x5e0 |
FlippedCount | f32 | 0x4 | 0x5e4 |
LightEnvironment | DynamicLightEnvironmentComponent* | 0x4 | 0x5e8 |
VehicleLostTime | f32 | 0x4 | 0x5ec |
PlayerStartTime | f32 | 0x4 | 0x5f0 |
RespawnTime | f32 | 0x4 | 0x5f4 |
InitialSpawnDelay | f32 | 0x4 | 0x5f8 |
LinkHealMult | f32 | 0x4 | 0x5fc |
LinkedToAudio | AudioComponent* | 0x4 | 0x600 |
LinkedToCue | SoundCue* | 0x4 | 0x604 |
LinkedEndSound | SoundCue* | 0x4 | 0x608 |
MaxDesireability | f32 | 0x4 | 0x60c |
ObjectiveGetOutDist | f32 | 0x4 | 0x610 |
HornSounds | TArray<SoundCue*> | 0xc | 0x614 |
HornAIRadius | f32 | 0x4 | 0x620 |
LastHornTime | f32 | 0x4 | 0x624 |
HornIndex | i32 | 0x4 | 0x628 |
LeftStickDirDeadZone | f32 | 0x4 | 0x62c |
LookSteerSensitivity | f32 | 0x4 | 0x630 |
LookSteerDamping | f32 | 0x4 | 0x634 |
LookSteerDeadZone | f32 | 0x4 | 0x638 |
ConsoleSteerScale | f32 | 0x4 | 0x63c |
LockedOnSound | SoundCue* | 0x4 | 0x640 |
RanOverDamageType | UClass* | 0x4 | 0x644 |
MinRunOverSpeed | f32 | 0x4 | 0x648 |
RanOverSound | SoundCue* | 0x4 | 0x64c |
StolenAnnouncementIndex | i32 | 0x4 | 0x650 |
StolenSound | SoundCue* | 0x4 | 0x654 |
LastRunOverWarningTime | f32 | 0x4 | 0x658 |
MinRunOverWarningAim | f32 | 0x4 | 0x65c |
NextVehicle | UTVehicle* | 0x4 | 0x660 |
Reservation | Controller* | 0x4 | 0x664 |
ResetTime | f32 | 0x4 | 0x668 |
VehiclePositionString | FString | 0xc | 0x66c |
VehicleNameString | FString | 0xc | 0x678 |
TeamBeaconMaxDist | f32 | 0x4 | 0x684 |
TeamBeaconPlayerInfoMaxDist | f32 | 0x4 | 0x688 |
HUDExtent | f32 | 0x4 | 0x68c |
WaterDamage | f32 | 0x4 | 0x690 |
AccumulatedWaterDamage | f32 | 0x4 | 0x694 |
VehicleDrowningDamType | UClass* | 0x4 | 0x698 |
ExplosionLightClass | UClass* | 0x4 | 0x69c |
MaxExplosionLightDistance | f32 | 0x4 | 0x6a0 |
WeaponRotation | Rotator | 0xc | 0x6a4 |
Seats | TArray<VehicleSeat> | 0xc | 0x6b0 |
SeatMask | i32 | 0x4 | 0x6bc |
VehicleEffects | TArray<VehicleEffect> | 0xc | 0x6c0 |
DeathExplosion | Emitter* | 0x4 | 0x6cc |
TimeTilSecondaryVehicleExplosion | f32 | 0x4 | 0x6d0 |
VehicleAnims | TArray<VehicleAnim> | 0xc | 0x6d4 |
VehicleSounds | TArray<VehicleSound> | 0xc | 0x6e0 |
DamageParamScaleLevels | TArray<DamageParamScales> | 0xc | 0x6ec |
DamageMorphTargets | TArray<FDamageMorphTargets> | 0xc | 0x6f8 |
DamageSkelControls | TArray<UTSkelControl_Damage*> | 0xc | 0x704 |
ClientHealth | i32 | 0x4 | 0x710 |
DamageMaterialInstance | MaterialInstanceConstant* | 0x4 | 0x714 |
TeamMaterials | TArray<MaterialInterface*> | 0xc | 0x71c |
DamageSmokeThreshold | f32 | 0x4 | 0x728 |
FireDamageThreshold | f32 | 0x4 | 0x72c |
FireDamagePerSec | f32 | 0x4 | 0x730 |
UpsideDownDamagePerSec | f32 | 0x4 | 0x734 |
OccupiedUpsideDownDamagePerSec | f32 | 0x4 | 0x738 |
AccruedFireDamage | f32 | 0x4 | 0x73c |
ExplosionDamageType | UClass* | 0x4 | 0x740 |
KillerController | Controller* | 0x4 | 0x744 |
MaxImpactEffectDistance | f32 | 0x4 | 0x748 |
MaxFireEffectDistance | f32 | 0x4 | 0x74c |
LastJumpOutCheck | f32 | 0x4 | 0x750 |
ExplosionTemplate | ParticleSystem* | 0x4 | 0x754 |
SecondaryExplosion | ParticleSystem* | 0x4 | 0x758 |
BigExplosionSocket | FName | 0x8 | 0x75c |
MaxWheelEffectDistSq | f32 | 0x4 | 0x764 |
WaterEffectType | FName | 0x8 | 0x768 |
BurnOutMaterialInstances | TArray<BurnOutDatum> | 0xc | 0x770 |
BurnOutTime | f32 | 0x4 | 0x77c |
DeadVehicleLifeSpan | f32 | 0x4 | 0x780 |
ExplosionDamage | f32 | 0x4 | 0x784 |
ExplosionRadius | f32 | 0x4 | 0x788 |
ExplosionMomentum | f32 | 0x4 | 0x78c |
ExplosionInAirAngVel | f32 | 0x4 | 0x790 |
DeathExplosionShake | CameraAnim* | 0x4 | 0x794 |
InnerExplosionShakeRadius | f32 | 0x4 | 0x798 |
OuterExplosionShakeRadius | f32 | 0x4 | 0x79c |
TurretScaleControlName | FName | 0x8 | 0x7a0 |
TurretSocketName | FName | 0x8 | 0x7a8 |
TurretOffset | Vector | 0xc | 0x7b0 |
DestroyedTurretTemplate | StaticMesh* | 0x4 | 0x7bc |
TurretExplosiveForce | f32 | 0x4 | 0x7c0 |
ExplosionSound | SoundCue* | 0x4 | 0x7c4 |
ImpactHitSound | SoundCue* | 0x4 | 0x7c8 |
LastDeathImpactTime | f32 | 0x4 | 0x7cc |
LargeChunkImpactSound | SoundCue* | 0x4 | 0x7d0 |
MediumChunkImpactSound | SoundCue* | 0x4 | 0x7d4 |
SmallChunkImpactSound | SoundCue* | 0x4 | 0x7d8 |
RemainingBurn | f32 | 0x4 | 0x7dc |
BurnTimeParameterName | FName | 0x8 | 0x7e0 |
ScrapeSound | AudioComponent* | 0x4 | 0x7e8 |
TireAudioComp | AudioComponent* | 0x4 | 0x7ec |
CurrentTireMaterial | FName | 0x8 | 0x7f0 |
SpawnRadius | f32 | 0x4 | 0x7f8 |
DrivingAnim | FName | 0x8 | 0x7fc |
SpawnInSound | SoundCue* | 0x4 | 0x804 |
SpawnOutSound | SoundCue* | 0x4 | 0x808 |
BoostPadSound | SoundCue* | 0x4 | 0x80c |
FlagOffset | Vector | 0xc | 0x810 |
FlagRotation | Rotator | 0xc | 0x81c |
FlagBone | FName | 0x8 | 0x828 |
HUDLocation | Vector | 0xc | 0x830 |
MapSize | f32 | 0x4 | 0x83c |
IconCoords | TextureCoordinates | 0x10 | 0x840 |
FlipToolTipIconCoords | TextureCoordinates | 0x10 | 0x850 |
EnterToolTipIconCoords | TextureCoordinates | 0x10 | 0x860 |
DropFlagIconCoords | TextureCoordinates | 0x10 | 0x870 |
DropOrbIconCoords | TextureCoordinates | 0x10 | 0x880 |
LastPostRenderTraceTime | f32 | 0x4 | 0x890 |
ShowLockedMaxDist | f32 | 0x4 | 0x894 |
LastHealth | i32 | 0x4 | 0x898 |
HealthPulseTime | f32 | 0x4 | 0x89c |
TeamBeaconOffset | Vector | 0xc | 0x8a0 |
PassengerPRI | PlayerReplicationInfo* | 0x4 | 0x8ac |
PassengerTeamBeaconOffset | Vector | 0xc | 0x8b0 |
SpawnInTemplates | TArray<ParticleSystem*> | 0xc | 0x8bc |
SpawnMaterialLists | TArray<MaterialList> | 0xc | 0x8c8 |
SpawnMaterialParameterName | FName | 0x8 | 0x8d4 |
SpawnMaterialParameterCurve | InterpCurveFloat | 0x10 | 0x8dc |
OriginalMaterials | TArray<MaterialInterface*> | 0xc | 0x8ec |
SpawnInTime | f32 | 0x4 | 0x8f8 |
BurnOutMaterial | MaterialInterface* | 0x4 | 0x8fc |
CollisionDamageMult | f32 | 0x4 | 0x904 |
LastCollisionDamageTime | f32 | 0x4 | 0x908 |
DestroyOnPenetrationThreshold | f32 | 0x4 | 0x90c |
DestroyOnPenetrationDuration | f32 | 0x4 | 0x910 |
TimeInDestroyablePenetration | f32 | 0x4 | 0x914 |
SeatCameraScale | f32 | 0x4 | 0x918 |
OldCamPosZ | f32 | 0x4 | 0x91c |
CameraSmoothingFactor | f32 | 0x4 | 0x920 |
DefaultFOV | f32 | 0x4 | 0x924 |
OldPositions | TArray<TimePosition> | 0xc | 0x928 |
CameraLag | f32 | 0x4 | 0x934 |
CameraOffset | Vector | 0xc | 0x938 |
LookForwardDist | f32 | 0x4 | 0x944 |
MinCameraDistSq | f32 | 0x4 | 0x948 |
OldCameraPosition | Vector | 0xc | 0x94c |
LastTakeHitInfo | UTTakeHitInfo | 0x28 | 0x958 |
LastTakeHitTimeout | f32 | 0x4 | 0x980 |
DisabledTime | f32 | 0x4 | 0x984 |
TimeLastDisabled | f32 | 0x4 | 0x988 |
DisabledTemplate | ParticleSystem* | 0x4 | 0x98c |
DisabledEffectComponent | ParticleSystemComponent* | 0x4 | 0x990 |
HoverBoardAttachSockets | TArray<FName> | 0xc | 0x994 |
HoverBoardSocketInUse | TArray<bool> | 0xc | 0x9a0 |
ReferenceMovementMesh | StaticMesh* | 0x4 | 0x9ac |
ExtraReachDownThreshold | f32 | 0x4 | 0x9b0 |
LastEnemyWarningTime | f32 | 0x4 | 0x9b4 |
EnemyVehicleSound | TArray<SoundNodeWave*> | 0xc | 0x9b8 |
VehicleDestroyedSound | TArray<SoundNodeWave*> | 0xc | 0x9c4 |
HeroBonus | f32 | 0x4 | 0x9d0 |
States
Signature |
---|
PerformDeathEffects_DyingVehicle() -> () |
Functions
Signature |
---|
DetachTowCable() -> () |
GetTowedVehicles( TowedVehicles: TArray<UTVehicle*>, V: UTVehicle*, ) -> () |
GetTowingVehicle() -> UTVehicle* |
OnTouchForcedDirVolume( Vol: ForcedDirVolume*, ) -> bool |
ApplyWeaponEffects( OverlayFlags: i32, SeatIndex: i32, I: i32, OverlayIndex: i32, ) -> () |
GetVehicleKillStatName( VehicleKillStatName: FName, ) -> FName |
CanAttack( Other: Actor*, MaxRange: f32, W: Weapon*, ) -> bool |
GetAlternateLockTarget() -> Actor* |
DetachDriver( P: Pawn*, ) -> () |
SetMovementEffect( SeatIndex: i32, bSetActive: bool, UTP: Pawn*, bIsLocal: bool, ) -> () |
SetSeatStoragePawn( SeatIndex: i32, PawnToSit: Pawn*, Mask: i32, ) -> () |
GetHoverBoardAttachPoint( HoverBoardLocation: Vector, Result: FName, Dist: f32, MinDist: f32, V: Vector, I: i32, ) -> FName |
SetHoverBoardAttachPointInUse( PointName: FName, bInUse: bool, I: i32, bFound: bool, ) -> () |
SetShieldActive( SeatIndex: i32, bActive: bool, ) -> () |
GetSVehicleDebug( DebugInfo: TArray<FString>, I: i32, ) -> () |
MorphTargetDestroyed( MorphNodeIndex: i32, ) -> () |
ApplyRandomMorphDamage( Amount: i32, Min: i32, minindex: i32, I: i32, MinAmt: f32, Weight: f32, ) -> () |
ApplyMorphHeal( Amount: i32, Individual: i32, Total: i32, Remaining: i32, I: i32, Weight: f32, ) -> () |
ReceivedHealthChange( Diff: i32, ) -> () |
ApplyMorphDamage( HitLocation: Vector, Damage: i32, Momentum: Vector, ) -> () |
UpdateDamageMaterial() -> () |
InitDamageSkel() -> () |
InitializeMorphs( I: i32, J: i32, ) -> () |
RBPenetrationDestroy() -> () |
RigidBodyCollision( HitComponent: PrimitiveComponent*, OtherComponent: PrimitiveComponent*, Collision: CollisionImpactData, ContactIndex: i32, Damage: i32, V: UTVehicle*, InstigatorController: Controller*, ) -> () |
GetCollisionDamageModifier( ContactInfos: TArray<RigidBodyContactInfo>, Angle: f32, X: Vector, Y: Vector, Z: Vector, ) -> f32 |
GetHealth( SeatIndex: i32, ) -> i32 |
OnPropertyChange( PropName: FName, I: i32, ) -> () |
GetHumanReadableName() -> FString |
SitDriver( UTP: Pawn*, SeatIndex: i32, ) -> () |
AttachDriver( P: Pawn*, UTP: Pawn*, ) -> () |
CheckDamageSmoke() -> () |
StopVehicleSounds( SeatIdx: i32, ) -> () |
TurretExplosion( SpawnLoc: Vector, SpawnRot: Rotator, ) -> () |
ShouldSpawnExplosionLight( HitLocation: Vector, HitNormal: Vector, P: PlayerController*, Dist: f32, ) -> bool |
SetBurnOut( I: i32, NumElements: i32, TeamNum: i32, BOD: BurnOutDatum, ) -> () |
DisableCollision() -> () |
DisableDamageSmoke() -> () |
TurnOffShadows() -> () |
StartBurnOut( I: i32, NumBurnOutMaterials: i32, ) -> () |
AdjustCameraScale( bMoveCameraIn: bool, ) -> () |
VehicleCalcCamera( DeltaTime: f32, SeatIndex: i32, out_CamLoc: Vector, out_CamRot: Rotator, CamStart: Vector, bPivotOnly: bool, CamPos: Vector, CamDir: Vector, HitLocation: Vector, FirstHitLocation: Vector, HitNormal: Vector, CamRotX: Vector, CamRotY: Vector, CamRotZ: Vector, SafeLocation: Vector, X: Vector, Y: Vector, Z: Vector, HitActor: Actor*, NewCamStartZ: f32, bObstructed: bool, bInsideVehicle: bool, ) -> () |
LimitCameraZ( CurrentCamZ: f32, OriginalCamZ: f32, SeatIndex: i32, CamRot: Rotator, Pct: f32, ) -> f32 |
GetCameraStart( SeatIndex: i32, I: i32, Len: i32, Obsolete: i32, CamStart: Vector, OriginalCamZ: f32, NewPos: TimePosition, PrevPos: TimePosition, DeltaTime: f32, ) -> Vector |
GetCameraFocus( SeatIndex: i32, CamStart: Vector, HitLocation: Vector, HitNormal: Vector, HitActor: Actor*, ) -> Vector |
CalcCamera( DeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, out_CamStart: Vector, ) -> bool |
FindGoodEndView( PC: PlayerController*, GoodRotation: Rotator, cameraLoc: Vector, cameraRot: Rotator, ViewRotation: Rotator, tries: i32, bestDist: f32, newdist: f32, FOVAngle: f32, ) -> () |
VehicleAdjustFlashLocation( SeatIndex: i32, FireModeNum: i8, NewLocation: Vector, bClear: bool, ) -> () |
VehicleAdjustFlashCount( SeatIndex: i32, FireModeNum: i8, bClear: bool, ) -> () |
FindWeaponHitNormal( HitLocation: Vector, HitNormal: Vector, End: Vector, Start: Vector, HitInfo: TraceHitInfo, ) -> Actor* |
VehicleWeaponFireEffects( HitLocation: Vector, SeatIndex: i32, ) -> () |
VehicleWeaponStoppedFiring( bViaReplication: bool, SeatIndex: i32, StopName: FName, ) -> () |
WeaponStoppedFiring( InWeapon: Weapon*, bViaReplication: bool, ) -> () |
VehicleWeaponFired( bViaReplication: bool, HitLocation: Vector, SeatIndex: i32, ) -> () |
WeaponFired( InWeapon: Weapon*, bViaReplication: bool, HitLocation: Vector, ) -> () |
CauseMuzzleFlashLight( SeatIndex: i32, ) -> () |
OverrideEndFire( FireModeNum: i8, ) -> bool |
OverrideBeginFire( FireModeNum: i8, ) -> bool |
GetWeaponAim( VWeapon: UTVehicleWeapon*, SocketLocation: Vector, CameraLocation: Vector, RealAimPoint: Vector, DesiredAimPoint: Vector, HitLocation: Vector, HitRotation: Vector, CameraRotation: Rotator, SocketRotation: Rotator, C: Controller*, PC: PlayerController*, ) -> Rotator |
GetPhysicalFireStartLoc( ForWeapon: GameWeapon*, VWeap: UTVehicleWeapon*, ) -> Vector |
GetEffectLocation( SeatIndex: i32, SocketLocation: Vector, ) -> Vector |
GetBarrelLocationAndRotation( SeatIndex: i32, SocketLocation: Vector, SocketRotation: Rotator, ) -> () |
ClearFlashLocation( Who: Weapon*, VWeap: UTVehicleWeapon*, ) -> () |
SetFlashLocation( Who: Weapon*, FireModeNum: i8, NewLoc: Vector, VWeap: UTVehicleWeapon*, ) -> () |
IncrementFlashCount( Who: Weapon*, FireModeNum: i8, VWeap: UTVehicleWeapon*, ) -> () |
ClearFlashCount( Who: Weapon*, VWeap: UTVehicleWeapon*, ) -> () |
SetFiringMode( Weap: Weapon*, FiringModeNum: i8, ) -> () |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
InitializeTurrets( Seat: i32, I: i32, Turret: UTSkelControl_TurretConstrained*, PivotLoc: Vector, MuzzleLoc: Vector, ) -> () |
PreCacheSeatNames( I: i32, ) -> () |
InitializeSeats( I: i32, ) -> () |
ImportantVehicle() -> bool |
IsArtillery() -> bool |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, I: i32, ) -> () |
PlayTakeHitEffects() -> () |
PlayHit( Damage: f32, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, Momentum: Vector, HitInfo: TraceHitInfo, ) -> () |
StopLinkedEffect( MIC: MaterialInstanceConstant*, Black: LinearColor, I: i32, ) -> () |
StartLinkedEffect( MIC: MaterialInstanceConstant*, Red: LinearColor, Blue: LinearColor, I: i32, ) -> () |
DecrementLinkedToCount() -> () |
IncrementLinkedToCount() -> () |
HealDamage( Amount: i32, Healer: Controller*, DamageType: UClass*, ) -> bool |
AllowLinkThroughOwnedActor( OwnedActor: Actor*, ) -> bool |
TeamLink( TeamNum: i32, ) -> bool |
SetReservation( C: Controller*, ) -> () |
StopsProjectile( P: Projectile*, ) -> bool |
SpokenFor( C: Controller*, ) -> bool |
ChangedReservation( P: Pawn*, ) -> bool |
ReservationCostMultiplier( P: Pawn*, ) -> f32 |
GetTeamNum() -> i8 |
OpenPositionFor( P: Pawn*, I: i32, ) -> bool |
Occupied( I: i32, ) -> bool |
CheckReset( P: Pawn*, C: Controller*, ) -> () |
PassengerLeave( SeatIndex: i32, ) -> () |
DriverLeave( bForceLeave: bool, bResult: bool, ) -> bool |
PassengerEnter( P: Pawn*, SeatIndex: i32, ) -> bool |
GetFirstAvailableSeat( I: i32, ) -> i32 |
DriverLeft() -> () |
DriverEnter( P: Pawn*, ) -> bool |
GetMoveTargetFor( P: Pawn*, ) -> UTVehicle* |
NumPassengers( I: i32, Num: i32, ) -> i32 |
UpdateControllerOnPossess( bVehicleTransition: bool, ) -> () |
PlayHorn( I: i32, NumPositions: i32, P: Pawn*, V: UTVehicle*, ) -> () |
CheckTurretPitchLimit( NeededPitch: i32, SeatIndex: i32, I: i32, ) -> bool |
TooCloseToAttack( Other: Actor*, NeededPitch: i32, I: i32, bControlledWeaponPawn: bool, ) -> bool |
SendLockOnMessage( Switch: i32, I: i32, P: Pawn*, ) -> () |
ShootMissile( P: Projectile*, ) -> () |
IncomingMissile( P: Projectile*, C: AIController*, ) -> () |
Dodge( DoubleClickMove: i8, ) -> bool |
TeamChanged_VehicleEffects( Len: i32, TeamNum: i32, VehicleEffectIndex: i32, NewTemplate: ParticleSystem*, ) -> () |
TeamChanged( NewMaterial: MaterialInterface*, ) -> () |
SetTeamNum( T: i8, ) -> () |
GetDisplayedHealth() -> f32 |
NativePostRenderFor( PC: PlayerController*, Canvas: Canvas*, CameraPosition: Vector, CameraDir: Vector, ) -> () |
ShouldShowUseable( PC: PlayerController*, Dist: f32, ) -> bool |
VehicleLocked( P: Pawn*, PC: PlayerController*, ) -> () |
TryToDrive( P: Pawn*, X: Vector, Y: Vector, Z: Vector, bEnteredVehicle: bool, ) -> bool |
CanEnterVehicle( P: Pawn*, I: i32, bSeatAvailable: bool, bIsHuman: bool, SeatPRI: PlayerReplicationInfo*, ) -> bool |
GetSeatPRI( SeatNum: i32, ) -> PlayerReplicationInfo* |
InCustomEntryRadius( P: Pawn*, ) -> bool |
BlowupVehicle( I: i32, ) -> () |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, aic: AIController*, I: i32, ) -> bool |
GetCollisionDamageInstigator() -> Controller* |
TornOff() -> () |
ChangeSeat( ControllerToMove: Controller*, RequestedSeat: i32, OldSeatIndex: i32, OldPawn: Pawn*, BumpPawn: Pawn*, BumpController: Controller*, ) -> bool |
HasPriority( first: Controller*, Second: Controller*, ) -> bool |
ServerChangeSeat( RequestedSeat: i32, ) -> () |
ServerAdjacentSeat( Direction: i32, C: Controller*, CurrentSeat: i32, NewSeat: i32, ) -> () |
GetControllerForSeatIndex( SeatIndex: i32, ) -> Controller* |
GetSeatIndexForController( ControllerToMove: Controller*, I: i32, ) -> i32 |
AnySeatAvailable( I: i32, ) -> bool |
SeatAvailable( SeatIndex: i32, ) -> bool |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
DrivingStatusChanged() -> () |
HasOccupiedTurret( I: i32, ) -> bool |
SetKeyVehicle() -> () |
ReplicatedEvent( VarName: FName, VarString: FString, SeatIndex: i32, ) -> () |
WeaponRotationChanged( SeatIndex: i32, I: i32, ) -> () |
GetViewRotation() -> Rotator |
ShouldClamp() -> bool |
GetClampedViewRotation( ViewRotation: Rotator, ControlRotation: Rotator, MaxDelta: Rotator, VWeap: UTVehicleWeapon*, ) -> Rotator |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, I: i32, MaxDelta: i32, MaxDeltaDegrees: f32, ) -> () |
ServerSetConsoleTurning( bNewConsoleTurning: bool, ) -> () |
GetSeatIndexFromPrefix( Prefix: FString, I: i32, ) -> i32 |
TakeFireDamage( CurrentDamage: i32, ) -> () |
EnableVehicle() -> () |
DisableVehicle( SeatIdx: i32, ) -> bool |
SetTexturesToBeResident( bActive: bool, I: i32, J: i32, Textures: TArray<Texture*>, NumElems: i32, NumTextures: i32, Tex2d: Texture2D*, Material: MaterialInterface*, ) -> () |
Destroyed( I: i32, ) -> () |
DriverRadiusDamage( DamageAmount: f32, DamageRadius: f32, EventInstigator: Controller*, DamageType: UClass*, Momentum: f32, HitLocation: Vector, DamageCauser: Actor*, DamageFalloffExponent: f32, I: i32, V: Vehicle*, ) -> () |
TakeWaterDamage( ImpartedWaterDamage: i32, ) -> () |
PancakeOther( Other: Pawn*, ) -> () |
RanInto( Other: Actor*, Momentum: Vector, Speed: f32, ) -> () |
FindAutoExit( ExitingDriver: Pawn*, X: Vector, Y: Vector, Z: Vector, PlaceDist: f32, ) -> bool |
ExitRotation() -> Rotator |
EntryAnnouncement( C: Controller*, ) -> () |
VehicleEvent( EventTag: FName, ) -> () |
EagleEyeTarget() -> bool |
PlayVehicleAnimation( EventTag: FName, ) -> () |
PlayVehicleSound( SoundTag: FName, I: i32, ) -> () |
TriggerVehicleEffect( EventTag: FName, I: i32, ) -> () |
SetVehicleEffectParms( TriggerName: FName, PSC: ParticleSystemComponent*, Pct: f32, ) -> () |
InitializeEffects() -> () |
CreateVehicleEffect( EffectIndex: i32, ) -> () |
IsDriverSeat( TestSeatPawn: Vehicle*, ) -> bool |
IsGoodTowTruck() -> bool |
FastVehicle() -> bool |
JumpOutCheck() -> () |
DrawKillIcon( Canvas: Canvas*, ScreenX: f32, ScreenY: f32, HUDScaleX: f32, HUDScaleY: f32, CanvasColor: Color, ) -> () |
SetHUDLocation( NewHUDLocation: Vector, ) -> () |
EjectSeat( SeatIdx: i32, VB: UTVehicleBase*, ) -> () |
SelfDestruct( ImpactedActor: Actor*, ) -> () |
StopSpawnEffect( I: i32, ) -> () |
PlaySpawnEffect( SpawnMaterialInstance: MaterialInstanceTimeVarying*, I: i32, ) -> () |
GetChargePower() -> f32 |
FellOutOfWorld( dmgType: UClass*, ) -> () |
SetInputs( InForward: f32, InStrafe: f32, InUp: f32, bReverseThrottle: bool, ConsolePC: GamePlayerController*, SteerRot: Rotator, VehicleRot: Rotator, SteerDir: Vector, VehicleDir: Vector, AngVel: Vector, VehicleHeading: f32, SteerHeading: f32, DeltaTargetHeading: f32, Deflection: f32, ) -> () |
UpdateLookSteerStatus() -> () |
CreateDamageMaterialInstance() -> () |
ReattachMesh() -> () |
UpdateShadowSettings( bWantShadow: bool, bNewCastShadow: bool, bNewCastDynamicShadow: bool, ) -> () |
PostBeginPlay( PC: PlayerController*, ) -> () |
IsSeatControllerReplicationViewer( SeatIndex: i32, ) -> bool |
GetBarrelIndex( SeatIndex: i32, ) -> i32 |
GetSeatPivotPoint( SeatIndex: i32, ) -> Vector |
ForceWeaponRotation( SeatIndex: i32, NewRotation: Rotator, ) -> () |
SeatFiringMode( SeatIndex: i32, NewFireMode: i8, bReadValue: bool, ) -> i8 |
SeatFlashCount( SeatIndex: i32, NewCount: i8, bReadValue: bool, ) -> i8 |
SeatFlashLocation( SeatIndex: i32, NewLoc: Vector, bReadValue: bool, ) -> Vector |
SeatWeaponRotation( SeatIndex: i32, NewRot: Rotator, bReadValue: bool, ) -> Rotator |
Enums
Enum |
---|
EAIVehiclePurpose { AIP_Offensive, AIP_Defensive, AIP_Any, AIP_MAX, } |
Consts
Constant | Value |
---|---|
UTVEHICLE_UNSET_TEAM | 128 |
Script Structs
Struct | Size |
---|---|
UTTakeHitInfo { Damage: i32, // 0x0 HitLocation: Vector, // 0x4 Momentum: Vector, // 0x10 DamageType: UClass*, // 0x1c HitBone: FName, // 0x20 } | 0x28 |
TimePosition { Position: Vector, // 0x0 Time: f32, // 0xc } | 0x10 |
MaterialList { Materials: TArray<MaterialInterface*>, // 0x0 } | 0xc |
BurnOutDatum { MITV: MaterialInstanceTimeVarying*, // 0x0 CurrValue: f32, // 0x4 } | 0x8 |
DamageParamScales { DamageParamName: FName, // 0x0 Scale: f32, // 0x8 } | 0xc |
FDamageMorphTargets { MorphNodeName: FName, // 0x0 MorphNode: MorphNodeWeight*, // 0x8 LinkedMorphNodeName: FName, // 0xc LinkedMorphNodeIndex: i32, // 0x14 InfluenceBone: FName, // 0x18 Health: i32, // 0x20 DamagePropNames: TArray<FName>, // 0x24 } | 0x30 |
VehicleSound { SoundStartTag: FName, // 0x0 SoundEndTag: FName, // 0x8 SoundTemplate: SoundCue*, // 0x10 SoundRef: AudioComponent*, // 0x14 } | 0x18 |
VehicleAnim { AnimTag: FName, // 0x0 AnimSeqs: TArray<FName>, // 0x8 AnimRate: f32, // 0x14 bAnimLoopLastSeq: bool, // 0x18 AnimPlayerName: FName, // 0x1c } | 0x24 |
VehicleEffect { EffectStartTag: FName, // 0x0 EffectEndTag: FName, // 0x8 bRestartRunning: bool, // 0x10 bHighDetailOnly: bool, // 0x10 EffectTemplate: ParticleSystem*, // 0x14 EffectTemplate_Blue: ParticleSystem*, // 0x18 EffectSocket: FName, // 0x1c EffectRef: ParticleSystemComponent*, // 0x24 } | 0x28 |
VehicleSeat { StoragePawn: Pawn*, // 0x0 SeatPawn: Vehicle*, // 0x4 GunClass: UClass*, // 0x8 Gun: UTVehicleWeapon*, // 0xc GunSocket: TArray<FName>, // 0x10 GunPivotPoints: TArray<FName>, // 0x1c BarrelIndex: i32, // 0x28 TurretVarPrefix: FString, // 0x2c WeaponEffects: TArray<WeaponEffectInfo>, // 0x38 WeaponRotationName: FName, // 0x44 FlashLocationName: FName, // 0x4c FlashCountName: FName, // 0x54 FiringModeName: FName, // 0x5c WeaponRotationProperty: Pointer, // 0x64 FlashLocationProperty: Pointer, // 0x68 FlashCountProperty: Pointer, // 0x6c FiringModeProperty: Pointer, // 0x70 LastWeaponRotation: Rotator, // 0x74 TurretControls: TArray<FName>, // 0x80 TurretControllers: TArray<UTSkelControl_TurretConstrained*>, // 0x8c AimPoint: Vector, // 0x98 AimTarget: Actor*, // 0xa4 PivotFireOffsetZ: f32, // 0xa8 bDisableOffsetZAdjust: bool, // 0xac CameraTag: FName, // 0xb0 CameraBaseOffset: Vector, // 0xb8 CameraSafeOffset: Vector, // 0xc4 CameraOffset: f32, // 0xd0 CameraEyeHeight: f32, // 0xd4 ViewPitchMin: f32, // 0xd8 ViewPitchMax: f32, // 0xdc bSeatVisible: bool, // 0xe0 SeatBone: FName, // 0xe4 SeatOffset: Vector, // 0xec SeatRotation: Rotator, // 0xf8 SeatSocket: FName, // 0x104 MuzzleFlashLightClass: UClass*, // 0x10c MuzzleFlashLight: PointLightComponent*, // 0x110 ImpactFlashLightClass: UClass*, // 0x114 DriverDamageMult: f32, // 0x118 SeatMotionAudio: AudioComponent*, // 0x11c SeatMovementEffect: VehicleMovementEffect*, // 0x120 SeatIconPOS: Vector2D, // 0x124 } | 0x12c |
WeaponEffectInfo { SocketName: FName, // 0x0 Offset: Vector, // 0x8 Scale3D: Vector, // 0x14 Effect: StaticMeshComponent*, // 0x20 } | 0x24 |
UTHoverVehicle
Inherits: UTVehicle > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridVehicle
Size: 0x9fc | 2556 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
GroundEffectIndices | TArray<i32> | 0xc | 0x9d4 |
MaxGroundEffectDist | f32 | 0x4 | 0x9e0 |
GroundEffectDistParameterName | FName | 0x8 | 0x9e4 |
WaterGroundEffect | ParticleSystem* | 0x4 | 0x9ec |
CustomGravityScaling | f32 | 0x4 | 0x9f0 |
StallZGravityScaling | f32 | 0x4 | 0x9f4 |
FullAirSpeed | f32 | 0x4 | 0x9f8 |
Functions
Signature |
---|
BlowupVehicle() -> () |
UTAirVehicle
Inherits: UTHoverVehicle > UTVehicle > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridVehicle
Size: 0xa28 | 2600 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ContrailEffectIndices | TArray<i32> | 0xc | 0x9fc |
ContrailColorParameterName | FName | 0x8 | 0xa08 |
bAutoLand | bool | 0x4 | 0xa10 |
PushForce | f32 | 0x4 | 0xa14 |
RadarLockMessage | FString | 0xc | 0xa18 |
LastRadarLockWarnTime | f32 | 0x4 | 0xa24 |
States
Signature |
---|
Tick_AutoLanding( DeltaTime: f32, ) -> () |
Functions
Signature |
---|
Dodge( DoubleClickMove: i8, ) -> bool |
FastVehicle() -> bool |
RecommendLongRangedAttack() -> bool |
SetDriving( bNewDriving: bool, ) -> () |
GetGravityZ() -> f32 |
UTWeaponPawn
Inherits: UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridVehicle
Size: 0x5cc | 1484 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MyVehicleWeapon | UTVehicleWeapon* | 0x4 | 0x5c0 |
MyVehicle | UTVehicle* | 0x4 | 0x5c4 |
MySeatIndex | i32 | 0x4 | 0x5c8 |
Functions
Signature |
---|
ApplyWeaponEffects( OverlayFlags: i32, SeatIndex: i32, ) -> () |
TooCloseToAttack( Other: Actor*, NeededPitch: i32, ) -> bool |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, OldPC: PlayerController*, ) -> bool |
DriverLeave( bForceLeave: bool, ) -> bool |
FaceRotation( NewRotation: Rotator, DeltaTime: f32, ) -> () |
AttachDriver( P: Pawn*, UTP: Pawn*, ) -> () |
SetBaseEyeheight() -> () |
GetCollisionRadius() -> f32 |
DoJump( bUpdating: bool, ) -> bool |
SetMovementPhysics() -> () |
BaseChange() -> () |
JumpOffPawn() -> () |
AddVelocity( NewVelocity: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
DropToGround() -> () |
PlaceExitingDriver( ExitingDriver: Pawn*, ) -> bool |
AdjustCameraScale( bIn: bool, ) -> () |
ServerChangeSeat( RequestedSeat: i32, ) -> () |
ServerAdjacentSeat( Direction: i32, C: Controller*, ) -> () |
DriverLeft() -> () |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
ClearFlashLocation( Who: Weapon*, ) -> () |
SetFlashLocation( Who: Weapon*, FireModeNum: i8, NewLoc: Vector, ) -> () |
ClearFlashCount( Who: Weapon*, ) -> () |
IncrementFlashCount( Who: Weapon*, FireModeNum: i8, ) -> () |
SetFiringMode( Weap: Weapon*, FiringModeNum: i8, ) -> () |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, I: i32, MaxDelta: i32, MaxDeltaDegrees: f32, ) -> () |
CalcCamera( fDeltaTime: f32, out_CamLoc: Vector, out_CamRot: Rotator, out_FOV: f32, out_CamStart: Vector, ) -> bool |
ReplicatedEvent( VarName: FName, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, ) -> () |
GetVehicleDrivingStatName( VehicleStatName: FName, ) -> FName |
GetTargetLocation( RequestedBy: Actor*, bRequestAlternateLoc: bool, ) -> Vector |
UTVehicleSimCar
Inherits: SVehicleSimCar > SVehicleSimBase > ActorComponent > Component > Object
Package: GridVehicle
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TorqueVSpeedCurve | InterpCurveFloat | 0x10 | 0xc4 |
EngineRPMCurve | InterpCurveFloat | 0x10 | 0xd4 |
LSDFactor | f32 | 0x4 | 0xe4 |
ThrottleSpeed | f32 | 0x4 | 0xe8 |
MinRPM | f32 | 0x4 | 0xec |
MaxRPM | f32 | 0x4 | 0xf0 |
ActualThrottle | f32 | 0x4 | 0xf4 |
bForceThrottle | bool | 0x4 | 0xf8 |
bHasForcedThrottle | bool | 0x4 | 0xf8 |
bDriverlessBraking | bool | 0x4 | 0xf8 |
bAutoHandbrake | bool | 0x4 | 0xf8 |
SteeringReductionFactor | f32 | 0x4 | 0xfc |
SteeringReductionRampUpRate | f32 | 0x4 | 0x100 |
CurrentSteeringReduction | f32 | 0x4 | 0x104 |
NumWheelsForFullSteering | i32 | 0x4 | 0x108 |
SteeringReductionSpeed | f32 | 0x4 | 0x10c |
SteeringReductionMinSpeed | f32 | 0x4 | 0x110 |
MinHardTurnSpeed | f32 | 0x4 | 0x114 |
HardTurnMotorTorque | f32 | 0x4 | 0x118 |
HandbrakeSpeed | f32 | 0x4 | 0x11c |
ActualHandbrake | f32 | 0x4 | 0x120 |
FrontalCollisionGripFactor | f32 | 0x4 | 0x124 |
ConsoleHardTurnGripFactor | f32 | 0x4 | 0x128 |
SpeedBasedTurnDamping | f32 | 0x4 | 0x12c |
AirControlTurnTorque | f32 | 0x4 | 0x130 |
InAirUprightTorqueFactor | f32 | 0x4 | 0x134 |
InAirUprightMaxTorque | f32 | 0x4 | 0x138 |
UTVehicleSimChopper
Inherits: SVehicleSimBase > ActorComponent > Component > Object
Package: GridVehicle
Size: 0x134 | 308 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxThrustForce | f32 | 0x4 | 0x90 |
MaxReverseForce | f32 | 0x4 | 0x94 |
LongDamping | f32 | 0x4 | 0x98 |
MaxStrafeForce | f32 | 0x4 | 0x9c |
LatDamping | f32 | 0x4 | 0xa0 |
DirectionChangeForce | f32 | 0x4 | 0xa4 |
MaxRiseForce | f32 | 0x4 | 0xa8 |
UpDamping | f32 | 0x4 | 0xac |
TurnTorqueFactor | f32 | 0x4 | 0xb0 |
TurnTorqueMax | f32 | 0x4 | 0xb4 |
TurnDamping | f32 | 0x4 | 0xb8 |
MaxYawRate | f32 | 0x4 | 0xbc |
PitchTorqueFactor | f32 | 0x4 | 0xc0 |
PitchTorqueMax | f32 | 0x4 | 0xc4 |
PitchDamping | f32 | 0x4 | 0xc8 |
RollTorqueTurnFactor | f32 | 0x4 | 0xcc |
RollTorqueStrafeFactor | f32 | 0x4 | 0xd0 |
RollTorqueMax | f32 | 0x4 | 0xd4 |
RollDamping | f32 | 0x4 | 0xd8 |
StopThreshold | f32 | 0x4 | 0xdc |
MaxRandForce | f32 | 0x4 | 0xe0 |
RandForceInterval | f32 | 0x4 | 0xe4 |
bAllowZThrust | bool | 0x4 | 0xe8 |
bFullThrustOnDirectionChange | bool | 0x4 | 0xe8 |
bShouldCutThrustMaxOnImpact | bool | 0x4 | 0xe8 |
bRecentlyHit | bool | 0x4 | 0xe8 |
bStrafeAffectsTurnDamping | bool | 0x4 | 0xe8 |
bHeadingInitialized | bool | 0x4 | 0xe8 |
bStabilizeStops | bool | 0x4 | 0xe8 |
StrafeTurnDamping | f32 | 0x4 | 0xec |
TargetHeading | f32 | 0x4 | 0xf0 |
TargetPitch | f32 | 0x4 | 0xf4 |
PitchViewCorrelation | f32 | 0x4 | 0xf8 |
RandForce | Vector | 0xc | 0xfc |
RandTorque | Vector | 0xc | 0x108 |
AccumulatedTime | f32 | 0x4 | 0x114 |
StabilizationForceMultiplier | f32 | 0x4 | 0x118 |
CurrentStabilizationMultiplier | f32 | 0x4 | 0x11c |
OldVelocity | Vector | 0xc | 0x120 |
StoppedBrakeTorque | f32 | 0x4 | 0x12c |
HardLimitAirSpeedScale | f32 | 0x4 | 0x130 |
UTVehicleSimHover
Inherits: UTVehicleSimChopper > SVehicleSimBase > ActorComponent > Component > Object
Package: GridVehicle
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bDisableWheelsWhenOff | bool | 0x4 | 0x134 |
bRepulsorCollisionEnabled | bool | 0x4 | 0x134 |
bCanClimbSlopes | bool | 0x4 | 0x134 |
bUnPoweredDriving | bool | 0x4 | 0x134 |
UTVehicleWeapon
Inherits: GameWeapon > Weapon > Inventory > Actor > Object
Package: GridVehicle
Size: 0x320 | 800 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SeatIndex | i32 | 0x4 | 0x2d4 |
MyVehicle | UTVehicle* | 0x4 | 0x2d8 |
FireTriggerTags | TArray<FName> | 0xc | 0x2dc |
AltFireTriggerTags | TArray<FName> | 0xc | 0x2e8 |
BulletWhip | SoundCue* | 0x4 | 0x2f4 |
LastCorrectAimTime | f32 | 0x4 | 0x2f8 |
LastInCorrectAimTime | f32 | 0x4 | 0x2fc |
CurrentCrosshairScaling | f32 | 0x4 | 0x300 |
AimTraceRange | f32 | 0x4 | 0x304 |
AimingTraceIgnoredActors | TArray<Actor*> | 0xc | 0x308 |
MaxFinalAimAdjustment | f32 | 0x4 | 0x314 |
bPlaySoundFromSocket | bool | 0x4 | 0x318 |
bCurrentlyZoomed | bool | 0x4 | 0x318 |
bIgnoreSocketPitchRotation | bool | 0x4 | 0x318 |
bIgnoreDownwardPitch | bool | 0x4 | 0x318 |
bDebugTurret | bool | 0x4 | 0x318 |
VehicleClass | UClass* | 0x4 | 0x31c |
Functions
Signature |
---|
ServerSetZoom( bNowZoomed: bool, ) -> () |
WeaponPlaySound( Sound: SoundCue*, NoiseLoudness: f32, Barrel: i32, Pivot: FName, Loc: Vector, Rot: Rotator, ) -> () |
GetMaxFinalAimAdjustment() -> f32 |
GetTraceOwner() -> Actor* |
InstantFireEndTrace( StartTrace: Vector, ) -> Vector |
InstantFireStartTrace() -> Vector |
ProjectileFire( SpawnedProjectile: Projectile*, ) -> Projectile* |
EndFire( FireModeNum: i8, V: UTVehicle*, ) -> () |
BeginFire( FireModeNum: i8, V: UTVehicle*, ) -> () |
GetPhysicalFireStartLoc( AimDir: Vector, ) -> Vector |
PutDownWeapon() -> () |
Activate() -> () |
DetachWeapon() -> () |
AttachWeaponTo( MeshCpnt: SkeletalMeshComponent*, SocketName: FName, ) -> () |
GetFireInterval( FireModeNum: i8, ) -> f32 |
GetFireTriggerTag( BarrelIndex: i32, FireMode: i32, ) -> FName |
IsAimCorrect( SocketLocation: Vector, DesiredAimPoint: Vector, RealAimPoint: Vector, SocketRotation: Rotator, ) -> bool |
GetFireStartLocationAndRotation( StartLocation: Vector, StartRotation: Rotator, ) -> () |
GetDesiredAimPoint( TargetActor: Actor*, CameraLocation: Vector, HitLocation: Vector, HitNormal: Vector, DesiredAimPoint: Vector, CameraRotation: Rotator, C: Controller*, PC: PlayerController*, ) -> Vector |
GetCrosshairScaling( HUD: HUD*, ) -> () |
DrawKillIcon( Canvas: Canvas*, ScreenX: f32, ScreenY: f32, HUDScaleX: f32, HUDScaleY: f32, ) -> () |
CanHitDesiredTarget( SocketLocation: Vector, SocketRotation: Rotator, DesiredAimPoint: Vector, TargetActor: Actor*, RealAimPoint: Vector, I: i32, IgnoredActors: TArray<Actor*>, HitActor: Actor*, HitLocation: Vector, HitNormal: Vector, bResult: bool, ) -> bool |
ReplicatedEvent( VarName: FName, ) -> () |
PostBeginPlay() -> () |
UTVehicleWheel
Inherits: SVehicleWheel > Component > Object
Package: GridVehicle
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bUseMaterialSpecificEffects | bool | 0x4 | 0x114 |
bDisableWheelOnDeath | bool | 0x4 | 0x114 |
OldWheelParticleComp | ParticleSystemComponent* | 0x4 | 0x118 |
EffectDesiredSpinDir | f32 | 0x4 | 0x11c |
Functions
Signature |
---|
OldEffectFinished( PSystem: ParticleSystemComponent*, ) -> () |
SetParticleEffect( OwnerVehicle: UTVehicle*, NewTemplate: ParticleSystem*, ) -> () |
VehicleMovementEffect
Package: GridVehicle
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AirEffect | StaticMeshComponent* | 0x4 | 0x1e4 |
MinVelocityForAirEffect | f32 | 0x4 | 0x1e8 |
MaxVelocityForAirEffect | f32 | 0x4 | 0x1ec |
AirEffectScalar | FName | 0x8 | 0x1f0 |
AirMaxDelta | f32 | 0x4 | 0x1f8 |
AirCurrentLevel | f32 | 0x4 | 0x1fc |
GridEngine
Inherits: GameEngine > Engine > Subsystem > Object
Package: GridGame
Size: 0x708 | 1800 bytes
GridMemcard
Package: GridGame
Size: 0x40 | 64 bytes
InterpTrackCollision
Inherits: InterpTrack > Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CollisionTrack | TArray<CollisionTrackKey> | 0xc | 0x5c |
bFireEventsWhenForwards | bool | 0x4 | 0x68 |
bFireEventsWhenBackwards | bool | 0x4 | 0x68 |
bFireEventsWhenJumpingForwards | bool | 0x4 | 0x68 |
Enums
Enum |
---|
ETrackCollisionAction { ETCA_Off, ETCA_On, ETCA_MAX, } |
Script Structs
Struct | Size |
---|---|
CollisionTrackKey { Time: f32, // 0x0 CollisionAction: i8, // 0x4 } | 0x5 |
InterpTrackInstCollision
Inherits: InterpTrackInst > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Action | i8 | 0x1 | 0x3c |
mCachedCollisionType | i8 | 0x1 | 0x3d |
LastUpdatePosition | f32 | 0x4 | 0x40 |
PgAltConfig
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
LoadAltConfig( configName: FString, altName: FString, ) -> () |
PgCommonControllerInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgDamageCauserInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgDamageParamInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
PgDamageType
Inherits: DamageType > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgEventTrackerInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
ClearTrackedEvents() -> () |
GetTrackedEventInfo( EventName: FName, Info: TrackedEventInfo, ) -> bool |
CheckForTrackedEvent( EventName: FName, ) -> bool |
TrackEventByName( EventName: FName, HitNormal: Vector, ) -> () |
Script Structs
Struct | Size |
---|---|
TrackedEventInfo { mHitNormal: Vector, // 0x0 } | 0xc |
PgGridProfileSettings
Inherits: OnlineProfileSettings > OnlinePlayerStorage > Object
Package: GridGame
Size: 0x8c | 140 bytes
Functions
Signature |
---|
HasCompletedAchievement( AchievementId: i8, ProfileId: i32, CompletionMaskValue: i32, bResult: bool, ) -> bool |
MarkAchievementAsCompleted( AchievementId: i8, GPC: PgPlayerController*, bSaveProfile: bool, ProfileId: i32, CurrentCompletedAchievementMask: i32, bResult: bool, ) -> bool |
GetProfileSettingValueIdByName( SettingName: FName, OutValue: i32, bResult: bool, SettingId: i32, ) -> bool |
GetProfileSettingValueStringByName( SettingName: FName, OutValue: FString, bResult: bool, SettingId: i32, ) -> bool |
GetProfileSettingValueFloatByName( SettingName: FName, OutValue: f32, bResult: bool, SettingId: i32, ) -> bool |
GetProfileSettingValueIntByName( SettingName: FName, OutValue: i32, bResult: bool, SettingId: i32, ) -> bool |
Consts
Constant | Value |
---|---|
GCAID_ACHIEVEMENT_ACH | 841 |
GCAID_ACHIEVEMENT_ACH | 840 |
GCAID_ACHIEVEMENT_ACH | 839 |
GCAID_ACHIEVEMENT_ACH | 838 |
GCAID_ACHIEVEMENT_ACH | 837 |
GCAID_ACHIEVEMENT_ACH | 836 |
GCAID_ACHIEVEMENT_ACH | 835 |
GCAID_ACHIEVEMENT_ACH | 834 |
GCAID_ACHIEVEMENT_ACH | 833 |
GCAID_ACHIEVEMENT_ACH | 832 |
GCAID_ACHIEVEMENT_ACH | 831 |
GCAID_ACHIEVEMENT_ACH | 830 |
GCAID_ACHIEVEMENT_ACH | 829 |
GCAID_ACHIEVEMENT_ACH | 828 |
GCAID_ACHIEVEMENT_ACH | 827 |
GCAID_ACHIEVEMENT_ACH | 826 |
GCAID_ACHIEVEMENT_ACH | 825 |
GCAID_ACHIEVEMENT_ACH | 824 |
GCAID_ACHIEVEMENT_ACH | 823 |
GCAID_ACHIEVEMENT_ACH | 822 |
GCAID_ACHIEVEMENT_ACH | 821 |
GCAID_ACHIEVEMENT_ACH | 820 |
GCAID_ACHIEVEMENT_ACH | 819 |
GCAID_ACHIEVEMENT_ACH | 818 |
GCAID_ACHIEVEMENT_ACH | 817 |
GCAID_ACHIEVEMENT_ACH | 816 |
GCAID_ACHIEVEMENT_ACH | 815 |
GCAID_ACHIEVEMENT_ACH | 814 |
GCAID_ACHIEVEMENT_ACH | 813 |
GCAID_ACHIEVEMENT_ACH | 812 |
GCAID_ACHIEVEMENT_ACH | 811 |
GCAID_ACHIEVEMENT_ACH | 810 |
GCAID_ACHIEVEMENT_ACH | 809 |
GCAID_ACHIEVEMENT_ACH | 808 |
GCAID_ACHIEVEMENT_ACH | 807 |
GCAID_ACHIEVEMENT_ACH | 806 |
GCAID_ACHIEVEMENT_ACH | 805 |
GCAID_ACHIEVEMENT_ACH | 804 |
GCAID_ACHIEVEMENT_ACH | 803 |
GCAID_ACHIEVEMENT_ACH | 802 |
GCAID_ACHIEVEMENT_ACH | 801 |
GGAID_Achievement_Start | 800 |
COMPLETED_ACHIEVEMENT_MASK_B | 141 |
COMPLETED_ACHIEVEMENT_MASK_A | 140 |
NUM_BITS_PER_INT | 32 |
PgGridTypes
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Enums
Enum |
---|
EGridGameAchievements { EGGA_InvalidAchievement, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_ACH, EGGA_MAX, } |
Script Structs
Struct | Size |
---|---|
PgSpecialMoveParams { LineupLocation: Vector, // 0x0 LineupRotation: Rotator, // 0xc } | 0x18 |
PgHud
Inherits: HUD > Actor > Object
Package: GridGame
Size: 0x490 | 1168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mShowGammaCalibration | bool | 0x4 | 0x478 |
mGammaX | i32 | 0x4 | 0x47c |
mGammaY | i32 | 0x4 | 0x480 |
mGammaXL | i32 | 0x4 | 0x484 |
mGammaYL | i32 | 0x4 | 0x488 |
mGammaMI | MaterialInterface* | 0x4 | 0x48c |
Functions
Signature |
---|
ShowGammaCalibration( show: bool, X: i32, Y: i32, Width: i32, Height: i32, ) -> () |
PostRender( FontWidth: f32, FontHeight: f32, YPos: f32, ) -> () |
PgMailboxInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgMailingListInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgMailmanNative
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Script Structs
Struct | Size |
---|---|
PgMailingListPtrNative { Dummy: Pointer, // 0x0 } | 0x4 |
PgMailboxPtrNative { Dummy: Pointer, // 0x0 } | 0x4 |
PgMaterialInstanceInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
PgObjectPropertyInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgPlayerInputConfiguration
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AxisEmulationDefinitions | TArray<UIAxisEmulationDefinition> | 0xc | 0x3c |
PgPlugInInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
PlugIns( PlugIn: PgActorPlugIn*, BaseClass: UClass*, ) -> () |
TriggerInputPlugIns( pressed: bool, Button: FName, ) -> bool |
SyncClientPlugIns() -> () |
SyncServerPlugIns( plugInRep: i32, ) -> () |
GetConditionalPlugInField() -> i32 |
SetConditionalPlugInField( plugInRep: i32, ) -> () |
PgRadialBlurComponent
Inherits: RadialBlurComponent > ActorComponent > Component > Object
Package: GridGame
Size: 0xd0 | 208 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpeedBasedBlurScaleCurve | InterpCurveFloat | 0x10 | 0xc0 |
PgRB_ConstraintInstance
Inherits: RB_ConstraintInstance > Object
Package: GridGame
Size: 0xac | 172 bytes
PgRB_StayUprightSetup
Inherits: RB_StayUprightSetup > RB_ConstraintSetup > Object
Package: GridGame
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLocalAnchor1 | Vector | 0xc | 0x100 |
mLocalAnchor2 | Vector | 0xc | 0x10c |
PgSimpleMenuMovie
Inherits: PgGFxMovie > GFxMovie > Object
Package: GridGame
Size: 0xbc | 188 bytes
Functions
Signature |
---|
Start( StartPaused: bool, ) -> bool |
PgStasisEffectInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgTargetableInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
CanTarget( thePawn: Pawn*, ) -> bool |
GetMaxTargetableDist() -> f32 |
GetMinTargetableDist() -> f32 |
PgActorPlugIn
Inherits: Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOwner | Actor* | 0x4 | 0x3c |
mOwnerMesh | MeshComponent* | 0x4 | 0x40 |
mName | FName | 0x8 | 0x44 |
mActive | bool | 0x4 | 0x4c |
mAlwaysTick | bool | 0x4 | 0x4c |
mOutputComment | bool | 0x4 | 0x4c |
mLoop | bool | 0x4 | 0x4c |
mTimeActive | f32 | 0x4 | 0x50 |
mComment | FString | 0xc | 0x54 |
mLifeSpan | f32 | 0x4 | 0x60 |
mActivateDelay | f32 | 0x4 | 0x64 |
mCurrentActivateDelay | f32 | 0x4 | 0x68 |
Functions
Signature |
---|
Detach() -> () |
Deactivate() -> () |
Activate() -> () |
OnDeactivate() -> bool |
OnActivate() -> bool |
PgActorPlugInActorFactory
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpawnedActor | Actor* | 0x4 | 0x6c |
mAttach | bool | 0x4 | 0x70 |
mCheckSpawnCollision | bool | 0x4 | 0x70 |
mbHardAttach | bool | 0x4 | 0x70 |
mbUseRelativeOffset | bool | 0x4 | 0x70 |
mbUseRelativeRotation | bool | 0x4 | 0x70 |
bDestroyOnDeactivate | bool | 0x4 | 0x70 |
mAttachName | FName | 0x8 | 0x74 |
mRelativeOffset | Vector | 0xc | 0x7c |
mRelativeRotation | Rotator | 0xc | 0x88 |
mFactory | ActorFactory* | 0x4 | 0x94 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInAkSetRTPCValue
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRealTimeParameterControlName | FName | 0x8 | 0x6c |
mNameOfActorPropertyToForward | FName | 0x8 | 0x74 |
mParamPropOwner | Actor* | 0x4 | 0x7c |
mParamPropPtr | Pointer | 0x4 | 0x80 |
mLastForwardedValue | f32 | 0x4 | 0x84 |
PgActorPlugInAkSetState
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mWwiseStateGroup | FName | 0x8 | 0x6c |
mWwiseStateName | FName | 0x8 | 0x74 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInAkSetSwitch
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mWwiseSwitchGroup | FName | 0x8 | 0x6c |
mWwiseSwitchName | FName | 0x8 | 0x74 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInComponent
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7d | 125 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mComponent | ActorComponent* | 0x4 | 0x6c |
mAttachName | FName | 0x8 | 0x70 |
mUseTickGroupOverride | bool | 0x4 | 0x78 |
mTickGroupOverride | i8 | 0x1 | 0x7c |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInConditional
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x93 | 147 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPreconditionData | PgCondition* | 0x4 | 0x6c |
mPlugIn | PgActorPlugIn* | 0x4 | 0x70 |
mPostConditionData | PgCondition* | 0x4 | 0x74 |
mMaxDistanceActivation | f32 | 0x4 | 0x78 |
mOffscreenActivation | bool | 0x4 | 0x7c |
mNextActivateWaitTime | f32 | 0x4 | 0x80 |
mNextDeactivateWaitTime | f32 | 0x4 | 0x84 |
mLastActivateCheckTime | f32 | 0x4 | 0x88 |
mLastDeactivateCheckTime | f32 | 0x4 | 0x8c |
mActivationReplication | i8 | 0x1 | 0x90 |
mConditionGameModeType | i8 | 0x1 | 0x91 |
mConditionTestType | i8 | 0x1 | 0x92 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
Detach() -> () |
Enums
Enum |
---|
EConditionTestType { ECTT_Tick, ECTT_Spawn, ECTT_ButtonPress, ECTT_InventoryChanged, ECTT_SkinChanged, ECTT_MAX, } |
EConditionGameModeType { ECGMT_AllModes, ECGMT_SinglePlayer, ECGMT_Multiplayer, ECGMT_MAX, } |
EActorPlugInReplication { EAPIR_SimulatedActivation, EAPIR_ServerSideActivation, EAPIR_LocallyControlledActivation, EAPIR_MAX, } |
PgActorPlugInEmitter
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xe4 | 228 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPSTemplate | ParticleSystem* | 0x4 | 0x6c |
mAttach | bool | 0x4 | 0x70 |
mUseOwnerTeamColor | bool | 0x4 | 0x70 |
mValidTeamColor | bool | 0x4 | 0x70 |
mHiddenSceneCapture | bool | 0x4 | 0x70 |
mHiddenSceneCaptureCube | bool | 0x4 | 0x70 |
mAttachName | FName | 0x8 | 0x74 |
mEmitter | PgDynamicEmitter* | 0x4 | 0x7c |
mPostDeactivateLifeSpan | f32 | 0x4 | 0x80 |
mTranslation | Vector | 0xc | 0x84 |
mRotation | Rotator | 0xc | 0x90 |
mScale | f32 | 0x4 | 0x9c |
mParticleSystemTickGroup | i8 | 0x1 | 0xa0 |
mDepthPriorityGroup | i8 | 0x1 | 0xa1 |
mFloatParameterName | FName | 0x8 | 0xa4 |
mFloatParameterValue | f32 | 0x4 | 0xac |
mVectorParameterName | FName | 0x8 | 0xb0 |
mVectorParameterValue | Vector | 0xc | 0xb8 |
mColorParameterName | FName | 0x8 | 0xc4 |
mColorParameterValue | Color | 0x4 | 0xcc |
mTeamColor | LinearColor | 0x10 | 0xd0 |
mLastLevel | i32 | 0x4 | 0xe0 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInBeamTrailEmitter
Inherits: PgActorPlugInEmitter > PgActorPlugIn > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEmitterList | TArray<PgDynamicEmitter*> | 0xc | 0xe4 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInCameraEmitter
Inherits: PgActorPlugInEmitter > PgActorPlugIn > Object
Package: GridGame
Size: 0xe4 | 228 bytes
PgActorPlugInFireSideEffect
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x75 | 117 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSideEffectContainer | PgSideEffectContainer* | 0x4 | 0x6c |
mbUseOwnerLocationAsEpicenter | bool | 0x4 | 0x70 |
mFireMode | i8 | 0x1 | 0x74 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInLightWall
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mWallArchetype | PgDynamicSMActor* | 0x4 | 0x6c |
mWallOffset | f32 | 0x4 | 0x70 |
mWallLifeSpan | f32 | 0x4 | 0x74 |
mOverrideVehicleTeamCollisionChannel | bool | 0x4 | 0x78 |
mOrientToOwner | bool | 0x4 | 0x78 |
mInitialWall | bool | 0x4 | 0x78 |
mTeamCollisionChannel | i32 | 0x4 | 0x7c |
mLastWallPos | Vector | 0xc | 0x80 |
mLastWallRot | Rotator | 0xc | 0x8c |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInMaterialParam
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendTime | f32 | 0x4 | 0x6c |
mCurrentBlendTime | f32 | 0x4 | 0x70 |
mScalarParameterName | FName | 0x8 | 0x74 |
mScalarParameterValue | FString | 0xc | 0x7c |
mScalarParameterValueInitial | FString | 0xc | 0x88 |
mScalarParameterCurve | InterpCurveFloat | 0x10 | 0x94 |
mLastScalarParameterValue | f32 | 0x4 | 0xa4 |
mScalarParamPropOwner | Actor* | 0x4 | 0xa8 |
mScalarParamInitialPropOwner | Actor* | 0x4 | 0xac |
mScalarParamPropPtr | Pointer | 0x4 | 0xb0 |
mScalarParamInitialPropPtr | Pointer | 0x4 | 0xb4 |
mCurrentScalarBlendValue | f32 | 0x4 | 0xb8 |
mVectorParameterName | FName | 0x8 | 0xbc |
mVectorParameterValue | LinearColor | 0x10 | 0xc4 |
mVectorParameterCurve | InterpCurveQuat | 0x10 | 0xd4 |
mLastVectorParameterValue | LinearColor | 0x10 | 0xe4 |
mCurrentVectorBlendValue | LinearColor | 0x10 | 0xf4 |
mTextureParameterName | FName | 0x8 | 0x104 |
mTextureParameterValue | Texture* | 0x4 | 0x10c |
mMinRenderTime | f32 | 0x4 | 0x110 |
mPgInterpActorOwner | PgInterpActor* | 0x4 | 0x114 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInTeamColor
Inherits: PgActorPlugInMaterialParam > PgActorPlugIn > Object
Package: GridGame
Size: 0x118 | 280 bytes
PgActorPlugInModifyCameraScore
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAffectedCameras | i8 | 0x1 | 0x6c |
mCameraStyle | FName | 0x8 | 0x70 |
mAmount | f32 | 0x4 | 0x78 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
Enums
Enum |
---|
AffectedCameras { AFFECT_BY_CAMERA_STYLE, AFFECT_BY_CAMERA_MAX, } |
PgActorPlugInModifyProperty
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPropertyName | FName | 0x8 | 0x6c |
mPropertyOwner | Actor* | 0x4 | 0x74 |
mPropertyPtr | Pointer | 0x4 | 0x78 |
mPropertyValue | FString | 0xc | 0x7c |
mPropertyValueOwner | Actor* | 0x4 | 0x88 |
mPropertyValuePtr | Pointer | 0x4 | 0x8c |
mModifyType | i8 | 0x1 | 0x90 |
mPropertyValueMax | FString | 0xc | 0x94 |
mPropertyValueMin | FString | 0xc | 0xa0 |
mRestoreToDefaultOnDeactivate | bool | 0x4 | 0xac |
mReplicate | bool | 0x4 | 0xac |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
Enums
Enum |
---|
EModifyType { EMT_AssignValue, EMT_AddValue, EMT_SubValue, EMT_MultValue, EMT_DivValue, EMT_MAX, } |
PgActorPlugInPhysMatEffect
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mHitEffect | PgPhysMatEffect* | 0x4 | 0x6c |
mTraceFromSocketName | FName | 0x8 | 0x70 |
mTraceDistance | f32 | 0x4 | 0x78 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInResetFreeCamera
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpringParameters | RotationSpringParameters | 0xc | 0x6c |
mActiveTime | f32 | 0x4 | 0x78 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInSeqAction
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSeqAction | SequenceAction* | 0x4 | 0x6c |
mImpulseInputLink | i32 | 0x4 | 0x70 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInSetCameraStyle
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraStyle | FName | 0x8 | 0x6c |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInSetMaterial
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNewMaterialList | TArray<SetMaterialInfo> | 0xc | 0x6c |
Functions
Signature |
---|
Activate() -> () |
Script Structs
Struct | Size |
---|---|
SetMaterialInfo { mMaterial: MaterialInstance*, // 0x0 mMaterialIndex: i32, // 0x4 } | 0x8 |
PgActorPlugInSetPhysics
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x6d | 109 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNewPhysics | i8 | 0x1 | 0x6c |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInSetSkeletalMesh
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSkelMesh | SkeletalMesh* | 0x4 | 0x6c |
mSkelMeshName | FName | 0x8 | 0x70 |
Functions
Signature |
---|
Activate() -> () |
PgActorPlugInSound
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAkEventToPlay | AkEvent* | 0x4 | 0x6c |
mAkEventToStop | AkEvent* | 0x4 | 0x70 |
mStopWhenOwnerDestroyed | bool | 0x4 | 0x74 |
mNotReplicated | bool | 0x4 | 0x74 |
mNoRepToOwner | bool | 0x4 | 0x74 |
mAttachName | FName | 0x8 | 0x78 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgActorPlugInTakeDamage
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageType | UClass* | 0x4 | 0x6c |
mDamageAmount | f32 | 0x4 | 0x70 |
Functions
Signature |
---|
Activate() -> () |
PgPawnPlugInGib
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGibPhysicsAsset | PhysicsAsset* | 0x4 | 0x6c |
mGibSkeletalMesh | SkeletalMesh* | 0x4 | 0x70 |
mAdditionalZVelocity | f32 | 0x4 | 0x74 |
mGibVelocityMultiplier | f32 | 0x4 | 0x78 |
mMaterialRemap | TArray<i32> | 0xc | 0x7c |
PgPawnPlugInLean
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMinLeanYaw | Rotator | 0xc | 0x6c |
mMaxLeanYaw | Rotator | 0xc | 0x78 |
mbUseDesiredSpeed | bool | 0x4 | 0x84 |
mMinLeanSpeed | f32 | 0x4 | 0x88 |
mMaxLeanSpeed | f32 | 0x4 | 0x8c |
mMaxRotationRoll | Rotator | 0xc | 0x90 |
mLeanNormalBlendSpeed | f32 | 0x4 | 0x9c |
mLeanFastBlendSpeed | f32 | 0x4 | 0xa0 |
mLeanOutBlendSpeed | f32 | 0x4 | 0xa4 |
mRotation | Rotator | 0xc | 0xa8 |
PgPawnPlugInSpecialMove
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpecialMoveAsset | PgSpecialMoveAsset* | 0x4 | 0x6c |
mEndComboOnDeactivate | bool | 0x4 | 0x70 |
Functions
Signature |
---|
Deactivate() -> () |
Activate() -> () |
PgPawnPlugInTerrainFollow
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTranslation | Vector | 0xc | 0x6c |
mDefaultTranslation | Vector | 0xc | 0x78 |
mIKControllers | TArray<SkelControlBase*> | 0xc | 0x84 |
mExcludeStates | TArray<FName> | 0xc | 0x90 |
mTraceDist | f32 | 0x4 | 0x9c |
mBlendRate | f32 | 0x4 | 0xa0 |
mMinDist | f32 | 0x4 | 0xa4 |
mMinRenderTime | f32 | 0x4 | 0xa8 |
mFootBoneNames | TArray<FName> | 0xc | 0xac |
mIKControllerNames | TArray<FName> | 0xc | 0xb8 |
mFootSize | f32 | 0x4 | 0xc4 |
mDebugDraw | bool | 0x4 | 0xc8 |
PgPawnPlugInVehicle
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleArchetype | PgVehicle* | 0x4 | 0x6c |
Functions
Signature |
---|
Activate() -> () |
PgPlayerPlugInLockOn
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAutomatic | bool | 0x4 | 0x6c |
mNeedLOS | bool | 0x4 | 0x6c |
mPawnRelative | bool | 0x4 | 0x6c |
mPawnAccelRelative | bool | 0x4 | 0x6c |
mSwitchTarget | bool | 0x4 | 0x6c |
mDebug | bool | 0x4 | 0x6c |
mScanAngle | f32 | 0x4 | 0x70 |
mMinDistForScanAngle | f32 | 0x4 | 0x74 |
mMinTimeToSwitchTargets | f32 | 0x4 | 0x78 |
mLastTargetSwitchTime | f32 | 0x4 | 0x7c |
mScanNear | f32 | 0x4 | 0x80 |
mScanFar | f32 | 0x4 | 0x84 |
mScanMaxZDiff | f32 | 0x4 | 0x88 |
mRelativeRotation | i8 | 0x1 | 0x8c |
mTargetScan | i8 | 0x1 | 0x8d |
mDistanceWeight | f32 | 0x4 | 0x90 |
mProjectedScreenWeight | f32 | 0x4 | 0x94 |
mCurrentTargetWeightMultiplier | f32 | 0x4 | 0x98 |
mTargetClass | UClass* | 0x4 | 0x9c |
mTargetScanAngle | f32 | 0x4 | 0xa0 |
mAcquiredTargets | TArray<Actor*> | 0xc | 0xa4 |
mDebugColor | Color | 0x4 | 0xb0 |
Functions
Signature |
---|
SetLockTarget( lockTarget: bool, ) -> () |
Deactivate() -> () |
Activate() -> () |
SetTargetScan( targetScan: i8, targetScanAngle: f32, ) -> () |
SwitchTarget() -> () |
GetTargets( Targets: TArray<Actor*>, ) -> () |
GetTarget( TargetClass: UClass*, ) -> Actor* |
DisplayDebug( DeltaTime: f32, ) -> () |
Enums
Enum |
---|
ELockOnTargetScan { ELTS_Default, ELTS_Left, ELTS_Right, ELTS_Up, ELTS_Down, ELTS_MAX, } |
RelativeRotationType { RR_PawnRot, RR_PawnAccel, RR_RawJoy, RR_Camera, RR_Target, RR_MAX, } |
PgPlayerPlugInLockOnEnemy
Inherits: PgPlayerPlugInLockOn > PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
PgPlayerPlugInLockOnSmartObject
Inherits: PgPlayerPlugInLockOn > PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
PgPlayerPlugInLockOnTargetActor
Inherits: PgPlayerPlugInLockOn > PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
PgPlayerPlugInTargetSelector
Inherits: PgPlayerPlugInLockOn > PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Functions
Signature |
---|
SetLockTarget( lockTarget: bool, ) -> () |
PgPlayerPlugInLockTargetSelector
Inherits: PgPlayerPlugInTargetSelector > PgPlayerPlugInLockOn > PgActorPlugIn > Object
Package: GridGame
Size: 0xb4 | 180 bytes
PgPlugInList
Inherits: PgActorPlugIn > Object
Package: GridGame
Size: 0xd8 | 216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlugInList | TArray<PgActorPlugIn*> | 0xc | 0x6c |
mPlugInConditionalList | TArray<PgActorPlugInConditional*> | 0xc | 0x78 |
mPlugInConditionalTickList | TArray<PgActorPlugInConditional*> | 0xc | 0x84 |
mPlugInTickList | TArray<PgActorPlugIn*> | 0xc | 0x90 |
mEditorData | TMap<FPair> | 0x3c | 0x9c |
Functions
Signature |
---|
Detach() -> () |
Deactivate() -> () |
Activate() -> () |
PgActorPlugInActorComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlugInLists | TArray<PgPlugInList*> | 0xc | 0x58 |
PgDynamicSMActor
Inherits: DynamicSMActor > Actor > Object
Package: GridGame
Size: 0x230 | 560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x21c |
mInstigatorFriendlySeconds | f32 | 0x4 | 0x220 |
mFriendlyFireEnabled | bool | 0x4 | 0x224 |
mSelfDamageEnabled | bool | 0x4 | 0x224 |
mDamageParam | PgDamageParam* | 0x4 | 0x228 |
mInstigatorController | Controller* | 0x4 | 0x22c |
Functions
Signature |
---|
Bump( Other: Actor*, OtherComp: PrimitiveComponent*, HitNormal: Vector, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
TouchDamage( Other: Actor*, HitLocation: Vector, HitNormal: Vector, ) -> () |
Detach( Other: Actor*, ) -> () |
Attach( Other: Actor*, ) -> () |
PostBeginPlay() -> () |
PreBeginPlay() -> () |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
PgPlugInActivator
Inherits: Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlugInList | TArray<PgActorPlugIn*> | 0xc | 0x3c |
mComment | FString | 0xc | 0x48 |
mOutputComment | bool | 0x4 | 0x54 |
PgPlugInComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOwnerPlugInList | PgPlugInList* | 0x4 | 0x58 |
PgPathNode
Inherits: PathNode > NavigationPoint > Actor > Object
Package: GridGame
Size: 0x2c0 | 704 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSmartObject | PgSmartObject* | 0x4 | 0x2bc |
Functions
Signature |
---|
IsUsableAnchorFor( P: Pawn*, ) -> bool |
PgRallyPoint
Inherits: PgPathNode > PathNode > NavigationPoint > Actor > Object
Package: GridGame
Size: 0x390 | 912 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mActorClass | TArray<UClass*> | 0xc | 0x2c0 |
mRallyPointInfo | TArray<RallyPointInfo> | 0xc | 0x2cc |
mEnabled | bool | 0x4 | 0x2d8 |
mActivateOnAngle | bool | 0x4 | 0x2d8 |
mActivateOnLOS | bool | 0x4 | 0x2d8 |
mActivateOnRadius | bool | 0x4 | 0x2d8 |
mDeactivateOnRadius | bool | 0x4 | 0x2d8 |
mRallyPointActors | TMap<FPair> | 0x3c | 0x2dc |
mNavPoints | TMap<FPair> | 0x3c | 0x318 |
mInRangeInfo | ControllerInRangeInfo | 0x8 | 0x354 |
mGatherRadius | f32 | 0x4 | 0x35c |
mGatherHeight | f32 | 0x4 | 0x360 |
mActivateAngle | f32 | 0x4 | 0x364 |
mActivateHeight | f32 | 0x4 | 0x368 |
mActivateRadius | f32 | 0x4 | 0x36c |
mDeactivateRadius | f32 | 0x4 | 0x370 |
mDeactivateHeight | f32 | 0x4 | 0x374 |
mDrawActivateCylinder | DrawCylinderComponent* | 0x4 | 0x378 |
mDrawDeactivateCylinder | DrawCylinderComponent* | 0x4 | 0x37c |
mDrawActiveCylinder | DrawCylinderComponent* | 0x4 | 0x380 |
mDrawActivateArrowCentre | ArrowComponent* | 0x4 | 0x384 |
mDrawActivateArrowLeft | ArrowComponent* | 0x4 | 0x388 |
mDrawActivateArrowRight | ArrowComponent* | 0x4 | 0x38c |
Functions
Signature |
---|
GenericToggle() -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
UpdatePawnCounts() -> () |
GetAllRallyPointActors( rallyPointActors: TArray<Actor*>, ) -> () |
IsValidRallyPoint( Controller: PgAIController*, ) -> bool |
Script Structs
Struct | Size |
---|---|
ControllerInRangeInfo { mController: PgAIController*, // 0x0 mDistSq: f32, // 0x4 } | 0x8 |
RallyPointInfo { mAttractPawn: Pawn*, // 0x0 mTeam: FName, // 0x4 mMaxPawns: i32, // 0xc mAIState: FName, // 0x10 mNumPawns: i32, // 0x18 } | 0x1c |
PgSpawnPoint
Inherits: PgPathNode > PathNode > NavigationPoint > Actor > Object
Package: GridGame
Size: 0x2d4 | 724 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSkelMesh | SkeletalMeshComponent* | 0x4 | 0x2c0 |
mStaticMesh | StaticMeshComponent* | 0x4 | 0x2c4 |
mLightEnvironmentComponent | DynamicLightEnvironmentComponent* | 0x4 | 0x2c8 |
mArchetype | Actor* | 0x4 | 0x2cc |
mArchetypePawn | Pawn* | 0x4 | 0x2d0 |
PgPedestrianSpawnPoint
Inherits: PgSpawnPoint > PgPathNode > PathNode > NavigationPoint > Actor > Object
Package: GridGame
Size: 0x328 | 808 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRadiusMin | f32 | 0x4 | 0x2d4 |
mRadiusMax | f32 | 0x4 | 0x2d8 |
mHeightMin | f32 | 0x4 | 0x2dc |
mHeightMax | f32 | 0x4 | 0x2e0 |
mCylinderSpawning | bool | 0x4 | 0x2e4 |
mEnabled | bool | 0x4 | 0x2e4 |
mCheckLOS | bool | 0x4 | 0x2e4 |
mSpawnOffscreen | bool | 0x4 | 0x2e4 |
mRespawnPending | bool | 0x4 | 0x2e4 |
mSpawnMax | i32 | 0x4 | 0x2e8 |
mSpawnDelayMin | f32 | 0x4 | 0x2ec |
mSpawnDelayMax | f32 | 0x4 | 0x2f0 |
mFacingAngle | f32 | 0x4 | 0x2f4 |
mSpawnNum | i32 | 0x4 | 0x2f8 |
mSpawnTotal | i32 | 0x4 | 0x2fc |
mSpawnActive | i32 | 0x4 | 0x300 |
mTimeLastKilled | f32 | 0x4 | 0x304 |
mSpawnDelay | f32 | 0x4 | 0x308 |
mInitialRespawnPoint | PgPathNode* | 0x4 | 0x30c |
mRespawnPoint | NavigationPoint* | 0x4 | 0x310 |
mDrawRadiusMinCylinder | DrawCylinderComponent* | 0x4 | 0x314 |
mDrawRadiusMaxCylinder | DrawCylinderComponent* | 0x4 | 0x318 |
mDrawFacingArrowCentre | ArrowComponent* | 0x4 | 0x31c |
mDrawFacingArrowLeft | ArrowComponent* | 0x4 | 0x320 |
mDrawFacingArrowRight | ArrowComponent* | 0x4 | 0x324 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
PgScout
Inherits: Scout > Pawn > Actor > Object
Package: GridGame
Size: 0x480 | 1152 bytes
PgSmartReachSpec
Package: GridGame
Size: 0x90 | 144 bytes
PgCondition
Inherits: Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNot | bool | 0x4 | 0x3c |
mOr | bool | 0x4 | 0x3c |
mOutputComment | bool | 0x4 | 0x3c |
mCompare | i8 | 0x1 | 0x40 |
mOwner | Actor* | 0x4 | 0x44 |
mComment | FString | 0xc | 0x48 |
Enums
Enum |
---|
EConditionCompare { EPC_EqualTo, EPC_GreaterThan, EPC_GreaterThanOrEqualTo, EPC_LessThan, EPC_LessThanOrEqualTo, EPC_MAX, } |
PgConditionAICanAttackEnemy
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionAIControlled
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionAIObjectiveAvailable
Inherits: PgCondition > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mName | FName | 0x8 | 0x54 |
mTeamAlignment | i8 | 0x1 | 0x5c |
mMaxBotsAtATime | i32 | 0x4 | 0x60 |
PgConditionButtonPress
Inherits: PgCondition > Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mButtonName | FName | 0x8 | 0x54 |
mButtonState | i8 | 0x1 | 0x5c |
mCheckButtonName | FName | 0x8 | 0x60 |
mCheckPressed | bool | 0x4 | 0x68 |
Enums
Enum |
---|
EButtonState { EBS_Press, EBS_Hold, EBS_Release, EBS_MAX, } |
PgConditionCanPerformCombo
Inherits: PgCondition > Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mComboAction | i8 | 0x1 | 0x54 |
PgConditionClassIsA
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCheckClass | UClass* | 0x4 | 0x54 |
PgConditionCollision
Inherits: PgCondition > Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCollisionType | i8 | 0x1 | 0x54 |
PgConditionCompareDistance
Inherits: PgCondition > Object
Package: GridGame
Size: 0x69 | 105 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCompareActorPropertyName | FName | 0x8 | 0x54 |
mPropertyOwner | Actor* | 0x4 | 0x5c |
mPropertyPtr | Property* | 0x4 | 0x60 |
mDistance | f32 | 0x4 | 0x64 |
mDistanceCompare | i8 | 0x1 | 0x68 |
Enums
Enum |
---|
EConditionDistanceCompare { EPDAC_AllAxis, EPDAC_XY, EPDAC_ABSZ, EPDAC_Z, EPDAC_MAX, } |
PgConditionCompareDistanceToCamera
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDistance | f32 | 0x4 | 0x54 |
PgConditionCompareFacing
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCompareActorPropertyName | FName | 0x8 | 0x54 |
mAngleTolerance | f32 | 0x4 | 0x5c |
PgConditionDamageTracking
Inherits: PgCondition > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageCauserArchetypeName | FName | 0x8 | 0x54 |
mTime | f32 | 0x4 | 0x5c |
mDamage | i32 | 0x4 | 0x60 |
PgConditionDiscPower
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDiscPowerArchetypeName | FName | 0x8 | 0x54 |
mDiscPowerLevel | i32 | 0x4 | 0x5c |
PgConditionEnhancer
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEnhancerName | FName | 0x8 | 0x54 |
PgConditionEvent
Inherits: PgCondition > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText1 | FString | 0xc | 0x54 |
_HelpText2 | FString | 0xc | 0x60 |
_HelpText3 | FString | 0xc | 0x6c |
_HelpText4 | FString | 0xc | 0x78 |
_HelpText5 | FString | 0xc | 0x84 |
_HelpText6 | FString | 0xc | 0x90 |
_HelpText7 | FString | 0xc | 0x9c |
_HelpText8 | FString | 0xc | 0xa8 |
_HelpText9 | FString | 0xc | 0xb4 |
_HelpText10 | FString | 0xc | 0xc0 |
_HelpText11 | FString | 0xc | 0xcc |
_HelpText12 | FString | 0xc | 0xd8 |
mEventName | FName | 0x8 | 0xe4 |
mMailbox | PgMailboxPtrNative | 0x4 | 0xec |
PgConditionInVehicle
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleArchetypeName | FName | 0x8 | 0x54 |
PgConditionInventory
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCheckEquippedWeapon | bool | 0x4 | 0x54 |
mCheckReplicateInventory | bool | 0x4 | 0x54 |
mInventoryArchetypeName | FName | 0x8 | 0x58 |
PgConditionIsCoop
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionIsHost
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionIsInvulnerable
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionIsStereoscopic3D
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionList
Inherits: PgCondition > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mConditionDataList | TArray<PgCondition*> | 0xc | 0x54 |
mContainsEvent | bool | 0x4 | 0x60 |
mContainsOr | bool | 0x4 | 0x60 |
PgConditionMPGame
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionObjectProperty
Inherits: PgCondition > Object
Package: GridGame
Size: 0x78 | 120 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPropertyName | FName | 0x8 | 0x54 |
mPropertyOwner | Actor* | 0x4 | 0x5c |
mPropertyPtr | Property* | 0x4 | 0x60 |
mPropertyValue | FString | 0xc | 0x64 |
mPropertyValueOwner | Actor* | 0x4 | 0x70 |
mPropertyValuePtr | Property* | 0x4 | 0x74 |
PgConditionObjectPropertyRatio
Inherits: PgCondition > Object
Package: GridGame
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNumeratorPropertyName | FName | 0x8 | 0x54 |
mDenominatorPropertyName | FName | 0x8 | 0x5c |
mNumeratorPropertyOwner | Actor* | 0x4 | 0x64 |
mDenominatorPropertyOwner | Actor* | 0x4 | 0x68 |
mNumeratorPropertyPtr | Property* | 0x4 | 0x6c |
mDenominatorPropertyPtr | Property* | 0x4 | 0x70 |
mPropertyValue | FString | 0xc | 0x74 |
mPropertyValueOwner | Actor* | 0x4 | 0x80 |
mPropertyValuePtr | Property* | 0x4 | 0x84 |
PgConditionPassivePower
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPassivePowerName | FName | 0x8 | 0x54 |
PgConditionPawnIsAliveAndWell
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionPawnIsFacing
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCompareActorPropertyName | FName | 0x8 | 0x54 |
mAngleTolerance | f32 | 0x4 | 0x5c |
PgConditionPawnLastKillerIs
Inherits: PgCondition > Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLastKillerType | i8 | 0x1 | 0x54 |
Enums
Enum |
---|
LastKillerType { LASTKILLER_None, LASTKILLER_Self, LASTKILLER_Other, LASTKILLER_Someone, LASTKILLER_MAX, } |
PgConditionPawnOnScreen
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionPhysics
Inherits: PgCondition > Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCheckPhysics | i8 | 0x1 | 0x54 |
PgConditionPlayerControlled
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbIsLocal | bool | 0x4 | 0x54 |
PgConditionPlayerLockedTarget
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionPlayingAnim
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAnimName | FName | 0x8 | 0x54 |
mCompareTime | f32 | 0x4 | 0x5c |
PgConditionPlayingSpecialMove
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpecialMoveArchetypeName | FName | 0x8 | 0x54 |
PgConditionPropertyChanged
Inherits: PgCondition > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPropertyName | FName | 0x8 | 0x54 |
mPropertyOwner | Actor* | 0x4 | 0x5c |
mPropertyPtr | Property* | 0x4 | 0x60 |
mCurrentObject | Object* | 0x4 | 0x64 |
mCurrentInt | i32 | 0x4 | 0x68 |
mCurrentFloat | f32 | 0x4 | 0x6c |
mCurrentBool | bool | 0x4 | 0x70 |
PgConditionRandom
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRandomChance | i32 | 0x4 | 0x54 |
PgConditionScalarMaterialParamBlendType
Inherits: PgCondition > Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendType | i8 | 0x1 | 0x54 |
PgConditionTargetLineOfSightToEnemy
Inherits: PgCondition > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgConditionTargetMarker
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTarget | FName | 0x8 | 0x54 |
PgConditionTeamColor
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTeamColorName | FName | 0x8 | 0x54 |
PgConditionTeamInfo
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTeamName | FName | 0x8 | 0x54 |
PgConditionTeammateInventory
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mInventoryArchetypeName | FName | 0x8 | 0x54 |
mCheckOtherTeammateOnly | bool | 0x4 | 0x5c |
PgConditionTouching
Inherits: PgCondition > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTouchingArchetypeName | FName | 0x8 | 0x54 |
mTouchingActorClass | UClass* | 0x4 | 0x5c |
PgConditionUsingEnergyActor
Inherits: PgCondition > Object
Package: GridGame
Size: 0x59 | 89 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mIsPositiveEnergyFlow | bool | 0x4 | 0x54 |
mType | i8 | 0x1 | 0x58 |
PgConditionVelocity
Inherits: PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDirection | i8 | 0x1 | 0x54 |
mThreshold | f32 | 0x4 | 0x58 |
Enums
Enum |
---|
EVelocityDirectionCondition { EVDP_HorizontalAndVertical, EVDP_Horizontal, EVDP_Vertical, EVDP_MAX, } |
PgConditionAcceleration
Inherits: PgConditionVelocity > PgCondition > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgConditionWasPromoted
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOldRank | i32 | 0x4 | 0x54 |
PgConditionWeaponState
Inherits: PgCondition > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCheckIsFiring | bool | 0x4 | 0x54 |
PgAIController
Inherits: AIController > Controller > Actor > Object
Package: GridGame
Size: 0x420 | 1056 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCommonControllerInterface | Pointer | 0x4 | 0x388 |
VfTable_IPgMailingListInterface | Pointer | 0x4 | 0x38c |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x390 |
bDestroyOnPawnDeath | bool | 0x4 | 0x394 |
mPaused | bool | 0x4 | 0x394 |
mMovementFrozen | bool | 0x4 | 0x394 |
mForceWeaponsHold | bool | 0x4 | 0x394 |
mPossiblyStuck | bool | 0x4 | 0x394 |
mGettingUnStuck | bool | 0x4 | 0x394 |
mLineOfSightToEnemy | bool | 0x4 | 0x394 |
mIsLeavingGame | bool | 0x4 | 0x394 |
mPlanner | PgAIPlanner* | 0x4 | 0x398 |
mRallyPoint | PgRallyPoint* | 0x4 | 0x39c |
mPreviousRallyPoint | PgRallyPoint* | 0x4 | 0x3a0 |
mPedestrianActorFactory | PgActorFactoryPedestrian* | 0x4 | 0x3a4 |
mSpawnPoint | PgPedestrianSpawnPoint* | 0x4 | 0x3a8 |
mStuckTime | f32 | 0x4 | 0x3ac |
mWaitingMoveTarget | Actor* | 0x4 | 0x3b0 |
mSenses | PgAISenses* | 0x4 | 0x3b4 |
mAwareness | PgAIAwareness* | 0x4 | 0x3b8 |
mFireController | PgFireController* | 0x4 | 0x3bc |
mTeam | FName | 0x8 | 0x3c0 |
mIncomingProjectile | Projectile* | 0x4 | 0x3c8 |
mWeaponFireMode | i32 | 0x4 | 0x3cc |
mMinEnterVehicleRange | f32 | 0x4 | 0x3d0 |
mMaxExitVehicleRange | f32 | 0x4 | 0x3d4 |
mBikeTurnRadius | f32 | 0x4 | 0x3d8 |
mBikeTransformClearance | f32 | 0x4 | 0x3dc |
mObjectiveTarget | PgObjective* | 0x4 | 0x3e0 |
mMailingLists | TMap<FPair> | 0x3c | 0x3e4 |
States
Signature |
---|
PushedState_ScriptedMove() -> () |
NotifyWeaponFinishedFiring_PgAIActionMoveAttackEnemy( W: Weapon*, FireMode: i8, ) -> () |
NotifyWeaponFinishedFiring_PgAIActionAttackEnemy( W: Weapon*, FireMode: i8, ) -> () |
PushedState_PgAIActionMoveToward() -> () |
NotifyWeaponFinishedFiring_PgAIActionPaused( W: Weapon*, FireMode: i8, ) -> () |
EndState_Dead( NextStateName: FName, ) -> () |
Functions
Signature |
---|
Restart( bVehicleTransition: bool, ) -> () |
CanFireWeapon( Weap: Weapon*, FireModeNum: i8, ) -> bool |
PawnDied( inPawn: Pawn*, ) -> () |
Tick( Delta: f32, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, ) -> () |
ReceiveProjectileWarning( Proj: Projectile*, ViewLocation: Vector, ViewRotation: Rotator, ) -> () |
ReceiveWarning( shooter: Pawn*, projSpeed: f32, FireDir: Vector, ViewLocation: Vector, ViewRotation: Rotator, ) -> () |
ReceiveFireWarning( shooter: Actor*, FiredWeapon: Weapon*, FireDir: Vector, ViewLocation: Vector, ViewRotation: Rotator, ) -> () |
GetAdjustedAimFor( InWeapon: Weapon*, projStart: Vector, adjustedAim: Rotator, pgAI: PgAIController*, focusPawn: Pawn*, projectileClass: UClass*, ) -> Rotator |
NotifyLandedFromHighFall() -> () |
NotifyRagdollKnockdown() -> () |
NotifyKilled( Killer: Controller*, Killed: Controller*, KilledPawn: Pawn*, ) -> () |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
NotifyWeaponFiredShot( Weapon: Weapon*, FiringMode: i8, ) -> () |
NotifyWeaponFinishedReloading() -> () |
NotifyWeaponFinishedFiring( W: Weapon*, FireMode: i8, ) -> () |
NotifyWeaponFired( W: Weapon*, FireMode: i8, ) -> () |
Possess( aPawn: Pawn*, bVehicleTransition: bool, ) -> () |
PlayerAimingAt( aimer: Pawn*, ) -> () |
FriendlyDied( friendly: Pawn*, ) -> () |
PlayerNotVisible( Player: Pawn*, ) -> () |
HearNoise( Loudness: f32, NoiseMaker: Actor*, NoiseType: FName, ) -> () |
EnemyNotVisible() -> () |
SeeMonster( seenMonster: Pawn*, ) -> () |
SeePlayer( seenPlayer: Pawn*, ) -> () |
NotifyLanded( HitNormal: Vector, FloorActor: Actor*, ) -> bool |
NotifyBump( Other: Actor*, HitNormal: Vector, OtherPawn: Pawn*, noiseLevel: f32, pgp: PgPawn*, ) -> bool |
NotifyHitWall( HitNormal: Vector, Wall: Actor*, ) -> bool |
OnCheckCondition( inAction: PgSeqAct_CheckCondition*, ) -> () |
Release( Obj: PgObjective*, ) -> () |
Claim( Obj: PgObjective*, ) -> () |
VehicleCourseCorrect() -> () |
LeaveVehicle() -> () |
EnterVehicle() -> () |
ShouldLeaveVehicle() -> bool |
ShouldEnterVehicle() -> bool |
CanLeaveVehicle() -> bool |
CanEnterVehicle() -> bool |
IsDriving() -> bool |
LeaveGame() -> () |
CanLeaveGame() -> bool |
IsLeavingGame() -> bool |
SetIsLeavingGame( Leaving: bool, ) -> () |
GetTarget() -> Actor* |
GetIncomingProjectile() -> Projectile* |
IsPedestrian() -> bool |
GetTeamSpawnOrder() -> i32 |
GetTeamSpawnCount() -> i32 |
GetTeamIndex() -> i32 |
IsFriendly( Target: Actor*, ) -> bool |
ReadyToFire() -> bool |
SetEnemy( newEnemy: Pawn*, ) -> () |
LineOfSightToEnemy() -> bool |
GetInvestigateMarker() -> PgTargetMarker* |
GetTargetMarkerFor( Target: Actor*, ) -> PgTargetMarker* |
EndPlannerAnimation() -> () |
UnPauseAIController() -> () |
PauseAIController() -> () |
GetAIState() -> FName |
PostEvent( EventName: FName, listName: FName, ) -> () |
PgAIAwareness
Inherits: Object
Package: GridGame
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mState | i8 | 0x1 | 0x3c |
mAwareness | f32 | 0x4 | 0x40 |
mTargetMarkers | TArray<PgTargetMarker*> | 0xc | 0x44 |
mRawAwareness | TMap<FPair> | 0x3c | 0x50 |
mAwarenessLevels | TArray<AIAwarenessStateLevel> | 0xc | 0x8c |
mAwarenessImpulses | TArray<AIAwarenessStateImpulse> | 0xc | 0x98 |
mUnawareUntilPlayerSeen | bool | 0x4 | 0xa4 |
Functions
Signature |
---|
GetTargetMarkerFor( Target: Actor*, ) -> PgTargetMarker* |
SpawnTargetMarker( Target: Actor*, ) -> PgTargetMarker* |
GetRawAwarenessOfTarget( Target: Actor*, ) -> f32 |
GetAwarenessOfTarget( Target: Actor*, ) -> i8 |
TargetNotVisible( Target: Actor*, ) -> i8 |
HearTarget( Target: Actor*, awareness: i8, ) -> i8 |
SeeTarget( Target: Actor*, awareness: i8, ) -> i8 |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
Enums
Enum |
---|
AIAwarenessState { AIAS_None, AIAS_Low, AIAS_Medium, AIAS_High, AIAS_Maximum, AIAS_MAX, } |
Script Structs
Struct | Size |
---|---|
AIAwarenessStateImpulse { mState: i8, // 0x0 mImpulse: f32, // 0x4 } | 0x8 |
AIAwarenessStateLevel { mState: i8, // 0x0 mLevel: f32, // 0x4 } | 0x8 |
PgAISenses
Inherits: Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSightCones | TArray<AISightCone> | 0xc | 0x3c |
mSightRanges | TArray<AISightRange> | 0xc | 0x48 |
mNoiseFilters | TArray<AINoiseFilter> | 0xc | 0x54 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
AINoiseFilter { mName: FName, // 0x0 mAwareness: i8, // 0x8 mFriendlyAwareness: i8, // 0x9 } | 0xa |
AISightRange { mDistance: f32, // 0x0 mPeripheralVision: f32, // 0x4 mAwareness: i8, // 0x8 } | 0x9 |
AISightCone { mStartDistance: f32, // 0x0 mEndDistance: f32, // 0x4 mStartRadius: f32, // 0x8 mEndRadius: f32, // 0xc mDirection: Rotator, // 0x10 mConeAngle: f32, // 0x1c mAwareness: i8, // 0x20 } | 0x21 |
PgAIPlanner
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mActionQueue | PgAIActionQueue* | 0x4 | 0x58 |
mCurrentGoal | PgAIGoal* | 0x4 | 0x5c |
mCurrentGoalIndex | i32 | 0x4 | 0x60 |
mPaused | bool | 0x4 | 0x64 |
mPauseTime | f32 | 0x4 | 0x68 |
mAsset | PgAIPlannerAsset* | 0x4 | 0x6c |
Functions
Signature |
---|
IsPaused() -> bool |
SetPauseTime( Time: f32, ) -> () |
UnPause() -> () |
Pause() -> () |
ContinuePlan() -> () |
PgAIPlannerAsset
Inherits: Object
Package: GridGame
Size: 0x84 | 132 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGoal | TArray<PgAIGoal*> | 0xc | 0x3c |
mEditorData | TMap<FPair> | 0x3c | 0x48 |
PgAIPlannerObject
Inherits: Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mName | FName | 0x8 | 0x3c |
mComment | FString | 0xc | 0x44 |
mOutputComment | bool | 0x4 | 0x50 |
mPlanner | PgAIPlanner* | 0x4 | 0x54 |
mOwner | Actor* | 0x4 | 0x58 |
mAIEventNames | TArray<FName> | 0xc | 0x5c |
mPreconditionData | PgCondition* | 0x4 | 0x68 |
mPostConditionData | PgCondition* | 0x4 | 0x6c |
PgAIAction
Inherits: PgAIPlannerObject > Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSoundCue | SoundCue* | 0x4 | 0x70 |
mSoundCueDuration | f32 | 0x4 | 0x74 |
mSpecialMoveAsset | PgSpecialMoveAsset* | 0x4 | 0x78 |
mTimeOut | f32 | 0x4 | 0x7c |
mUseTimeOutRange | bool | 0x4 | 0x80 |
mShouldCrouch | bool | 0x4 | 0x80 |
mTimeOutRangeMax | f32 | 0x4 | 0x84 |
mTimeOutRangeMin | f32 | 0x4 | 0x88 |
mBeginActionTime | f32 | 0x4 | 0x8c |
mEndActionTime | f32 | 0x4 | 0x90 |
mFocus | FName | 0x8 | 0x94 |
mFocusPtr | Pointer | 0x4 | 0x9c |
mDesiredSpeed | f32 | 0x4 | 0xa0 |
mControllerState | FName | 0x8 | 0xa4 |
PgAIActionAttackEnemy
Inherits: PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mWeaponFireMode | i32 | 0x4 | 0xac |
PgAIActionMoveToward
Inherits: PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMoveTarget | FName | 0x8 | 0xac |
mMoveTargetPtr | Pointer | 0x4 | 0xb4 |
mRandomMoveTargetOnNoPath | bool | 0x4 | 0xb8 |
mPathToSurroundingNodes | bool | 0x4 | 0xb8 |
mStartedMoveTime | f32 | 0x4 | 0xbc |
PgAIActionMoveAttackEnemy
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mWeaponFireMode | i32 | 0x4 | 0xc0 |
PgAIActionMoveAwayFrom
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc0 | 192 bytes
PgAIActionMoveToActor
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMoveToActor | Actor* | 0x4 | 0xc0 |
PgAIActionMoveToInvestigate
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc0 | 192 bytes
PgAIActionMoveToObjective
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc1 | 193 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTeamAlignment | i8 | 0x1 | 0xc0 |
PgAIActionMoveToWander
Inherits: PgAIActionMoveToward > PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xc0 | 192 bytes
PgAIActionUseSmartObject
Inherits: PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mUseScriptedInfo | bool | 0x4 | 0xac |
mScriptedUseInfo | ScriptedSmartObjectUseInfo | 0x8 | 0xb0 |
Script Structs
Struct | Size |
---|---|
ScriptedSmartObjectUseInfo { mSmartObject: PgSmartObject*, // 0x0 mUseInfoIndex: i32, // 0x4 } | 0x8 |
PgAIActionVehicleAnimation
Inherits: PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleAnimTag | FName | 0x8 | 0xac |
PgAIActionWait
Inherits: PgAIAction > PgAIPlannerObject > Object
Package: GridGame
Size: 0xac | 172 bytes
PgAIGoal
Inherits: PgAIPlannerObject > Object
Package: GridGame
Size: 0xa8 | 168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCurrentAction | PgAIAction* | 0x4 | 0x70 |
mCurrentActionIndex | i32 | 0x4 | 0x74 |
_HelpText | FString | 0xc | 0x78 |
mState | FName | 0x8 | 0x84 |
mStateNames | TArray<FName> | 0xc | 0x8c |
mAction | TArray<PgAIAction*> | 0xc | 0x98 |
mAffectedByHitEffects | bool | 0x4 | 0xa4 |
PgAIActionQueue
Inherits: PgAIGoal > PgAIPlannerObject > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSeqActAIActionQueue | FString | 0xc | 0xa8 |
PgAIGoalAttack
Inherits: PgAIGoal > PgAIPlannerObject > Object
Package: GridGame
Size: 0xa8 | 168 bytes
PgAIGoalInvestigate
Inherits: PgAIGoal > PgAIPlannerObject > Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMarker | PgTargetMarker* | 0x4 | 0xa8 |
PgAnimBehavior
Inherits: Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStartTime | f32 | 0x4 | 0x3c |
mEndTime | f32 | 0x4 | 0x40 |
mCurrentTime | f32 | 0x4 | 0x44 |
mStarted | bool | 0x4 | 0x48 |
mEnded | bool | 0x4 | 0x48 |
Functions
Signature |
---|
DebugCompareBehaviorStates( One: DebugAnimBehaviorState, Two: DebugAnimBehaviorState, ) -> bool |
DebugGetState() -> DebugAnimBehaviorState |
Script Structs
Struct | Size |
---|---|
DebugAnimBehaviorState { Class: UClass*, // 0x0 Time: f32, // 0x4 Started: bool, // 0x8 Ended: bool, // 0x8 } | 0xc |
PgAnimBehaviorApplyPhysicsAsset
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPhysicsAsset | PhysicsAsset* | 0x4 | 0x4c |
mMotorsValues | FloatBlendValues | 0xc | 0x50 |
mDampingValues | FloatBlendValues | 0xc | 0x5c |
mPhysicsWeight | FloatBlendValues | 0xc | 0x68 |
mStayInRagdollOnEnd | bool | 0x4 | 0x74 |
mBlendInLength | f32 | 0x4 | 0x78 |
mBlendOutLength | f32 | 0x4 | 0x7c |
Script Structs
Struct | Size |
---|---|
FloatBlendValues { InitialValue: f32, // 0x0 targetvalue: f32, // 0x4 EndValue: f32, // 0x8 } | 0xc |
PgAnimBehaviorAttack
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFireType | PgWeaponFireType* | 0x4 | 0x4c |
PgAnimBehaviorBoost
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVelocity | Vector | 0xc | 0x4c |
PgAnimBehaviorCollision
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mIgnorePawns | bool | 0x4 | 0x4c |
PgAnimBehaviorConditional
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCondition | PgCondition* | 0x4 | 0x4c |
mBehavior | PgAnimBehavior* | 0x4 | 0x50 |
PgAnimBehaviorDamageSelf
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamage | i32 | 0x4 | 0x4c |
mPgDamageParam | PgDamageParam* | 0x4 | 0x50 |
PgAnimBehaviorEvade
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSocketThatBecomesTarget | FName | 0x8 | 0x4c |
mDebugDraw | bool | 0x4 | 0x54 |
PgAnimBehaviorGib
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGibPhysicsAsset | PhysicsAsset* | 0x4 | 0x4c |
mGibSkeletalMesh | SkeletalMesh* | 0x4 | 0x50 |
mDeathMomentumMultiplier | f32 | 0x4 | 0x54 |
mAdditionalVelocity | Vector | 0xc | 0x58 |
mMaterialRemap | TArray<i32> | 0xc | 0x64 |
PgAnimBehaviorHitReaction
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEnable | bool | 0x4 | 0x4c |
PgAnimBehaviorIgnoreInput
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbIgnoreMovement | bool | 0x4 | 0x4c |
mbIgnoreLook | bool | 0x4 | 0x4c |
PgAnimBehaviorLineup
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLineupTarget | i8 | 0x1 | 0x4c |
mRotationOption | i8 | 0x1 | 0x4d |
mMoveTowardsTarget | bool | 0x4 | 0x50 |
mMaxDistanceValid | f32 | 0x4 | 0x54 |
Enums
Enum |
---|
RotationOption { SnapRotation, SetDesired, RotationOption_MAX, } |
LineupTarget { EnemyTarget, LineupTarget_MAX, } |
PgAnimBehaviorLockTarget
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x4c | 76 bytes
PgAnimBehaviorMagDisc
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x4c | 76 bytes
PgAnimBehaviorManualLineup
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mScaleSpeed | f32 | 0x4 | 0x4c |
mBoostSpeed | f32 | 0x4 | 0x50 |
PgAnimBehaviorModifyCameraScore
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraStyle | FName | 0x8 | 0x4c |
mAmount | f32 | 0x4 | 0x54 |
PgAnimBehaviorMovement
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGroundSpeed | f32 | 0x4 | 0x4c |
PgAnimBehaviorMovementBlocked
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x5d | 93 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDirection | Vector | 0xc | 0x4c |
mAngleToleranceInDegrees | f32 | 0x4 | 0x58 |
mBehavior | i8 | 0x1 | 0x5c |
PgAnimBehaviorPhysics
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x4d | 77 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPhysics | i8 | 0x1 | 0x4c |
PgAnimBehaviorRagdollBoost
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRagdollFromVehicleVerticalSpeedBoost | f32 | 0x4 | 0x4c |
mRagdollFromVehicleSpeedScalar | f32 | 0x4 | 0x50 |
PgAnimBehaviorRotation
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDesiredRotationOffset | Rotator | 0xc | 0x4c |
mRotationOffset | Rotator | 0xc | 0x58 |
mSnapOptions | i8 | 0x1 | 0x64 |
mLockRotation | bool | 0x4 | 0x68 |
Enums
Enum |
---|
SnapRotationOption { NoSnap, SnapToRotation, SnapToDesired, SnapRotationOption_MAX, } |
PgAnimBehaviorScaleDamage
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageScale | f32 | 0x4 | 0x4c |
PgAnimBehaviorSetRBAngularVelocity
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAngularVelocity | Vector | 0xc | 0x4c |
PgAnimBehaviorSetVelocity
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVelocity | Vector | 0xc | 0x4c |
PgAnimBehaviorShowWeapon
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mShowWeapon | bool | 0x4 | 0x4c |
PgAnimBehaviorTerrainFollow
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCancelComboOnFail | bool | 0x4 | 0x4c |
mMoveToValidFloor | bool | 0x4 | 0x4c |
mFloorDirection | Vector | 0xc | 0x50 |
mMaxFloorDistance | f32 | 0x4 | 0x5c |
mMaxAngleChange | f32 | 0x4 | 0x60 |
PgAnimBehaviorTimeDilation
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTimeDilation | f32 | 0x4 | 0x4c |
PgAnimBehaviorVault
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleSpeedScalar | f32 | 0x4 | 0x4c |
mBoostSpeed | f32 | 0x4 | 0x50 |
mWorldUpFactor | f32 | 0x4 | 0x54 |
mVehicleUpFactor | f32 | 0x4 | 0x58 |
mGroundNormalFactor | f32 | 0x4 | 0x5c |
PgAnimBehaviorVehicle
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mContinueVelocity | bool | 0x4 | 0x4c |
PgAnimBehaviorWeaponAttach
Inherits: PgAnimBehavior > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAttachSocketName | FName | 0x8 | 0x4c |
mReturnToDefaultOnEnd | bool | 0x4 | 0x54 |
PgPawn
Inherits: GamePawn > Pawn > Actor > Object
Package: GridGame
Size: 0x14ac | 5292 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x41c |
VfTable_IPgMailingListInterface | Pointer | 0x4 | 0x420 |
VfTable_IPgCommonPawnInterface | Pointer | 0x4 | 0x424 |
VfTable_IPgStasisEffectInterface | Pointer | 0x4 | 0x428 |
VfTable_IPgEnergyInterface | Pointer | 0x4 | 0x42c |
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x430 |
VfTable_IPgCameraCollisionDataSpecifierInterface | Pointer | 0x4 | 0x434 |
VfTable_IPgFreezeEffectInterface | Pointer | 0x4 | 0x438 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x43c |
mFootstepSound | AkEvent* | 0x4 | 0x440 |
mFootShuffleSound | AkEvent* | 0x4 | 0x444 |
mFootJumpLandSound | AkEvent* | 0x4 | 0x448 |
mRemoteFootstepSound | AkEvent* | 0x4 | 0x44c |
mRemoteFootShuffleSound | AkEvent* | 0x4 | 0x450 |
mRemoteFootJumpLandSound | AkEvent* | 0x4 | 0x454 |
LightEnvironment | DynamicLightEnvironmentComponent* | 0x4 | 0x458 |
mCleanupTime | f32 | 0x4 | 0x45c |
mLastController | Controller* | 0x4 | 0x460 |
mActorFactoryLevel | Level* | 0x4 | 0x464 |
mDeadStateName | FName | 0x8 | 0x468 |
mAIControllerArchetype | Controller* | 0x4 | 0x470 |
mSpawnHiddenTime | f32 | 0x4 | 0x474 |
mPgPlayerCameraArchetype | PgPlayerCamera* | 0x4 | 0x478 |
mDefaultCameraStyle | FName | 0x8 | 0x47c |
mCameraCollisionStartPointOffset | f32 | 0x4 | 0x484 |
mLastCamera | Camera* | 0x4 | 0x488 |
mLastVehicleCameraLocation | Vector | 0xc | 0x48c |
mLastVehicleCameraLook | Vector | 0xc | 0x498 |
mLastVehicleFOV | f32 | 0x4 | 0x4a4 |
mLastCameraVelocity | Vector | 0xc | 0x4a8 |
mTimeLastInVehicle | f32 | 0x4 | 0x4b4 |
mFramesInVehicle | i32 | 0x4 | 0x4b8 |
mWeaponRepInfo | PgWeaponRepInfo | 0x8 | 0x4bc |
mInventoryArchetypeList | TArray<Inventory*> | 0xc | 0x4c4 |
mEnergy | i32 | 0x4 | 0x4d0 |
mEnergyMax | i32 | 0x4 | 0x4d4 |
mEnergyCheat | bool | 0x4 | 0x4d8 |
mFreezeEffected | bool | 0x4 | 0x4d8 |
mUseDefaultInventory | bool | 0x4 | 0x4d8 |
mUsingPosEnergyActor | bool | 0x4 | 0x4d8 |
mUsingNegEnergyActor | bool | 0x4 | 0x4d8 |
mIsSprinting | bool | 0x4 | 0x4d8 |
mIsBlocking | bool | 0x4 | 0x4d8 |
mWantsToBlock | bool | 0x4 | 0x4d8 |
mIgnoreBlockingPgPawns | bool | 0x4 | 0x4d8 |
mLockDesiredRotation | bool | 0x4 | 0x4d8 |
mDebugWorldMobility | bool | 0x4 | 0x4d8 |
mDisablePhysicsWhenNotInRagdoll | bool | 0x4 | 0x4d8 |
mPendingRecovery | bool | 0x4 | 0x4d8 |
mIsInvulnerable | bool | 0x4 | 0x4d8 |
mIsStunned | bool | 0x4 | 0x4d8 |
mChangeToVehicle | bool | 0x4 | 0x4d8 |
mCanPromote | bool | 0x4 | 0x4d8 |
mEnhancerEnergyActorPosUseOnly | bool | 0x4 | 0x4d8 |
mCanBeExecuted | bool | 0x4 | 0x4d8 |
mPerformingExecute | bool | 0x4 | 0x4d8 |
mPower | PgInventoryPower* | 0x4 | 0x4dc |
mEnhancer | PgInventoryEnhancer* | 0x4 | 0x4e0 |
mPassivePowers | PgInventoryPassivePower* | 0x4 | 0x4e4 |
mReplicatedInventory | PgInventory* | 0x4 | 0x4f4 |
mLeechEnergyMult | f32 | 0x4 | 0x504 |
mEnergyFlowMult | f32 | 0x4 | 0x508 |
mStasisEffectDuration | f32 | 0x4 | 0x50c |
mStasisEffectTimeDilation | f32 | 0x4 | 0x510 |
mFreezeEffectDuration | f32 | 0x4 | 0x514 |
mNumVariations | i32 | 0x4 | 0x518 |
mVariation | i32 | 0x4 | 0x51c |
mPowerDamageScalingEffectDuration | f32 | 0x4 | 0x520 |
mPowerDamageScaling | f32 | 0x4 | 0x524 |
mConsideredBlockingThresh | f32 | 0x4 | 0x528 |
mMaxDamageScaling | f32 | 0x4 | 0x52c |
mLastMeleeDamageParam | PgDamageParam* | 0x4 | 0x530 |
mLastPosEnergyActorUse | f32 | 0x4 | 0x534 |
mLastNegEnergyActorUse | f32 | 0x4 | 0x538 |
mUsingEnergyActorType | i8 | 0x1 | 0x53c |
mLockedOnTo | i8 | 0x1 | 0x53d |
mKnockdownState | i8 | 0x1 | 0x53e |
mComboChainNetDirty | i8 | 0x1 | 0x53f |
mComboStartPhysics | i8 | 0x1 | 0x540 |
mComboSeqListBranchRep | i8 | 0x1 | 0x541 |
mTeamCollisionChannel | i8 | 0x1 | 0x542 |
mUsingSmartObject | PgSmartObject* | 0x4 | 0x544 |
mSprintSpeedModifier | f32 | 0x4 | 0x548 |
mWalkSpeedModifier | f32 | 0x4 | 0x54c |
mBlockSpeedModifier | f32 | 0x4 | 0x550 |
mGroundSpeedScalar | f32 | 0x4 | 0x554 |
mLandRepParams | PgLandRepParameters | 0xc | 0x558 |
mRootMotionAccumulation | BoneAtom | 0x20 | 0x570 |
mMovementBlockedInfo | PgMovementBlockedInfo | 0x14 | 0x590 |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x5a4 |
mPlugIns | PgPlugInList* | 0x4 | 0x5a8 |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0x5ac |
mTarget | Actor* | 0x4 | 0x5b0 |
mTargetedSmartObject | PgSmartObject* | 0x4 | 0x5b4 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x5b8 |
mAnimLocomotionSystem | PgAnimLocomotionSystem* | 0x4 | 0x5c4 |
mAnimBehaviors | TArray<PgAnimBehavior*> | 0xc | 0x5c8 |
mAnimNodes | PgPawnAnimNodes | 0x10 | 0x5d4 |
mDamageReaction | PgPawnDamageReaction* | 0x4 | 0x5e4 |
mDeathSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x5e8 |
mHitReactionSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x5ec |
mLastHitRepInfo | PgHitEffectReplicationInfo | 0x38 | 0x5f0 |
mLastDamageCauser | Actor* | 0x4 | 0x628 |
mLastDamageInstigator | Actor* | 0x4 | 0x62c |
mDeathYaw | i32 | 0x4 | 0x630 |
mToRagdollVelocityInfo | PgVelocityForRagdoll | 0x30 | 0x634 |
mBikeVaultInfo | BikeVaultInfo | 0x28 | 0x664 |
mSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x68c |
mSpecialMoveState | PgSpecialMoveState | 0x20 | 0x690 |
mSpecialMoveQueued | PgSpecialMoveAsset* | 0x4 | 0x6b0 |
mSpecialMoveParams | PgSpecialMoveParams | 0x18 | 0x6b4 |
mSpecialMoveManualLineupParams | PgSpecialMoveManualLineupParams | 0x24 | 0x6cc |
mDodgeSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x6f0 |
mSprintJumpSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x6f4 |
mJumpSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x6f8 |
mFallSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x6fc |
mStunSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x700 |
mStunReviverSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x704 |
mStunRevivedSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x708 |
mBlockSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x70c |
mVehicleSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x710 |
mMagDiscAnticSpecalMove | PgSpecialMoveAsset* | 0x4 | 0x714 |
mMagDiscAnticSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x718 |
mMagDiscSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x71c |
mJumpOffPawnSpecialMove | PgSpecialMoveAsset* | 0x4 | 0x720 |
mJumpSpecialMoves | TArray<PgSpecialMoveByModeInfo> | 0xc | 0x724 |
mMuscleUpWallRunMobility | PgWorldMobilityInfo | 0x1c | 0x730 |
mMuscleUpGrabWallWorldMobility | PgWorldMobilityInfo | 0x1c | 0x74c |
mMuscleUpGrabLedgeWorldMobility | PgWorldMobilityInfo | 0x1c | 0x768 |
mWallRunVerticalWorldMobility | PgWorldMobilityInfo | 0x1c | 0x784 |
mWallRunRightWorldMobility | PgWorldMobilityInfo | 0x1c | 0x7a0 |
mWallRunLeftWorldMobility | PgWorldMobilityInfo | 0x1c | 0x7bc |
mCanPerformMagDiscOn | i32 | 0x4 | 0x7d8 |
mMagDiscStateName | FName | 0x8 | 0x7dc |
mMagDiscAnticStateName | FName | 0x8 | 0x7e4 |
mDriveToPosePhysicsAsset | PhysicsAsset* | 0x4 | 0x7ec |
mGetupPhysicsAsset | PhysicsAsset* | 0x4 | 0x7f0 |
mMaxKnockdownTimeBeforeRecovery | f32 | 0x4 | 0x7f4 |
mDriveToRecoverPositionTime | f32 | 0x4 | 0x7f8 |
mRecoveryLastVelocity | Vector | 0xc | 0x7fc |
mRecoveryNonFreeFallTime | f32 | 0x4 | 0x808 |
mRecoveryNonFreeFallThresh_Vehicle | f32 | 0x4 | 0x80c |
mRecoveryNonFreeFallThresh_Foot | f32 | 0x4 | 0x810 |
mRecoveryNonFreeFallThresh | f32 | 0x4 | 0x814 |
mTimeSinceKnockdownStart | f32 | 0x4 | 0x818 |
mIgnoreHitReactionInKnockdownTime | f32 | 0x4 | 0x81c |
mAllowHitReactionInKnockdownTime | f32 | 0x4 | 0x820 |
mComboBranchInfo | PgComboBranchInfo | 0x8 | 0x824 |
mComboTimingInfo | PgComboTimingInfo | 0x60 | 0x82c |
mComboChain | PgSpecialMoveAsset* | 0x4 | 0x88c |
mComboChainLength | i32 | 0x4 | 0x8ac |
mComboMoveTimeElapsed | f32 | 0x4 | 0x8b0 |
mComboTimeToExecuteQueue | f32 | 0x4 | 0x8b4 |
mComboMoveNode | AnimNodeSequence* | 0x4 | 0x8b8 |
mComboRandomBranchSeed | i32 | 0x4 | 0x8bc |
mComboPendingRandomBranchSeed | i32 | 0x4 | 0x8c0 |
mComboRelativeAngleRep | f32 | 0x4 | 0x8c4 |
mComboHoldDurationRep | f32 | 0x4 | 0x8c8 |
mComboPendingState | PgComboFrameState | 0x30 | 0x8cc |
mRagdollAvoidLightwallSec | f32 | 0x4 | 0x8fc |
mRagdollAvoidLightwallTimer | f32 | 0x4 | 0x900 |
mDodgeHitCylinderComponent | CylinderComponent* | 0x4 | 0x904 |
mLockOnLocation | Vector | 0xc | 0x908 |
mDamageTracker | PgDamageTracker | 0x1c | 0x914 |
mDamageTrackIndex | i32 | 0x4 | 0x1404 |
mMailingLists | TMap<FPair> | 0x3c | 0x1408 |
mTimeOfLastVault | f32 | 0x4 | 0x1444 |
mBaseXP | i32 | 0x4 | 0x1448 |
mEnhancerEnergyActorHarmScaling | f32 | 0x4 | 0x144c |
mEnhancerTeamEnergyActorHarmScaling | f32 | 0x4 | 0x1450 |
mEnhancerTeamEnergyActorHarmScalingTwo | f32 | 0x4 | 0x1454 |
mEnhancerEnergyActorBenefitScaling | f32 | 0x4 | 0x1458 |
mEnhancerBerserkDamageScaling | f32 | 0x4 | 0x145c |
mEnhancerTeamBerserkDamageScaling | f32 | 0x4 | 0x1460 |
mEnhancerTeamBerserkDamageScalingTwo | f32 | 0x4 | 0x1464 |
mEnhancerAttackDamageScaling | f32 | 0x4 | 0x1468 |
mEnhancerTeamAttackDamageScaling | f32 | 0x4 | 0x146c |
mEnhancerTeamAttackDamageScalingTwo | f32 | 0x4 | 0x1470 |
mEnhancerDamageScaling | f32 | 0x4 | 0x1474 |
mEnhancerTeamDamageScaling | f32 | 0x4 | 0x1478 |
mEnhancerTeamDamageScalingTwo | f32 | 0x4 | 0x147c |
mPlayerSkinIndex | i32 | 0x4 | 0x1480 |
mPowerupAttackDamageScaling | f32 | 0x4 | 0x1484 |
mPowerupDamageScaling | f32 | 0x4 | 0x1488 |
mIsInvisible | i32 | 0x4 | 0x148c |
mHiddenVehicle | PgVehicle* | 0x4 | 0x1490 |
mSpawnedVehicle | PgVehicle* | 0x4 | 0x1494 |
mTeamInventoryCheckTime | f32 | 0x4 | 0x1498 |
mTeammateInventory | TArray<FName> | 0xc | 0x149c |
mMaxAnchorAge | f32 | 0x4 | 0x14a8 |
States
Signature |
---|
BeginState_NoErrors( PreviousStateName: FName, ) -> () |
EndState_KnockdownRecovery( NextStateName: FName, ) -> () |
AddVelocity_Knockdown( NewVelocity: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
BeginState_Dying( PreviousStateName: FName, A: Actor*, TouchEvents: TArray<SequenceEvent*>, I: i32, ) -> () |
OnAnimEnd_MagDisc( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
OnAnimEnd_MagDiscAntic( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
Functions
Signature |
---|
IsInKnockdown() -> bool |
StartRecoveryTimers( timeToStartRecover: f32, timeToStartStanding: f32, ) -> () |
ServerKnockdown( RBLinearVelocity: Vector, RBAngularVelocity: Vector, RadialOrigin: Vector, RadialRadius: f32, RadialStrength: f32, PointImpulse: Vector, PointImpulsePosition: Vector, PointImpulseBoneName: FName, strengthScale: f32, ) -> () |
OnRadialKnockdownPawn( Widget: PgSeqAct_RadialKnockdownPawn*, ) -> () |
KnockdownStartRecoveryTimer() -> () |
KnockdownRecoverToStanding() -> () |
KnockdownDriveToRecoveryPosition() -> () |
IsInvisible() -> bool |
UnTouchAllVolumes() -> () |
SetVehicling( vehicling: bool, ) -> bool |
SetBlocking( blocking: bool, ) -> () |
SetSprinting( sprinting: bool, ) -> () |
OnTeleport( Action: SeqAct_Teleport*, objVars: TArray<Object*>, Idx: i32, destActor: Actor*, C: Controller*, ) -> () |
StaticOnTeleport( PlayerController: Controller*, PC: PgPlayerController*, ) -> () |
AdjustDamage( inDamage: i32, Momentum: Vector, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, causerName: FName, instigatorName: FName, PlayerID: i32, ) -> () |
DetermineLastDamageCauser( InstigatedBy: Controller*, DamageCauser: Actor*, ) -> () |
UpdateStun() -> () |
PerformStunRevived() -> () |
PerformStunReviver() -> () |
PerformStun() -> () |
StunAllowed( inDamage: i32, ) -> bool |
IsMagDiscToSmartObj() -> bool |
PerformMagDisc() -> () |
ServerPerformMagDiscAntic() -> () |
PerformMagDiscAntic() -> () |
GetBestPowerLevel() -> i32 |
FXHandleEnergyParticleEffect( PSC: ParticleSystemComponent*, ) -> () |
ServerSetEnergy( energy: i32, ) -> () |
SetEnergyMax( energyMax: i32, ) -> () |
EnergyFlow( inEnergy: i32, overCharge: bool, ) -> i32 |
HealthFlow( inHealth: i32, overCharge: bool, ) -> i32 |
EnergyDampenDamage( inDamage: i32, ) -> i32 |
MeleeAttack( Center: Vector, Damage: i32, DamageRadius: f32, Momentum: f32, damageParam: PgDamageParam*, ) -> () |
ServerPerformDodge() -> () |
PerformDodge() -> () |
UpdateWeaponReplication( weaponArchetype: PgWeapon*, NewWeapon: PgWeapon*, currentWeaponPathName: FName, ) -> () |
GetBaseAimRotation( Rot: Rotator, Target: Actor*, SeatIndex: i32, Vehicle: UTVehicle*, weaponPawn: UTWeaponPawn*, ) -> Rotator |
GetAdjustedAimFor( W: Weapon*, StartFireLoc: Vector, ) -> Rotator |
OnAssignControllerArch( inAction: PgSeqAct_AssignControllerArch*, OldController: Controller*, ) -> () |
OnRemoveInventoryArch( inAction: PgSeqAct_RemoveInventoryArch*, nameIndex: i32, pawnInventory: Inventory*, ) -> () |
OnGiveInventoryArch( inAction: PgSeqAct_GiveInventoryArch*, Idx: i32, pawnInventory: Inventory*, ) -> () |
OnGiveInventory( inAction: SeqAct_GiveInventory*, ) -> () |
RemoveRepInventory( Inv: PgInventory*, ) -> () |
AddRepInventory( Inv: PgInventory*, ) -> () |
ClearPassivePowers() -> () |
RestorePassivePower( Power: PgInventoryPassivePower*, ) -> () |
TossInventory( Inv: Inventory*, ForceVelocity: Vector, POVLoc: Vector, TossVel: Vector, POVRot: Rotator, X: Vector, Y: Vector, Z: Vector, ) -> () |
RestoreInventory( invString: FString, Activate: bool, invLifeSpan: f32, Archetype: Inventory*, invItem: Inventory*, ) -> () |
SetupInventory() -> () |
AddDefaultInventory( invIndex: i32, pawnInventory: Inventory*, ) -> () |
CloneCoopInventory() -> bool |
IsFiring() -> bool |
InventoryChanged() -> () |
ServerSetPowerDamageScaling( DamageScale: f32, Duration: f32, ) -> () |
PowerDamageScalingTick( DeltaSeconds: f32, ) -> () |
PlayDying( DamageType: UClass*, HitLoc: Vector, FaceRotation: Rotator, ) -> () |
TakeDamage( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, damageInterface: PgDamageParamInterface*, damageParam: PgDamageParam*, damageParamModeOverride: PgDamageParam*, instigatedPlayerController: PgPlayerController*, victimPlayerController: PgPlayerController*, GameInfo: PgGameInfo*, aic: PgAIController*, IsFriendly: bool, ) -> () |
NotifyTakeHit( InstigatedBy: Controller*, HitLocation: Vector, Damage: i32, DamageType: UClass*, Momentum: Vector, ) -> () |
AddVelocity( NewVelocity: Vector, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, ) -> () |
GetDamageCauserDamageScaling( InstigatedBy: Controller*, ) -> f32 |
GetCumlativeDamage( timePassed: f32, damageCauserArchetypeName: FName, ) -> i32 |
TrackDamage( Damage: i32, damageCauserArchetypeName: FName, damageInstigatorArchetypeName: FName, damageInstigatorPlayerIndex: i32, ) -> () |
GetDamageScaling( theDamageScaling: f32, ) -> f32 |
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
SetCameraArchetype( newArchetype: PgPlayerCamera*, ) -> () |
GetCameraArchetype() -> PgPlayerCamera* |
DrawEnergyActorDebug3D( HUD: HUD*, out_YL: f32, out_YPos: f32, energyActor: PgEnergyActor*, theCanvas: Canvas*, LocalPlayer: PlayerController*, cameraLoc: Vector, ScreenLoc: Vector, cameraRot: Rotator, Width: f32, Height: f32, debugString: FString, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, Inv: Inventory*, debugString: FString, tempSmartObj: PgSmartObject*, walkHitActor: Actor*, walkHitLocation: Vector, walkCanStepUpOn: bool, ) -> () |
FindWalkBlockingActor( blockActor: Actor*, HitLocation: Vector, ) -> () |
DebugDrawCombo( HUD: HUD*, ) -> () |
DebugDrawAnimation( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
DebugDrawOnlinePlayerName( HUD: HUD*, ) -> () |
PgPostPossession( inController: Controller*, ) -> () |
Falling() -> () |
EncroachedBy( Other: Actor*, ) -> () |
FirePgOnDeathEvents( Killer: Controller*, KilledController: Controller*, ) -> () |
UnPossessed() -> () |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
IsPlayingDriverLeave() -> bool |
IsPlayingDriverEnter() -> bool |
StopDriving( V: Vehicle*, PgVehicle: PgVehicle*, ) -> () |
AdjustHealthOnStopDriving( V: Vehicle*, currentHealthMax: f32, vehicleHealthPct: f32, ) -> () |
StartDriving( V: Vehicle*, PgVehicle: PgVehicle*, ) -> () |
AdjustHealthOnStartDriving( V: Vehicle*, healthUpgrade: i32, vehicleHealth: f32, currentHealthPct: f32, ) -> () |
SetSimulateGravity( Simulated: bool, ) -> () |
BaseHiddenVehicle() -> () |
UnHideVehicle() -> () |
HideVehicle( V: PgVehicle*, ) -> () |
FindHiddenVehicle() -> PgVehicle* |
GetOnVehicle( newVehicleType: PgVehicle*, playDriverEnter: bool, Vehicle: PgVehicle*, ) -> PgVehicle* |
JumpOffPawn() -> () |
DoJump( bUpdating: bool, ) -> bool |
SetWalking( bNewIsWalking: bool, ) -> () |
FaceRotation( NewRotation: Rotator, DeltaTime: f32, Player: PlayerController*, playerCam: PgPlayerCamera*, isDebugCamera: bool, pawnRelativeControls: bool, ) -> () |
_Suicide() -> () |
SpawnDefaultController( pgAI: PgAIController*, ) -> () |
OnSetMesh( Action: SeqAct_SetMesh*, I: i32, ) -> () |
SetTargetedSmartObject( targetedSmartObject: PgSmartObject*, ) -> () |
GetTargetedSmartObject() -> PgSmartObject* |
SetTarget( Target: Actor*, ) -> () |
GetTarget() -> Actor* |
LastHitWasKnockdown() -> bool |
PerformHitReaction( FaceRotation: Rotator, ) -> () |
GetDamageReactionSpecialMove( findKnockDown: bool, ) -> PgSpecialMoveAsset* |
GetDamageReactionDamageParamOverride( DamageCauser: Actor*, reactionIndex: i32, moveMode: i8, ) -> PgDamageParam* |
GetDamageReactionDamageScaling( DamageCauser: Actor*, reactionIndex: i32, moveMode: i8, ) -> f32 |
ReplicatedPlayHitEffects() -> () |
PopulateHitReactionRepInfo( Damage: f32, HitLocation: Vector, DamageType: UClass*, Momentum: Vector, HitInfo: TraceHitInfo, hitFromLoc: Vector, isAIControlled: bool, faceDir: Vector, damageInterface: PgDamageParamInterface*, ) -> () |
GetDamageReactionIndex( DamageCauser: Actor*, reactionIndex: i32, damageCauserName: FName, damageInterface: PgDamageParamInterface*, ) -> i32 |
GetMovementMode() -> i8 |
_TurnOff() -> () |
TurnOff() -> () |
PlayHit( Damage: f32, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, Momentum: Vector, HitInfo: TraceHitInfo, aic: PgAIController*, IsFriendly: bool, hitFrom: Vector, ) -> () |
IsPlayingHitReaction() -> bool |
OnClothSim( Action: PgSeqAct_ClothSim*, freezeCloth: bool, ) -> () |
SetMovementPhysics() -> () |
HitWall( HitNormal: Vector, Wall: Actor*, WallComp: PrimitiveComponent*, ) -> () |
PlayHitWall( HitNormal: Vector, ) -> () |
PlayLanded( ImpactVel: f32, ) -> () |
BaseChange( Extra: DESLightPawn*, Dyn: DynamicSMActor*, ) -> () |
Landed( HitNormal: Vector, FloorActor: Actor*, playerCont: PgPlayerController*, ) -> () |
PgLockDesiredRotation( bLock: bool, ) -> () |
PgSetDesiredRotation( TargetDesiredRotation: Rotator, ) -> () |
ComboStopProgression() -> () |
ComboSetTime( NewTime: f32, ) -> () |
DebugComboCompareStates( One: PgComboState, Two: PgComboState, ) -> bool |
ComboEnd() -> () |
IsInCombo() -> bool |
ComboSyncAnimAndBehaviorsToState( comboState: PgComboState, ) -> () |
ComboSetPendingState( comboPendingState: PgComboFrameState, ) -> () |
ComboGetPendingState() -> PgComboFrameState |
ComboGetState() -> PgComboState |
ComboReplicateWithParams( specialMoveAsset: PgSpecialMoveAsset*, Params: PgSpecialMoveParams, ) -> bool |
ComboReplicate( specialMoveAsset: PgSpecialMoveAsset*, ) -> bool |
ComboSimulateWithParams( SpecialMove: PgSpecialMoveAsset*, Params: PgSpecialMoveParams, ) -> bool |
ComboSimulate( SpecialMove: PgSpecialMoveAsset*, ) -> bool |
PgTickNetworkTime( DeltaTime: f32, ) -> () |
GetSpecialMove() -> PgSpecialMoveAsset* |
OnPerformSpecialMove( specialMoveSeqAct: PgSeqAct_PerformSpecialMove*, Params: PgSpecialMoveParams, ) -> () |
RagdollDisable() -> () |
SetGroundAudioSwitch( HitInfo: TraceHitInfo, AudioSurface: FName, PhysMat: PhysicalMaterial*, ) -> () |
PlayFootSound( WhichImpact: i8, PawnLoc: Vector, CurrHeight: f32, bIsLocal: bool, TraceActor: Actor*, out_HitLocation: Vector, out_HitNormal: Vector, TraceDest: Vector, TraceStart: Vector, HitInfo: TraceHitInfo, PC: PgPlayerController*, ) -> () |
PlayFootStepSound( FootDown: i32, ) -> () |
PlayFootJumpSound( FootDown: i32, ) -> () |
PlayFootShuffleSound( FootDown: i32, ) -> () |
PlayParticleEffect( AnimNotifyData: AnimNotify_PlayParticleEffect*, PSC: ParticleSystemComponent*, PgPRI: PgPlayerReplicationInfo*, AttachPointName: FName, colorVec: Vector, playerColor: LinearColor, bIsSocket: bool, ) -> bool |
PostInitAnimTree( SkelComp: SkeletalMeshComponent*, ) -> () |
RootMotionExtracted( SkelComp: SkeletalMeshComponent*, ExtractedRootMotionDelta: BoneAtom, ) -> () |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
AnimGetLocomotionTime() -> f32 |
AnimSetLocomotionTime( inTime: f32, ) -> () |
AnimPlayActionTree( AnimTreeInstance: PgAnimTreeInstance*, BlendTime: f32, ) -> () |
AnimIsLineup() -> bool |
AnimApplyRootMotion( rootMotionAtom: BoneAtom, DeltaTime: f32, ) -> () |
AnimInit() -> () |
StartMeshLightwallCollisionTimer() -> () |
SetMeshLightwallCollision( collideWithLightwalls: bool, ) -> () |
DeInitPlayerTeamCollisionChannels() -> () |
InitPlayerTeamCollisionChannels() -> () |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
SetSpecialMoveManualLineup( lineupDist: Vector, rotDelta: Rotator, initialLoc: Vector, ) -> () |
UpdateSpecialMoveManualLineup( State: PgSpecialMoveManualLineupParams, ) -> () |
GetSpecialMoveState() -> PgSpecialMoveState |
UpdateSpecialMoveState( State: PgSpecialMoveState, ) -> () |
GetTeamName() -> FName |
PostEvent( EventName: FName, listName: FName, ) -> () |
SetSmartObjectUsage( smartObject: PgSmartObject*, ) -> () |
OnUseSmartObject( inAction: PgSeqAct_UseSmartObject*, ) -> () |
SpecialMoveTo( Start: NavigationPoint*, End: NavigationPoint*, Next: Actor*, ) -> bool |
Destroyed( GameInfo: PgGameInfo*, PgPRI: PgPlayerReplicationInfo*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Enums
Enum |
---|
FootImpactType { FIT_Footstep, FIT_FootShuffle, FIT_FootJumpLand, FIT_MAX, } |
TargetLockState { TLS_None, TLS_SoftLock, TLS_HardLock, TLS_MAX, } |
MovementBlockedBehavior { MBB_None, MBB_ComboEnd, MBB_MAX, } |
PgMovementMode { PGMM_Normal, PGMM_Block, PGMM_Sprint, PGMM_MAX, } |
KnockdownState { KS_KnockedDown, KS_DriveToRecovery, KS_Getup, KS_MAX, } |
PgComboActionBranchability { COMBOBRANCH_Invalid, COMBOBRANCH_Valid, COMBOBRANCH_NewTree, COMBOBRANCH_MAX, } |
PgComboAction { COMBOACTION_None, COMBOACTION_Jump, COMBOACTION_SmartObject, COMBOACTION_RangedAttack, COMBOACTION_Melee, COMBOACTION_Block, COMBOACTION_PowerAttack, COMBOACTION_Locomotion, COMBOACTION_MAX, } |
Consts
Constant | Value |
---|---|
DAMAGETRACK_MAX | 100 |
NUMREPINV | 4 |
NUMPASSIVEPOWERS | 4 |
MAX_COMBO_CHAIN_LENGTH | 8 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
PgSpecialMoveByModeInfo { mMode: i8, // 0x0 mSpecialMove: PgSpecialMoveAsset*, // 0x4 } | 0x8 |
PgComboFrameState { LineupParams: PgSpecialMoveParams, // 0x0 QueuedMove: PgSpecialMoveAsset*, // 0x18 TimeToExecuteQueue: f32, // 0x1c RandomBranchSeed: i32, // 0x20 HeldButtonDuration: f32, // 0x24 SequenceListBranchIndex: i8, // 0x28 bQueueDirty: bool, // 0x2c bHoldDirty: bool, // 0x2c bSeqBranchDirty: bool, // 0x2c bIsNewCombo: bool, // 0x2c } | 0x30 |
PgComboState { Chain: PgSpecialMoveAsset*, // 0x0 ChainLength: i32, // 0x20 CurrentTime: f32, // 0x24 TimeToExecuteQueue: f32, // 0x28 PendingRandomBranchSeed: i32, // 0x2c RandomBranchSeed: i32, // 0x30 RelativeAccelAngle: f32, // 0x34 HeldButtonDuration: f32, // 0x38 SequenceListBranchIndex: i8, // 0x3c StartPhysics: i8, // 0x3d LineupParams: PgSpecialMoveParams, // 0x40 DynamicLineupParams: PgSpecialMoveManualLineupParams, // 0x58 LineupState: PgSpecialMoveState, // 0x7c QueuedMove: PgSpecialMoveAsset*, // 0x9c } | 0xa0 |
BikeVaultInfo { mIsNormalValid: bool, // 0x0 mGroundNormal: Vector, // 0x4 mVelocity: Vector, // 0x10 mOrientation: Rotator, // 0x1c } | 0x28 |
PgVelocityForRagdoll { mFromVehicle: bool, // 0x0 mVelocity: Vector, // 0x4 mUpdatesOutOfVehicle: i32, // 0x10 mIsNormalValid: bool, // 0x14 mGroundNormal: Vector, // 0x18 mVehicleOrientation: Rotator, // 0x24 } | 0x30 |
PgMovementBlockedInfo { Direction: Vector, // 0x0 AngleTolerance: f32, // 0xc Behavior: i8, // 0x10 } | 0x11 |
PgWorldMobilityInfo { mSpecialMoveAsset: PgSpecialMoveAsset*, // 0x0 mAbortOnHitAngle: bool, // 0x4 mAbortMinAngle: f32, // 0x8 mAbortMaxAngle: f32, // 0xc mLineUpZOffset: f32, // 0x10 mUseHitInvNormalAsLineUpRot: bool, // 0x14 mCurrentlyPlaying: bool, // 0x14 mPostExecuteWaitTime: f32, // 0x18 } | 0x1c |
PgDamageTracker { mDamageCauserArchetypeName: FName, // 0x0 mDamageInstigatorArchetypeName: FName, // 0x8 mTime: f32, // 0x10 mDamage: i32, // 0x14 mInstigatorPlayerIndex: i32, // 0x18 } | 0x1c |
PgLandRepParameters { impactVelocity: f32, // 0x0 horizontalVelocity: f32, // 0x4 netDirty: i8, // 0x8 } | 0x9 |
PgComboTimingInfo { Action: PgComboSplitArray, // 0x0 } | 0x60 |
PgComboSplitArray { Times: TArray<PgComboSplitTimeWindow>, // 0x0 } | 0xc |
PgComboSplitTimeWindow { InputStartTime: f32, // 0x0 SplitStartTime: f32, // 0x4 SplitEndTime: f32, // 0x8 } | 0xc |
PgComboBranchInfo { BranchActions: i8, // 0x0 } | 0x8 |
PgHitEffectReplicationInfo { HitLocation: Vector, // 0x0 Momentum: Vector, // 0xc DamageReaction: i32, // 0x18 CauserDamageParam: PgDamageParam*, // 0x1c FaceYaw: i32, // 0x20 PhysicalMaterial: PhysicalMaterial*, // 0x24 Mode: i8, // 0x28 Location: Vector, // 0x2c } | 0x38 |
PgSpecialMoveState { LineupTimeLeft: f32, // 0x0 LineupVelocity: Vector, // 0x4 LineupYawRotateRate: i32, // 0x10 LineupPawnRotation: Rotator, // 0x14 } | 0x20 |
PgSpecialMoveManualLineupParams { mLineupDist: Vector, // 0x0 mRotDelta: Rotator, // 0xc mInitialLoc: Vector, // 0x18 } | 0x24 |
PgPawnAnimNodes { LocomotionBlend: AnimNodeBlend*, // 0x0 LowerBodyBlend: AnimNodeBlend*, // 0x4 ActionBlender: PgAnimNodeBlendListSubtree*, // 0x8 DrivingBlender: PgAnimNodeBlendByDriving*, // 0xc } | 0x10 |
PgWeaponRepInfo { mWeaponArchetypePath: FName, // 0x0 } | 0x8 |
PgAnimLocomotionSystem
Inherits: Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_StatusText | FString | 0xc | 0x3c |
mTurnTransitions | TArray<TurnTransitionData> | 0xc | 0x48 |
mAnimTreeTemplate_RunToStop | AnimTree* | 0x4 | 0x54 |
mBlendTime_RunToStop | f32 | 0x4 | 0x58 |
mAnimTreeInstance_RunToStop | PgAnimTreeInstance* | 0x4 | 0x5c |
mAnimTreeTemplate_IdleToStart | AnimTree* | 0x4 | 0x60 |
mBlendTime_IdleToStart | f32 | 0x4 | 0x64 |
mAnimTreeInstance_IdleToStart | PgAnimTreeInstance* | 0x4 | 0x68 |
mAnimTreeTemplate_Landing | AnimTree* | 0x4 | 0x6c |
mAnimTreeInstance_Landing | PgAnimTreeInstance* | 0x4 | 0x70 |
mIdleToInactiveSec | f32 | 0x4 | 0x74 |
mBlendTime_IdleToInactive | f32 | 0x4 | 0x78 |
mAnimTreeTemplate_IdleToInactive | AnimTree* | 0x4 | 0x7c |
mAnimTreeInstance_IdleToInactive | PgAnimTreeInstance* | 0x4 | 0x80 |
mLocomotionPhaseTimes | TArray<PhaseTimingData> | 0xc | 0x84 |
mLandMinimumImpactMagnitude | f32 | 0x4 | 0x90 |
mPlayingTurnTransition | bool | 0x4 | 0x94 |
mPlayingStartTransition | bool | 0x4 | 0x94 |
mPlayingStopTransition | bool | 0x4 | 0x94 |
mPlayingLandTransition | bool | 0x4 | 0x94 |
mPlayingInactiveAnim | bool | 0x4 | 0x94 |
mPawnAnimTree | AnimTree* | 0x4 | 0x98 |
mCurrentAnimNodeSeq | PgAnimNodeSequence* | 0x4 | 0x9c |
mIdleAnimNodeSeq | AnimNodeSequence* | 0x4 | 0xa0 |
mLocoAnimNodeSeq | AnimNodeSequence* | 0x4 | 0xa4 |
mIdleSeconds | f32 | 0x4 | 0xa8 |
Script Structs
Struct | Size |
---|---|
PhaseTimingData { AnimTime: f32, // 0x0 PhaseValue: f32, // 0x4 } | 0x8 |
TurnTransitionData { MinSpeed: f32, // 0x0 AnimTreeTemplate: AnimTree*, // 0x4 BlendTime: f32, // 0x8 MinTurnAngle: f32, // 0xc AnimTreeInstance: PgAnimTreeInstance*, // 0x10 } | 0x14 |
PgAnimNodeBlendByDriving
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0xf8 |
Functions
Signature |
---|
StopDriving() -> () |
StartDriving() -> () |
PgAnimNodeBlendByPhysics
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x120 | 288 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
mBlendTime | f32 | 0x4 | 0x108 |
mKeepInitialBranch | bool | 0x4 | 0x10c |
mPhysicsToConnectorMap | TArray<i32> | 0xc | 0x110 |
mWaitTimeBeforeBlend | f32 | 0x4 | 0x11c |
Functions
Signature |
---|
SetTimeToWaitBeforeBlend( waitTime: f32, ) -> () |
PgAnimNodeBlendBySpeedBase
Inherits: AnimNodeBlendBySpeed > AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x128 | 296 bytes
PgAnimNodeBlendByVehicle
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
PgAnimNodeBlendByVehicleBrake
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSingleAnimAtOrAboveLOD | i32 | 0x4 | 0xe8 |
mRate | f32 | 0x4 | 0xec |
mBrake | f32 | 0x4 | 0xf0 |
PgAnimNodeBlendByVehicleSteering
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSingleAnimAtOrAboveLOD | i32 | 0x4 | 0xe8 |
mRate | f32 | 0x4 | 0xec |
mSteering | f32 | 0x4 | 0xf0 |
PgAnimNodeBlendByVehicleThrottle
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSingleAnimAtOrAboveLOD | i32 | 0x4 | 0xe8 |
mRate | f32 | 0x4 | 0xec |
mThrottle | f32 | 0x4 | 0xf0 |
PgAnimNodeBlendListNamed
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
PgAnimNodeBlendListSubtree
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0x104 |
PgAnimNodeBlendPreview
Inherits: AnimNodeBlend > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText | FString | 0xc | 0xf8 |
mBlendTime | f32 | 0x4 | 0x104 |
mWaitTime | f32 | 0x4 | 0x108 |
mCurrentWaitTime | f32 | 0x4 | 0x10c |
PgAnimNodeBlendToBestMatch
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText1 | FString | 0xc | 0x104 |
_StatusText | FString | 0xc | 0x110 |
mBoneNamesToConsider | FName | 0x8 | 0x11c |
mSocketToFace | FName | 0x8 | 0x134 |
PgAnimNodeBranchByLandImpact
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText | FString | 0xc | 0x104 |
_StatusText | FString | 0xc | 0x110 |
mImpactConstraints | TArray<f32> | 0xc | 0x11c |
PgAnimNodeBranchByLandSpeed
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText | FString | 0xc | 0x104 |
_StatusText | FString | 0xc | 0x110 |
mSpeedConstraints | TArray<f32> | 0xc | 0x11c |
PgAnimNodeBranchBySpeed
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__HelpText | FString | 0xc | 0x104 |
__StatusText | FString | 0xc | 0x110 |
mSpeeds | TArray<f32> | 0xc | 0x11c |
PgAnimNodeBranchByTargetDir
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText | FString | 0xc | 0x104 |
PgAnimNodeBranchByTurnAngle
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x148 | 328 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText1 | FString | 0xc | 0x104 |
_HelpText2 | FString | 0xc | 0x110 |
_HelpText3 | FString | 0xc | 0x11c |
_StatusText | FString | 0xc | 0x128 |
mForwardStartsAtAngle | f32 | 0x4 | 0x134 |
mSideStartsAtAngle | f32 | 0x4 | 0x138 |
mBackStartsAtAngle | f32 | 0x4 | 0x13c |
mBlendIntoTurnAnim | f32 | 0x4 | 0x140 |
mBlendIntoForwardAnim | f32 | 0x4 | 0x144 |
PgAnimNodeImpactSystemByAttack
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0x104 |
PgAnimNodeImpactSystemByBone
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0x104 |
PgAnimNodeImpactSystemKnockdown
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x138 | 312 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0x104 |
HelpText2 | FString | 0xc | 0x110 |
HelpText3 | FString | 0xc | 0x11c |
_StatusText | FString | 0xc | 0x128 |
mBlendTime | f32 | 0x4 | 0x134 |
PgAnimNodeImpactSystemRagdoll
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0xe8 |
PgAnimNodeLoop
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
Functions
Signature |
---|
PlayAnim( bLoop: bool, Rate: f32, StartTime: f32, ) -> () |
PgAnimNodeModifyExistingBlend
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__HelpText1 | FString | 0xc | 0xe8 |
__HelpText2 | FString | 0xc | 0xf4 |
mBlendNodeNameToModify | FName | 0x8 | 0x100 |
mAnimNodeBlend | AnimNodeBlend* | 0x4 | 0x108 |
PgAnimNodeNoise
Inherits: AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText1 | FString | 0xc | 0xe8 |
mJointSettings | TArray<JointNoiseStruct> | 0xc | 0xf4 |
Script Structs
Struct | Size |
---|---|
JointNoiseStruct { JointName: FName, // 0x0 MinRotationNoise: Rotator, // 0x8 MaxRotationNoise: Rotator, // 0x14 MinFrequencyToAddNoise: f32, // 0x20 MaxFrequencyToAddNoise: f32, // 0x24 BlendTime: f32, // 0x28 TimeUntilNextNoise: f32, // 0x2c NoiseQuat: Quat, // 0x30 NoiseOldQuat: Quat, // 0x40 NoiseTargetQuat: Quat, // 0x50 BlendWeight: f32, // 0x60 PreviewMaxNoise: bool, // 0x64 } | 0x68 |
PgAnimNodeRandom
Inherits: AnimNodeRandom > AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x12c | 300 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x118 |
HelpText1 | FString | 0xc | 0x11c |
mChooseAgainOnChildAnimEnd | bool | 0x4 | 0x128 |
mChooseOnBecomeRelevant | bool | 0x4 | 0x128 |
PgAnimNodeSequence
Inherits: AnimNodeSequence > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x168 | 360 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText | FString | 0xc | 0x12c |
_StatusText | FString | 0xc | 0x138 |
mLocomotionBlendTime | f32 | 0x4 | 0x144 |
mLocomotionPhase | f32 | 0x4 | 0x148 |
mShouldMirrorBasedOnPhase | bool | 0x4 | 0x14c |
mShouldMatchLocoPhaseOnEnd | bool | 0x4 | 0x14c |
bCamAnimRelativeToActor | bool | 0x4 | 0x14c |
mLandTransitionName | FName | 0x8 | 0x150 |
mLandTransitionBlendTime | f32 | 0x4 | 0x158 |
mAnimBehaviors | TArray<PgAnimBehavior*> | 0xc | 0x15c |
PgAnimNodeSequenceList
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
_StatusText | FString | 0xc | 0x108 |
mBlendTime | f32 | 0x4 | 0x114 |
Functions
Signature |
---|
SetActiveChild( ChildIndex: i32, BlendTime: f32, ) -> () |
PgAnimNodeSequenceStack
Inherits: AnimNodeSequence > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x13c | 316 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bAutoStart | bool | 0x4 | 0x12c |
bLoopLastSequence | bool | 0x4 | 0x12c |
SeqStack | TArray<FName> | 0xc | 0x130 |
Functions
Signature |
---|
OnInit() -> () |
PlayAnimationSet( Sequences: TArray<FName>, SeqRate: f32, bLoopLast: bool, ) -> () |
PlayAnimation( Sequence: FName, SeqRate: f32, bSeqLoop: bool, ) -> () |
PgAnimNodeSubtree
Inherits: AnimNode > AnimObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0xd4 |
mbDynamic | bool | 0x4 | 0xd8 |
mbUseSavedPose | bool | 0x4 | 0xd8 |
mAnimTreeTemplate | AnimTree* | 0x4 | 0xdc |
mAnimTreeInstance | AnimTree* | 0x4 | 0xe0 |
mSavedPose | TArray<BoneAtom> | 0xc | 0xe4 |
Functions
Signature |
---|
StopAnim() -> () |
PlayAnim( bLoop: bool, Rate: f32, StartTime: f32, ) -> () |
SetAnimTreeInstance( animSubtree: PgAnimTreeInstance*, ) -> () |
GenerateAnimTreeFromTemplate( animSubtree: AnimTree*, ) -> () |
PgAnimNotify_PhaseMarker
Inherits: AnimNotify > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPhaseValue | f32 | 0x4 | 0x3c |
PgAnimTreeInstance
Inherits: Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAnimTreeInstance | AnimTree* | 0x4 | 0x3c |
Functions
Signature |
---|
GenerateInstanceFromTemplate( AnimTreeTemplate: AnimTree*, ) -> PgAnimTreeInstance* |
PgComboNodeInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgAutoTestManager
Inherits: AutoTestManager > Info > Actor > Object
Package: GridGame
Size: 0x264 | 612 bytes
States
Signature |
---|
StartTest_MatineeTravel() -> () |
Functions
Signature |
---|
EnableMemUpdate( bEnable: bool, ) -> () |
StopCurrentFMV() -> () |
AddSentinelLabel( Label: FString, InLocation: Vector, InRotation: Rotator, ) -> () |
OnAutotestComplete() -> () |
DoTravelTheWorld() -> () |
GatherStats( PC: PlayerController*, ) -> () |
CheckForSentinelRun() -> bool |
InitializeOptions( Options: FString, pgGame: PgGameInfo*, ) -> () |
PgSeqAct_AutotestComplete
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe9 | 233 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Status | i8 | 0x1 | 0xe8 |
Enums
Enum |
---|
EAutoTestCompleteStatus { EAutoTestCompleteStatus_Success, EAutoTestCompleteStatus_Failure, EAutoTestCompleteStatus_MAX, } |
PgSeqAct_AutotestMessage
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Message | FString | 0xc | 0xe8 |
PgCriticallyDampedSpring
Package: GridGame
Size: 0x3c | 60 bytes
PgCriticallyDampedSpring_Float
Inherits: Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCriticallyDampedSpring | Pointer | 0x4 | 0x3c |
mIntegrator | i8 | 0x1 | 0x40 |
mState | IntegrationState | 0x8 | 0x44 |
mParameters | SpringParameters | 0x4 | 0x4c |
mGoal | f32 | 0x4 | 0x50 |
Functions
Signature |
---|
ToString() -> FString |
SpringParametersToString( P: SpringParameters, ) -> FString |
IsFullyCompressed( kThreshold: f32, ) -> bool |
GetGoal() -> f32 |
GetVelocity() -> f32 |
GetPosition() -> f32 |
GetParameters() -> SpringParameters |
Enums
Enum |
---|
Integrator { INTEGRATOR_Euler, INTEGRATOR_RK4, INTEGRATOR_MAX, } |
Script Structs
Struct | Size |
---|---|
SpringParameters { mSpringStiffness: f32, // 0x0 } | 0x4 |
IntegrationState { Position: f32, // 0x0 Velocity: f32, // 0x4 } | 0x8 |
PgCriticallyDampedSpring_Orbit
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCriticallyDampedSpring | Pointer | 0x4 | 0x3c |
Rotation | PgCriticallyDampedSpring_Rotator* | 0x4 | 0x40 |
Magnitude | PgCriticallyDampedSpring_Float* | 0x4 | 0x44 |
Functions
Signature |
---|
ToString() -> FString |
SpringParametersToString( P: OrbitSpringParameters, ) -> FString |
GetParameters() -> OrbitSpringParameters |
GetGoal() -> OrbitComponents |
GetPosition() -> OrbitComponents |
IsFullyCompressed() -> bool |
Script Structs
Struct | Size |
---|---|
OrbitSpringParameters { Rotation: RotationSpringParameters, // 0x0 Magnitude: SpringParameters, // 0xc } | 0x10 |
OrbitComponents { Rotation: Rotator, // 0x0 Magnitude: f32, // 0xc } | 0x10 |
PgCriticallyDampedSpring_Rotator
Inherits: Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCriticallyDampedSpring | Pointer | 0x4 | 0x3c |
Pitch | PgCriticallyDampedSpring_Float* | 0x4 | 0x40 |
Yaw | PgCriticallyDampedSpring_Float* | 0x4 | 0x44 |
Roll | PgCriticallyDampedSpring_Float* | 0x4 | 0x48 |
Functions
Signature |
---|
ToString() -> FString |
SpringParametersToString( P: RotationSpringParameters, ) -> FString |
IsFullyCompressed() -> bool |
GetGoal() -> Rotator |
GetVelocity() -> Rotator |
GetPosition() -> Rotator |
GetParameters() -> RotationSpringParameters |
Script Structs
Struct | Size |
---|---|
RotationSpringParameters { Pitch: SpringParameters, // 0x0 Yaw: SpringParameters, // 0x4 Roll: SpringParameters, // 0x8 } | 0xc |
PgCriticallyDampedSpring_Vector
Inherits: Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCriticallyDampedSpring | Pointer | 0x4 | 0x3c |
X | PgCriticallyDampedSpring_Float* | 0x4 | 0x40 |
Y | PgCriticallyDampedSpring_Float* | 0x4 | 0x44 |
Z | PgCriticallyDampedSpring_Float* | 0x4 | 0x48 |
Functions
Signature |
---|
ToString() -> FString |
GetParameters() -> VectorSpringParameters |
IsFullyCompressed() -> bool |
Script Structs
Struct | Size |
---|---|
VectorSpringParameters { X: SpringParameters, // 0x0 Y: SpringParameters, // 0x4 Z: SpringParameters, // 0x8 } | 0xc |
PgPhysicsSimulationContainer
Inherits: Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSimulationObjects | TArray<PgPhysicsSimulationObject*> | 0xc | 0x3c |
mTimeAccumulator | f32 | 0x4 | 0x48 |
mTickRate | f32 | 0x4 | 0x4c |
PgPhysicsSimulationContainer_PgCamera
Inherits: PgPhysicsSimulationContainer > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCamera | PgCamera* | 0x8 | 0x50 |
PgPhysicsSimulationObject
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgPhysicsSimulationObject_CriticallyDampedFloatSpring
Inherits: PgPhysicsSimulationObject > Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgPhysicsSimulationObject_Spring | Pointer | 0x4 | 0x3c |
mSpring | PgCriticallyDampedSpring_Float* | 0x4 | 0x40 |
mPreviousState | f32 | 0x4 | 0x44 |
Functions
Signature |
---|
ToString() -> FString |
PgPhysicsSimulationObject_CriticallyDampedOrbitSpring
Inherits: PgPhysicsSimulationObject > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgPhysicsSimulationObject_Spring | Pointer | 0x4 | 0x3c |
mSpring | PgCriticallyDampedSpring_Orbit* | 0x4 | 0x40 |
mPreviousState | OrbitComponents | 0x10 | 0x44 |
Functions
Signature |
---|
ToString() -> FString |
PgPhysicsSimulationObject_CriticallyDampedRotatorSpring
Inherits: PgPhysicsSimulationObject > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgPhysicsSimulationObject_Spring | Pointer | 0x4 | 0x3c |
mSpring | PgCriticallyDampedSpring_Rotator* | 0x4 | 0x40 |
mPreviousState | Rotator | 0xc | 0x44 |
Functions
Signature |
---|
ToString() -> FString |
PgPhysicsSimulationObject_CriticallyDampedVectorSpring
Inherits: PgPhysicsSimulationObject > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgPhysicsSimulationObject_Spring | Pointer | 0x4 | 0x3c |
mSpring | PgCriticallyDampedSpring_Vector* | 0x4 | 0x40 |
mPreviousState | Vector | 0xc | 0x44 |
Functions
Signature |
---|
ToString() -> FString |
PgPhysicsSimulationObject_Spring
Package: GridGame
Size: 0x3c | 60 bytes
PgCamera
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetRootCamera() -> PgCamera* |
GetViewTargetParameters() -> TViewTarget |
GetFullCameraStyle() -> FName |
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, ) -> () |
DrawDebugInfo( HUD: HUD*, ) -> () |
GetName() -> FName |
PgCamera_PgMatinee
Inherits: Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCamera | Pointer | 0x4 | 0x3c |
mbIsActive | bool | 0x4 | 0x40 |
mbIsScrubber | bool | 0x4 | 0x40 |
mBlendSettings | PgCameraBlenderSettings* | 0x4 | 0x44 |
mPOV | TPOV | 0x1c | 0x48 |
Functions
Signature |
---|
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, ) -> () |
GetName() -> FName |
GetViewTargetParameters() -> TViewTarget |
DrawDebugInfo( HUD: HUD*, ) -> () |
GetRootCamera() -> PgCamera* |
GetFullCameraStyle() -> FName |
PgCamera_PgOrbit_Behaviour
Inherits: Object
Package: GridGame
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOrbitCamera | PgCamera_PgOrbitCam* | 0x4 | 0x3c |
mbIsActive | bool | 0x4 | 0x40 |
mbEnabled | bool | 0x4 | 0x40 |
mbUseRotationSpringParametersYaw | bool | 0x4 | 0x40 |
mbUseRotationSpringParametersPitch | bool | 0x4 | 0x40 |
mbUseRotationSpringParametersRoll | bool | 0x4 | 0x40 |
mbUseOrbitSpringParametersMagnitude | bool | 0x4 | 0x40 |
mbUseOrbitSpringParametersYaw | bool | 0x4 | 0x40 |
mbUseOrbitSpringParametersPitch | bool | 0x4 | 0x40 |
mbUseOrbitSpringParametersRoll | bool | 0x4 | 0x40 |
mbUseOrbitAnchorSpringParameters | bool | 0x4 | 0x40 |
Description | FString | 0xc | 0x44 |
mGoalRotationOffset | Rotator | 0xc | 0x50 |
mGoalOrbitOffset | OrbitComponents | 0x10 | 0x5c |
mGoalOrbitAnchorOffset | Vector | 0xc | 0x6c |
mOrbitSpringParametersMagnitude | SpringParameters | 0x4 | 0x78 |
mOrbitSpringParametersYaw | SpringParameters | 0x4 | 0x7c |
mOrbitSpringParametersPitch | SpringParameters | 0x4 | 0x80 |
mOrbitSpringParametersRoll | SpringParameters | 0x4 | 0x84 |
mOrbitAnchorSpringParameters | VectorSpringParameters | 0xc | 0x88 |
mRotationSpringParametersYaw | SpringParameters | 0x4 | 0x94 |
mRotationSpringParametersPitch | SpringParameters | 0x4 | 0x98 |
mRotationSpringParametersRoll | SpringParameters | 0x4 | 0x9c |
PgCamera_PgOrbit_Behaviour_Collision
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbDoAvoidance | bool | 0x4 | 0xa0 |
mUnitVectors | TArray<Vector> | 0xc | 0xa4 |
mTraceResults | TArray<f32> | 0xc | 0xb0 |
mNextIndex | i32 | 0x4 | 0xbc |
PgCamera_PgOrbit_Behaviour_Idle
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTargetOffsetPitch | i32 | 0x4 | 0xa0 |
mTargetOffsetYaw | i32 | 0x4 | 0xa4 |
mPositionPitch | i32 | 0x4 | 0xa8 |
mPositionYaw | i32 | 0x4 | 0xac |
mTruncation | f32 | 0x4 | 0xb0 |
mBlendInTime | f32 | 0x4 | 0xb4 |
mBlendOutTime | f32 | 0x4 | 0xb8 |
mIdleTriggerTime | f32 | 0x4 | 0xbc |
mActionScalar | f32 | 0x4 | 0xc0 |
mBlendFraction | f32 | 0x4 | 0xc4 |
mIdleTimer | f32 | 0x4 | 0xc8 |
PgCamera_PgOrbit_Behaviour_KeepTargetInView
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMaxAdjustment | Rotator | 0xc | 0xa0 |
mPointsOfInterest | TArray<PointOfInterest> | 0xc | 0xac |
mExistenceBlendTime | f32 | 0x4 | 0xb8 |
mMinDistance | f32 | 0x4 | 0xbc |
mMaxDistance | f32 | 0x4 | 0xc0 |
mTargetWeight | f32 | 0x4 | 0xc4 |
mSelfWeight | f32 | 0x4 | 0xc8 |
mOtherWeight | f32 | 0x4 | 0xcc |
mMinZoomOutSize | f32 | 0x4 | 0xd0 |
mZoomOutPerSize | f32 | 0x4 | 0xd4 |
mMaxZoom | f32 | 0x4 | 0xd8 |
Script Structs
Struct | Size |
---|---|
PointOfInterest { mPawnName: FName, // 0x0 mExistenceWeight: f32, // 0x8 mDistanceWeight: f32, // 0xc mGameplayWeight: f32, // 0x10 mTotalWeight: f32, // 0x14 mFoundToExist: bool, // 0x18 mLastPosition: Vector, // 0x1c } | 0x28 |
PgCamera_PgOrbit_Behaviour_ModifyCameraOrbit
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOrbitOffset | OrbitComponents | 0x10 | 0xa0 |
PgCamera_PgOrbit_Behaviour_ModifyCameraRotation
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRotationOffset | Rotator | 0xc | 0xa0 |
PgCamera_PgOrbit_Behaviour_OrbitToFrameEnemyAndPlayer
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xb4 | 180 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDesiredRotation | Rotator | 0xc | 0xa0 |
mMaxYaw | f32 | 0x4 | 0xac |
mMaxPitch | f32 | 0x4 | 0xb0 |
PgCamera_PgOrbit_Behaviour_ResumeLastCameraPositionOnActivate
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbHasActivated | bool | 0x4 | 0xa0 |
PgCamera_PgOrbit_Behaviour_RightStickFreeCam
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbResetLocationWhenMovingAndNoInput | bool | 0x4 | 0xa0 |
mResetBackwardDeadZoneDegrees | f32 | 0x4 | 0xa4 |
mResetIgnoredByCameraProximity | f32 | 0x4 | 0xa8 |
mResetIgnoredIfStickDeflectedInLastXSeconds | f32 | 0x4 | 0xac |
mResetIgnoredRadius | f32 | 0x4 | 0xb0 |
mGoalSeekSpringParameters | RotationSpringParameters | 0xc | 0xb4 |
mForcedResetGoalSeekSpringParameters | RotationSpringParameters | 0xc | 0xc0 |
mForceResetTimer | f32 | 0x4 | 0xcc |
mForceResetTime | f32 | 0x4 | 0xd0 |
mState | i8 | 0x1 | 0xd4 |
mMailboxPtr | PgMailboxPtrNative | 0x4 | 0xd8 |
mResetIgnoredCachedLocation | Vector | 0xc | 0xdc |
mLastTouchedTimer | f32 | 0x4 | 0xe8 |
Enums
Enum |
---|
RightStickFreeCamState { RSFCS_Normal, RSFCS_ForcedReset, RSFCS_MAX, } |
PgCamera_PgOrbit_Behaviour_RightStickFreeYawAndRotatePitch
Inherits: PgCamera_PgOrbit_Behaviour_RightStickFreeCam > PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xec | 236 bytes
PgCamera_PgOrbit_Behaviour_RightStickYawsAroundTarget
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRotationForce | f32 | 0x4 | 0xa0 |
mYawSpringParameters | SpringParameters | 0x4 | 0xa4 |
mPreviousYawTarget | i32 | 0x4 | 0xa8 |
mYawTarget | i32 | 0x4 | 0xac |
PgCamera_PgOrbit_Behaviour_RollCameraWithTarget
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraRollToAngle | f32 | 0x4 | 0xa0 |
mRollDeadZoneAngle | f32 | 0x4 | 0xa4 |
mJitterBuffer | f32 | 0x4 | 0xa8 |
PgCamera_PgOrbit_Behaviour_SetCameraTargetToLastKiller
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTransitionParameters | ViewTargetTransitionParams | 0xc | 0xa0 |
mLastTarget | Actor* | 0x4 | 0xac |
PgCamera_PgOrbit_Behaviour_TargetRelativeVelocityOffset
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0xb0 | 176 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLookAheadAmount | Vector | 0xc | 0xa0 |
mMinimumVelocity | f32 | 0x4 | 0xac |
PgCamera_PgOrbit_Behaviour_WorldSpring
Inherits: PgCamera_PgOrbit_Behaviour > Object
Package: GridGame
Size: 0x134 | 308 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbRelativeToPlayer | bool | 0x4 | 0xa0 |
mXSettings | BiDirectionalSpringSettings | 0x20 | 0xa4 |
mYSettings | BiDirectionalSpringSettings | 0x20 | 0xc4 |
mZSettings | BiDirectionalSpringSettings | 0x20 | 0xe4 |
mX | SpringState | 0x10 | 0x104 |
mY | SpringState | 0x10 | 0x114 |
mZ | SpringState | 0x10 | 0x124 |
Script Structs
Struct | Size |
---|---|
SpringState { mState: IntegrationState, // 0x0 mLastTargetVelocity: f32, // 0x8 mSettings: Pointer, // 0xc } | 0x10 |
BiDirectionalSpringSettings { mPositive: SpringSettings, // 0x0 mNegative: SpringSettings, // 0x10 } | 0x20 |
SpringSettings { mVelocityDampening: f32, // 0x0 mStiffness: f32, // 0x4 mMaxVelocity: f32, // 0x8 mbEnabled: bool, // 0xc } | 0x10 |
PgCameraAndBlenderBase
Inherits: Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCamera | Pointer | 0x4 | 0x3c |
mPgPlayerCamera | PgPlayerCamera* | 0x4 | 0x40 |
mLocation | Vector | 0xc | 0x44 |
Functions
Signature |
---|
GetFullCameraStyle() -> FName |
GetRootCamera() -> PgCamera* |
DrawDebugInfo( HUD: HUD*, ) -> () |
GetName() -> FName |
GetViewTargetParameters() -> TViewTarget |
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, ) -> () |
PgCameraBase
Inherits: PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPrevCollisionLookLen | f32 | 0x4 | 0x50 |
mNoCollisionLookMagInc | f32 | 0x4 | 0x54 |
mActualLocation | Vector | 0xc | 0x58 |
mDesiredLocation | Vector | 0xc | 0x64 |
mLastViewTargetActor | Actor* | 0x4 | 0x70 |
mbCollided | bool | 0x4 | 0x74 |
mbUseRotationSpring | bool | 0x4 | 0x74 |
mbRespectTimeDilation | bool | 0x4 | 0x74 |
mbShowDebugInfo | bool | 0x4 | 0x74 |
mbOverridesUnrealBehavior | bool | 0x4 | 0x74 |
mbIsActive | bool | 0x4 | 0x74 |
mCameraStyle | FName | 0x8 | 0x78 |
mDefaultRotationSpringParameters | RotationSpringParameters | 0xc | 0x80 |
mDesiredFOV | f32 | 0x4 | 0x8c |
mDefaultFOVSpringParameters | SpringParameters | 0x4 | 0x90 |
mSimulationContainer | PgPhysicsSimulationContainer_PgCamera* | 0x4 | 0x94 |
mRotationSpring | PgPhysicsSimulationObject_CriticallyDampedRotatorSpring* | 0x4 | 0x98 |
mFOVSpring | PgPhysicsSimulationObject_CriticallyDampedFloatSpring* | 0x4 | 0x9c |
mFOV | f32 | 0x4 | 0xa0 |
mBlendSettingsByPreviousCamera | TArray<BlenderSettingsByCamera> | 0xc | 0xa4 |
mBlendSettings | PgCameraBlenderSettings* | 0x4 | 0xb0 |
mBlenderClass | UClass* | 0x4 | 0xb4 |
mRotationOffset | Rotator | 0xc | 0xb8 |
mEddoSwitchSubCameras | PgEddoCameraList* | 0x4 | 0xc4 |
mInitialScore | f32 | 0x4 | 0xc8 |
mStoredScoreByObject | TMap<FPair> | 0x3c | 0xcc |
Functions
Signature |
---|
GetName() -> FName |
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, ) -> () |
DisplayDebugDetails( helper: PgDisplayDebugHelper*, RootCamera: PgCameraBase*, SubCamera: PgCameraBase*, ) -> () |
GetScore() -> f32 |
GetRootCamera() -> PgCamera* |
GetFullCameraStyle() -> FName |
DrawDebugInfo( HUD: HUD*, ) -> () |
Enums
Enum |
---|
SocketRetrievalType { SRT_Normal, SRT_ZUp, SRT_MAX, } |
Script Structs
Struct | Size |
---|---|
BlenderSettingsByCamera { mPreviousCameraName: FName, // 0x0 mBlendSettings: PgCameraBlenderSettings*, // 0x8 } | 0xc |
MeshSocketData { mSocket: FName, // 0x0 mSocketRetrievalType: i8, // 0x8 } | 0x9 |
PgCamera_PgFirstPersonCam
Inherits: PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFOV | f32 | 0x4 | 0x108 |
mLocationSocketData | MeshSocketData | 0xc | 0x10c |
mbControlsAreCameraRelative | bool | 0x4 | 0x118 |
PgCamera_PgFixedCam
Inherits: PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbControlsAreCameraRelative | bool | 0x4 | 0x108 |
PgCamera_PgOrbitCam
Inherits: PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x188 | 392 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mbControlsAreCameraRelative | bool | 0x4 | 0x108 |
mbUseOrbitSpring | bool | 0x4 | 0x108 |
mbUseOrbitAnchorSpring | bool | 0x4 | 0x108 |
mFOV | f32 | 0x4 | 0x10c |
mLocationSocketData | MeshSocketData | 0xc | 0x110 |
mOrbitAnchorLocationSocketData | MeshSocketData | 0xc | 0x11c |
mCameraBehaviours | TArray<PgCamera_PgOrbit_Behaviour*> | 0xc | 0x128 |
mMinimumOrbitPitch | f32 | 0x4 | 0x134 |
mMaximumOrbitPitch | f32 | 0x4 | 0x138 |
mDefaultOrbitSpringParameters | OrbitSpringParameters | 0x10 | 0x13c |
mDefaultOrbitAnchorLocationSpringParameters | VectorSpringParameters | 0xc | 0x14c |
mCollisionBehaviour | PgCamera_PgOrbit_Behaviour_Collision* | 0x4 | 0x158 |
mNoCollisionMagInc | f32 | 0x4 | 0x15c |
mDesiredLocationAtFirstCollisionCorrection | Vector | 0xc | 0x160 |
mCollisionMagnitude | f32 | 0x4 | 0x16c |
mOrbitSpring | PgPhysicsSimulationObject_CriticallyDampedOrbitSpring* | 0x4 | 0x170 |
mOrbitAnchorSpring | PgPhysicsSimulationObject_CriticallyDampedVectorSpring* | 0x4 | 0x174 |
mOrbitAnchorLocation | Vector | 0xc | 0x178 |
mVersionNumber | i32 | 0x4 | 0x184 |
Functions
Signature |
---|
DrawDebugInfo( HUD: HUD*, ) -> () |
Consts
Constant | Value |
---|---|
ORBITCAM_EXPECTED_VERSION | 2 |
PgCamera_UnrealBase
Inherits: PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
PgCamera_UnrealFirstPerson
Inherits: PgCamera_UnrealBase > PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
PgCamera_UnrealFixed
Inherits: PgCamera_UnrealBase > PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
PgCamera_UnrealFree
Inherits: PgCamera_UnrealBase > PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
PgCamera_UnrealThirdPerson
Inherits: PgCamera_UnrealBase > PgCameraBase > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x108 | 264 bytes
PgCameraBlender
Inherits: PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendSettings | Pointer | 0x4 | 0x50 |
mNextCamera | PgCamera* | 0x8 | 0x54 |
mCurrentBlendTime | f32 | 0x4 | 0x5c |
mOriginalFOVDelta | f32 | 0x4 | 0x60 |
mOriginalRotationOffsetDelta | Rotator | 0xc | 0x64 |
mCachedPreviousBlendOutTime | f32 | 0x4 | 0x70 |
Functions
Signature |
---|
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, ) -> () |
DrawDebugInfo( HUD: HUD*, ) -> () |
DisplayDebug_DrawText( T: FString, C: Canvas*, out_YL: f32, out_YPos: f32, ) -> () |
GetRootCamera() -> PgCamera* |
GetTotalBlendTime() -> f32 |
GetFullCameraStyle() -> FName |
PgCameraBlenderNullBlender
Inherits: PgCameraBlender > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x74 | 116 bytes
PgCameraBlenderOrbit
Inherits: PgCameraBlender > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOriginalOrbitDelta | OrbitComponents | 0x10 | 0x74 |
mOriginalOrbitAnchorDelta | Vector | 0xc | 0x84 |
Functions
Signature |
---|
DrawDebugInfo( HUD: HUD*, ) -> () |
PgCameraBlenderSpringTension
Inherits: PgCameraBlender > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x74 | 116 bytes
PgCameraBlenderWorldLocation
Inherits: PgCameraBlender > PgCameraAndBlenderBase > Object
Package: GridGame
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOriginalLocationDelta | Vector | 0xc | 0x74 |
PgCameraBlenderSettings
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgCameraBlenderSettingsNullBlender
Inherits: PgCameraBlenderSettings > Object
Package: GridGame
Size: 0x3c | 60 bytes
PgCameraBlenderSettingsOrbit
Inherits: PgCameraBlenderSettings > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendOutTime | f32 | 0x4 | 0x3c |
mBlendInTime | f32 | 0x4 | 0x40 |
PgCameraBlenderSettingsSpringTension
Inherits: PgCameraBlenderSettings > Object
Package: GridGame
Size: 0x3c | 60 bytes
PgCameraBlenderSettingsWorldLocation
Inherits: PgCameraBlenderSettings > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendOutTime | f32 | 0x4 | 0x3c |
mBlendInTime | f32 | 0x4 | 0x40 |
PgCameraList
Inherits: Object
Package: GridGame
Size: 0x55 | 85 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraList | TArray<PgCameraBase*> | 0xc | 0x3c |
mDefaultCameraStyle | FName | 0x8 | 0x48 |
mCurrentCameraIndex | i32 | 0x4 | 0x50 |
mCameraListType | i8 | 0x1 | 0x54 |
Functions
Signature |
---|
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, suffix: FString, ) -> () |
DrawDebugInfo( HUD: HUD*, SubCamera: PgCameraBase*, ) -> () |
PgEddoCameraList
Inherits: PgCameraList > Object
Package: GridGame
Size: 0x55 | 85 bytes
Functions
Signature |
---|
DisplayDebug( PlayerCamera: PgPlayerCamera*, helper: PgDisplayDebugHelper*, Camera: PgCameraBase*, ) -> () |
PgCameraModifier
Inherits: CameraModifier > Object
Package: GridGame
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TotalTimeAlive | f32 | 0x4 | 0x58 |
mLifeTime | f32 | 0x4 | 0x5c |
mbDamper | bool | 0x4 | 0x60 |
mPlayMode | i8 | 0x1 | 0x64 |
mTranslationDampen | f32 | 0x4 | 0x68 |
mRotationDampen | f32 | 0x4 | 0x6c |
RotationCache | Rotator | 0xc | 0x70 |
TranslationCache | Vector | 0xc | 0x7c |
Functions
Signature |
---|
PgGetCameraViewPoint( OutCamLoc: Vector, OutCamRot: Rotator, ) -> () |
IsAttached( Cam: Camera*, CamClass: UClass*, Modifier: PgCameraModifier*, I: i32, ) -> bool |
EnableModifier() -> () |
_AddCameraModifier( Camera: Camera*, ) -> bool |
Init() -> () |
RemoveModifier( Camera: Camera*, ) -> bool |
ComputeDamper() -> f32 |
IsDone() -> bool |
UpdateTime( DeltaTime: f32, ) -> () |
ModifyCamera( Camera: Camera*, DeltaTime: f32, OutPOV: TPOV, ) -> bool |
ComputeShakeValue( Amp: f32, Freq: f32, ) -> f32 |
PercentageComplete() -> f32 |
ComputeNewFOV( FOV: f32, ) -> () |
ComputeNewTranslation( TranslationDelta: Vector, ) -> () |
ComputeNewRotation( RotationDelta: Rotator, ) -> () |
DampenShake( Rotation: Rotator, Translation: Vector, ) -> () |
Enums
Enum |
---|
EPlayMode { EPM_Once, EPM_Looping, EPM_Continuous, EPM_MAX, } |
PgCameraModifier_Generic
Inherits: PgCameraModifier > CameraModifier > Object
Package: GridGame
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mYawSpline | PgCubicSpline* | 0x4 | 0x88 |
mPitchSpline | PgCubicSpline* | 0x4 | 0x8c |
mRollSpline | PgCubicSpline* | 0x4 | 0x90 |
mTranslateXSpline | PgCubicSpline* | 0x4 | 0x94 |
mTranslateYSpline | PgCubicSpline* | 0x4 | 0x98 |
mTranslateZSpline | PgCubicSpline* | 0x4 | 0x9c |
mFOVSpline | PgCubicSpline* | 0x4 | 0xa0 |
mEndSignatureCompressionFactor | f32 | 0x4 | 0xa4 |
mSignatureSplineLength | f32 | 0x4 | 0xa8 |
mAmplitude | f32 | 0x4 | 0xac |
mpEpicenter | Pointer | 0x4 | 0xb0 |
mInitialEpicenter | Vector | 0xc | 0xb4 |
mCurrentTime | f32 | 0x4 | 0xc0 |
mbActive | bool | 0x4 | 0xc4 |
mbEpicenterFollowsCamera | bool | 0x4 | 0xc4 |
mRadiusOfEffect | f32 | 0x4 | 0xc8 |
mPhaseShift | f32 | 0x4 | 0xcc |
mSideEffectInstance | PgSideEffect_GenericCameraModifier* | 0x4 | 0xd0 |
Functions
Signature |
---|
ComputeDamper() -> f32 |
ComputeNewFOV( FOV: f32, ) -> () |
ComputeNewTranslation( TranslationDelta: Vector, ) -> () |
ComputeNewRotation( RotationDelta: Rotator, ) -> () |
Reset() -> () |
Init() -> () |
PgKeepTargetInView_ViewRectifier
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgKeepTargetInView_ViewRectifier_RotateToEnemy
Inherits: PgKeepTargetInView_ViewRectifier > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMaxYawDegrees | f32 | 0x4 | 0x3c |
mMaxPitchDegrees | f32 | 0x4 | 0x40 |
mMaxAdjustment | Rotator | 0xc | 0x44 |
PgPlayerCamera
Inherits: Camera > Actor > Object
Package: GridGame
Size: 0x5fc | 1532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x4e4 |
mCurrentViewTarget | i8 | 0x1 | 0x4e8 |
DrawFrustum | DrawFrustumComponent* | 0x4 | 0x4ec |
mDefaultCameraList | PgCameraList* | 0x4 | 0x4f0 |
mDeathCameraList | PgCameraList* | 0x4 | 0x4f4 |
mMatineeCameras | PgCamera_PgMatinee* | 0x4 | 0x4f8 |
mComponents | TArray<PgPlayerCameraComponent*> | 0xc | 0x500 |
mPlugIns | PgPlugInList* | 0x4 | 0x50c |
mCameraLocationChangedObservers | TArray<PgPlayerCameraLocationChangeObserver*> | 0xc | 0x510 |
mCurrentCameras | PgCamera* | 0x8 | 0x51c |
mFixAfterTeleports | bool | 0x4 | 0x52c |
mJustTeleported | bool | 0x4 | 0x52c |
mCorrectLongLooks | bool | 0x4 | 0x52c |
mBlastUpdate | bool | 0x4 | 0x52c |
mPopRepairEnabled | bool | 0x4 | 0x52c |
mSkipTest1Frame | bool | 0x4 | 0x52c |
mLastTargetWasVehicle | bool | 0x4 | 0x52c |
mTargettingVehicleLastFrame | bool | 0x4 | 0x52c |
mViewTargetFailure | bool | 0x4 | 0x52c |
mMaxLookAfterTeleport | f32 | 0x4 | 0x530 |
mJustTeleportedCheckFramesLeft | i32 | 0x4 | 0x534 |
mJustTeleportedCheckFrames | i32 | 0x4 | 0x538 |
mWallCorrection | Vector | 0xc | 0x53c |
mWallCorrectionSmoothness | f32 | 0x4 | 0x548 |
mContractionCollision | Vector | 0xc | 0x54c |
mMaxLookForFix | f32 | 0x4 | 0x558 |
mLongLookCheckTime | f32 | 0x4 | 0x55c |
mLongLookUpdateTime | f32 | 0x4 | 0x560 |
mCameraAge | f32 | 0x4 | 0x564 |
mPopBlendTime | f32 | 0x4 | 0x568 |
mPopDist | f32 | 0x4 | 0x56c |
mMaxPopDetectDist | f32 | 0x4 | 0x570 |
mPopAngle | i32 | 0x4 | 0x574 |
mMaxPopDetectAngle | i32 | 0x4 | 0x578 |
mCameraAgeEnable | f32 | 0x4 | 0x57c |
mLastLocation | Vector | 0xc | 0x580 |
mLastRotation | Rotator | 0xc | 0x58c |
mLastLocationChange | Vector | 0xc | 0x598 |
mLastRotationChange | Rotator | 0xc | 0x5a4 |
mPopTimer | f32 | 0x4 | 0x5b0 |
mPopDeltaPos | Vector | 0xc | 0x5b4 |
mPopDeltaRot | Rotator | 0xc | 0x5c0 |
mCameraAgeForPops | f32 | 0x4 | 0x5cc |
mLastNonVehicleLocation | Vector | 0xc | 0x5d0 |
mLastNonVehicleLook | Vector | 0xc | 0x5dc |
mVehicleEntryBlendTimer | f32 | 0x4 | 0x5e8 |
mVehicleEntryBlendTime | f32 | 0x4 | 0x5ec |
mVehicleToPawnBlendTime | f32 | 0x4 | 0x5f0 |
mVehicleExitZVel | f32 | 0x4 | 0x5f4 |
mVehicleExitMaxVel | f32 | 0x4 | 0x5f8 |
States
Signature |
---|
GetActiveCameraList_Dead( ReturnValue: PgCameraList*, ) -> () |
GetActiveCameraList_Default( ReturnValue: PgCameraList*, ) -> () |
BeginState_CommonAbstract( PreviousStateName: FName, ) -> () |
Functions
Signature |
---|
SetScoreModifier( pOwner: Object*, kCameraStyle: FName, kAmount: f32, ) -> () |
RemoveScoreModifier( pOwner: Object*, kCameraStyle: FName, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, helper: PgDisplayDebugHelper*, ) -> () |
FriendlyRotator( Rot: Rotator, ) -> FString |
AngleToDegrees( Angle: i32, ) -> i32 |
DisplayCameraDebug( CurrentCamera: PgCamera*, helper: PgDisplayDebugHelper*, CameraBase: PgCameraBase*, ) -> () |
DisplayDebug_DrawText( T: FString, C: Canvas*, out_YL: f32, out_YPos: f32, ) -> () |
GetActiveRootCamera() -> PgCamera* |
GetActiveCameraList() -> PgCameraList* |
PostBeginPlay() -> () |
UpdateViewTarget( OutVT: TViewTarget, DeltaTime: f32, ) -> () |
_UpdateViewTarget( OutVT: TViewTarget, DeltaTime: f32, ) -> () |
UpdateCamera( DeltaTime: f32, ) -> () |
InitializeFor( PC: PlayerController*, ) -> () |
ShouldDisplayDebug() -> bool |
OnTeleportNative() -> () |
SetViewTarget( NewViewTarget: Actor*, TransitionParams: ViewTargetTransitionParams, ) -> () |
ClearScoreModifiers( CamList: PgCameraList*, ) -> () |
InitializeForNative( PC: PlayerController*, ) -> () |
UnRegisterCameraLocationChangeObserver( O: PgPlayerCameraLocationChangeObserver*, ) -> () |
RegisterCameraLocationChangeObserver( O: PgPlayerCameraLocationChangeObserver*, ) -> () |
GetCameraByStyle( Style: FName, ) -> PgCameraBase* |
AreControlsCameraRelative() -> bool |
GetPreviousCameraStyle() -> FName |
GetNextCameraStyle() -> FName |
Enums
Enum |
---|
ViewTargetType { VTT_CURRENT, VTT_PENDING, VTT_MAX, } |
CameraListType { VCS_None, VCS_Death, VCS_Default, VCS_MAX, } |
PgPlayerCameraComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x55 | 85 bytes
PgPlayerCameraComponent_SetAudioGroupAndState
Inherits: PgPlayerCameraComponent > ActorComponent > Component > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGroup | FString | 0xc | 0x58 |
mState | FString | 0xc | 0x64 |
PgSeqAct_MatineeScrubber
Inherits: SeqAct_Interp > SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x1d4 | 468 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mScrubActor | Actor* | 0x4 | 0x1b8 |
mStartActor | Actor* | 0x4 | 0x1bc |
mEndActor | Actor* | 0x4 | 0x1c0 |
mTransitionOutParameters | ViewTargetTransitionParams | 0xc | 0x1c4 |
mbDeactiveWhenScrubActorDies | bool | 0x4 | 0x1d0 |
PgSeqAct_SetCameraScore
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraStyle | FName | 0x8 | 0xe8 |
mAmount | f32 | 0x4 | 0xf0 |
PgSeqAct_SetLastKiller
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLastKiller | Pawn* | 0x4 | 0xe8 |
mVictim | Pawn* | 0x4 | 0xec |
PgCameraCollisionDataSpecifierInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgPlayerCameraLocationChangeObserver
Package: GridGame
Size: 0x3c | 60 bytes
PgGFxCameraListDebugMenu
Inherits: PgGFxDebugMenu > PgGFxMovie > GFxMovie > Object
Package: GridGame
Size: 0xc8 | 200 bytes
PgDamageBehavior
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgDamageBehaviorFreeze
Inherits: PgDamageBehavior > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFreezeEffectDuration | f32 | 0x4 | 0x3c |
PgDamageBehaviorLeech
Inherits: PgDamageBehavior > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLeechEnergyMult | f32 | 0x4 | 0x3c |
mOvercharge | bool | 0x4 | 0x40 |
PgDamageBehaviorStasis
Inherits: PgDamageBehavior > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStasisEffectDuration | f32 | 0x4 | 0x3c |
mStasisEffectTimeDilation | f32 | 0x4 | 0x40 |
PgDamageParam
Inherits: Object
Package: GridGame
Size: 0x74 | 116 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageParamList | TArray<PgDamageParamInfo> | 0xc | 0x3c |
mDamageEffect | PgPhysMatEffect* | 0x4 | 0x48 |
mValidForHitStreak | bool | 0x4 | 0x4c |
mCancelsHitStreak | bool | 0x4 | 0x4c |
bIgnoreAllOtherDamagers | bool | 0x4 | 0x4c |
mDamageFilterInfo | TArray<DamageFilterInfo> | 0xc | 0x50 |
mTouchingDamageInfo | TArray<TouchingDamageInfo> | 0xc | 0x5c |
mDamageDelay | f32 | 0x4 | 0x68 |
mRigidBodyCollisionMult | f32 | 0x4 | 0x6c |
mLastFired | f32 | 0x4 | 0x70 |
Functions
Signature |
---|
DoesDoTouchingDamage() -> bool |
ApplyTouchingDamage( DamageCauser: Controller*, Other: Actor*, HitLocation: Vector, HitNormal: Vector, DamageCausingActor: Actor*, ) -> () |
ScaleDamage( DamageCauser: Actor*, Damage: i32, I: i32, bFoundArchetype: bool, damageInterface: PgDamageParamInterface*, ) -> i32 |
PlayCauseDamageEffects( Instigator: Actor*, Location: Vector, Normal: Vector, PhysMat: PhysicalMaterial*, ) -> () |
ApplyDamageBehaviour( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
Script Structs
Struct | Size |
---|---|
DamageFilterInfo { mArchetypeName: FName, // 0x0 mDamageParam: PgDamageParam*, // 0x8 mDamageMultiplier: f32, // 0xc } | 0x10 |
TouchingDamageInfo { mArchetypeName: FName, // 0x0 mDamage: f32, // 0x8 mDamageType: UClass*, // 0xc } | 0x10 |
PgDamageParamInfo { mDamageBehavior: PgDamageBehavior*, // 0x0 } | 0x4 |
PgAnimNodeComboBlendByAction
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x16c | 364 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
__HelpText | FString | 0xc | 0x108 |
__HelpText1 | FString | 0xc | 0x114 |
__StatusText | FString | 0xc | 0x120 |
mBlendTime | f32 | 0x4 | 0x12c |
mComboBranchInfo | PgComboBranchInfo | 0x8 | 0x130 |
mComboChainDepthNumber | i32 | 0x4 | 0x138 |
mComboActionToChild | i32 | 0x4 | 0x13c |
mActionToChildMap | TArray<i32> | 0xc | 0x15c |
mVersion | i32 | 0x4 | 0x168 |
PgAnimNodeComboBlendByHold
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
__HelpText | FString | 0xc | 0x108 |
__StatusText | FString | 0xc | 0x114 |
mBlendTime | f32 | 0x4 | 0x120 |
mHoldTimes | TArray<f32> | 0xc | 0x124 |
PgAnimNodeComboBranchByDirection
Inherits: AnimNodeBlendList > AnimNodeBlendBase > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x128 | 296 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x104 |
_HelpText | FString | 0xc | 0x108 |
_HelpText2 | FString | 0xc | 0x114 |
mBackwardsAngle | f32 | 0x4 | 0x120 |
mForwardsAngle | f32 | 0x4 | 0x124 |
PgAnimNodeSequenceCombo
Inherits: PgAnimNodeSequence > AnimNodeSequence > AnimNode > AnimObject > Object
Package: GridGame
Size: 0x1cc | 460 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgComboNodeInterface | Pointer | 0x4 | 0x168 |
mComboTimingInfo | PgComboTimingInfo | 0x60 | 0x16c |
PgAnimNotify_MaterialParam
Inherits: AnimNotify > Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mScalarParameterName | FName | 0x8 | 0x3c |
mScalarParameterValue | f32 | 0x4 | 0x44 |
PgAnimNotify_NamedEvent
Inherits: AnimNotify > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEventName | FName | 0x8 | 0x3c |
PgDecalManager
Inherits: DecalManager > Actor > Object
Package: GridGame
Size: 0x214 | 532 bytes
Functions
Signature |
---|
_SpawnDecal( DecalMaterial: MaterialInstance*, DecalLocation: Vector, DecalOrientation: Rotator, Width: f32, Height: f32, Thickness: f32, bNoClip: bool, DecalRotation: f32, HitComponent: PrimitiveComponent*, bProjectOnTerrain: bool, bProjectOnSkeletalMeshes: bool, HitBone: FName, HitNodeIndex: i32, HitLevelIndex: i32, InDecalLifeSpan: f32, ) -> DecalComponent* |
PgDropShadowComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x7c | 124 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDropShadowInfo | TArray<PgDropShadowInfo> | 0xc | 0x58 |
mShadowBlendParam | FName | 0x8 | 0x64 |
mBlendRate | f32 | 0x4 | 0x6c |
mVectorParameterName | FName | 0x8 | 0x70 |
mUseOwnerTeamColor | bool | 0x4 | 0x78 |
Script Structs
Struct | Size |
---|---|
PgDropShadowInfo { mBoneName: FName, // 0x0 mShadowParticleSystem: ParticleSystem*, // 0x8 mShadowBlendDist: f32, // 0xc mShadowBlendLoc: Vector, // 0x10 mShadowBlendRot: Rotator, // 0x1c mShadowParticleEmitter: PgDynamicEmitter*, // 0x28 } | 0x2c |
PgDynamicEmitter
Inherits: Emitter > Actor > Object
Package: GridGame
Size: 0x1f0 | 496 bytes
Functions
Signature |
---|
SetColorParameter( ParameterName: FName, Param: Color, ) -> () |
SetVectorParameter( ParameterName: FName, Param: Vector, ) -> () |
SetFloatParameter( ParameterName: FName, Param: f32, ) -> () |
PgCameraEmitter
Inherits: PgDynamicEmitter > Emitter > Actor > Object
Package: GridGame
Size: 0x1f4 | 500 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgPlayerCameraLocationChangeObserver | Pointer | 0x4 | 0x1f0 |
PgEmitterPool
Inherits: EmitterPool > Actor > Object
Package: GridGame
Size: 0x26c | 620 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MaxDynamicEmitters | i32 | 0x4 | 0x23c |
mDynamicEmitterList | TArray<PooledActorInfo> | 0xc | 0x240 |
MaxLightWalls | i32 | 0x4 | 0x24c |
MaxLightWallStateChanges | i32 | 0x4 | 0x250 |
mLightWallMarkerList | TArray<LightWallMarkerInfo> | 0xc | 0x254 |
mLightWallList | TArray<PooledActorInfo> | 0xc | 0x260 |
Functions
Signature |
---|
_SpawnEmitterMeshAttachment( EmitterTemplate: ParticleSystem*, Mesh: SkeletalMeshComponent*, AttachPointName: FName, bAttachToSocket: bool, RelativeLoc: Vector, RelativeRot: Rotator, ) -> ParticleSystemComponent* |
SpawnEmitter( EmitterTemplate: ParticleSystem*, SpawnLocation: Vector, SpawnRotation: Rotator, AttachToActor: Actor*, ) -> ParticleSystemComponent* |
PlacePooledLightWall( wallArchetype: PgDynamicSMActor*, customLifeSpan: f32, lightWallOwner: Controller*, teamCollisionChannel: i32, SpawnLocation: Vector, SpawnRotation: Rotator, ) -> PgDynamicSMActor* |
AddLightWallMarker( wallArchetype: PgDynamicSMActor*, customLifeSpan: f32, lightWallOwner: Actor*, SpawnLocation: Vector, SpawnRotation: Rotator, teamCollisionChannel: i32, ) -> () |
ReturnDynamicEmitterToPool( Emitter: PgDynamicEmitter*, customLifeSpan: f32, ) -> () |
DeactivatePooledDynamicEmitter( EmitterIndex: i32, ) -> () |
GetPooledDynamicEmitter( EmitterTemplate: ParticleSystem*, SpawnLocation: Vector, SpawnRotation: Rotator, ) -> PgDynamicEmitter* |
ResetPools() -> () |
Script Structs
Struct | Size |
---|---|
PooledActorInfo { mPooledActor: Actor*, // 0x0 mTimeStamp: f32, // 0x4 mCustomLifeSpan: f32, // 0x8 mData: i32, // 0xc } | 0x10 |
LightWallMarkerInfo { mArchetype: PgDynamicSMActor*, // 0x0 mOwnerController: Controller*, // 0x4 mOwnerTeam: i8, // 0x8 mCustomLifeSpan: f32, // 0xc mLocation: Vector, // 0x10 mRotation: Rotator, // 0x1c mOverrideVehicleTeamCollisionChannel: bool, // 0x28 mTeamCollisionChannel: i32, // 0x2c mLightWall: PgDynamicSMActor*, // 0x30 } | 0x34 |
PgMasterComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFilter | FName | 0x8 | 0x58 |
mComponent | ActorComponent* | 0x4 | 0x60 |
PgPhysMatEffect
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEffectList | TArray<PhysMatEffectInfo> | 0xc | 0x3c |
Functions
Signature |
---|
GetPhysMatEffectInfo( hitMaterial: PhysicalMaterial*, physProperty: PgPhysMatProperty*, impactIndex: i32, ) -> PhysMatEffectInfo |
PlayImpactEffects( Instigator: Actor*, Location: Vector, Normal: Vector, PhysMat: PhysicalMaterial*, ) -> () |
Script Structs
Struct | Size |
---|---|
PhysMatEffectInfo { mPhysMaterialName: FName, // 0x0 mImpactSoundInfo: ImpactSoundInfo, // 0x8 mImpactSystemInfo: ImpactSystemInfo, // 0x1c mDecalMaterial: MaterialInstance*, // 0x50 mDecalMinSize: f32, // 0x54 mDecalMaxSize: f32, // 0x58 } | 0x5c |
ImpactSoundInfo { mAkEvent: AkEvent*, // 0x0 mSwitchGroup: FName, // 0x4 mSwitch: FName, // 0xc } | 0x14 |
ImpactSystemInfo { mPSTemplate: ParticleSystem*, // 0x0 mTranslation: Vector, // 0x4 mRotation: Rotator, // 0x10 mScale: f32, // 0x1c mParticleSystemTickGroup: i8, // 0x20 mUseTeamColor: bool, // 0x24 mVectorParameterName: FName, // 0x28 mHiddenSceneCapture: bool, // 0x30 mHiddenSceneCaptureCube: bool, // 0x30 } | 0x34 |
PgPhysMatProperty
Inherits: PhysicalMaterialPropertyBase > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPhysMaterialName | FName | 0x8 | 0x3c |
PgSceneCaptureCubeMapActor
Inherits: SceneCaptureActor > Actor > Object
Package: GridGame
Size: 0x1e8 | 488 bytes
PgSceneCaptureCubeMapComponent
Inherits: SceneCaptureCubeMapComponent > SceneCaptureComponent > ActorComponent > Component > Object
Package: GridGame
Size: 0xbc | 188 bytes
PgSkeletalMeshActor
Inherits: SkeletalMeshActor > Actor > Object
Package: GridGame
Size: 0x228 | 552 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x208 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x20c |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x210 |
mPlugIns | PgPlugInList* | 0x4 | 0x214 |
mTakeFullDamage | bool | 0x4 | 0x218 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x21c |
Functions
Signature |
---|
TakeRadiusDamage( InstigatedBy: Controller*, BaseDamage: f32, DamageRadius: f32, DamageType: UClass*, Momentum: f32, HurtOrigin: Vector, bFullDamage: bool, DamageCauser: Actor*, DamageFalloffExponent: f32, ) -> () |
OnClothSim( Action: PgSeqAct_ClothSim*, freezeCloth: bool, ) -> () |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
PgSlaveComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFilter | FName | 0x8 | 0x58 |
mMasterClass | UClass* | 0x4 | 0x60 |
mHighestPrioritySlave | bool | 0x4 | 0x64 |
mTickAttach | bool | 0x4 | 0x64 |
mComponent | ActorComponent* | 0x4 | 0x68 |
PgCheatManagerBase
Inherits: CheatManager > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DebugDisplay3d | TArray<DebugDisplay3dInfo> | 0xc | 0x44 |
bShow3dDebugInfo | bool | 0x4 | 0x50 |
Functions
Signature |
---|
DebugIncStat( StatName: FString, Delta: f32, ) -> () |
DebugSetStat( StatName: FString, Value: f32, ) -> () |
DoApplyXP( XPPoints: i32, ) -> () |
DebugEndLogging( pgGame: PgGameInfo*, ) -> () |
DebugStartLogging( remoteIP: FString, Port: i32, pgGame: PgGameInfo*, ) -> () |
DebugAwardTenKills( PC: PlayerController*, ) -> () |
DebugAwardSkillPoints( SkillPoints: i32, PRI: PgPlayerReplicationInfo*, PC: PlayerController*, ) -> () |
DebugAwardXP( XPPoints: i32, ) -> () |
DebugPurchaseEveything( Types: FString, PlayerLevel: i32, ) -> () |
DebugPurchase( Item: FString, ) -> () |
DebugJumpToLevel( Level: i32, ) -> () |
PlayFmvs( Enable: bool, fmv: PgSeqAct_PlayFmv*, I: i32, gameSequence: Sequence*, allSequ: TArray<SequenceObject*>, ) -> () |
HealViewedActor( Amount: i32, ) -> () |
DamageViewedActor( Amount: i32, ) -> () |
MPForceVehicles( SetVehicling: bool, pgpc: PgPlayerController*, ) -> () |
DrawDebugLightWalls() -> () |
DumpEmitterPool() -> () |
DebugMobility( toggle: bool, ) -> () |
DebugSmartObjects( toggle: bool, ) -> () |
ClearDebugLines() -> () |
DrawDebugKismet( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, objectList: TArray<SequenceObject*>, I: i32, VariableName: FName, aic: PgAIController*, objectPawn: Pawn*, debugString: FString, ) -> () |
DrawObjectivesDebug3D( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, Objective: PgObjective*, I: i32, LocalPlayer: PlayerController*, cameraLoc: Vector, ScreenLoc: Vector, cameraRot: Rotator, Width: f32, Height: f32, debugString: FString, ) -> () |
DrawRallyPointDebug3D( HUD: HUD*, out_YL: f32, out_YPos: f32, rallyPoint: PgRallyPoint*, theCanvas: Canvas*, LocalPlayer: PlayerController*, AIController: PgAIController*, cameraLoc: Vector, ScreenLoc: Vector, cameraRot: Rotator, Width: f32, Height: f32, cylHeight: f32, debugString: FString, Index: i32, Start: Vector, End: Vector, rallyPointActors: TArray<Actor*>, ) -> () |
DrawSpawnDebug3D( HUD: HUD*, out_YL: f32, out_YPos: f32, SpawnPoint: PgPedestrianSpawnPoint*, theCanvas: Canvas*, LocalPlayer: PlayerController*, AIController: PgAIController*, cameraLoc: Vector, ScreenLoc: Vector, cameraRot: Rotator, Width: f32, Height: f32, debugString: FString, Index: i32, GameInfo: PgGameInfo*, spawnMgr: PgPedestrianSpawnManager*, startMaxCylinder: Vector, endMaxCylinder: Vector, startMinCylinder: Vector, endMinCylinder: Vector, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, PC: PgPlayerReplicationInfo*, P: PlayerController*, Index: i32, ) -> () |
DrawDebugActorInfo3D( HUD: HUD*, I: i32, J: i32, debugActor: Actor*, LocalPlayer: PlayerController*, Canvas: Canvas*, cameraLoc: Vector, ScreenLoc: Vector, cameraRot: Rotator, debugString: FString, Width: f32, Height: f32, PropertyValue: FString, ) -> () |
DisplayDebug3D( HUD: HUD*, ) -> () |
ShowDebug3d( debugClass: FName, PropertyName: FName, I: i32, infoIndex: i32, DebugMessage: FString, bFound: bool, ) -> () |
KillAllPawns( aClass: UClass*, P: Pawn*, GameInfo: PgGameInfo*, spawnMgr: PgPedestrianSpawnManager*, ) -> () |
ToggleForceFeedback() -> () |
SetDestination( destActor: FName, A: Actor*, B: Actor*, C: NavigationPoint*, ) -> () |
Summon( archetypeName: FString, SpawnLoc: Vector, SpawnRot: Rotator, Archetype: Actor*, spawnPawn: Pawn*, ) -> () |
GetActorPropertyValue( propActor: Actor*, PropertyName: FName, PropertyValue: FString, ) -> () |
ToggleRootCameraDebug( rootCameraListName: FString, PC: PlayerController*, PPC: PgPlayerController*, Cam: PgPlayerCamera*, ) -> () |
ToggleCameraDebug( fullCameraStyle: FString, PC: PlayerController*, Camera: PgCameraBase*, styleAsName: FName, ) -> () |
ToggleCameraListDebug( fullCameraStyle: FString, PC: PlayerController*, Camera: PgCameraBase*, styleAsName: FName, PgPlayerCamera: PgPlayerCamera*, ) -> () |
ToggleCameraAndDescendants( Camera: PgCameraBase*, PC: PlayerController*, PgPlayerCamera: PgPlayerCamera*, ) -> () |
ToggleCameraList( CameraList: PgCameraList*, Camera: PgCameraBase*, ) -> () |
GetPgPlayerCamera( PlayerController: PlayerController*, ) -> PgPlayerCamera* |
AIFreezeMovement( frozen: bool, aic: PgAIController*, ) -> () |
AIForceWeaponsHold( forceHold: bool, aic: PgAIController*, ) -> () |
SetTickGroupComponent( NewTickGroup: i8, componentName: FName, debugActor: Actor*, debugComponent: ActorComponent*, DebugMessage: FString, ) -> () |
SetTickGroupActor( NewTickGroup: i8, ClassName: FName, componentName: FName, debugActor: Actor*, debugComponent: ActorComponent*, DebugMessage: FString, ) -> () |
ToggleGripDESShadows() -> () |
ToggleGripDES() -> () |
OnScreenWarnings() -> () |
ToggleSloMo( GameSpeed: f32, ) -> () |
Script Structs
Struct | Size |
---|---|
DebugDisplay3dInfo { mClassName: FName, // 0x0 mDisplayPropertyList: TArray<FName>, // 0x8 } | 0x14 |
PgPlayerController
Inherits: GamePlayerController > PlayerController > Controller > Actor > Object
Package: GridGame
Size: 0x7f8 | 2040 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCommonControllerInterface | Pointer | 0x4 | 0x5c8 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x5cc |
mArchetypeReferenceList | Actor* | 0x4 | 0x5d0 |
mPgPawn | PgPawn* | 0x4 | 0x5d4 |
mPawnArchetypeIndex | i32 | 0x4 | 0x5d8 |
mVehicleArchetypeIndex | i32 | 0x4 | 0x5dc |
mPlayerSkinIndex | i32 | 0x4 | 0x5e0 |
BoneAtomIdentity | BoneAtom | 0x20 | 0x5f0 |
mLastKiller | Pawn* | 0x4 | 0x610 |
mDebugCameraControllerReference | PgDebugCameraController* | 0x4 | 0x614 |
mLastSetCameraMode | FName | 0x8 | 0x618 |
mRespawnPenaltyTime | f32 | 0x4 | 0x620 |
mRespawnDelayTimeout | f32 | 0x4 | 0x624 |
mRespawnDelayRemaining | f32 | 0x4 | 0x628 |
mAutoRespawn | bool | 0x4 | 0x62c |
mInStoryModeParty | bool | 0x4 | 0x62c |
mDrawNetCorrections | bool | 0x4 | 0x62c |
mHasVoiceToken | bool | 0x4 | 0x62c |
mHasSeenPlayerSummary | bool | 0x4 | 0x62c |
mInviteJoin | bool | 0x4 | 0x62c |
mCanStartVehicling | bool | 0x4 | 0x62c |
mLockTarget | bool | 0x4 | 0x62c |
mForceLockTarget | bool | 0x4 | 0x62c |
mIsSprinting | bool | 0x4 | 0x62c |
mIsBlocking | bool | 0x4 | 0x62c |
mAccelRateFromInputAxes | bool | 0x4 | 0x62c |
mOneShotKill | bool | 0x4 | 0x62c |
bCinematicModeShowHud | bool | 0x4 | 0x62c |
mMutedPlayers | TArray<UniqueNetId> | 0xc | 0x630 |
mRemotelyMutedPlayers | TArray<UniqueNetId> | 0xc | 0x63c |
mNetCorrectionDebugDrawColor | LinearColor | 0x10 | 0x648 |
mLastAckClientLoc | Vector | 0xc | 0x658 |
mTeamSwitchCount | i32 | 0x4 | 0x664 |
mTeamSwitchTime | f32 | 0x4 | 0x668 |
mAckTimeStamp | f32 | 0x4 | 0x66c |
mInviteResult | OnlineGameSearchResult | 0x8 | 0x670 |
mClientPendingCombo | PgNetPendingCombo | 0x24 | 0x678 |
mCurrentSelectedPower | FName | 0x8 | 0x69c |
mLastSelectPowerTime | f32 | 0x4 | 0x6a4 |
mEnteringVehicleStateName | FName | 0x8 | 0x6a8 |
mStartVehiclingWaitTime | f32 | 0x4 | 0x6b0 |
mStopVehiclingWaitTime | f32 | 0x4 | 0x6b4 |
mNextVehiclingTime | f32 | 0x4 | 0x6b8 |
mServerSavedMoves | TArray<ServerSavedMove> | 0xc | 0x6bc |
mDifficultyInfo | PgDifficultyInfo | 0x8 | 0x6c8 |
mDifficultyLevel | i8 | 0x1 | 0x6e8 |
mTargetSelectorArchetype | PgPlayerPlugInTargetSelector* | 0x4 | 0x6ec |
mTargetSelector | PgPlayerPlugInTargetSelector* | 0x4 | 0x6f0 |
mSceneView | Pointer | 0x4 | 0x6f4 |
mPlugIns | PgPlugInList* | 0x4 | 0x6f8 |
mTeam | FName | 0x8 | 0x6fc |
mVehicleInputClass | UClass* | 0x4 | 0x704 |
mTargetActors | TArray<Actor*> | 0xc | 0x708 |
mTargets | TArray<Actor*> | 0xc | 0x714 |
mLockOnPlugIns | TArray<PgPlayerPlugInLockOn*> | 0xc | 0x720 |
mTargetLockPlugIn | PgPlayerPlugInLockOn* | 0x4 | 0x72c |
mReviveStunnedPawn | PgPawn* | 0x4 | 0x730 |
mStunInteractDist | f32 | 0x4 | 0x734 |
mStatsTrackerArchetype | PgStatsTracker* | 0x4 | 0x738 |
mStatsTracker | PgStatsTracker* | 0x4 | 0x73c |
mUnlockSystemArchetype | PgUnlockSystem* | 0x4 | 0x740 |
mUnlockSystem | PgUnlockSystem* | 0x4 | 0x744 |
ProfileSettings | PgGridProfileSettings* | 0x4 | 0x748 |
mWalkTransitionThreshold | f32 | 0x4 | 0x74c |
mHitStreakTimeout | f32 | 0x4 | 0x750 |
mCameraTarget | Actor* | 0x4 | 0x754 |
mTransitionParams | ViewTargetTransitionParams | 0xc | 0x758 |
DefaultRumble | ForceFeedbackWaveform* | 0x4 | 0x764 |
mQueuedEffects | MultiMap_Mirror | 0x3c | 0x768 |
mPlayingEffects | Map_Mirror | 0x3c | 0x7a4 |
mOnScreenActors | TArray<Actor*> | 0xc | 0x7e0 |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x7ec |
States
Signature |
---|
EndState_PlayerLeavingVehicle( NextStateName: FName, ) -> () |
Timer_PlayerEnteringVehicle() -> () |
PlayerMove_RoundEnded( DeltaTime: f32, X: Vector, Y: Vector, Z: Vector, DeltaRot: Rotator, ViewRotation: Rotator, ) -> () |
StartFire_Stun( FireModeNum: i8, ) -> () |
Jump_Dead() -> () |
PlayerMove_PlayerWalking( DeltaTime: f32, X: Vector, Y: Vector, Z: Vector, newAccel: Vector, DoubleClickMove: i8, OldRotation: Rotator, bSaveJump: bool, ) -> () |
ServerRestartPlayer_PlayerWaiting() -> () |
EndState_PlayerDriving( NextStateName: FName, ) -> () |
Functions
Signature |
---|
AltTankControls() -> () |
ToggleTankControls( PgVehicle: PgVehicle*, pgVehicleArch: PgVehicle*, pgPlayerIN: PgPlayerInput*, ) -> () |
ServerToggleTankControls() -> () |
ListConsoleEvents() -> () |
_GetStateName() -> FName |
IsOnScreen( Target: Actor*, ) -> bool |
InitInputSystem() -> () |
NotifyAttemptToSwitchPower( Power: FName, ) -> () |
NotifyAddInventoryPower( itemTypeName: FName, ) -> () |
_NotifyNotEnoughSpaceInInvite() -> () |
NotifyNotEnoughSpaceInInvite() -> () |
_NotifyNotAllPlayersCanJoinInvite() -> () |
NotifyNotAllPlayersCanJoinInvite() -> () |
_NotifyInviteFailed() -> () |
NotifyInviteFailed() -> () |
_GetPlayerNickname( oss: OnlineSubsystem*, LocalUserNum: i8, ) -> FString |
_ClearInviteDelegates() -> () |
AddDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
OnDestroyLBGameComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
_OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, ) -> () |
OnGameInviteAccepted( InviteResult: OnlineGameSearchResult, ) -> () |
_OnDestroyForInviteComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
OnDestroyForInviteComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
OnInviteJoinComplete( SessionName: FName, bWasSuccessful: bool, ) -> () |
HitStreakUpdateTimer( DeltaSeconds: f32, ) -> () |
HitStreakTakeDamage() -> () |
HitStreakCauseDamage() -> () |
SetPlayerInput( newInputClass: UClass*, ) -> () |
DebugDrawOnlinePlayerNames( HUD: HUD*, P: Pawn*, PgPawn: PgPawn*, PgVehicle: PgVehicle*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, cheatMgr: PgCheatManager*, T: FString, I: i32, ) -> () |
DisplayDebugSideEffects( HUD: HUD*, FontHeight: f32, YPos: f32, ) -> () |
GetAdjustedAimFor( Weapon: Weapon*, StartFireLoc: Vector, adjustedAim: Rotator, pgAI: PgAIController*, projectileClass: UClass*, ) -> Rotator |
ShowSystemMsgOnControllerChanged( ControllerId: i32, bIsConnected: bool, ) -> () |
CanUnpauseCheckUIState() -> bool |
OnControllerChanged( ControllerId: i32, bIsConnected: bool, LP: LocalPlayer*, ) -> () |
_OnExternalUIChanged( bIsOpening: bool, ) -> () |
_GetTriggerUseList( triggerUseList: TArray<Trigger*>, ) -> () |
RemoveScoreModifier( pOwner: Object*, kCameraStyle: FName, PgPlayerCamera: PgPlayerCamera*, ) -> () |
SetScoreModifier( pOwner: Object*, kCameraStyle: FName, kAmount: f32, PgPlayerCamera: PgPlayerCamera*, ) -> () |
ResetCameraMode( cameraInterface: PgCameraSpecifierInterface*, NewCamera: PgPlayerCamera*, PgPlayerCamera: PgPlayerCamera*, ) -> () |
ClientResetCameraMode() -> () |
SpawnPlayerCamera() -> () |
SetCameraMode( NewCamMode: FName, ) -> () |
PreviousCamera( PgPlayerCamera: PgPlayerCamera*, ) -> () |
NextCamera( PgPlayerCamera: PgPlayerCamera*, ) -> () |
StunRevive( reviveMe: PgPawn*, ) -> () |
HasPawnToPawnInteractions() -> bool |
UpdateInteractions( DeltaTime: f32, ) -> () |
SetShowSubtitles( bValue: bool, ) -> () |
ToggleHudVisibility( bShow: bool, ) -> () |
ResetPlayerMovementInput() -> () |
_ClientSetCinematicMode( bInCinematicMode: bool, bAffectsMovement: bool, bAffectsTurning: bool, bAffectsHUD: bool, fNearClipPlane: f32, ) -> () |
EnableSideEffects( bEnable: bool, ) -> () |
ClientSetCinematicMode( bInCinematicMode: bool, bAffectsMovement: bool, bAffectsTurning: bool, bAffectsHUD: bool, fNearClipPlane: f32, pgp: PgPawn*, ) -> () |
ClientShowLoadingScreen( show: bool, ) -> () |
ClientClearStack( eStackID: i32, ) -> () |
ClientOpenMovie( MovieInstance: FString, eStackID: i8, fDuration: f32, ) -> () |
ClientHideHudBar( Id: i32, ) -> () |
ClientShowHudBar( XPos: f32, YPos: f32, Scale: f32, curValue: i32, MaxValue: i32, Id: i32, ) -> () |
ClientHideHudText( Id: i32, locationText: bool, ) -> () |
ClientShowHudText( szText: FString, ePos: i8, XPos: f32, YPos: f32, Id: i32, locationText: bool, fDuration: f32, ) -> () |
ClientEventBoxMessage( eType: i8, idPlayer1: i32, idPlayer2: i32, szName: FString, ) -> () |
HUDIsOpen() -> bool |
ClientOpenHud( bOpen: bool, ) -> () |
ClientShowHud( bShow: bool, ) -> () |
ClientPostAkEvent( Evt: AkEvent*, Actor: Actor*, ) -> () |
AdminSetSkill( Skill: i32, ) -> () |
AdminSetNumBots( NumBots: i32, ) -> () |
AdminForceRespawnAt( PlayerStartName: FString, ) -> () |
AdminScore( Event: FString, Num: i32, ) -> () |
AdminReset() -> () |
AdminEnd( Reason: FString, ) -> () |
AdminEndRound( Reason: FString, ) -> () |
AdminKillAll( Num: i32, ) -> () |
AdminKill( PlayerName: FString, ) -> () |
ServerSetIsReady( Ready: bool, ) -> () |
ServerAdminSetSkill( Skill: i32, ) -> () |
ServerAdminSetNumBots( NumBots: i32, ) -> () |
ServerSuicide() -> () |
ServerAdminForceRespawnAt( PlayerStartName: FString, ) -> () |
ServerAdminScore( Event: FString, Num: i32, ) -> () |
ServerAdminReset() -> () |
ServerAdminEndGame( Reason: FString, ) -> () |
ServerAdminEndRound( Reason: FString, ) -> () |
ServerAdminKillAll( Num: i32, ) -> () |
ServerAdminKill( PlayerName: FString, ) -> () |
AdminMessage( msg: FString, ) -> () |
SendClientAdjustment() -> () |
AckGoodMove( TimeStamp: f32, ) -> () |
PgServerComboMove( comboMoveParams: PgSavedMoveComboParams, comboState: PgComboState, comboPendingState: PgComboFrameState, I: i32, frameDelta: f32, comboIsInSync: bool, aboutToExecuteMove: bool, ) -> () |
AttemptMoveFixup( moveRepStruct: PgSavedMoveRepParams, DeltaTime: f32, maxMoveFixup: f32, fixupDelta: Vector, ) -> () |
PgServerMove( moveRepStruct: PgSavedMoveRepParams, comboTime: f32, ) -> () |
PgAddNewServerMove( TimeStamp: f32, RootMotionDelta: Vector, I: i32, newServerMove: ServerSavedMove, ) -> () |
PgUpdateServerMovesToTimestamp( TimeStamp: f32, rootMotionAcknowledged: Vector, I: i32, ) -> () |
PgServerSendRootMotion( OldTimeStamp: f32, newTimeStamp: f32, RootMotionDelta: Vector, ) -> () |
PgServerComboQueueMove( TimeStamp: f32, comboMove: PgSpecialMoveAsset*, comboParams: PgSpecialMoveParams, bIsNewCombo: bool, ) -> () |
PgSendServerMove( NewMove: SavedMove*, bIgnoreCorrections: bool, pgMove: PgSavedMove*, moveRepStruct: PgSavedMoveRepParams, ) -> () |
PgCallServerMove( pgMove: PgSavedMove*, rootMotionAccumulation: Vector, ) -> () |
PgClientShortCorrection( AckTimeStamp: f32, CurrentMove: PgSavedMove*, LocationAtTimeStamp: Vector, deltaMove: Vector, LastMove: PgSavedMove*, ) -> () |
ClientComboBadQueue( CurrentMove: PgSavedMove*, ) -> () |
SendComboBadQueue() -> () |
LongClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewVelX: f32, NewVelY: f32, NewVelZ: f32, NewBase: Actor*, NewFloorX: f32, NewFloorY: f32, NewFloorZ: f32, specialMoveState: PgSpecialMoveState, CurrentMove: PgSavedMove*, deltaMovement: Vector, NewLocation: Vector, NewVelocity: Vector, oldRMM: i8, ) -> () |
PgDrawNetCorrection( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewVelX: f32, NewVelY: f32, NewVelZ: f32, CurrentMove: PgSavedMove*, correctLocation: Vector, expectLocation: Vector, diffLocation: Vector, ) -> () |
ShortClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewBase: Actor*, ) -> () |
VeryShortClientAdjustPosition( TimeStamp: f32, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewBase: Actor*, ) -> () |
ClientAdjustPosition( TimeStamp: f32, NewState: FName, newPhysics: i8, NewLocX: f32, NewLocY: f32, NewLocZ: f32, NewVelX: f32, NewVelY: f32, NewVelZ: f32, NewBase: Actor*, ) -> () |
ReplicateMove( DeltaTime: f32, newAccel: Vector, DoubleClickMove: i8, DeltaRot: Rotator, NewMove: SavedMove*, AlmostLastMove: SavedMove*, LastMove: SavedMove*, pgPendingMove: PgSavedMove*, pgNewMove: PgSavedMove*, NetMoveDelta: f32, ) -> () |
ClientUpdatePosition( CurrentMove: PgSavedMove*, realRootMotion: BoneAtom, oldComboState: PgComboState, oldComboPendingState: PgComboFrameState, realbRun: i32, realbDuck: i32, oldLocomotionTime: f32, bRealJump: bool, bRealPreciseDestination: bool, bRealForceMaxAccel: bool, bRealIsBlocking: bool, bRealIsSprinting: bool, ) -> () |
FindSavedMoveByTimeStamp( TimeStamp: f32, CurrentMove: PgSavedMove*, ) -> PgSavedMove* |
PgMod_ShouldSendNetCorrection( LocDiff: Vector, ) -> bool |
PgMod_IsCorrectionWithinTolerance( MoveActor: Actor*, CurrentMove: SavedMove*, NewLocation: Vector, NewVelocity: Vector, NewState: FName, TestLocation: Vector, testVelocity: Vector, ) -> bool |
NotifyLanded( HitNormal: Vector, FloorActor: Actor*, ) -> bool |
PgNetCompressVector( vec: Vector, ) -> () |
ClientSaveUserData() -> () |
ClientFlushOnlineStats() -> () |
ClientWriteLeaderboardStats( OnlineStatsWriteClass: UClass*, ) -> () |
RespawnTimerCleanup() -> () |
OnRespawnDelayTimeout() -> () |
OnBeginPlayerWaiting() -> () |
_ClientGotoState( NewState: FName, NewLabel: FName, ) -> () |
_PreClientTravel( PendingURL: FString, TravelType: i8, bIsSeamlessTravel: bool, ) -> () |
PreClientTravel( PendingURL: FString, TravelType: i8, bIsSeamlessTravel: bool, ) -> () |
OnPlayerReceived() -> () |
ReceivedPlayer() -> () |
ServerDrawNetCorrections( bDrawThem: bool, ) -> () |
DrawNetCorrections() -> () |
RegisterCustomPlayerDataStores( LP: LocalPlayer*, ) -> () |
ClientUnlockAchievement( Achievement: i8, ) -> () |
UpdatePlayerTickStats( DeltaSeconds: f32, ) -> () |
ClientSetStatInt( StatIndex: i32, StatValue: i32, ) -> () |
ClientUpdatePlayerKillsStats() -> () |
ClientUpdatePlayerKilledStats() -> () |
ClientIncStatInt( StatIndex: i32, ) -> () |
ClientStartOnlineGame( gs: OnlineGameSettings*, ) -> () |
PgPlayerController_OnStartOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
Respawn() -> () |
_GameplayUnmutePlayer( PlayerNetId: UniqueNetId, ) -> () |
_GameplayMutePlayer( PlayerNetId: UniqueNetId, ) -> () |
StopTeamOnlySpeak() -> () |
StartTeamOnlySpeak() -> () |
StartRespawnDelayTimer( Time: f32, ) -> () |
AddRespawnTime( Amount: f32, ) -> () |
OnStartDelayTimeOut() -> () |
DelayedStart() -> () |
_CanRestartPlayer() -> bool |
CanRestartPlayer() -> bool |
_SetOnlineStatus( StatusId: i32, LocalizedStringSettings: TArray<LocalizedStringSetting>, Properties: TArray<SettingsProperty>, LP: LocalPlayer*, ) -> () |
_ClientSetOnlineStatus() -> () |
ClientSetOnlineStatus() -> () |
FailChangeTeam() -> () |
_ServerChangeTeam( N: i32, ) -> () |
ServerChangeTeam( N: i32, ) -> () |
UpdateVoicePermission() -> () |
IsMuted( NetId: UniqueNetId, ) -> bool |
IsRemotelyMuted( NetId: UniqueNetId, ) -> bool |
IsLocallyMuted( NetId: UniqueNetId, ) -> bool |
UnmutePlayer( NetId: UniqueNetId, ) -> () |
MutePlayer( NetId: UniqueNetId, ) -> () |
_ClientWasKicked( bBanned: bool, ) -> () |
ClientWasKicked( bBanned: bool, ) -> () |
_ClientUnmutePlayer( PlayerNetId: UniqueNetId, ) -> () |
ClientUnmutePlayer( PlayerNetId: UniqueNetId, ) -> () |
_ClientMutePlayer( PlayerNetId: UniqueNetId, ) -> () |
ClientMutePlayer( PlayerNetId: UniqueNetId, ) -> () |
GetOnlineState() -> i8 |
SetOnlineState( NewState: i8, ) -> () |
ServerSetOnlineState( NewState: i8, ) -> () |
CanCommunicate() -> bool |
_GameHasEnded( EndGameFocus: Actor*, bIsWinner: bool, ) -> () |
GameHasEnded( EndGameFocus: Actor*, bIsWinner: bool, ) -> () |
_Reset() -> () |
Reset() -> () |
ShowPreGameTips( fDuration: f32, ) -> () |
energy() -> () |
ServerEnergy() -> () |
GiveEnergy() -> () |
ServerGiveEnergy() -> () |
AdjustRotationToFaceTarget( DeltaTime: f32, ViewRotation: Rotator, ) -> () |
ServerSetTargetedSmartObject( targetedSmartObject: PgSmartObject*, ) -> () |
SetTargetedSmartObject( targetedSmartObject: PgSmartObject*, ) -> () |
ServerSetTarget( Target: Actor*, ) -> () |
SetTarget( Target: Actor*, ) -> () |
ClearAllTargets() -> () |
GetTarget( TargetClass: UClass*, ) -> Actor* |
StopJumping() -> () |
KeepJumping() -> () |
StopSpamming() -> () |
KeepSpamming() -> () |
_IgnoreLookInput( bNewLookInput: bool, ) -> () |
_IgnoreMoveInput( bNewMoveInput: bool, ) -> () |
ServerAcknowledgePossession( P: Pawn*, ) -> () |
AcknowledgePossession( P: Pawn*, ) -> () |
UpdateRotation( DeltaTime: f32, DeltaRot: Rotator, NewRotation: Rotator, ViewRotation: Rotator, pawnRotation: Rotator, newAccel: Vector, X: Vector, Y: Vector, Z: Vector, isDebugCamera: bool, pawnFacesMovementDirection: bool, ) -> () |
PlayerCanSee( Point: Vector, ) -> bool |
PlayerTick( DeltaTime: f32, ) -> () |
HandleWalking() -> () |
ClientRestart( NewPawn: Pawn*, ) -> () |
SetUseTiltForwardAndBack( bActive: bool, ) -> () |
SetOnlyUseControllerTiltInput( bActive: bool, ) -> () |
SetControllerTiltActive( bActive: bool, ) -> () |
SetControllerTiltDesiredIfAvailable( bActive: bool, ) -> () |
IsControllerTiltActive() -> bool |
TriggerInputSmartObjects( pressed: bool, Button: FName, ) -> bool |
TriggerInputPlugIns( pressed: bool, Button: FName, ) -> bool |
TriggerKismetInputEvents( pressed: bool, Button: FName, ) -> bool |
CheckMoveController() -> () |
_UnPossess() -> () |
UnPossess() -> () |
Possess( aPawn: Pawn*, bVehicleTransition: bool, ) -> () |
PostPossess() -> () |
StopAllSideEffects() -> () |
StopEffect( Effect: PgSideEffect*, ) -> () |
UpdateQueuedSideEffects( DeltaSeconds: f32, ) -> () |
UnQueueSideEffects( EffectContainer: PgSideEffectContainer*, ) -> () |
QueueSideEffects( EffectContainer: PgSideEffectContainer*, Epicenter: Actor*, ) -> () |
DebugCamToFixedCamEnd() -> () |
DebugCamToFixedCamStart( PC: PgDebugCameraController*, ) -> () |
SetDifficultyLevel( Level: i8, ) -> () |
GetDifficultyLevel() -> i8 |
CanPerformMagDisc() -> bool |
GetTargetedSmartObj() -> PgSmartObject* |
UseTargetedSmartObj() -> () |
CanUseTargetedSmartObj() -> bool |
DifficultyLevel( Level: i32, ) -> () |
RequestShowMenu( Open: bool, ) -> () |
ShowMenu() -> () |
KismetEvent( pressed: bool, Button: FName, ) -> () |
ServerAdminRestartAll() -> () |
AdminRestartAll() -> () |
RestartLastCheckpoint( full: bool, ) -> bool |
PerformDodge() -> () |
SetTargetScan( targetScan: i8, targetScanAngle: f32, ) -> () |
SwitchTarget() -> () |
SetVehicleInputs( Throttle: f32, Steering: f32, ) -> () |
SetVehicling( vehicling: bool, ) -> () |
ServerSetVehiclingState() -> () |
IsTargetLocked() -> bool |
SetLockTarget( lockTarget: bool, ) -> () |
ClientSetupWeapon() -> () |
switchTo( WeaponName: FName, ) -> () |
SwitchToPower( powerName: FName, vehiclePawn: Vehicle*, powerPawnOwner: PgPawn*, ) -> () |
ForceWallJump() -> () |
OnCheckCondition( inAction: PgSeqAct_CheckCondition*, ) -> () |
_ReplicatedEvent( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
ServerAdjustSkillPoints( Delta: i32, ) -> () |
ServerUpdateLoadout( loadoutString: FString, ) -> () |
ClientUpdateLoadout() -> () |
ClientPlayerLevelChanged( oldLevel: i32, newLevel: i32, ) -> () |
ServerSetVehicleIndex( I: i32, ) -> () |
ChangeTeamSP( TeamNum: i32, ) -> () |
ClientForceVehicles( SetVehicling: bool, ) -> () |
ForceSetVehicling( SetVehicling: bool, pgp: PgPawn*, ) -> () |
RetroTurn( Direction: i8, DrivenVehicle: PgVehicle*, ) -> () |
PlayerGTFO( Vehicle: Vehicle*, PgVehicle: PgVehicle*, ) -> bool |
ServerGTFO() -> () |
GTFO() -> () |
SetVehicleArchetype( Archetype: FString, pgGame: PgGameInfo*, Index: i32, ) -> () |
SetVehicleIndex( I: i32, pgGame: PgGameInfo*, ) -> () |
DoProgressionTest( Test: i32, ) -> () |
PrintStats() -> () |
UpdateVehicling() -> () |
SetCameraTargetTimer() -> () |
ClientSetCameraTargetTimer() -> () |
ClientCreateCameraTargetTimer( CameraTarget: Actor*, Delay: f32, transParam: ViewTargetTransitionParams, ) -> () |
CreateCameraTargetTimer( CameraTarget: Actor*, Delay: f32, transParam: ViewTargetTransitionParams, ) -> () |
OnClientSetCameraTarget( inAction: PgSeqAct_ClientSetCameraTarget*, RealCameraTarget: Actor*, ) -> () |
OnSetCameraSystem( Action: PgSeqAct_SetCameraSystem*, cameraInterface: PgCameraSpecifierInterface*, NewCamera: PgPlayerCamera*, ) -> () |
GetPgPlayerCamera( Cam: PgPlayerCamera*, ) -> PgPlayerCamera* |
TryGetLocalPlayerCameraFromDebugCamera( DCC: PgDebugCameraController*, ) -> PgPlayerCamera* |
AmInDebugFixedCam() -> bool |
TryGetLocalPlayerControllerFromDebugCamera( PlayerController: PlayerController*, DCC: PgDebugCameraController*, ) -> PgPlayerController* |
GetLocalPlayerController() -> PgPlayerController* |
Enums
Enum |
---|
eDifficulty { eD_Casual, eD_Normal, eD_Hard, eD_IronMan, eD_MAX, } |
PendingAck { PA_BadMove, PA_GoodMove, PA_MAX, } |
Consts
Constant | Value |
---|---|
NET_FLOORDIST_IGNORE | 2.5f |
DEBUG_MP | FALSE |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
EffectEntry { mEpicenter: Actor*, // 0x0 mEffect: PgSideEffect*, // 0x4 mTimeAlive: f32, // 0x8 } | 0xc |
PgDifficultyInfo { mDifficultyDamageTakenScaling: f32, // 0x0 mDifficultyDamageCausedScaling: f32, // 0x4 } | 0x8 |
ServerSavedMove { mTimeStamp: f32, // 0x0 mRootMotionDelta: Vector, // 0x4 } | 0x10 |
PgNetPendingCombo { QueuedMove: PgSpecialMoveAsset*, // 0x0 LineupParams: PgSpecialMoveParams, // 0x4 TimeStamp: f32, // 0x1c bIsNewCombo: bool, // 0x20 } | 0x24 |
PgCheatManager
Inherits: PgCheatManagerBase > CheatManager > Object
Package: GridGame
Size: 0x54 | 84 bytes
Functions
Signature |
---|
ServerOneShotKill() -> () |
OneShotKill() -> () |
ToggleDebugFixedCam( OldPlayer: Player*, ) -> () |
ToggleDebugCamera() -> () |
WarpToCheckpoint( checkpointName: FString, ) -> () |
ToggleCameraCollisionSpew() -> () |
ToggleSideEffects() -> () |
PgPlayerInput
Inherits: GamePlayerInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x248 | 584 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPgButtonInput | TArray<PgInputButton> | 0xc | 0x168 |
mPressedKeysSeconds | TMap<FPair> | 0x3c | 0x174 |
mHoldSeconds | f32 | 0x4 | 0x1b0 |
AxisEmulationDefinitions | TMap<FPair> | 0x3c | 0x1b4 |
AxisInputEmulation | UIAxisEmulationData | 0x14 | 0x1f0 |
AxisEmulationDeadZone | f32 | 0x4 | 0x204 |
AxisEmulationRepeatDelay | f32 | 0x4 | 0x208 |
mCircularDeadZone | bool | 0x4 | 0x20c |
aRefJoyUp | f32 | 0x4 | 0x210 |
aRefJoyRight | f32 | 0x4 | 0x214 |
mRefJoyUp | f32 | 0x4 | 0x218 |
mRefJoyRight | f32 | 0x4 | 0x21c |
mRefJoyLookUp | f32 | 0x4 | 0x220 |
mRefJoyLookRight | f32 | 0x4 | 0x224 |
mRawJoyDeadZone | f32 | 0x4 | 0x228 |
mRawJoyLookDeadZone | f32 | 0x4 | 0x22c |
mHoldKeys | TArray<FName> | 0xc | 0x230 |
__HandleButtonInput__Delegate | FScriptDelegate | 0xc | 0x23c |
Functions
Signature |
---|
InvertMouse() -> bool |
GetNamedBind( Key: FName, BindName: FString, ) -> FString |
GetBind( Key: FName, ) -> FString |
ApplySquareDeadZone( X: f32, Y: f32, deadZone: f32, ) -> () |
ApplyCircularDeadZone( X: f32, Y: f32, deadZone: f32, joyLocation: Vector, normalJoy: Vector, Magnitude: f32, normalizedMagnitude: f32, ) -> () |
PreProcessInput( DeltaTime: f32, joyUp: f32, joyRight: f32, ) -> () |
ShowGameStats( bPressed: bool, ) -> () |
StartSwitchTargetRight( bPressed: bool, ) -> () |
StartSwitchTargetLeft( bPressed: bool, ) -> () |
StartSwitchTarget( bPressed: bool, ) -> () |
ToggleLockTarget( bPressed: bool, ) -> () |
lockTarget( bPressed: bool, ) -> () |
bLock( bPressed: bool, ) -> () |
Sprint( bPressed: bool, ) -> () |
StartVehicle( bPressed: bool, ) -> () |
StartUse( bPressed: bool, ) -> () |
Power( bPressed: bool, ) -> () |
Disc( bPressed: bool, ) -> () |
Melee( bPressed: bool, PgPawn: PgPawn*, ) -> () |
MagDisc( bPressed: bool, ) -> () |
StartJump( bPressed: bool, ) -> () |
ButtonRelease( ButtonName: FName, Index: i32, skipHandler: bool, buttonHandler: FScriptDelegate, ) -> () |
ButtonPress( ButtonName: FName, Index: i32, skipHandler: bool, buttonHandler: FScriptDelegate, skipButtonList: TArray<FName>, ) -> () |
HandleButtonInput( bPressed: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
PgInputButton { mButtonName: FName, // 0x0 mButtonHandler: FScriptDelegate, // 0x8 } | 0x14 |
PgPlayerInputVehicle
Inherits: PgPlayerInput > GamePlayerInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x248 | 584 bytes
Functions
Signature |
---|
PlayerInput( DeltaTime: f32, ) -> () |
ExitVehicle( bPressed: bool, ) -> () |
TurnL90( bPressed: bool, Vehicle: PgVehicle*, ) -> () |
TurnR90( bPressed: bool, Vehicle: PgVehicle*, ) -> () |
Boost( bPressed: bool, Vehicle: PgVehicle*, ) -> () |
PreProcessInput( DeltaTime: f32, ) -> () |
PgPlayerInputVehicleCar
Inherits: PgPlayerInputVehicle > PgPlayerInput > GamePlayerInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x248 | 584 bytes
PgPlayerInputVehicleCycle
Inherits: PgPlayerInputVehicle > PgPlayerInput > GamePlayerInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x248 | 584 bytes
PgPlayerInputVehicleTank
Inherits: PgPlayerInputVehicle > PgPlayerInput > GamePlayerInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x248 | 584 bytes
PgCommonPawnInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgEnergyInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
EnergyFlow( inEnergy: i32, overCharge: bool, ) -> i32 |
HealthFlow( inHealth: i32, overCharge: bool, ) -> i32 |
PgFreezeEffectInterface
Package: GridGame
Size: 0x3c | 60 bytes
PgPawnDamageReaction
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageReactionList | TArray<PgDamageReactionInfo> | 0xc | 0x3c |
Script Structs
Struct | Size |
---|---|
PgDamageReactionInfo { mCauserArchetypeName: FName, // 0x0 mCauserDamageParam: PgDamageParam*, // 0x8 mMoveModeReactionInfo: TArray<PgMoveModeReactionInfo>, // 0xc } | 0x18 |
PgMoveModeReactionInfo { mMode: i8, // 0x0 mKnockdown: bool, // 0x4 mSpecialMove: PgSpecialMoveAsset*, // 0x8 mUseDamageOverride: bool, // 0xc mDamageParamOverride: PgDamageParam*, // 0x10 mDamageScale: f32, // 0x14 } | 0x18 |
PgSpecialMoveVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: GridGame
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRestrictWallRun | bool | 0x4 | 0x260 |
mRestrictWallRunVertical | bool | 0x4 | 0x260 |
mRestrictWallRunHorizontal | bool | 0x4 | 0x260 |
mRestrictMuscleUp | bool | 0x4 | 0x260 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
PgActorFactoryArchetype
Inherits: ActorFactoryArchetype > ActorFactory > Object
Package: GridGame
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTeam | FName | 0x8 | 0x5c |
mSpawnHiddenDuration | f32 | 0x4 | 0x64 |
PgActorFactoryPedestrian
Inherits: PgActorFactoryArchetype > ActorFactoryArchetype > ActorFactory > Object
Package: GridGame
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGlobalSpawnDelayMin | f32 | 0x4 | 0x68 |
mGlobalSpawnDelayMax | f32 | 0x4 | 0x6c |
mEnabled | bool | 0x4 | 0x70 |
mTeamIndex | i32 | 0x4 | 0x74 |
mSpawnPoint | PgPedestrianSpawnPoint* | 0x4 | 0x78 |
mSpawnPointMap | TMap<FPair> | 0x3c | 0x7c |
PgPedestrianSpawnManager
Inherits: Info > Actor > Object
Package: GridGame
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNumPawns | i32 | 0x4 | 0x1e4 |
mMaxPawns | i32 | 0x4 | 0x1e8 |
mSpawnInfo | TArray<PgPedestrianSpawnInfo> | 0xc | 0x1ec |
mTimeLastSpawn | f32 | 0x4 | 0x1f8 |
mSpawnDelay | f32 | 0x4 | 0x1fc |
Functions
Signature |
---|
BroadCastPedestrianKilledEvent( KilledPawn: Pawn*, ) -> () |
GetSpawnDelay() -> f32 |
GetTimeLastSpawn() -> f32 |
GetMaxPawns() -> i32 |
GetNumPawns() -> i32 |
SetNumPawns( numPawns: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
PgPedestrianInfo { mArchetypePawn: Pawn*, // 0x0 mSpawnFill: i32, // 0x4 mSpawnMax: i32, // 0x8 } | 0xc |
PgPedestrianSpawnInfo { mArchetypePawn: Pawn*, // 0x0 mSpawnFill: i32, // 0x4 mSpawnMax: i32, // 0x8 mSpawnNum: i32, // 0xc mSpawnTotal: i32, // 0x10 } | 0x14 |
PgSeqAct_AddToPedSpawnSys
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
PgSeqAct_PedestrianAIFactory
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFactory | PgActorFactoryPedestrian* | 0x4 | 0xf8 |
mPedestrianInfo | TArray<PgPedestrianInfo> | 0xc | 0xfc |
mGlobalSpawnDelayMin | f32 | 0x4 | 0x108 |
mGlobalSpawnDelayMax | f32 | 0x4 | 0x10c |
PgSeqEvent_PedestrianKilled
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPawnsKilledToMonitor | TArray<Pawn*> | 0xc | 0x100 |
PgSeqEvent_PedestrianSpawned
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPawnsSpawnedToMonitor | TArray<Pawn*> | 0xc | 0x100 |
PgSeqAct_PerformSpecialMove
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSpecialMoveAsset | PgSpecialMoveAsset* | 0x4 | 0xe8 |
mLineupTarget | Actor* | 0x4 | 0xec |
PgSpecialMoveAsset
Inherits: Object
Package: GridGame
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
_HelpText1 | FString | 0xc | 0x3c |
_HelpText2 | FString | 0xc | 0x48 |
_StatusText | FString | 0xc | 0x54 |
mAction | PgSpecialMoveAction* | 0x4 | 0x60 |
mVersion | i32 | 0x4 | 0x64 |
Functions
Signature |
---|
GetAction() -> i8 |
CanExecuteOn( Pawn: PgPawn*, ) -> bool |
PgSpecialMoveAction
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgSpecialMoveActionPlayTree
Inherits: PgSpecialMoveAction > Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAnimTreeTemplate | AnimTree* | 0x4 | 0x3c |
mBlendTime | f32 | 0x4 | 0x40 |
mComboAction | i8 | 0x1 | 0x44 |
mCancelPreviousCombo | bool | 0x4 | 0x48 |
mShouldLineup | bool | 0x4 | 0x48 |
mLineupSocketName | FName | 0x8 | 0x4c |
mTimeToLineup | f32 | 0x4 | 0x54 |
PgSpecialMoveActionPlayAnim
Inherits: PgSpecialMoveActionPlayTree > PgSpecialMoveAction > Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAnimSet | AnimSet* | 0x4 | 0x58 |
mAnimSequenceName | FName | 0x8 | 0x5c |
PgGameplayEventsWriter
Inherits: GameplayEventsWriter > GameplayEvents > Object
Package: GridGame
Size: 0x134 | 308 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRemoteIP | FString | 0xc | 0x124 |
mRemotePort | i32 | 0x4 | 0x130 |
Functions
Signature |
---|
LogEnergyActorUse( EventID: i32, Type: FString, Team: FString, Usage: FString, Player: Controller*, ) -> () |
Poll() -> () |
SetConnection( remoteIP: FString, remotePort: i32, ) -> () |
OpenStatsFile( Filename: FString, ) -> bool |
LogAllPlayerPositionsEvent( EventID: i32, ) -> () |
Consts
Constant | Value |
---|---|
GAMEEVENT_PLAYER_ENERGYACTOR_HEALTH | 1002 |
GAMEEVENT_PLAYER_WORLD_DEATH | 1001 |
PgSeqAct_StatMessage
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStat | i8 | 0x1 | 0xe8 |
mStatMessage | i8 | 0x1 | 0xe9 |
mStatNameCache | FName | 0x8 | 0xec |
mStatMessageCache | FName | 0x8 | 0xf4 |
mStatValueCache | i32 | 0x4 | 0xfc |
mStatMessageValueCache | i32 | 0x4 | 0x100 |
mTrackerArchetype | PgStatsTracker* | 0x4 | 0x104 |
Enums
Enum |
---|
eStatMessages { ESTM_None, ESTM_MAX, } |
eStats { ES_None, ES_MAX, } |
PgSeqAct_StatOp
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStat | i8 | 0x1 | 0xe8 |
mStatNameCache | FName | 0x8 | 0xec |
mTrackerArchetype | PgStatsTracker* | 0x4 | 0xf4 |
PgSeqAct_GetStat
Inherits: PgSeqAct_StatOp > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
PgSeqAct_SetStat
Inherits: PgSeqAct_StatOp > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStatOp | i8 | 0x1 | 0xf8 |
mValue | f32 | 0x4 | 0xfc |
PgSeqEvent_StatThreshold
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStatName | FString | 0xc | 0x100 |
PgStat
Inherits: Object
Package: GridGame
Size: 0x90 | 144 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStatName | FName | 0x8 | 0x3c |
mStatHandlerClass | UClass* | 0x4 | 0x44 |
mStatHandler | PgStatHandler* | 0x4 | 0x48 |
mMonitors | TArray<PgStatMonitor*> | 0xc | 0x4c |
mTag | PgStatTag* | 0x4 | 0x58 |
mStatValue | f32 | 0x4 | 0x5c |
mVisible | bool | 0x4 | 0x60 |
mSystemMonitored | bool | 0x4 | 0x60 |
mUpdateSaveGameWhenChanged | bool | 0x4 | 0x60 |
mDisplayName | FString | 0xc | 0x64 |
mDisplayDescription | FString | 0xc | 0x70 |
mUnitType | i8 | 0x1 | 0x7c |
mImageWidth | i8 | 0x1 | 0x7d |
mImageName | FString | 0xc | 0x80 |
mPlayerController | PgPlayerController* | 0x4 | 0x8c |
Functions
Signature |
---|
Changed() -> () |
IsDifferent( NewValue: f32, ) -> bool |
GetStatFloat() -> f32 |
GetStatBool() -> bool |
GetStatInt() -> i32 |
Reset() -> () |
SetStatFloat( statOp: i8, StatValue: f32, ) -> () |
SetStatBool( statOp: i8, StatValue: bool, ) -> () |
SetStatInt( statOp: i8, StatValue: i32, ) -> () |
Enums
Enum |
---|
eStatImageWidth { SIW_Normal, SIW_Wide, SIW_Tall, SIW_MAX, } |
eStatUnitType { SUT_None, SUT_Distance, SUT_Minutes, SUT_Seconds, SUT_MAX, } |
eStatOps { SOP_Set, SOP_Increment, SOP_Decrement, SOP_Highest, SOP_Lowest, SOP_Add, SOP_Subtract, SOP_MAX, } |
PgStatHandler
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Reset() -> () |
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgDistanceTravelledStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLastPos | Vector | 0xc | 0x3c |
mEnabled | bool | 0x4 | 0x48 |
Functions
Signature |
---|
Reset() -> () |
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
Enums
Enum |
---|
ETravelMode { TMD_Unknown, TMD_Driving, TMD_Walking, TMD_MAX, } |
PgDrivingDistanceStatHandler
Inherits: PgDistanceTravelledStatHandler > PgStatHandler > Object
Package: GridGame
Size: 0x4d | 77 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTravelMode | i8 | 0x1 | 0x4c |
Functions
Signature |
---|
Reset() -> () |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgWalkingDistanceStatHandler
Inherits: PgDistanceTravelledStatHandler > PgStatHandler > Object
Package: GridGame
Size: 0x4d | 77 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTravelMode | i8 | 0x1 | 0x4c |
Functions
Signature |
---|
Reset() -> () |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgHighestFallStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBeginTrackHeight | f32 | 0x4 | 0x3c |
Functions
Signature |
---|
Reset() -> () |
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgLongestKillStreakStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCurrentStreak | i32 | 0x4 | 0x3c |
Functions
Signature |
---|
Reset() -> () |
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgTestStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgTimeAliveStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTimeAlive | f32 | 0x4 | 0x3c |
Functions
Signature |
---|
Reset() -> () |
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgTutorialCounterStatHandler
Inherits: PgStatHandler > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEnabled | bool | 0x4 | 0x3c |
Functions
Signature |
---|
GetSupportedMessages() -> TArray<FName> |
StatMsg( msg: FName, StatData: PgStat*, Controller: PgPlayerController*, Payload: f32, ) -> () |
PgStatMonitor
Inherits: Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mName | FName | 0x8 | 0x3c |
Functions
Signature |
---|
Load( loadString: FString, ) -> () |
Save( saveString: FString, ) -> () |
Reset() -> () |
Changed( Stat: PgStat*, ) -> () |
PgStatKismetMonitor
Inherits: PgStatMonitor > Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTriggerValue | f32 | 0x4 | 0x44 |
Functions
Signature |
---|
Changed( Stat: PgStat*, ) -> () |
PgStatThresholdMonitor
Inherits: PgStatMonitor > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStatName | FName | 0x8 | 0x44 |
mTriggerValue | f32 | 0x4 | 0x4c |
mTriggerType | i8 | 0x1 | 0x50 |
mComparision | i8 | 0x1 | 0x51 |
mAchievement | i8 | 0x1 | 0x52 |
mTriggered | bool | 0x4 | 0x54 |
mXPReward | i32 | 0x4 | 0x58 |
mHudMessage | FName | 0x8 | 0x5c |
mDependantStats | TArray<PgStatThresholdMonitor*> | 0xc | 0x64 |
Functions
Signature |
---|
Load( loadString: FString, ) -> () |
Save( saveString: FString, ) -> () |
ConditionSatisfied( tracker: PgStatsTracker*, ) -> bool |
NotifyHud() -> () |
Triggered( Stat: PgStat*, ) -> () |
Reset() -> () |
Changed( Stat: PgStat*, ) -> () |
Enums
Enum |
---|
EStatComparisonType { SCT_Greater, SCT_Less, SCT_Equal, SCT_GreaterOrEqual, SCT_LessOrEqual, SCT_MAX, } |
EStatTriggerType { STT_OneShot, STT_Always, STT_MAX, } |
PgCollectableStatMonitor
Inherits: PgStatThresholdMonitor > PgStatMonitor > Object
Package: GridGame
Size: 0x70 | 112 bytes
Functions
Signature |
---|
Changed( Stat: PgStat*, ) -> () |
PgStatsDamageLookup
Inherits: Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageCause | FName | 0x8 | 0x3c |
mStatName | FName | 0x8 | 0x44 |
mDamagePawnType | FName | 0x8 | 0x4c |
PgStatsTracker
Inherits: Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStats | TArray<PgStat*> | 0xc | 0x3c |
mMonitors | TArray<PgStatMonitor*> | 0xc | 0x48 |
mKillLookup | TArray<PgStatsDamageLookup*> | 0xc | 0x54 |
mDeathLookup | TArray<PgStatsDamageLookup*> | 0xc | 0x60 |
mNewTronFileUnlocked | bool | 0x4 | 0x6c |
mNewShardsUnlocked | bool | 0x4 | 0x6c |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Canvas: Canvas*, Index: i32, xOffset: f32, yStart: f32, yMax: f32, ) -> () |
StatChanged( Stat: PgStat*, ) -> () |
PrintStats() -> () |
GetKillStatIndices( DamageCause: FName, PawnType: FName, PlayerKilled: bool, Stats: TArray<i32>, ) -> () |
GetKillStat( DamageCause: FName, PawnType: FName, PlayerKilled: bool, Stats: TArray<PgStat*>, ) -> () |
GetStatByIndex( Index: i32, ) -> PgStat* |
GetStatIndex( StatName: FName, ) -> i32 |
Reset() -> () |
StatMessage( StatName: FName, StatMsg: FName, Payload: f32, ) -> () |
GetStat( StatName: FName, ) -> PgStat* |
PgStatTag
Inherits: Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDirty | bool | 0x4 | 0x3c |
PgStatAbraxisShardTag
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLevel | FString | 0xc | 0x40 |
PgStatTronFileTag
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLevel | FString | 0xc | 0x40 |
mIndex | i32 | 0x4 | 0x4c |
PgTutorialTracker
Inherits: Object
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mComboProjectile | FName | 0x8 | 0x3c |
mParryProjectile | FName | 0x8 | 0x44 |
mMobilityProjectile | FName | 0x8 | 0x4c |
mDodgeAnimNames | TArray<FName> | 0xc | 0x54 |
mMinSecondsBetweenDamageReports | f32 | 0x4 | 0x60 |
PgAirVehicle
Inherits: UTAirVehicle > UTHoverVehicle > UTVehicle > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridGame
Size: 0xa38 | 2616 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCameraCollisionDataSpecifierInterface | Pointer | 0x4 | 0xa28 |
VfTable_IPgCommonPawnInterface | Pointer | 0x4 | 0xa2c |
mPgPlayerCameraArchetype | PgPlayerCamera* | 0x4 | 0xa30 |
mCameraCollisionStartPointOffset | f32 | 0x4 | 0xa34 |
Functions
Signature |
---|
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
SetCameraArchetype( newArchetype: PgPlayerCamera*, ) -> () |
OnTeleport( Action: SeqAct_Teleport*, ) -> () |
GetCameraArchetype() -> PgPlayerCamera* |
PgHoverVehicle
Inherits: UTHoverVehicle > UTVehicle > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridGame
Size: 0xa00 | 2560 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgCommonPawnInterface | Pointer | 0x4 | 0x9fc |
Functions
Signature |
---|
GetDefaultCameraMode( RequestedBy: PlayerController*, ) -> FName |
PgVehicle
Inherits: UTVehicle > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridGame
Size: 0xc60 | 3168 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x9d4 |
VfTable_IPgMailingListInterface | Pointer | 0x4 | 0x9d8 |
VfTable_IPgCommonPawnInterface | Pointer | 0x4 | 0x9dc |
VfTable_IPgStasisEffectInterface | Pointer | 0x4 | 0x9e0 |
VfTable_IPgEnergyInterface | Pointer | 0x4 | 0x9e4 |
VfTable_IPgCameraCollisionDataSpecifierInterface | Pointer | 0x4 | 0x9e8 |
VfTable_IPgFreezeEffectInterface | Pointer | 0x4 | 0x9ec |
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x9f0 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x9f4 |
mPlatformAxisRemap_PS3 | InterpCurveFloat | 0x10 | 0x9f8 |
mPlatformAxisRemap_XBOX | InterpCurveFloat | 0x10 | 0xa08 |
mPlatformAxisRemap_WIN32 | InterpCurveFloat | 0x10 | 0xa18 |
mPlatformAxisRemap_OTHER | InterpCurveFloat | 0x10 | 0xa28 |
mPlatformAxisRemap_PS3MOVE | InterpCurveFloat | 0x10 | 0xa38 |
mPlatformStrafeDamp_PS3 | f32 | 0x4 | 0xa48 |
mPlatformStrafeDamp_XBOX | f32 | 0x4 | 0xa4c |
mPlatformStrafeDamp_WIN32 | f32 | 0x4 | 0xa50 |
mPlatformStrafeDamp_OTHER | f32 | 0x4 | 0xa54 |
mPlatformStrafeDamp__PS3MOVE | f32 | 0x4 | 0xa58 |
mRawStrafe | f32 | 0x4 | 0xa5c |
mDampedStrafe | f32 | 0x4 | 0xa60 |
mRemappedStrafe | f32 | 0x4 | 0xa64 |
mViewRotationScalar | f32 | 0x4 | 0xa68 |
mOverrideThrottle | f32 | 0x4 | 0xa6c |
mOverrideSteering | f32 | 0x4 | 0xa70 |
mTeamCollisionChannel | i8 | 0x1 | 0xa74 |
mDriverExitAction | i8 | 0x1 | 0xa75 |
mDeflectionTime | f32 | 0x4 | 0xa78 |
mMinDeflectionCosine | f32 | 0x4 | 0xa7c |
mDeflectionTimer | f32 | 0x4 | 0xa80 |
mDeflectionFromOrientation | Quat | 0x10 | 0xa90 |
mDeflectionToOrientation | Quat | 0x10 | 0xaa0 |
mLastCamera | Camera* | 0x4 | 0xab0 |
mLastController | Controller* | 0x4 | 0xab4 |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0xab8 |
mPlugIns | PgPlugInList* | 0x4 | 0xabc |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0xac0 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0xac4 |
mPgPlayerCameraArchetype | PgPlayerCamera* | 0x4 | 0xad0 |
mCameraCollisionStartPointOffset | f32 | 0x4 | 0xad4 |
mVehicleToVehicleDamageScalar | f32 | 0x4 | 0xad8 |
mDamageSpeedExponent | f32 | 0x4 | 0xadc |
mCauseDamageParam | PgDamageParam* | 0x4 | 0xae0 |
mKnockdownDriverDamageParam | PgDamageParam* | 0x4 | 0xae4 |
mLastKnockdownDriverDamageParam | PgDamageParam* | 0x4 | 0xae8 |
mPgPawnDamagePerVel | f32 | 0x4 | 0xaec |
mPgPawnMinRunOverSpeed | f32 | 0x4 | 0xaf0 |
mScaleDamageTakenParam | PgDamageParam* | 0x4 | 0xaf4 |
mDeathSideEffect | PgSideEffectContainer* | 0x4 | 0xaf8 |
mDamageSideEffect | PgSideEffectContainer* | 0x4 | 0xafc |
mDamageSideEffectThreshold | i32 | 0x4 | 0xb00 |
mReset_MaxRoll | i32 | 0x4 | 0xb04 |
mReset_MaxPitch | i32 | 0x4 | 0xb08 |
mReset_MaxRollPitchTime | f32 | 0x4 | 0xb0c |
mReset_RollPitchTime | f32 | 0x4 | 0xb10 |
mReset_PinnedBikeSlowSpeed | f32 | 0x4 | 0xb14 |
mReset_PinnedMaxRoll | i32 | 0x4 | 0xb18 |
mReset_MaxPinnedTime | f32 | 0x4 | 0xb1c |
mReset_ContiguousPinnedTime | f32 | 0x4 | 0xb20 |
mReset_UnresponsiveThrottleTime | f32 | 0x4 | 0xb24 |
mReset_StuckSlowSpeed | f32 | 0x4 | 0xb28 |
mReset_MaxStuckTime | f32 | 0x4 | 0xb2c |
mReset_TouchedSomething | bool | 0x4 | 0xb30 |
mReset_ForwardStuck | bool | 0x4 | 0xb30 |
mReset_ReverseStuck | bool | 0x4 | 0xb30 |
mDestroyOnDriverExit | bool | 0x4 | 0xb30 |
mHideOnDriverExit | bool | 0x4 | 0xb30 |
mDisableOnDriverExit | bool | 0x4 | 0xb30 |
mAllowExitControl | bool | 0x4 | 0xb30 |
mEnableWheelSlipControl | bool | 0x4 | 0xb30 |
mIsBoosting | bool | 0x4 | 0xb30 |
mLeanUprightOnlyOnGround | bool | 0x4 | 0xb30 |
mIsTightTurning | bool | 0x4 | 0xb30 |
mCanPlayLightwallStartSound | bool | 0x4 | 0xb30 |
mbDriverJumpCapable | bool | 0x4 | 0xb30 |
mAffectedByStasisEffects | bool | 0x4 | 0xb30 |
mFreezeEffected | bool | 0x4 | 0xb30 |
mLosesSpeedOnDamage | bool | 0x4 | 0xb30 |
bTurretIsMoving | bool | 0x4 | 0xb30 |
bGunIsMoving | bool | 0x4 | 0xb30 |
mReset_UnresponsiveCollisionTime | f32 | 0x4 | 0xb34 |
mReset_MaxStuckCollisionTime | f32 | 0x4 | 0xb38 |
mAutoExit | PgVehicleAutoDriverExit* | 0x4 | 0xb3c |
mBoost | TArray<PgVehicleBoost*> | 0xc | 0xb40 |
mBoostEnter | PgVehicleBoostEnter* | 0x4 | 0xb4c |
mBoostIndex | i32 | 0x4 | 0xb50 |
mSetInputs | PgVehicleSetInputs* | 0x4 | 0xb54 |
mDriverEnterSpecialMove | PgSpecialMoveAsset* | 0x4 | 0xb58 |
mDriverLeaveSpecialMove | PgSpecialMoveAsset* | 0x4 | 0xb5c |
mMailingLists | TMap<FPair> | 0x3c | 0xb60 |
mLeanUprightConstraintSetup | PgRB_StayUprightSetup* | 0x4 | 0xb9c |
mLeanUprightConstraintInstance | PgRB_ConstraintInstance* | 0x4 | 0xba0 |
mLeanUprightAngleCurve | InterpCurveFloat | 0x10 | 0xba4 |
mMaxLeanRateVsSpeed | InterpCurveFloat | 0x10 | 0xbb4 |
mLeanScaleAirDecay | f32 | 0x4 | 0xbc4 |
mPrevLeanScale | f32 | 0x4 | 0xbc8 |
mLeanUprightStiffness | f32 | 0x4 | 0xbcc |
mLeanUprightDamping | f32 | 0x4 | 0xbd0 |
mCustomGravityFactor | f32 | 0x4 | 0xbd4 |
mSeatGunClassArchetypes | TArray<PgVehicleWeapon*> | 0xc | 0xbd8 |
mWheelSquealParticleSystem | ParticleSystem* | 0x4 | 0xbe4 |
mEngineRPM | f32 | 0x4 | 0xbe8 |
mStasisEffectDuration | f32 | 0x4 | 0xbec |
mFreezeEffectDuration | f32 | 0x4 | 0xbf0 |
mKnockdownOnRigidBodyCollision | KnockdownOnRBCollisionInfo | 0x20 | 0xbf4 |
mSpeedScalarVsDamage | InterpCurveFloat | 0x10 | 0xc14 |
mVehicleSpawnPenetrationCheckUp | f32 | 0x4 | 0xc24 |
mVehicleSpawnPenetrationCheckFront | f32 | 0x4 | 0xc28 |
mVehicleSpawnPenetrationCheckRear | f32 | 0x4 | 0xc2c |
mVehicleSpawnPenetrationCheckSpread | f32 | 0x4 | 0xc30 |
mInputClass | UClass* | 0x4 | 0xc34 |
mRetroTurn | PgVehicleRetroTurn* | 0x4 | 0xc38 |
mForwardVelTime | f32 | 0x4 | 0xc3c |
LastSteering | f32 | 0x4 | 0xc40 |
LastThrottle | f32 | 0x4 | 0xc44 |
mSpawnLocation | Vector | 0xc | 0xc48 |
__GraphFunction__Delegate | FScriptDelegate | 0xc | 0xc54 |
Functions
Signature |
---|
DriverGTFO( C: Controller*, PC: PlayerController*, ExitRotation: Rotator, pgpc: PgPlayerController*, pgDriver: PgPawn*, ) -> bool |
GetWeaponAim( VWeapon: UTVehicleWeapon*, SocketLocation: Vector, CameraLocation: Vector, RealAimPoint: Vector, DesiredAimPoint: Vector, HitLocation: Vector, HitRotation: Vector, CameraRotation: Rotator, SocketRotation: Rotator, C: Controller*, PC: PlayerController*, isLocalController: bool, isTurretController: bool, weaponRot: Rotator, ) -> Rotator |
GetWeaponAimDirection( SeatIndex: i32, seatWeapon: PgVehicleWeapon*, ) -> Rotator |
GetProjectileExtent( SeatIndex: i32, seatWeapon: PgVehicleWeapon*, projectileClass: UClass*, Extent: Vector, ) -> Vector |
ResetStrafeDamping() -> () |
OnAnimEnd( SeqNode: AnimNodeSequence*, PlayedTime: f32, ExcessTime: f32, ) -> () |
PlayVehicleAnimation( EventTag: FName, ) -> () |
OnGiveInventoryArch( inAction: PgSeqAct_GiveInventoryArch*, driverPawn: PgPawn*, ) -> () |
OnRemoveInventoryArch( inAction: PgSeqAct_RemoveInventoryArch*, driverPawn: PgPawn*, ) -> () |
OnTeleport( Action: SeqAct_Teleport*, ) -> () |
ProcessViewRotation( DeltaTime: f32, out_ViewRotation: Rotator, out_DeltaRot: Rotator, ) -> () |
FaceRotation( NewRotation: Rotator, DeltaTime: f32, newAccel: Vector, Loc: Vector, Rot: Rotator, ) -> () |
KnockdownDriver( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: f32, Impulse: Vector, bone: FName, theDriver: PgPawn*, zeroMomentum: Vector, ) -> () |
DoJump( bUpdating: bool, ) -> bool |
ServerSeatWeaponRotation( SeatIndex: i32, NewRotation: Rotator, ) -> () |
VehicleWeaponFireEffects( HitLocation: Vector, SeatIndex: i32, pgVehicleWeap: PgVehicleWeapon*, ) -> () |
VehicleWeaponStoppedFiring( bViaReplication: bool, SeatIndex: i32, ) -> () |
WeaponStoppedFiring( InWeapon: Weapon*, bViaReplication: bool, ) -> () |
StopsProjectile( P: Projectile*, ) -> bool |
InitializeSeats( I: i32, pgVehicleWeap: PgVehicleWeapon*, ) -> () |
ServerRetroTurn( Direction: i8, ) -> () |
RetroTurn( Direction: i8, ) -> () |
ServerBoost() -> () |
IsInvisible() -> bool |
Landed( HitNormal: Vector, FloorActor: Actor*, ) -> () |
HitWall( HitNormal: Vector, Wall: Actor*, WallComp: PrimitiveComponent*, ) -> () |
GetExitRotation( C: Controller*, Rot: Rotator, ) -> Rotator |
HandleDeadVehicleDriver() -> () |
DriverLeave( bForceLeave: bool, vehicleVolume: PgVehicleVolume*, ) -> bool |
DriverLeft() -> () |
SitDriver( P: Pawn*, SeatIndex: i32, ) -> () |
DriverEnter( P: Pawn*, ) -> bool |
CanEnterVehicle( P: Pawn*, pawnDriver: PgPawn*, ) -> bool |
_TryToDrive( P: Pawn*, ) -> bool |
WouldVehiclePenetrateWorld( P: Pawn*, SpawnLocation: Vector, ) -> bool |
SetInputs( Forward: f32, Strafe: f32, Up: f32, newStrafe: f32, newForward: f32, ) -> () |
RemapAxisByPlatform( Value: f32, ) -> f32 |
AdjustDamage( inDamage: i32, Momentum: Vector, InstigatedBy: Controller*, HitLocation: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, pgDriver: PgPawn*, ) -> () |
BlowupVehicle() -> () |
Died( Killer: Controller*, DamageType: UClass*, HitLocation: Vector, ) -> bool |
StopCollisions() -> () |
FireDeathSideEffects() -> () |
GetCollisionDamageModifier( ContactInfos: TArray<RigidBodyContactInfo>, Angle: f32, X: Vector, Y: Vector, Z: Vector, ) -> f32 |
GetCollisionDamageInstigator() -> Controller* |
RigidBodyCollision( HitComponent: PrimitiveComponent*, OtherComponent: PrimitiveComponent*, Collision: CollisionImpactData, ContactIndex: i32, Damage: i32, Vehicle: UTVehicle*, dynamicSM: PgDynamicSMActor*, InstigatorController: Controller*, otherComponentOwner: Actor*, damageInterface: PgDamageParamInterface*, collisionForce: f32, kGameDamageScalar: f32, AreVehiclesColliding: bool, ) -> () |
Deflect( Collision: CollisionImpactData, ) -> () |
EnergyFlow( inEnergy: i32, overCharge: bool, ) -> i32 |
HealthFlow( inHealth: i32, overCharge: bool, ) -> i32 |
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, damageInterface: PgDamageParamInterface*, GameInfo: PgGameInfo*, instigatedPlayerController: PgPlayerController*, IsFriendly: bool, aic: PgAIController*, damageParam: PgDamageParam*, ) -> () |
FireDamageSideEffects() -> () |
GetDamageCauserDamageScaling( InstigatedBy: Controller*, ) -> f32 |
PlayerChangedTeam() -> () |
_Suicide() -> () |
Suicide() -> () |
CheckReset() -> () |
ContinueOnFoot() -> bool |
RanInto( Other: Actor*, PgPawn: PgPawn*, Momentum: Vector, Speed: f32, relVel: Vector, ) -> () |
PancakeOther( Other: Pawn*, ) -> () |
DisplayGraphDebug( HUD: HUD*, YL: f32, GraphFunc: FScriptDelegate, GraphName: FString, AxisXName: FString, AxisYName: FString, AxisXMax: f32, AxisYMax: f32, Offset: Vector, GraphScale: f32, J: i32, WorldLoc: Vector, ScreenLoc: Vector, X: Vector, Y: Vector, Z: Vector, SaveColor: Color, LastForceValue: f32, ForceValue: f32, ForceValueLoc: Vector, ) -> () |
GraphFunction( InVal: f32, ) -> f32 |
DisplayWheelsDebug( HUD: HUD*, YL: f32, I: i32, J: i32, WorldLoc: Vector, ScreenLoc: Vector, X: Vector, Y: Vector, Z: Vector, EndPoint: Vector, ScreenEndPoint: Vector, SaveColor: Color, LastForceValue: f32, GraphScale: f32, GraphOffsetX: f32, GraphOffsetY: f32, TextOffsetX: f32, TextOffsetY: f32, ForceValue: f32, ForceValueLoc: Vector, Offset: Vector, ) -> () |
DisplayControlsDebug( HUD: HUD*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, Offset: Vector, AxisXMax: f32, AxisYMax: f32, I: i32, ) -> () |
DisplayDebugLine( vec: Vector, R: i32, G: i32, B: i32, lineLengthScaleFactor: f32, ) -> () |
DebugDrawOnlinePlayerName( HUD: HUD*, ) -> () |
GetSVehicleDebug( DebugInfo: TArray<FString>, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
SetMoveControllerLevel( Level: bool, ) -> () |
DeInitTeamCollisionChannels() -> () |
InitTeamCollisionChannels() -> () |
AnyWheelSquealing() -> bool |
_ZeroMovementVariables() -> () |
ZeroMovementVariables() -> () |
TorqueVSpeedEval( Speed: f32, ) -> f32 |
EngineRPMEval( Speed: f32, ) -> f32 |
MaxSteerAngleEval( Angle: f32, ) -> f32 |
ThrottleVSpeedEval( Speed: f32, ) -> f32 |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
TimeInitPlugins() -> () |
DeInitPlugins() -> () |
InitPlugins() -> () |
SetCameraArchetype( newArchetype: PgPlayerCamera*, ) -> () |
GetCameraArchetype() -> PgPlayerCamera* |
PostEvent( EventName: FName, listName: FName, ) -> () |
AdjustSpeedOnDamage( Damage: i32, ) -> () |
UnPossessed() -> () |
PossessedBy( C: Controller*, bVehicleTransition: bool, ) -> () |
Enums
Enum |
---|
DriverExitAction { DEA_Leave, DEA_Hide, DEA_Destroy, DEA_MAX, } |
Script Structs
Struct | Size |
---|---|
KnockdownOnRBCollisionInfo { mEnabled: bool, // 0x0 mDamageThreshold: i32, // 0x4 mStrength: f32, // 0x8 mImpulse: Vector, // 0xc mBoneName: FName, // 0x18 } | 0x20 |
PgVehicleAutoDriverExit
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgVehicleBoost
Inherits: Object
Package: GridGame
Size: 0xc8 | 200 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
BoosterForceMagnitude | f32 | 0x4 | 0x3c |
bBoostersActivated | bool | 0x4 | 0x40 |
bScriptedBoosters | bool | 0x4 | 0x40 |
bTryToBoost | bool | 0x4 | 0x40 |
bWasThrottle | bool | 0x4 | 0x40 |
MaxBoostDuration | f32 | 0x4 | 0x44 |
BoostStartTime | f32 | 0x4 | 0x48 |
BoostChargeDuration | f32 | 0x4 | 0x4c |
BoostChargeTime | f32 | 0x4 | 0x50 |
BoostPowerSpeed | f32 | 0x4 | 0x54 |
BoostReleaseTime | f32 | 0x4 | 0x58 |
BoostReleaseDelay | f32 | 0x4 | 0x5c |
mBoostVsSlope | InterpCurveFloat | 0x10 | 0x60 |
mBoostVsTime | InterpCurveFloat | 0x10 | 0x70 |
mBoostVsSpeed | InterpCurveFloat | 0x10 | 0x80 |
mWheel0LatScalarVsSpeed | InterpCurveFloat | 0x10 | 0x90 |
mWheel1LatScalarVsSpeed | InterpCurveFloat | 0x10 | 0xa0 |
ThrottleStartTime | f32 | 0x4 | 0xb0 |
RocketSpeed | f32 | 0x4 | 0xb4 |
BoostUprightTorqueFactor | f32 | 0x4 | 0xb8 |
BoostUprightMaxTorque | f32 | 0x4 | 0xbc |
DefaultUprightTorqueFactor | f32 | 0x4 | 0xc0 |
DefaultUprightMaxTorque | f32 | 0x4 | 0xc4 |
Functions
Signature |
---|
Reset( Archetype: PgVehicleBoost*, ) -> () |
DriverLeft() -> () |
DriverEnter( P: Pawn*, ) -> () |
SetInputs( Forward: f32, Strafe: f32, Up: f32, ) -> () |
DeactivateRocketBoosters( outerVehicle: SVehicle*, ) -> () |
ActivateRocketBoosters() -> () |
PgVehicleBoostEnter
Inherits: PgVehicleBoost > Object
Package: GridGame
Size: 0xc8 | 200 bytes
Functions
Signature |
---|
DriverEnter( P: Pawn*, ) -> () |
PgVehicleRetroTurn
Inherits: Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMinSpeed | f32 | 0x4 | 0x3c |
mMaxTimeOffGround | f32 | 0x4 | 0x40 |
mEventTags | TArray<RetroTurnEventInfo> | 0xc | 0x44 |
Functions
Signature |
---|
TurnVehicle( Direction: i8, ) -> () |
Script Structs
Struct | Size |
---|---|
RetroTurnEventInfo { mDirection: i8, // 0x0 mTag: FName, // 0x4 } | 0xc |
PgVehicleSetInputs
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
SetInputs( Forward: f32, Strafe: f32, Up: f32, ) -> () |
PgVehicleSetInputsTank
Inherits: PgVehicleSetInputs > Object
Package: GridGame
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSteerDeadzone | f32 | 0x4 | 0x3c |
mSteerDeadzoneCurve | InterpCurveFloat | 0x10 | 0x40 |
mTurnInPlaceThreshold | f32 | 0x4 | 0x50 |
mTurnInPlaceThresholdCurve | InterpCurveFloat | 0x10 | 0x54 |
mForwardBiasThreshold | f32 | 0x4 | 0x64 |
mForwardBiasThresholdCurve | InterpCurveFloat | 0x10 | 0x68 |
mReverseThreshold | f32 | 0x4 | 0x78 |
mReverseThresholdCurve | InterpCurveFloat | 0x10 | 0x7c |
Functions
Signature |
---|
SetInputs( Forward: f32, Strafe: f32, Up: f32, Player: GamePlayerController*, ViewRotation: Rotator, ViewLocation: Vector, deflectDir: Vector, X: Vector, Y: Vector, Z: Vector, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
GetReverseThreshold() -> f32 |
GetForwardBiasThreshold() -> f32 |
GetTurnInPlaceThreshold() -> f32 |
GetSteerDeadzone() -> f32 |
SteerVehicle( Direction: Vector, ) -> () |
PgVehicleSimCar
Inherits: UTVehicleSimCar > SVehicleSimCar > SVehicleSimBase > ActorComponent > Component > Object
Package: GridGame
Size: 0x16c | 364 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mThrottleVSpeedCurve | InterpCurveFloat | 0x10 | 0x13c |
mMinForwardVel | f32 | 0x4 | 0x14c |
mBrakingMinForwardVel | f32 | 0x4 | 0x150 |
mBrakingMinForwardVelForThrottle | f32 | 0x4 | 0x154 |
mBrakeApplyThreshold | f32 | 0x4 | 0x158 |
mBrakeApply | AkEvent* | 0x4 | 0x15c |
mBrakeReleaseThreshold | f32 | 0x4 | 0x160 |
mBrakeRelease | AkEvent* | 0x4 | 0x164 |
mAirborneRevScale | f32 | 0x4 | 0x168 |
PgVehicleSimChopper
Inherits: UTVehicleSimChopper > SVehicleSimBase > ActorComponent > Component > Object
Package: GridGame
Size: 0x134 | 308 bytes
PgVehicleSimHover
Inherits: UTVehicleSimHover > UTVehicleSimChopper > SVehicleSimBase > ActorComponent > Component > Object
Package: GridGame
Size: 0x138 | 312 bytes
PgVehicleSimTank
Inherits: SVehicleSimTank > SVehicleSimCar > SVehicleSimBase > ActorComponent > Component > Object
Package: GridGame
Size: 0x118 | 280 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FrontalCollisionGripFactor | f32 | 0x4 | 0xf4 |
EngineRPMCurve | InterpCurveFloat | 0x10 | 0xf8 |
TurretStart | AkEvent* | 0x4 | 0x108 |
TurretStop | AkEvent* | 0x4 | 0x10c |
CannonStart | AkEvent* | 0x4 | 0x110 |
CannonStop | AkEvent* | 0x4 | 0x114 |
PgWeaponPawn
Inherits: UTWeaponPawn > UTVehicleBase > SVehicle > Vehicle > Pawn > Actor > Object
Package: GridGame
Size: 0x5cc | 1484 bytes
PgExplosion
Inherits: GameExplosion > Object
Package: GridGame
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ExplosionAkEvent | AkEvent* | 0x4 | 0xec |
mSpawnRotation | Rotator | 0xc | 0xf0 |
PgExplosionActor
Inherits: GameExplosionActor > Actor > Object
Package: GridGame
Size: 0x24c | 588 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x234 |
mDamageParam | PgDamageParam* | 0x4 | 0x238 |
mProjectileInstigator | PgProjectile* | 0x4 | 0x23c |
mSpawnRotation | Rotator | 0xc | 0x240 |
Functions
Signature |
---|
SpawnExplosionParticleSystem( Template: ParticleSystem*, emitterRot: Rotator, PSC: ParticleSystemComponent*, ) -> () |
Explode( NewExplosionTemplate: GameExplosion*, Direction: Vector, pgExplosionTemplate: PgExplosion*, ) -> () |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
PgInventory
Inherits: Inventory > Actor > Object
Package: GridGame
Size: 0x258 | 600 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x230 |
mDroppedPickupArchetype | PgInventoryPickup* | 0x4 | 0x234 |
mSpawnedDroppedPickup | bool | 0x4 | 0x238 |
mReplicate | bool | 0x4 | 0x238 |
mLoot | TArray<PgLootInfo> | 0xc | 0x23c |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x248 |
mPlugIns | PgPlugInList* | 0x4 | 0x24c |
mTypeName | FName | 0x8 | 0x250 |
Functions
Signature |
---|
DenyPickupQuery( ItemClass: UClass*, Pickup: Actor*, ) -> bool |
ClientGivenTo( NewOwner: Pawn*, bDoNotActivate: bool, ) -> () |
GivenTo( thisPawn: Pawn*, bDoNotActivate: bool, pawnGivenTo: PgPawn*, ) -> () |
DropFrom( StartLocation: Vector, StartVelocity: Vector, ) -> () |
GetLocalString( Switch: i32, RelatedPRI: PlayerReplicationInfo*, RelatedPRI: PlayerReplicationInfo*, ) -> FString |
DetachPlugin() -> () |
AttachPlugin( Pawn: Pawn*, ) -> () |
Script Structs
Struct | Size |
---|---|
PgLootInfo { mDroppedPickupArchetype: PgInventoryPickup*, // 0x0 mDropRate: i32, // 0x4 } | 0x8 |
PgInventoryEnhancer
Inherits: PgInventory > Inventory > Actor > Object
Package: GridGame
Size: 0x258 | 600 bytes
PgInventoryPassivePower
Inherits: PgInventory > Inventory > Actor > Object
Package: GridGame
Size: 0x258 | 600 bytes
PgInventoryPower
Inherits: PgInventory > Inventory > Actor > Object
Package: GridGame
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPowerGrp | TArray<PgPowerGroup> | 0xc | 0x258 |
Functions
Signature |
---|
GetEnergyMax() -> i32 |
BehaviorMatch( Behavior: PgPowerBehavior*, behaviorClass: TArray<UClass*>, ) -> bool |
GetEnergyCost( powerUser: Pawn*, powerDeduct: PgPawn*, energyCosts: TArray<i32>, ) -> () |
GetTotalEnergyLevels( powerUser: Pawn*, powerDeduct: PgPawn*, ) -> i32 |
GetPowerProj( powerUser: Pawn*, powerDeduct: PgPawn*, behaviorClass: TArray<UClass*>, ) -> PgProjectile* |
IsValidPawn( Pawn: Pawn*, grpIndex: i32, ) -> bool |
GetBestPowerLevel( Pawn: PgPawn*, ) -> i32 |
CanUsePowerLevel( Pawn: PgPawn*, Level: i32, ) -> bool |
CanUsePower( Pawn: PgPawn*, ) -> bool |
UseBestPower( powerUser: Pawn*, powerDeduct: PgPawn*, behaviorClass: TArray<UClass*>, ) -> PgProjectile* |
Script Structs
Struct | Size |
---|---|
PgPowerGroup { mPowerUser: TArray<FName>, // 0x0 mPower: TArray<PgPower>, // 0xc } | 0x18 |
PgPower { mEnergyCost: i32, // 0x0 mEnergyMin: i32, // 0x4 mPowerBehavior: TArray<PgPowerBehavior*>, // 0x8 } | 0x14 |
PgInventoryManager
Inherits: InventoryManager > Actor > Object
Package: GridGame
Size: 0x200 | 512 bytes
Functions
Signature |
---|
RestoreSelectedPower( powerArchetype: FString, ) -> () |
DestroyInventory() -> () |
DropSingleInventory( Inv: Inventory*, droppedArchetype: PgInventoryPickup*, StartLocation: Vector, StartVelocity: Vector, P: PgInventoryPickup*, ActivateIndices: TArray<i32>, ) -> () |
CleanupInventory( Inv: Inventory*, ) -> () |
RemoveFromInventory( ItemToRemove: Inventory*, PawnOwner: PgPawn*, ) -> () |
ChangedWeapon() -> () |
WeaponEquipped() -> () |
PuttingWeaponDown() -> () |
ReplicateWeapon( CurrentWeapon: Weapon*, P: PgPawn*, weaponPathName: FName, ) -> () |
QuickSwitch( weaponTypeName: FName, switchTo: Weapon*, ) -> bool |
QuickSwitchPower( powerName: FName, switchTo: PgInventoryPower*, ) -> bool |
FindInventoryByName( typeName: FName, Inv: Inventory*, ) -> Inventory* |
ClientWeaponSet( NewWeapon: Weapon*, bOptionalSet: bool, bDoNotActivate: bool, ) -> () |
ServerSetPower( desiredPower: PgInventoryPower*, pgp: PgPawn*, Controller: PgPlayerController*, ) -> () |
SetDefaultInvPower( Controller: PgPlayerController*, ) -> () |
PgInventoryPickup
Inherits: DroppedPickup > Actor > Object
Package: GridGame
Size: 0x280 | 640 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x1f4 |
mInventoryArchetype | Inventory* | 0x4 | 0x1f8 |
Mesh | MeshComponent* | 0x4 | 0x1fc |
mAttachedMesh | MeshComponent* | 0x4 | 0x200 |
mDroppedLifeSpan | f32 | 0x4 | 0x204 |
mSave | bool | 0x4 | 0x208 |
mRespawn | bool | 0x4 | 0x208 |
mGiveToDriver | bool | 0x4 | 0x208 |
mFlyToNearestPlayer | bool | 0x4 | 0x208 |
mInitPlugins | bool | 0x4 | 0x208 |
mRespawnTime | f32 | 0x4 | 0x20c |
mPreconditionData | PgCondition* | 0x4 | 0x210 |
mPlugIns | PgPlugInList* | 0x4 | 0x214 |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x218 |
mInitVelMult | f32 | 0x4 | 0x21c |
mInitVelMultUp | f32 | 0x4 | 0x220 |
mMaxFlySpeed | f32 | 0x4 | 0x224 |
mStartFlyingTime | f32 | 0x4 | 0x228 |
mFlyToPlayerPawn | Pawn* | 0x4 | 0x22c |
mPickupEvent | FName | 0x8 | 0x230 |
mPickupDelay | f32 | 0x4 | 0x238 |
mDeInitPluginsFuncName | FName | 0x8 | 0x23c |
mMailingLists | TMap<FPair> | 0x3c | 0x244 |
States
Signature |
---|
EndState_Pickup( NextStateName: FName, ) -> () |
Functions
Signature |
---|
PickedUpBy( P: Pawn*, ) -> () |
Respawn() -> () |
FellOutOfWorld( dmgType: UClass*, ActivateIndices: TArray<i32>, ) -> () |
Landed( HitNormal: Vector, FloorActor: Actor*, ) -> () |
GiveTo( P: Pawn*, ActivateIndices: TArray<i32>, Obj: PgObjective*, ) -> () |
PreBeginPlay( NewComponent: ActorComponent*, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
CheckBase() -> () |
PostEvent( EventName: FName, listName: FName, ) -> () |
UpdatePlugins() -> () |
StartFlyingTo( flyToPawn: Pawn*, ) -> () |
TriggerEventPickupStatusChange( theInstigator: Actor*, thePickup: PgInventoryPickup*, ActivateIndices: TArray<i32>, Archetype: Object*, ) -> () |
UnHidePickup() -> () |
HidePickup() -> () |
DeInitPlugins() -> () |
InitPlugins() -> () |
IsValidTouch( Other: Pawn*, ) -> bool |
PgPowerBehavior
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
PerformPowerBehavior( performer: Pawn*, ) -> Actor* |
PgPowerBehaviorBoost
Inherits: PgPowerBehavior > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBoostLevel | i32 | 0x4 | 0x3c |
Functions
Signature |
---|
PerformPowerBehavior( performer: Pawn*, ) -> Actor* |
PgPowerBehaviorDamageScaling
Inherits: PgPowerBehavior > Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageScaling | f32 | 0x4 | 0x3c |
mDuration | f32 | 0x4 | 0x40 |
Functions
Signature |
---|
PerformPowerBehavior( performer: Pawn*, ) -> Actor* |
PgPowerBehaviorProjectile
Inherits: PgPowerBehavior > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mProjectileArchetype | PgProjectile* | 0x4 | 0x3c |
Functions
Signature |
---|
PerformPowerBehavior( performer: Pawn*, ) -> Actor* |
PgPowerBehaviorMelee
Inherits: PgPowerBehaviorProjectile > PgPowerBehavior > Object
Package: GridGame
Size: 0x40 | 64 bytes
PgPowerBehaviorMeleeAlt
Inherits: PgPowerBehaviorProjectile > PgPowerBehavior > Object
Package: GridGame
Size: 0x40 | 64 bytes
PgProjectile
Inherits: GameProjectile > Projectile > Actor > Object
Package: GridGame
Size: 0x3a4 | 932 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMailingListInterface | Pointer | 0x4 | 0x25c |
VfTable_IPgMailboxInterface | Pointer | 0x4 | 0x260 |
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x264 |
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x268 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x26c |
Mesh | MeshComponent* | 0x4 | 0x270 |
mAttachedMesh | MeshComponent* | 0x4 | 0x274 |
mImpactBehavior | i8 | 0x1 | 0x278 |
mImpactBehaviorList | TArray<i8> | 0xc | 0x27c |
mImpactDamage | f32 | 0x4 | 0x288 |
mImpactMomentumTransfer | f32 | 0x4 | 0x28c |
mImpactEffects | PgPhysMatEffect* | 0x4 | 0x290 |
mBlockedImpactEffects | PgPhysMatEffect* | 0x4 | 0x294 |
mCausesFracture | bool | 0x4 | 0x298 |
mIgnoreInstigatorVelocity | bool | 0x4 | 0x298 |
mPostedFireEvent | bool | 0x4 | 0x298 |
mLockingOn | bool | 0x4 | 0x298 |
mReturning | bool | 0x4 | 0x298 |
mReturningStarted | bool | 0x4 | 0x298 |
mCanLockOn | bool | 0x4 | 0x298 |
mSprintModeLockOn | bool | 0x4 | 0x298 |
mReturnOnLockTargetHit | bool | 0x4 | 0x298 |
mCanReturn | bool | 0x4 | 0x298 |
bHasExploded | bool | 0x4 | 0x298 |
mDiscFlightDynamics | bool | 0x4 | 0x298 |
mOrientToSurface | bool | 0x4 | 0x298 |
mDamagedPawns | TArray<Pawn*> | 0xc | 0x29c |
mBounceRestitution | f32 | 0x4 | 0x2a8 |
mAcceleration | f32 | 0x4 | 0x2ac |
mExplosionTime | f32 | 0x4 | 0x2b0 |
mExplosionEffects | PgPhysMatEffect* | 0x4 | 0x2b4 |
mExplosionTemplate | PgExplosion* | 0x4 | 0x2b8 |
mNextExplosionTime | f32 | 0x4 | 0x2bc |
mNextEffectsTime | f32 | 0x4 | 0x2c0 |
mLockOnTarget | Actor* | 0x4 | 0x2c4 |
mCurrentTimeStepToDest | f32 | 0x4 | 0x2c8 |
mTimeToStartLockOn | f32 | 0x4 | 0x2cc |
mTimeForFullLockOn | f32 | 0x4 | 0x2d0 |
mTimeToReturnOnLockTargetHit | f32 | 0x4 | 0x2d4 |
mTimeToStartReturning | f32 | 0x4 | 0x2d8 |
mTimeToFinishReturning | f32 | 0x4 | 0x2dc |
mReturnToSocket | FName | 0x8 | 0x2e0 |
mPrevLocation | Vector | 0xc | 0x2e8 |
mPrevFrameTarget | Vector | 0xc | 0x2f4 |
mDiscFlightLerpRate | f32 | 0x4 | 0x300 |
mTurnThreshold | f32 | 0x4 | 0x304 |
mMeshImpulse | f32 | 0x4 | 0x308 |
mReorientFeelerDist | f32 | 0x4 | 0x30c |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x310 |
mPlugIns | PgPlugInList* | 0x4 | 0x314 |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0x318 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x31c |
mDamageParam | PgDamageParam* | 0x4 | 0x328 |
mMailingLists | TMap<FPair> | 0x3c | 0x32c |
mMailboxes | TMap<FPair> | 0x3c | 0x368 |
Functions
Signature |
---|
Landed( HitNormal: Vector, FloorActor: Actor*, dirToInstigator: Vector, ) -> () |
HitWall( HitNormal: Vector, Wall: Actor*, WallComp: PrimitiveComponent*, ) -> () |
UnTouch( Other: Actor*, ) -> () |
ProcessTouch( Other: Actor*, HitLocation: Vector, HitNormal: Vector, HitInfo: TraceHitInfo, HitActor: Actor*, hitPawn: Pawn*, otherPgPawn: PgPawn*, ) -> () |
ProcessStick( Other: Actor*, HitLocation: Vector, traceInfo: TraceHitInfo, P: Pawn*, ) -> () |
GetImpactTraceHitInfo( HitLocation: Vector, otherHitActor: Actor*, HitInfo: TraceHitInfo, outHitActor: Actor*, HitLoc: Vector, HitNorm: Vector, velNorm: Vector, ) -> () |
Tick( DeltaTime: f32, ) -> () |
TriggerExplosion( HitLocation: Vector, HitNormal: Vector, HitActor: Actor*, hitMaterial: PhysicalMaterial*, explosionActor: PgExplosionActor*, ) -> () |
DeferredDestroy( DelaySec: f32, ComponentIt: MeshComponent*, AttachIdx: i32, A: Actor*, ) -> () |
CanUpdateExplosionTimer() -> bool |
Init( Direction: Vector, PgPawn: PgPawn*, isMagDiscAntic: bool, ) -> () |
ReorientToSurface() -> () |
HasImpactBehavior( impactBehavior: i8, I: i32, ) -> bool |
InitFromNative( Direction: Vector, ) -> () |
PostBeginPlay( NewComponent: ActorComponent*, ) -> () |
PreBeginPlay( instigatorVehicle: Vehicle*, ) -> () |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
PostEventHit( EventName: FName, listName: FName, HitNormal: Vector, ) -> () |
PostEvent( EventName: FName, listName: FName, ) -> () |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
Enums
Enum |
---|
EProjectileImpactBehavior { EPIT_Explode, EPIT_Stick, EPIT_Bounce, EPIT_BounceExplode, EPIT_PawnExplode, EPIT_MAX, } |
PgSeqEvent_PickupStatusChange
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPickupsToMonitor | TArray<PgInventoryPickup*> | 0xc | 0x100 |
PgWeapon
Inherits: GameWeapon > Weapon > Inventory > Actor > Object
Package: GridGame
Size: 0x308 | 776 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x2d4 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x2d8 |
mPgPawn | PgPawn* | 0x4 | 0x2dc |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x2e0 |
mPlugIns | PgPlugInList* | 0x4 | 0x2e4 |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0x2e8 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x2ec |
mAttachEquippedSocketName | FName | 0x8 | 0x2f8 |
mCurrentSocketName | FName | 0x8 | 0x300 |
States
Signature |
---|
EndState_PendingClientWeaponSet( NextStateName: FName, ) -> () |
Functions
Signature |
---|
GetMuzzleLoc( Position: Vector, unusedRotation: Rotator, ) -> Vector |
GetSocketOrBoneLocationRotation( boneOrSocketName: FName, BoneLocation: Vector, BoneRotation: Rotator, ) -> bool |
TimeWeaponEquipping( ownerPawn: PgPawn*, ) -> () |
TimeWeaponPutDown() -> () |
DetachWeapon( ownerMesh: SkeletalMeshComponent*, ) -> () |
AttachWeaponTo( MeshCpnt: SkeletalMeshComponent*, SocketName: FName, ) -> () |
DropFrom( StartLocation: Vector, StartVelocity: Vector, ) -> () |
ClientGivenTo( NewOwner: Pawn*, bDoNotActivate: bool, ) -> () |
GivenTo( thisPawn: Pawn*, bDoNotActivate: bool, ) -> () |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
PgWeaponCombo
Inherits: PgWeapon > GameWeapon > Weapon > Inventory > Actor > Object
Package: GridGame
Size: 0x324 | 804 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSprintFireModeToSpecialMove | TArray<PgSpecialMoveAsset*> | 0xc | 0x308 |
mFireModeToSpecialMove | TArray<PgSpecialMoveAsset*> | 0xc | 0x314 |
mCurrentPgWeaponFireType | PgWeaponFireType* | 0x4 | 0x320 |
States
Signature |
---|
EndFire_Active( FireModeNum: i8, ) -> () |
Functions
Signature |
---|
ComboMoveEnd() -> () |
ComboMoveStarted() -> () |
HolderDied() -> () |
ServerStopFire( FireModeNum: i8, ) -> () |
ServerStartFire( FireModeNum: i8, ) -> () |
StopFire( FireModeNum: i8, ) -> () |
StartFire( FireModeNum: i8, ) -> () |
CustomFire() -> () |
StopFireEffects( FireModeNum: i8, ) -> () |
PlayFireEffects( FireModeNum: i8, HitLocation: Vector, ) -> () |
HasAmmo( FireModeNum: i8, Amount: i32, ) -> bool |
GetFireModeSpecialMove( FireModeNum: i8, fireMove: PgSpecialMoveAsset*, ) -> PgSpecialMoveAsset* |
PostBeginPlay() -> () |
PgWeaponFireType
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
CustomFire( Weapon: Weapon*, ) -> () |
PgWeapFireTypeMelee
Inherits: PgWeaponFireType > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamage | i32 | 0x4 | 0x3c |
mDamageRadius | f32 | 0x4 | 0x40 |
mMomentum | f32 | 0x4 | 0x44 |
mDamageParam | PgDamageParam* | 0x4 | 0x48 |
mOffset | Vector | 0xc | 0x4c |
mDebugDraw | bool | 0x4 | 0x58 |
Functions
Signature |
---|
CustomFire( Weapon: Weapon*, damageLocation: Vector, ) -> () |
PgWeapFireTypeProjectile
Inherits: PgWeaponFireType > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mProjectileArchetype | PgProjectile* | 0x4 | 0x3c |
mSuperchargeProjArchetype | PgProjectile* | 0x4 | 0x40 |
mTrackToTarget | bool | 0x4 | 0x44 |
mSpawnAtSocket | FName | 0x8 | 0x48 |
mSpawnOffset | Vector | 0xc | 0x50 |
Functions
Signature |
---|
SpawnProjectile( Weapon: Weapon*, RealStartLocation: Vector, Proj: Projectile*, ) -> Projectile* |
CustomFire( Weapon: Weapon*, StartTrace: Vector, RealStartLoc: Vector, AimDir: Vector, ForceLoc: Vector, StartRotation: Rotator, SpawnedProjectile: Projectile*, vehicleWeapon: UTVehicleWeapon*, ) -> () |
GetProjectileToFire( Weapon: Weapon*, Proj: Projectile*, ) -> Projectile* |
ComputeProjectileSpawnLocationRotation( Instigator: Pawn*, SpawnLocation: Vector, SpawnRotation: Rotator, projArchetype: Projectile*, ) -> () |
PgWeapFireTypePower
Inherits: PgWeapFireTypeProjectile > PgWeaponFireType > Object
Package: GridGame
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBehaviorClasses | TArray<UClass*> | 0xc | 0x5c |
Functions
Signature |
---|
SpawnProjectile( Weapon: Weapon*, RealStartLocation: Vector, Proj: Projectile*, userPawn: Pawn*, deducterPawn: PgPawn*, ) -> Projectile* |
GetProjectileToFire( Weapon: Weapon*, userPawn: Pawn*, deducterPawn: PgPawn*, Proj: Projectile*, ) -> Projectile* |
PgWeapFireTypeVehicleDriver
Inherits: PgWeaponFireType > Object
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
CustomFire( Weapon: Weapon*, ) -> () |
PgTeamEnumeration
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Enums
Enum |
---|
eTeamAlignment { TEAMALIGN_MyTeam, TEAMALIGN_EnemyTeam, TEAMALIGN_Neutral, TEAMALIGN_MAX, } |
Consts
Constant | Value |
---|---|
NUM_TEAM_COLORS | 4 |
INVALID_TEAM_ID | 255 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnline
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlayerList | PgOnlinePlayerList* | 0x4 | 0x40 |
mSessionManager | PgOnlineSessionManager* | 0x4 | 0x44 |
mGameManager | PgOnlineGameManager* | 0x4 | 0x48 |
mLoginManager | PgOnlineLoginManager* | 0x4 | 0x4c |
mLeaderboard | PgOnlineLeaderboard* | 0x4 | 0x50 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, FontHeight: f32, YPos: f32, ) -> () |
GetLeaderboard() -> PgOnlineLeaderboard* |
GetLoginManager() -> PgOnlineLoginManager* |
GetGameManager() -> PgOnlineGameManager* |
GetSessionManager() -> PgOnlineSessionManager* |
GetPlayerList() -> PgOnlinePlayerList* |
IsStandAlone() -> bool |
IsClient() -> bool |
IsHost() -> bool |
IsMultiplayer() -> bool |
GetInstance() -> PgOnline* |
Enums
Enum |
---|
EOnlineEvent { OnlineEvent_Login, OnlineEvent_CreateGame, OnlineEvent_JoinGame, OnlineEvent_QuickMatch_Completed, OnlineEvent_Leaderboard_Read, OnlineEvent_Leaderboard_Update, OnlineEvent_Update_Local_Leaderboard, OnlineEvent_Party_Change, OnlineEvent_Begin_GameInvite, OnlineEvent_End_GameInvite, OnlineEvent_FindSession, OnlineEvent_FindFriendSession, OnlineEvent_MAX, } |
PgOnlineGameManager
Package: GridGame
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNextGameMode | i8 | 0x1 | 0x40 |
mRuleSet | PgRuleSet* | 0x4 | 0x44 |
mDefaultRuleSet | PgRuleSet* | 0x4 | 0x48 |
mMapIndex | i32 | 0x4 | 0x4c |
mCompletionMapIndex | i32 | 0x4 | 0x50 |
mOptions | GameOption | 0xc | 0x54 |
mPublic | bool | 0x4 | 0x84 |
mIsSeamlessGame | bool | 0x4 | 0x84 |
mUsePersistentLevelLoading | bool | 0x4 | 0x84 |
mQosWarningEnabled | bool | 0x4 | 0x84 |
mMaxPlayers | i32 | 0x4 | 0x88 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, FontHeight: f32, YPos: f32, ) -> () |
_GetPlayerNickname( oss: OnlineSubsystem*, LocalUserNum: i8, ) -> FString |
lobbyStartCountdown() -> () |
lobbyLeaveSession( shouldSave: bool, ) -> () |
lobbyStartReady() -> () |
DebugGoto( URL: FString, ) -> () |
DebugReset() -> () |
GetCurrentGameTime() -> i32 |
GetGameTimeLimit() -> i32 |
SetGameTimeLimit( TimeLimit: i32, ) -> () |
IsInPreGameLobby() -> bool |
GetCompletionMapIndex() -> i32 |
SetCompletionMap( MapName: FString, ) -> () |
GetCurrentMapIndex() -> i32 |
GetNextMapIndex() -> i32 |
GetNextMap() -> FString |
SetNextMap( mapIndex: i32, ) -> () |
GotoMap( URL: FString, ) -> () |
IsSeamless() -> bool |
SetSeamless( Seamless: bool, ) -> () |
ShowQosWarning() -> () |
EnableQosWarning( Enabled: bool, ) -> () |
GetRecommendedNumPlayers( GameModeIndex: i8, ) -> i32 |
GetMaxNumPlayersForNextGame() -> i32 |
SetMaxPlayers( Max: i32, ) -> () |
IsPublic() -> bool |
SetPublic( Public: bool, ) -> () |
UpdateGRI() -> () |
GetOptionValue( OptionName: FName, Value: f32, ) -> bool |
SetOptionAt( Index: i32, OptionName: FName, Value: f32, ) -> () |
SetOption( OptionName: FName, Value: f32, ) -> bool |
GetStaticRuleSet( GameModeIndex: i8, ) -> PgRuleSet* |
GetRuleSetFilename( GameModeIndex: i8, ) -> FString |
GetRuleSet() -> PgRuleSet* |
InitRuleSet( GameModeIndex: i8, ) -> () |
GetNextGameMode() -> i8 |
GetCurrentGameMode() -> i8 |
SetNextGameMode( GameModeIndex: i8, ) -> () |
GetGameSettingsURL( GameModeIndex: i8, ) -> FString |
RestartLevel() -> () |
GameCompleted() -> () |
LaunchGame( bForceHardLoad: bool, bIgnoreChapterPoints: bool, ) -> () |
InitGRI() -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
GameOption { mName: FName, // 0x0 mValue: f32, // 0x8 } | 0xc |
PgOnlineLeaderboard
Package: GridGame
Size: 0xa4 | 164 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLeaderboards | TArray<LeaderboardData> | 0xc | 0x40 |
mLeaderboardStats | TArray<LeaderboardStatData> | 0xc | 0x4c |
mLeaderboardUpdates | TArray<i32> | 0xc | 0x58 |
mCurrentRead | OnlineStatsRead* | 0x4 | 0x64 |
mCurrentLocalUpdateIndex | i32 | 0x4 | 0x68 |
mCurrentFriendRead | i8 | 0x1 | 0x6c |
mDoneLeaderboardSync | bool | 0x4 | 0x70 |
mGameInProgress | bool | 0x4 | 0x70 |
mIsReady | bool | 0x4 | 0x70 |
mDoFixup | bool | 0x4 | 0x70 |
mCurrentLeaderBoardUpdateID | i32 | 0x4 | 0x74 |
mLastLeaderboardUpdateTime | f32 | 0x4 | 0x78 |
mMinLeaderboardUpdateTime | f32 | 0x4 | 0x7c |
__OnCreateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x80 |
__OnStartOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x8c |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x98 |
Functions
Signature |
---|
DebugLog( Read: OnlineStatsRead*, ) -> () |
AddDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddStartOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearStartOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddCreateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearCreateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnCreateOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
ClearReadFriendsCompleteDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
AddReadFriendsCompleteDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
ClearReadOnlineStatsCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
AddReadOnlineStatsCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
DoLeaderboardFriendRead( os: OnlineSubsystem*, LocalUserIndex: i32, ) -> bool |
OnReadFriendsComplete( bWasSuccessful: bool, ) -> () |
OnUpdateLocalLbStatsComplete( successful: bool, ) -> () |
OnReadLeaderboardComplete( successful: bool, ) -> () |
OnReadFriendLeaderboardComplete( successful: bool, ) -> () |
UpdateLocalLbRating( LeaderboardId: i32, ) -> () |
GetReaderId( ReaderName: FString, ) -> i32 |
GetWriterClass( Id: i32, ) -> UClass* |
GetReaderClass( Id: i32, ) -> UClass* |
FlushLeaderboardStats( LeaderboardId: i32, ) -> () |
EndLeaderBoardSession() -> () |
StartLeaderBoardSession() -> () |
OnDestroyLBGameComplete( SessionName: FName, successful: bool, ) -> () |
OnStartLBGameComplete( SessionName: FName, successful: bool, ) -> () |
OnCreateLBGameComplete( SessionName: FName, successful: bool, ) -> () |
UpdateLBviaLocalData( LeaderboardId: i32, ) -> () |
ClearLocalStats() -> () |
LbReadNearMe( LeaderboardName: FString, Num: i32, ) -> () |
LbReadRange( LeaderboardName: FString, Start: i32, Num: i32, ) -> () |
LbReadFriends( LeaderboardName: FString, ) -> () |
LbRead( LeaderboardName: FString, ) -> () |
UpdateXPLeaderboard( PRI: PgPlayerReplicationInfo*, ) -> bool |
UpdateLocalPlayerStats( LeaderboardId: i32, PRI: PgPlayerReplicationInfo*, ) -> LeaderboardStatData |
UpdateLocalLeaderboardStats( LeaderboardId: i32, ) -> () |
FixupLeaderboardStats() -> () |
UpdateAllLocalLeaderboardStats() -> () |
FinishRead( LeaderboardId: i32, ) -> () |
GetLeaderBoardReadData( LeaderboardId: i32, ) -> OnlineStatsRead* |
ReadNearPlayer( LeaderboardId: i32, Num: i32, LocalUserIndex: i32, ) -> () |
ReadRange( LeaderboardId: i32, Start: i32, Num: i32, ) -> () |
ReadFriends( LeaderboardId: i32, LocalUserIndex: i32, ) -> () |
ReadPlayersEx( LeaderboardId: i32, playerIds: TArray<UniqueNetId>, ) -> () |
ReadPlayers( LeaderboardId: i32, onlyLocalPlayer: bool, ) -> () |
Script Structs
Struct | Size |
---|---|
LeaderboardStatData { Rating: QWord, // 0x0 XpScore: i32, // 0x8 Kills: i32, // 0xc Deaths: i32, // 0x10 Assists: i32, // 0x14 Points: i32, // 0x18 GamesPlayed: i32, // 0x1c Disconnects: i32, // 0x20 Updated: bool, // 0x24 } | 0x28 |
LeaderboardData { Name: FString, // 0x0 Id: i32, // 0xc ReaderClass: UClass*, // 0x10 WriterClass: UClass*, // 0x14 } | 0x18 |
PgOnlinePlayerList
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__OnPlayerUpdated__Delegate | FScriptDelegate | 0xc | 0x40 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, FontHeight: f32, YPos: f32, ) -> () |
DebugListPlayers() -> () |
NotifyPlayerUpdated( PRI: PlayerReplicationInfo*, ) -> () |
SetOnPlayerUpdatedDelegate( UpdatedDelegate: FScriptDelegate, ) -> () |
OnPlayerUpdated( PRI: PlayerReplicationInfo*, ) -> () |
IsEveryoneReady() -> bool |
GetAvgPlayerSkill() -> i32 |
SetClientsToState( eState: i8, ) -> () |
KickPlayer( UniqueId: UniqueNetId, ) -> bool |
IsLocalPlayer( PRI: PlayerReplicationInfo*, ) -> bool |
HasPlayer( PRI: PlayerReplicationInfo*, ) -> bool |
GetHost() -> PgPlayerReplicationInfo* |
GetLocalPlayer() -> PgPlayerReplicationInfo* |
GetExPlayerByID( PlayerID: i32, ) -> PgPlayerReplicationInfo* |
GetPlayerByID( PlayerID: i32, ) -> PgPlayerReplicationInfo* |
GetPlayer( UniqueId: UniqueNetId, ) -> PgPlayerReplicationInfo* |
GetAIPlayers( Bots: TArray<PgPlayerReplicationInfo*>, ) -> () |
GetHumanPlayers( Humans: TArray<PgPlayerReplicationInfo*>, ) -> () |
GetPlayerAt( Index: i32, ) -> PgPlayerReplicationInfo* |
GetNumAIPlayers() -> i32 |
GetNumHumanPlayers() -> i32 |
GetNumPlayers() -> i32 |
Enums
Enum |
---|
eVoiceInterfaceDelegate { VoiceInterface_OnPlayerTalking, VoiceInterface_OnRecognitionComplete, VoiceInterface_MAX, } |
PgOnlineSessionManager
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOnlineGameSearch | PgOnlineGameSearch* | 0x4 | 0x40 |
mLoadToLobby | bool | 0x4 | 0x44 |
mAutoJoin | bool | 0x4 | 0x44 |
mAutoHost | bool | 0x4 | 0x44 |
mQuickmatch | bool | 0x4 | 0x44 |
mIsLeavingGame | bool | 0x4 | 0x44 |
mAutoStart | bool | 0x4 | 0x44 |
mAutoQuit | bool | 0x4 | 0x44 |
mMatchmakingAttempts | i32 | 0x4 | 0x48 |
mSessionToJoin | i32 | 0x4 | 0x4c |
mBannedList | TArray<UniqueNetId> | 0xc | 0x50 |
mBannedByList | TArray<UniqueNetId> | 0xc | 0x5c |
mAutoMatchTime | i32 | 0x4 | 0x68 |
mAutoHostMap | i32 | 0x4 | 0x6c |
mAutohostMode | i32 | 0x4 | 0x70 |
__OnServiceQosCheckComplete__Delegate | FScriptDelegate | 0xc | 0x74 |
__OnCreateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x80 |
__OnUpdateOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x8c |
__OnDestroyOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0x98 |
__OnFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0xa4 |
__OnCancelFindOnlineGamesComplete__Delegate | FScriptDelegate | 0xc | 0xb0 |
__OnJoinOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xbc |
__OnGameInviteAccepted__Delegate | FScriptDelegate | 0xc | 0xc8 |
__OnStartOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xd4 |
__OnEndOnlineGameComplete__Delegate | FScriptDelegate | 0xc | 0xe0 |
Functions
Signature |
---|
AddEndOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearEndOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnEndOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddStartOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearStartOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnStartOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddGameInviteAcceptedDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
ClearGameInviteAcceptedDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
OnGameInviteAccepted( Settings: OnlineGameSettings*, ) -> () |
AddJoinOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearJoinOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnJoinOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddCancelFindOnlineGamesCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearCancelFindOnlineGamesCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnCancelFindOnlineGamesComplete( successful: bool, ) -> () |
AddFindOnlineGamesCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearFindOnlineGamesCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnFindOnlineGamesComplete( successful: bool, ) -> () |
AddDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearDestroyOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnDestroyOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddUpdateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearUpdateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnUpdateOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
AddCreateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
ClearCreateOnlineGameCompleteDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnCreateOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
ClearReadFriendsCompleteDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
AddReadFriendsCompleteDelegate( os: OnlineSubsystem*, LocalUserNum: i8, dgt: FScriptDelegate, ) -> () |
DoFriendRead( os: OnlineSubsystem*, LocalUserIndex: i32, ) -> bool |
ClearServiceQosDelegate( os: OnlineSubsystem*, ServiceQosDelegate: FScriptDelegate, ) -> () |
AddServiceQosDelegate( os: OnlineSubsystem*, ServiceQosDelegate: FScriptDelegate, ) -> () |
OnServiceQosCheckComplete() -> () |
_GetPlayerNickname( oss: OnlineSubsystem*, LocalUserNum: i8, ) -> FString |
EndQuickmatch() -> () |
AutoHostCompleted( successful: bool, ) -> () |
AutoJoinCompleted( successful: bool, ) -> () |
GetAutoJoinSessionIndex( Search: PgOnlineGameSearch*, ) -> i32 |
GetNumValidSearchResults( Search: PgOnlineGameSearch*, ) -> i32 |
IsValidSearchResult( SearchResult: OnlineGameSearchResult, ) -> bool |
GetNextMatchSkillRatings( MinSkill: i32, MaxSkill: i32, ) -> () |
ShouldRetrySkillMatching() -> bool |
ResetSkillMatchingAttempts() -> () |
OnDestroyLeaderBoardGameComplete( SessionName: FName, successful: bool, ) -> () |
OnEndLeaderBoardGameComplete( SessionName: FName, successful: bool, ) -> () |
OnCreateLBGameComplete( SessionName: FName, successful: bool, ) -> () |
EndLeaderBoardSession( SessionName: FName, ) -> () |
StartLeaderBoardSession( SessionName: FName, ) -> () |
Debug_OnStartLeaderBoardGameComplete( SessionName: FName, successful: bool, ) -> () |
Debug_OnCreateLeaderBoardGameComplete( SessionName: FName, successful: bool, ) -> () |
DebugUpdateLeaderBoard( LeaderboardId: i32, ) -> () |
DebugCreateLeaderBoardSession( LeaderboardId: i32, ) -> () |
ToggleNATFilter() -> () |
StopAutoMatch() -> () |
StartAutoMatch( Mode: FString, Map: FString, autoQuit: bool, matchTime: i32, ) -> () |
MP_JoinGame( nSession: i32, ) -> () |
MP_StartGame( Mode: FString, Map: FString, ) -> () |
ClearAutoLoginDelegates( oss: OnlineSubsystem*, ) -> () |
AddAutoLoginDelegates( oss: OnlineSubsystem*, ) -> () |
AutoSignInDelegate( netStatus: i8, NewId: UniqueNetId, ) -> () |
ShowFriendGames() -> () |
DebugCreateParty() -> () |
StartQuickMatch() -> () |
StartStoryMode() -> () |
StartMPMode() -> () |
DebugLeaveAllSessions() -> () |
DebugStartMap( Mode: FString, Map: FString, ignoreChapterPoints: bool, ) -> () |
DebugAccessGameGrid( modeIndex: i32, mapIndex: i32, CompletionMap: FString, ) -> () |
DebugDestroy() -> () |
DebugLeave() -> () |
DebugJoin( Address: FString, ) -> () |
DebugCreate( Map: FString, ) -> () |
ShowInvites() -> () |
LeaveMP() -> () |
IsBannedBy( NetId: UniqueNetId, ) -> bool |
AddBannedBy( NetId: UniqueNetId, ) -> () |
BannedBySession() -> () |
IsBanned( NetId: UniqueNetId, ) -> bool |
AddBannedId( NetId: UniqueNetId, ) -> () |
Reset() -> () |
CancelQuickmatch() -> () |
PgOnlineSessionManager_OnDestroyOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
PgOnlineSessionManager_OnEndOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
LeaveGameSession( shouldSave: bool, ) -> () |
PgOnlineSessionManager_OnJoinOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
JoinSession( serverSearchResultsIndex: i32, ) -> () |
PgOnlineSessionManager_OnCancelFindOnlineGamesComplete( successful: bool, ) -> () |
CancelFindSession() -> () |
PgOnlineSessionManager_OnReadFriendsComplete( bWasSuccessful: bool, ) -> () |
PgOnlineSessionManager_OnFindFriendGamesComplete( successful: bool, ) -> () |
FindFriendSessions() -> () |
PgOnlineSessionManager_OnFindOnlineGamesComplete( successful: bool, ) -> () |
RetryFindSession() -> () |
FindSession( gameMode: i8, minPlayers: i32, MaxPlayers: i32, DLCFlags: i32, AutoJoin: bool, ) -> () |
UpdateClientSession() -> () |
UpdateSession() -> () |
PgOnlineSessionManager_OnCreateOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
CreateSession( gameMode: i8, Map: i32, isRanked: bool, IsPublic: bool, numPlayerSlots: i32, ) -> () |
PgOnlineSessionManager_OnQosCheckComplete() -> () |
StartSeamlessMP( modeIndex: i8, mapIndex: i32, CompletionMap: FString, ) -> () |
CreateSeamlessGame() -> () |
CreateLobby() -> () |
CanPlayOnlineSeamless() -> bool |
IsAutoHosting() -> bool |
IsAutoJoining() -> bool |
IsQuickmatch() -> bool |
IsStrictNAT() -> bool |
GetNewPlayerState() -> i8 |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineGameSearch
Inherits: OnlineGameSearch > Settings > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlatformSearchResults | Pointer | 0x4 | 0x100 |
mRoomInviteSearch | bool | 0x4 | 0x104 |
mNumServersToPing | i32 | 0x4 | 0x108 |
Functions
Signature |
---|
GetDLCFlags() -> i32 |
SetDLCFlags( DLCFlags: i32, ) -> () |
GetMaxSkillRating() -> i32 |
SetMaxSkillRating( maxRating: i32, ) -> () |
GetMinSkillRating() -> i32 |
SetMinSkillRating( minRating: i32, ) -> () |
GetMaxNumPlayers() -> i32 |
SetMaxNumPlayers( N: i32, ) -> () |
GetMinNumPlayers() -> i32 |
SetMinNumPlayers( N: i32, ) -> () |
GetGameMode() -> i8 |
SetGameMode( gameMode: i8, ) -> () |
Consts
Constant | Value |
---|---|
ONLINE_GAME_SEARCH_AnyDLC | 0x80000000 |
ONLINE_GAME_SEARCH_DefaultMaxRating | 3200 |
ONLINE_GAME_SEARCH_DefaultMinRating | 0 |
ONLINE_GAME_SEARCH_MaxPlayers | 10 |
ONLINE_GAME_SEARCH_MinPlayers | 1 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineGameSettings
Inherits: OnlineGameSettings > Settings > Object
Package: GridGame
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPingRequestIds | i32 | 0x4 | 0xe8 |
mPingsCompleted | i32 | 0x4 | 0xf4 |
Functions
Signature |
---|
GetOnlineGameState() -> i8 |
SetOnlineGameState( S: i8, ) -> () |
GetAvgPlayerRating() -> i32 |
SetAvgPlayerRating( avgRating: i32, ) -> () |
GetTimeCurrent() -> i32 |
SetTimeCurrent( Time: i32, ) -> () |
GetTimeLimit() -> i32 |
SetTimeLimit( Time: i32, ) -> () |
GetDLCFlags() -> i32 |
SetDLCFlags( DLCFlags: i32, ) -> () |
GetMap() -> i32 |
SetMap( Map: i32, ) -> () |
GetGameMode() -> i8 |
SetGameMode( gameMode: i8, ) -> () |
GetNumPlayerSlots() -> i32 |
SetNumPlayerSlots( N: i32, ) -> () |
GetNumPlayers() -> i32 |
SetNumPlayers( N: i32, ) -> () |
GetIsPublic() -> bool |
SetIsPublic( B: bool, ) -> () |
GetIsRanked() -> bool |
SetIsRanked( B: bool, ) -> () |
GetHostName() -> FString |
SetHostName( S: FString, ) -> () |
Copy( GameSettings: PgOnlineGameSettings*, ) -> () |
Consts
Constant | Value |
---|---|
ONLINE_GAME_SETTING_MaxPlayerSlots | 10 |
ONLINE_GAME_SETTING_MinPlayerSlots | 1 |
ONLINE_GAME_SETTING_MaxPlayers | 10 |
ONLINE_GAME_SETTING_MinPlayers | 0 |
ONLINE_GAME_SETTING_BadPingRTT | 9999000 |
ONLINE_GAME_SETTING_MaxNumPings | 3 |
ONLINE_GAME_SETTING_PingTimeout | 1000000 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLoginManager
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNeedProfileReloadMask | i8 | 0x1 | 0x3c |
mWatchProfileChange | bool | 0x4 | 0x40 |
mMainControllerSignedIn | bool | 0x4 | 0x40 |
mSeamlessOnlineGame | bool | 0x4 | 0x40 |
mMainControllerId | i32 | 0x4 | 0x44 |
Functions
Signature |
---|
GoOnline() -> () |
SetLocalPlayerControllerId( NewControllerId: i32, LocalPC: PgPlayerController*, Player: LocalPlayer*, ) -> () |
_ShowContentMarketplaceUI( oss: OnlineSubsystem*, LocalUserNum: i8, CategoryMask: i32, OfferId: i32, ) -> bool |
ShowContentMarketplaceUI( LocalUserNum: i8, CategoryMask: i32, OfferId: i32, ) -> bool |
GetMainControllerId() -> i32 |
SetMainControllerId( loginControllerId: i32, ) -> () |
HanldeLoginStatusChange( ControllerId: i8, ) -> () |
LoginAttempt( loginControllerId: i8, minReqLoginStatus: i8, ) -> () |
_GetPlayerNickname( oss: OnlineSubsystem*, LocalUserNum: i8, ) -> FString |
GetPlayerNickname( LocalUserNum: i8, ) -> FString |
GetLoginStatus( LocalUserNum: i8, useCache: bool, ) -> i8 |
GetLocalPlayerAt( Index: i32, ) -> LocalPlayer* |
GetNumLocalPlayers() -> i32 |
OnLoginAttemptComplete( loginAttemptResult: i8, ControllerId: i8, ) -> () |
Cleanup() -> () |
Init() -> () |
ClearPlayerInterfaceLoginDelegates( oss: OnlineSubsystem*, ) -> () |
AddPlayerInterfaceLoginDelegates( oss: OnlineSubsystem*, ) -> () |
ProfileLoaded( ControllerId: i8, ) -> () |
NeedProfileReload( ControllerId: i8, ) -> bool |
NotifyStorageDeviceChanged() -> () |
OnPartyChange() -> () |
OnLoginCancelled() -> () |
OnLoginStatusChangeP6( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP5( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP4( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP3( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP2( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP1( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginStatusChangeP0( netStatus: i8, NewId: UniqueNetId, ) -> () |
OnLoginChange( LocalUserNum: i8, ) -> () |
OnConnectionStatusChange( ConnectionStatus: i8, ) -> () |
OnLinkStatusChanged( bIsConnected: bool, ) -> () |
OnExternalUIChanged( bIsOpening: bool, ) -> () |
Enums
Enum |
---|
ELoginAttemptResult { LoginAttempt_Cancelled, LoginAttempt_Failure, LoginAttempt_Success, LoginAttempt_NotReqd, LoginAttempt_MAX, } |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardRead_ELO
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardRead_EXP
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgOnlineLeaderboardRead_GameModeBR
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgOnlineLeaderboardRead_GameModeDM
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgOnlineLeaderboardRead_GameModePM
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgOnlineLeaderboardRead_GameModeTDM
Inherits: OnlineStatsRead > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
PgOnlineLeaderboardWrite
Inherits: OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
SetQWordStat( StatId: i32, Value: QWord, ) -> () |
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
PgOnlineLeaderboardWrite_ELO
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardWrite_EXP
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardWrite_GameModeBR
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardWrite_GameModeDM
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardWrite_GameModePM
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineLeaderboardWrite_GameModeTDM
Inherits: PgOnlineLeaderboardWrite > OnlineStatsWrite > OnlineStats > Object
Package: GridGame
Size: 0x88 | 136 bytes
Functions
Signature |
---|
UpdateFromLocalData() -> () |
UpdateFromPRI( PRI: PgPlayerReplicationInfo*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgOnlineEnumerations
Inherits: Object
Package: GridGame
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
kStoryModeStartMap | FString | 0xc | 0x3c |
kDefaultMPGameMode | FName | 0x8 | 0x48 |
kDefaultMPMap | FName | 0x8 | 0x50 |
kWaitingForHostTimeout | f32 | 0x4 | 0x58 |
kBestPingThreshold | i32 | 0x4 | 0x5c |
kBadPingThreshold | i32 | 0x4 | 0x60 |
kQosScale | TArray<QosScaleData> | 0xc | 0x64 |
kQosCheckTimeout | f32 | 0x4 | 0x70 |
kMaxNumSkillMatchAttempts | i32 | 0x4 | 0x74 |
kInitialMatchSkillDiff | i32 | 0x4 | 0x78 |
kMaxVoiceTokens | i32 | 0x4 | 0x7c |
kUIData | TArray<UIProfile> | 0xc | 0x80 |
kMapData | TArray<MapData> | 0xc | 0x8c |
kGameModeData | TArray<GameModeData> | 0xc | 0x98 |
kSeamlessData | TArray<SeamlessData> | 0xc | 0xa4 |
kVoiceChatTintColour | Color | 0x4 | 0xb0 |
kPlayerLabel_MinDistance | f32 | 0x4 | 0xb4 |
kPlayerLabel_MaxDistance | f32 | 0x4 | 0xb8 |
kPlayerLabel_HeightOffset | f32 | 0x4 | 0xbc |
kEventBox_DefaultPlayerColour | Color | 0x4 | 0xc0 |
kEventBox_ScrollRate | f32 | 0x4 | 0xc4 |
kLobbyCountdown_Length | f32 | 0x4 | 0xc8 |
kInvulnerability_Timer | f32 | 0x4 | 0xcc |
kPreGameTips_Timer | f32 | 0x4 | 0xd0 |
Functions
Signature |
---|
GetModeUIProfile( modeIndex: i8, ProfileName: FString, ) -> bool |
GetModeRuleset( modeIndex: i8, rulesetName: FName, ) -> bool |
GetModeTitle( modeIndex: i8, modeTitle: FString, ) -> bool |
GetModeName( modeIndex: i8, modeName: FName, ) -> bool |
GetModeIndex( modeName: FName, ) -> i32 |
GetNumModes() -> i32 |
GetMapForMode( mapIndex: i32, modeIndex: i8, ) -> i32 |
IsModeSupportedByMap( mapIndex: i32, modeIndex: i8, ) -> bool |
GetMapName( mapIndex: i32, MapName: FName, ) -> bool |
GetMapTitle( mapIndex: i32, mapTitle: FString, ) -> bool |
GetMapFilename( mapIndex: i32, Filename: FString, ) -> bool |
MapFilenametoIndex( Filename: FString, ) -> i32 |
GetNumMaps() -> i32 |
GetUIProfileIndexByName( ProfileName: FString, ProfileIndex: i32, ) -> bool |
GetNumUIProfiles() -> i32 |
Enums
Enum |
---|
EOnlinePlayerState { EOPS_Idle, EOPS_PreGame, EOPS_InGame, EOPS_PostGame, EOPS_Results, EOPS_Lobby, EOPS_MAX, } |
EEventBoxMessageType { EBM_Kill_Bike, EBM_Kill_Disc, EBM_Kill_Bomb, EBM_Kill_Heavy, EBM_Kill_Corruption, EBM_Kill_Stasis, EBM_Kill_Melee, EBM_Kill_Tank, EBM_Kill_Other, EBM_Kill_Suicide, EBM_Bit_Stolen, EBM_Bit_Dropped, EBM_Bit_Returned, EBM_Bit_Captured, EBM_Game_Joined, EBM_Game_Left, EBM_Game_Countdown, EBM_PlayerPromoted, EBM_Node_Captured, EBM_Node_Attacked, EBM_TankNode_Captured, EBM_TankNode_Attacked, EBM_AutoUpgrade, EBM_UpgradeUnlocked, EBM_AwardKillBonus, EBM_AwardXp, EBM_TestMessage, EBM_MAX, } |
EGameMode { CONTEXT_GAME_MODE_MULTIPLAYER, GAME_MODE_MAX, EGameMode_MAX, } |
Consts
Constant | Value |
---|---|
MAX_GAME_OPTIONS | 4 |
NUM_GAME_STATS | 10 |
LOBBY_MAP_INDEX | 0 |
DEFAULT_MAP_INDEX | 0 |
INVALID_CONTROLLER_ID | 255 |
INVALID_MAP_INDEX | -1 |
MAX_PLAYER_SKILL | 3200 |
MIN_PLAYER_SKILL | 0 |
DEFAULT_PLAYER_SKILL | 1600 |
DEFAULT_RULE_SET | 0 |
DEFAULT_GAME_MODE | 1 |
LOBBY_GAME_MODE | 0 |
STORY_GAME_MODE | 1 |
ANY_MAP | 255 |
ANY_GAME_MODE | 255 |
INVALID_INDEX | -1 |
MAX_PLAYERS | 10 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
QosScaleData { mMinUp_bps: i32, // 0x0 mMinDown_bps: i32, // 0x4 mMaxPlayers: i32, // 0x8 } | 0xc |
RuleSetData { mName: FName, // 0x0 } | 0x8 |
SeamlessData { Map: FName, // 0x0 Modes: TArray<FName>, // 0x8 } | 0x14 |
GameModeData { mName: FName, // 0x0 mTitle: FString, // 0x8 mShowInMenus: bool, // 0x14 mDescription: FString, // 0x18 mClass_OnFoot: FString, // 0x24 mClass_Vehicles: FString, // 0x30 mRuleSet: FName, // 0x3c mUIProfile: FString, // 0x44 mOnlineStatsWriteClass: UClass*, // 0x50 mIsTeamGame: bool, // 0x54 } | 0x58 |
MapData { Filename: FString, // 0x0 Title: FString, // 0xc Name: FName, // 0x18 Description: FString, // 0x20 UseVehicles: bool, // 0x2c IsDLC: bool, // 0x2c Modes: TArray<FName>, // 0x30 MapImage: FString, // 0x3c } | 0x48 |
UIProfile { Name: FString, // 0x0 StatsScreen: GFxMovie*, // 0xc PreGameTips: GFxMovie*, // 0x10 HUDElements: TArray<FString>, // 0x14 } | 0x20 |
PgGameInfo
Inherits: GameInfo > Info > Actor > Object
Package: GridGame
Size: 0x4c0 | 1216 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDefaultArchetypes | TArray<FString> | 0xc | 0x3d4 |
mVehicleArchetypes | TArray<FString> | 0xc | 0x3e0 |
mPlayerControllerArchetype | PlayerController* | 0x4 | 0x3ec |
mGameMgrClasses | TArray<FString> | 0xc | 0x3f0 |
mGameMgrs | TMap<FPair> | 0x3c | 0x3fc |
mDefaultOnlinePlayerState | i8 | 0x1 | 0x438 |
mActorMap | TMap<FPair> | 0x3c | 0x43c |
mPlayerCollisionChannels | TArray<PlayerCollisionChannelInfo> | 0xc | 0x478 |
mObjectives | TArray<PgObjective*> | 0xc | 0x484 |
mTeamMetaData | TArray<TeamData> | 0xc | 0x490 |
mLastStarts | TArray<PlayerStartInfo> | 0xc | 0x49c |
mTeamBases | TArray<PgTeamBase*> | 0xc | 0x4a8 |
mUseCheckpoints | bool | 0x4 | 0x4b4 |
mGameplayEventsWriter | PgGameplayEventsWriter* | 0x4 | 0x4b8 |
mDebugForcedPlayerStart | PlayerStart* | 0x4 | 0x4bc |
Functions
Signature |
---|
SetGameSpeedNative( T: f32, ) -> () |
SpawnPlayerController( SpawnLocation: Vector, SpawnRotation: Rotator, ) -> PlayerController* |
SetDebugPlayerStart( Start: PlayerStart*, ) -> () |
LogSettings() -> () |
_ChangeName( C: Controller*, S: FString, bNameChange: bool, ) -> () |
_CheckForSentinelRun() -> bool |
RemovePlayerFromCollisionTeams( PlayerRepInfo: PgPlayerReplicationInfo*, ) -> () |
AddPlayerToCollisionTeams( PlayerRepInfo: PgPlayerReplicationInfo*, ) -> () |
UpdateResetRelatedStats( Player: Controller*, ) -> () |
UpdateDeathRelatedStats( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, DamageType: UClass*, ) -> () |
AwardXPForKill( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, ) -> () |
_HandleSeamlessTravelPlayer( C: Controller*, ) -> () |
HandleSeamlessTravelPlayer( C: Controller*, ) -> () |
AllowCheats( P: PlayerController*, ) -> bool |
GetObjective( ObjName: FName, TeamIndex: i8, ) -> PgObjective* |
IsObjectiveInList( Obj: PgObjective*, ) -> bool |
RemoveObjective( Obj: PgObjective*, ) -> () |
AddObjective( Obj: PgObjective*, ) -> () |
GetPreferredEnemyTeam( TeamIndex: i8, ) -> i8 |
ChangeTeam( C: Controller*, NewTeam: i32, CreateNewTeam: bool, ) -> bool |
PickTeam( Current: i8, C: Controller*, ) -> i8 |
CreateTeams() -> () |
_GetNumPlayers() -> i32 |
AtCapacity( bSpectator: bool, ) -> bool |
GetFirstAliveAndWellPlayer( excludingPawn: Pawn*, ) -> Pawn* |
NumAliveAndWellPlayers() -> i32 |
_Killed( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, DamageType: UClass*, ) -> () |
Killed( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, DamageType: UClass*, ) -> () |
_ReduceDamage( Damage: i32, injured: Pawn*, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, DamageCauser: Actor*, ) -> () |
ReduceDamage( Damage: i32, injured: Pawn*, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, DamageCauser: Actor*, ) -> () |
ScaleDamage( damageTaker: PgPlayerController*, InstigatedBy: PgPlayerController*, ) -> f32 |
_KickBan( S: FString, ) -> () |
KickBan( S: FString, ) -> () |
_Kick( S: FString, ) -> () |
ScoreKill( Killer: Controller*, Victim: Controller*, ) -> () |
ScoreObjective( Scorer: PlayerReplicationInfo*, Score: i32, ) -> () |
CheckScore( Scorer: PlayerReplicationInfo*, ) -> bool |
UnregisterTeamBase( TeamBase: PgTeamBase*, ) -> () |
RegisterTeamBase( TeamBase: PgTeamBase*, ) -> () |
GetGameMgr( requestMgr: UClass*, ) -> Info* |
GetDefaultPlayerArchetype( C: Controller*, ) -> Actor* |
_GetDefaultPlayerClass( C: Controller*, ) -> UClass* |
GetDefaultPlayerClass( C: Controller*, ) -> UClass* |
LoadArchetypePackages() -> () |
SpawnDefaultVehicleFor( NewPlayer: Controller*, StartSpot: NavigationPoint*, ) -> PgVehicle* |
_SpawnDefaultPawnFor( NewPlayer: Controller*, StartSpot: NavigationPoint*, ) -> Pawn* |
SpawnDefaultPawnFor( NewPlayer: Controller*, StartSpot: NavigationPoint*, ) -> Pawn* |
DisableReferencingScrubbers( Player: Controller*, ) -> () |
ResetLastPlayerStarts() -> () |
AddLastPlayerStart( Player: Controller*, Start: NavigationPoint*, ) -> () |
FindLastPlayerStart( Player: Controller*, ) -> NavigationPoint* |
_RatePlayerStart( Start: PlayerStart*, Team: i8, Player: Controller*, ) -> f32 |
RatePlayerStart( Start: PlayerStart*, Team: i8, Player: Controller*, ) -> f32 |
_FindPlayerStart( Player: Controller*, InTeam: i8, IncomingName: FString, ) -> NavigationPoint* |
FindPlayerStart( Player: Controller*, InTeam: i8, IncomingName: FString, ) -> NavigationPoint* |
ShowLoadingScreen( show: bool, ) -> () |
ClearScreenStack( eStack: i32, ) -> () |
ActivateGFxScreen( szInstanceName: FString, eStack: i8, fDuration: f32, szHostInstance: FString, ) -> () |
SendEventBoxMessage( eType: i8, idPlayer1: i32, idPlayer2: i32, szName: FString, ) -> () |
OpenPgHud( bOpen: bool, ) -> () |
ShowPgHud( bShow: bool, ) -> () |
_NotifyArbitratedMatchEnd() -> () |
_EndOnlineGame() -> () |
_WriteOnlinePlayerScores() -> () |
_WriteOnlineStats() -> () |
UpdatePlayerHitStreak( DeltaSeconds: f32, ) -> () |
UpdatePostMatchPlayerStats() -> () |
SaveUserData() -> () |
FlushOnlineStats() -> () |
PerformEndGameHandling() -> () |
ClearCheckpointURL() -> () |
BeginLobbyCountdown() -> () |
StartHumans() -> () |
EnableSaveLoad( bEnable: bool, ) -> () |
StreamLevelWait() -> () |
LoadPlayerData( Player: Controller*, ) -> () |
UsesCheckpoints() -> bool |
FindCoopPlayerStart( Player: Controller*, ) -> NavigationPoint* |
_RestartPlayer( Player: Controller*, ) -> () |
RestartPlayer( Player: Controller*, ) -> () |
_ResetLevel() -> () |
ResetLevel() -> () |
_GameEnding() -> () |
GameEnding() -> () |
_EndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> () |
EndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> () |
_StartMatch() -> () |
StartMatch() -> () |
PreExit() -> () |
EndLogging( Reason: FString, ) -> () |
StartLogging( remoteIP: FString, Port: i32, ) -> () |
PostBeginPlay() -> () |
ForceGameplayEventsLogging( Force: bool, ) -> () |
ShouldLogGameplayEvents() -> bool |
GetDefaultOnlinePlayerState() -> i8 |
PostCommitMapChange( PC: PlayerController*, ) -> () |
PostLogout( C: Controller*, ) -> () |
_Logout( Exiting: Controller*, ) -> () |
Logout( Exiting: Controller*, ) -> () |
_PostLogin( NewPlayer: PlayerController*, ) -> () |
PostLogin( NewPlayer: PlayerController*, ) -> () |
_Login( Portal: FString, Options: FString, UniqueId: UniqueNetId, ErrorMessage: FString, ) -> PlayerController* |
Login( Portal: FString, Options: FString, UniqueId: UniqueNetId, ErrorMessage: FString, ) -> PlayerController* |
_PreLogin( Options: FString, Address: FString, ErrorMessage: FString, ) -> () |
PreLogin( Options: FString, Address: FString, ErrorMessage: FString, ) -> () |
_InitGameReplicationInfo() -> () |
InitGameReplicationInfo() -> () |
_InitGame( Options: FString, ErrorMessage: FString, ) -> () |
InitGame( Options: FString, ErrorMessage: FString, ) -> () |
SetGameType( MapName: FString, Options: FString, Portal: FString, ) -> UClass* |
GetGameInfo() -> PgGameInfo* |
Consts
Constant | Value |
---|---|
GAMEEVENT_PLAYER_ENERGYACTOR_HEALTH | 1002 |
GAMEEVENT_PLAYER_WORLD_DEATH | 1001 |
GAMEEVENT_MAX_EVENTID | 0x0000FFFF |
GAMEEVENT_GAME_SPECIFIC | 1000 |
GAMEEVENT_PLAYER_KILL_NORMAL | 200 |
GAMEEVENT_WEAPON_FIRED | 152 |
GAMEEVENT_WEAPON_DAMAGE_MELEE | 151 |
GAMEEVENT_WEAPON_DAMAGE | 150 |
GAMEEVENT_PLAYER_KILL_STREAK | 107 |
GAMEEVENT_PLAYER_TEAMCHANGE | 106 |
GAMEEVENT_PLAYER_LOCATION_POLL | 105 |
GAMEEVENT_PLAYER_KILL | 104 |
GAMEEVENT_PLAYER_MATCH_WON | 103 |
GAMEEVENT_PLAYER_SPAWN | 102 |
GAMEEVENT_PLAYER_LOGOUT | 101 |
GAMEEVENT_PLAYER_LOGIN | 100 |
GAMEEVENT_TEAM_GAME_SCORE | 51 |
GAMEEVENT_TEAM_CREATED | 50 |
GAMEEVENT_PING_POLL | 39 |
GAMEEVENT_NETWORKUSAGEOUT_POLL | 38 |
GAMEEVENT_NETWORKUSAGEIN_POLL | 37 |
GAMEEVENT_FRAMERATE_POLL | 36 |
GAMEEVENT_MEMORYUSAGE_POLL | 35 |
GAMEEVENT_GAME_SCORE | 9 |
GAMEEVENT_GAME_MAPNAME | 8 |
GAMEEVENT_GAME_OPTION_URL | 7 |
GAMEEVENT_GAME_CLASS | 6 |
GAMEEVENT_ROUND_WON | 5 |
GAMEEVENT_MATCH_WON | 4 |
GAMEEVENT_ROUND_ENDED | 3 |
GAMEEVENT_ROUND_STARTED | 2 |
GAMEEVENT_MATCH_ENDED | 1 |
GAMEEVENT_MATCH_STARTED | 0 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
TeamData { Name: FString, // 0x0 LocalizedName: FString, // 0xc Colors: TArray<FString>, // 0x18 } | 0x24 |
PlayerCollisionChannelInfo { mPlayerId: i32, // 0x0 mTeamId: i32, // 0x4 mCollisionChannel: i8, // 0x8 } | 0x9 |
PlayerStartInfo { mStart: NavigationPoint*, // 0x0 mPlayer: Controller*, // 0x4 } | 0x8 |
PgFEGameInfo
Inherits: PgGameInfo > GameInfo > Info > Actor > Object
Package: GridGame
Size: 0x4c0 | 1216 bytes
PgMPLobbyGameInfo
Inherits: PgFEGameInfo > PgGameInfo > GameInfo > Info > Actor > Object
Package: GridGame
Size: 0x4c0 | 1216 bytes
Functions
Signature |
---|
AllowPausing( PC: PlayerController*, ) -> bool |
PgMPGameInfo
Inherits: PgGameInfo > GameInfo > Info > Actor > Object
Package: GridGame
Size: 0x4e5 | 1253 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStartGameDelay | f32 | 0x4 | 0x4c0 |
mEndRoundDelay | f32 | 0x4 | 0x4c4 |
mEndGameDelay | f32 | 0x4 | 0x4c8 |
mBaseRespawnDelay | f32 | 0x4 | 0x4cc |
mMaxAutoSpawnBots | i32 | 0x4 | 0x4d0 |
mNumBotNames | i32 | 0x4 | 0x4d4 |
mLastUpdateGameTime | i32 | 0x4 | 0x4d8 |
mDefaultBotArchetype | Actor* | 0x4 | 0x4dc |
mInSeamlessTravel | bool | 0x4 | 0x4e0 |
mDelayedMPKismetEvent | i8 | 0x1 | 0x4e4 |
States
Signature |
---|
Functions
Signature |
---|
LogSettings() -> () |
OnEndGameDelayTimeOut() -> () |
OnStartGameDelayTimeOut() -> () |
_Timer() -> () |
Timer() -> () |
AllowPausing( PC: PlayerController*, ) -> bool |
SwitchSides() -> () |
ResetStats( Reason: i8, ) -> () |
InitNextRound() -> () |
InitRounds() -> () |
CanStartMatch() -> bool |
GetRandomBotName( Reset: bool, ) -> FString |
RemoveBot() -> () |
RemoveBots( Num: i32, ) -> () |
NumExcessBots() -> i32 |
TooManyBots() -> bool |
SpawnBot( BotArchetype: Actor*, ) -> () |
AddBots( Num: i32, ) -> () |
FillBots() -> () |
UpdateBotCount() -> () |
UpdateTeamSpeakers() -> () |
GetPreferredEnemyTeam( TeamIndex: i8, ) -> i8 |
InitDefendingTeam() -> () |
PickTeam( Current: i8, C: Controller*, ) -> i8 |
FreeColorIndexFrom( PRI: PgPlayerReplicationInfo*, ) -> () |
AssignColorIndexTo( PRI: PgPlayerReplicationInfo*, ) -> () |
UpdateEndGameStats() -> () |
AwardXPForEndGame() -> () |
OnFireDelayedKismetEvent() -> () |
FireKismetEvent( eEvent: i8, Delay: f32, ) -> () |
PickWinner() -> () |
Killed( Killer: Controller*, KilledPlayer: Controller*, KilledPawn: Pawn*, DamageType: UClass*, ) -> () |
ScoreTimeup() -> () |
ScoreDeath( Victim: Controller*, ) -> () |
ScoreKill( Killer: Controller*, Victim: Controller*, ) -> () |
ScoreObjective( Scorer: PlayerReplicationInfo*, Amount: i32, ) -> () |
Score( Event: FName, Scorer: Actor*, ) -> () |
CheckTimeup() -> bool |
CheckLivesRemaining() -> bool |
CheckScore( Scorer: PlayerReplicationInfo*, ) -> bool |
PlayerCanRestartGame( Player: PlayerController*, ) -> bool |
EndGame( Winner: PlayerReplicationInfo*, Reason: FString, ) -> () |
EndRound( Reason: FString, ) -> () |
ResetLevel() -> () |
DelayedStartMatch() -> () |
StartMatch() -> () |
HandleSeamlessTravelPlayer( C: Controller*, ) -> () |
GetDefaultPlayerArchetype( C: Controller*, ) -> Actor* |
_PostSeamlessTravel() -> () |
PostSeamlessTravel() -> () |
PostLogout( C: Controller*, ) -> () |
Logout( Exiting: Controller*, ) -> () |
PostLogin( NewPlayer: PlayerController*, ) -> () |
InitGame( Options: FString, ErrorMessage: FString, ) -> () |
Enums
Enum |
---|
MPKismetEvent { MPKE_BeginGame, MPKE_EndRound, MPKE_BeginRound, MPKE_EndGame, MPKE_MAX, } |
PgMPVehicleGameInfo
Inherits: PgMPGameInfo > PgGameInfo > GameInfo > Info > Actor > Object
Package: GridGame
Size: 0x4e5 | 1253 bytes
PgGameReplicationInfo
Inherits: GameReplicationInfo > ReplicationInfo > Info > Actor > Object
Package: GridGame
Size: 0x284 | 644 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCurrentGameModeIndex | i8 | 0x1 | 0x244 |
mNextGameModeIndex | i8 | 0x1 | 0x245 |
mCurrentMapIndex | i32 | 0x4 | 0x248 |
mNextMapIndex | i32 | 0x4 | 0x24c |
mStartGameDelayTimeout | f32 | 0x4 | 0x250 |
mStartGameDelayRemaining | f32 | 0x4 | 0x254 |
mEndGameDelayTimeout | f32 | 0x4 | 0x258 |
mEndGameDelayRemaining | f32 | 0x4 | 0x25c |
mNumRounds | i32 | 0x4 | 0x260 |
mRound | i32 | 0x4 | 0x264 |
mRoundIsOver | bool | 0x4 | 0x268 |
mPublic | bool | 0x4 | 0x268 |
mDefenderID | i32 | 0x4 | 0x26c |
mMaxPlayers | i32 | 0x4 | 0x270 |
mTimeLimit | i32 | 0x4 | 0x274 |
mLobbyCountdown | f32 | 0x4 | 0x278 |
mNumFreeVoiceTokens | i32 | 0x4 | 0x27c |
mGameModeRepCount | i32 | 0x4 | 0x280 |
Functions
Signature |
---|
OnTalkingStateChanged( PRI: PgPlayerReplicationInfo*, ) -> () |
InitVoiceTokens() -> () |
IsLastRound() -> bool |
IsRoundBasedGame() -> bool |
GetDefendingTeam() -> PgTeamInfo* |
GetRandomTeam() -> PgTeamInfo* |
GetLeastHumanTeam( AllowTies: bool, ) -> PgTeamInfo* |
GetMostHumanTeam( AllowTies: bool, ) -> PgTeamInfo* |
GetSmallestTeam( AllowTies: bool, ) -> PgTeamInfo* |
GetBiggestTeam( AllowTies: bool, ) -> PgTeamInfo* |
GetTeamByName( TeamName: FName, ) -> PgTeamInfo* |
GetTeam( TeamID: i8, ) -> PgTeamInfo* |
OnSameTeam( A: Actor*, B: Actor*, ) -> bool |
IsTeamGame() -> bool |
GetNumTeams() -> i32 |
GetWinningPlayer() -> PgPlayerReplicationInfo* |
GameInProgress() -> bool |
_EndGame() -> () |
EndGame() -> () |
_SortPRIArray() -> () |
SortPRIArray() -> () |
_RemovePRI( PRI: PlayerReplicationInfo*, ) -> () |
RemovePRI( PRI: PlayerReplicationInfo*, ) -> () |
Timer() -> () |
_SetTeam( Index: i32, TI: TeamInfo*, ) -> () |
_Reset() -> () |
Reset() -> () |
GetGRI() -> PgGameReplicationInfo* |
_ReplicatedEvent( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgPlayerReplicationInfo
Inherits: PlayerReplicationInfo > ReplicationInfo > Info > Actor > Object
Package: GridGame
Size: 0x334 | 820 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mIsHost | bool | 0x4 | 0x2bc |
mIsSpeaking | bool | 0x4 | 0x2bc |
mOnlineState | i8 | 0x1 | 0x2c0 |
mPrevState | i8 | 0x1 | 0x2c1 |
mTeamCollisionChannel | i8 | 0x1 | 0x2c2 |
mStats | PgStatInfo* | 0x4 | 0x2c4 |
mPoints | i32 | 0x4 | 0x2c8 |
mXPScore | i32 | 0x4 | 0x2cc |
mXPSession | i32 | 0x4 | 0x2d0 |
mXPGame | i32 | 0x4 | 0x2d4 |
mSkillPoints | i32 | 0x4 | 0x2d8 |
mAssists | i32 | 0x4 | 0x2dc |
mHitStreak | i32 | 0x4 | 0x2e0 |
mHitStreakTime | f32 | 0x4 | 0x2e4 |
mDLClist | i32 | 0x4 | 0x2e8 |
PlayerSkill | i32 | 0x4 | 0x2ec |
mPosition | Vector | 0xc | 0x2f0 |
mTargetID | i32 | 0x4 | 0x2fc |
mHealth | f32 | 0x4 | 0x300 |
mEndGameXpBonus | i32 | 0x4 | 0x304 |
mColorIndex | i32 | 0x4 | 0x308 |
mCachedColor | LinearColor | 0x10 | 0x30c |
mCachedColorName | FName | 0x8 | 0x31c |
mCachedColorIndex | i32 | 0x4 | 0x324 |
__OnPlayerSpeaking__Delegate | FScriptDelegate | 0xc | 0x328 |
Functions
Signature |
---|
OnStateChanged( NewState: i8, OldState: i8, ) -> () |
_IsInvalidName() -> bool |
UpdateHitStreak() -> () |
AwardSkillPoints( nPoints: i32, ) -> () |
AwardXP( nPoints: i32, nBonus: i32, ) -> () |
_Reset() -> () |
Reset() -> () |
ResetStats( Reason: i8, ) -> () |
GetStatValue( Stat: FName, ) -> f32 |
WriteStatValue( Stat: FName, Op: i8, Value: f32, ) -> () |
HasStat( Stat: FName, ) -> bool |
InitStats() -> () |
ClearPlayerSpeakingDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
AddPlayerSpeakingDelegate( os: OnlineSubsystem*, dgt: FScriptDelegate, ) -> () |
OnPlayerSpeaking( Id: UniqueNetId, bIsTalking: bool, ) -> () |
PgPlayerReplicationInfo_OnPlayerSpeaking( Id: UniqueNetId, bIsTalking: bool, ) -> () |
UnregisterPlayerTalker() -> () |
RegisterPlayerTalker() -> () |
IsMuted() -> bool |
IsSpeaking() -> bool |
GetPlayerColorName() -> FName |
GetPlayerColor() -> LinearColor |
GetPlayerName() -> FString |
_UnregisterPlayerFromSession() -> () |
UnregisterPlayerFromSession() -> () |
_RegisterPlayerWithSession() -> () |
RegisterPlayerWithSession() -> () |
_SetUniqueId( PlayerUniqueId: UniqueNetId, ) -> () |
SetUniqueId( PlayerUniqueId: UniqueNetId, ) -> () |
_OverrideWith( PRI: PlayerReplicationInfo*, ) -> () |
OverrideWith( PRI: PlayerReplicationInfo*, ) -> () |
_CopyProperties( Dest: PlayerReplicationInfo*, ) -> () |
CopyProperties( Dest: PlayerReplicationInfo*, ) -> () |
_ClientInitialize( C: Controller*, ) -> () |
ClientInitialize( C: Controller*, ) -> () |
_ReplicatedEvent( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgPlayerStart
Inherits: PlayerStart > NavigationPoint > Actor > Object
Package: GridGame
Size: 0x2d4 | 724 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
fStandOnRadius | f32 | 0x4 | 0x2c4 |
fLookAtRadius | f32 | 0x4 | 0x2c8 |
mDrawStandOnCylinder | DrawCylinderComponent* | 0x4 | 0x2cc |
mDrawLookAtCylinder | DrawCylinderComponent* | 0x4 | 0x2d0 |
Functions
Signature |
---|
IsUsableAnchorFor( P: Pawn*, ) -> bool |
TriggerEvent() -> () |
IsActiveCheckpoint() -> bool |
PgRule
Inherits: Object
Package: GridGame
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOptionName | FName | 0x8 | 0x3c |
Functions
Signature |
---|
Compare( Comparison: i8, Value1: f32, Value2: f32, ) -> bool |
InOrder( Order: i8, Value1: f32, Value2: f32, ) -> bool |
GetCmdLineString() -> FString |
GetValue() -> f32 |
Enums
Enum |
---|
eComparison { C_EqualOrAbove, C_EqualOrBelow, C_Above, C_Below, C_Equal, C_MAX, } |
eRankOrder { RO_Highest, RO_Lowest, RO_MAX, } |
PgEndRule
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
kReason | FName | 0x8 | 0x44 |
Functions
Signature |
---|
Check() -> bool |
PgGoalReachedEndRule
Inherits: PgEndRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStat | FName | 0x8 | 0x4c |
mComparison | i8 | 0x1 | 0x54 |
mGoal | f32 | 0x4 | 0x58 |
Functions
Signature |
---|
Check() -> bool |
GetValue() -> f32 |
PgOneRemainingEndRule
Inherits: PgEndRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStat | FName | 0x8 | 0x4c |
mComparison | i8 | 0x1 | 0x54 |
mThreshold | f32 | 0x4 | 0x58 |
Functions
Signature |
---|
Check() -> bool |
GetValue() -> f32 |
PgTimeLimitEndRule
Inherits: PgEndRule > PgRule > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTimeLimit | i32 | 0x4 | 0x4c |
Functions
Signature |
---|
Check() -> bool |
GetCmdLineString() -> FString |
GetValue() -> f32 |
PgGameRule
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCondition | PgCondition* | 0x4 | 0x44 |
Functions
Signature |
---|
Apply() -> () |
CheckCondition() -> bool |
PgScoreRule
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOperation | i8 | 0x1 | 0x44 |
mStat | FName | 0x8 | 0x48 |
Functions
Signature |
---|
UpdateTeam( Team: PgTeamInfo*, Amount: f32, ) -> () |
UpdatePlayer( Player: PgPlayerReplicationInfo*, Amount: f32, ) -> () |
Apply( Scorer: Actor*, ) -> () |
GetValue() -> f32 |
Matches( Tag: FName, ) -> bool |
PgCustomScoreRule
Inherits: PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTag | FName | 0x8 | 0x50 |
mValue | f32 | 0x4 | 0x58 |
Functions
Signature |
---|
GetValue() -> f32 |
Matches( Tag: FName, ) -> bool |
PgPresetScoreRule
Inherits: PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTag | FName | 0x8 | 0x50 |
mValue | f32 | 0x4 | 0x58 |
Functions
Signature |
---|
GetValue() -> f32 |
Matches( Tag: FName, ) -> bool |
PgScoreDeathRule
Inherits: PgPresetScoreRule > PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgScoreDefenseRule
Inherits: PgPresetScoreRule > PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgScoreKillRule
Inherits: PgPresetScoreRule > PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgScoreSuicideRule
Inherits: PgPresetScoreRule > PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgScoreTeamKillRule
Inherits: PgPresetScoreRule > PgScoreRule > PgRule > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgWinRule
Package: GridGame
Size: 0x44 | 68 bytes
Functions
Signature |
---|
InOrderTeams( Player1: PgTeamInfo*, Player2: PgTeamInfo*, ) -> bool |
InOrderPlayers( Player1: PgPlayerReplicationInfo*, Player2: PgPlayerReplicationInfo*, ) -> bool |
GetTeamsSorted( Teams: TArray<TeamInfo*>, Ascending: bool, ) -> () |
GetPlayersSorted( Players: TArray<PlayerReplicationInfo*>, Ascending: bool, ) -> () |
PgBestStatWinRule
Inherits: PgWinRule > PgRule > Object
Package: GridGame
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOrder | i8 | 0x1 | 0x44 |
mStat | FName | 0x8 | 0x48 |
Functions
Signature |
---|
InOrderTeams( Player1: PgTeamInfo*, Player2: PgTeamInfo*, ) -> bool |
InOrderPlayers( Player1: PgPlayerReplicationInfo*, Player2: PgPlayerReplicationInfo*, ) -> bool |
PgStatThresholdWinRule
Inherits: PgWinRule > PgRule > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStat | FName | 0x8 | 0x44 |
mComparison | i8 | 0x1 | 0x4c |
mThreshold | f32 | 0x4 | 0x50 |
Functions
Signature |
---|
InOrderTeams( Player1: PgTeamInfo*, Player2: PgTeamInfo*, ) -> bool |
InOrderPlayers( Player1: PgPlayerReplicationInfo*, Player2: PgPlayerReplicationInfo*, ) -> bool |
PgRuleSet
Inherits: Object
Package: GridGame
Size: 0x24c | 588 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMinRequiredPlayers | i32 | 0x4 | 0x3c |
mMaxAllowedPlayers | i32 | 0x4 | 0x40 |
mDefenderID | i8 | 0x1 | 0x44 |
mFriendlyFireEnabled | bool | 0x4 | 0x48 |
mSwitchSidesEachRound | bool | 0x4 | 0x48 |
mAllowBots | bool | 0x4 | 0x48 |
mPlayerStats | GameStatData | 0x14 | 0x4c |
mTeamStats | GameStatData | 0x14 | 0x114 |
mNumRounds | i32 | 0x4 | 0x1dc |
mRespawnDelay | f32 | 0x4 | 0x1e0 |
mPlayerStartFactors | PlayerStartFactorInfo | 0x14 | 0x1e4 |
mScoringRules | TArray<PgScoreRule*> | 0xc | 0x1f8 |
mEndConditions | TArray<PgEndRule*> | 0xc | 0x204 |
mWinConditions | TArray<PgWinRule*> | 0xc | 0x210 |
mTeams | TArray<TeamData> | 0xc | 0x21c |
mAIArchetype | Actor* | 0x4 | 0x228 |
mPawnArchetype | Actor* | 0x4 | 0x22c |
mOptions | TArray<UserConfigOption> | 0xc | 0x230 |
mWinXP | i32 | 0x4 | 0x23c |
mXPModifier | f32 | 0x4 | 0x240 |
mWinStatName | FName | 0x8 | 0x244 |
Functions
Signature |
---|
GetAllStats( Stats: TArray<FName>, ) -> () |
LogSettings() -> () |
GetBotPawnArchetype() -> Actor* |
GetBotAIArchetype() -> Actor* |
GetOption( OptionName: FName, Option: UserConfigOption, ) -> bool |
GetTeamsRanked( Teams: TArray<PgTeamInfo*>, Descending: bool, ) -> () |
GetPlayersRanked( Players: TArray<PgPlayerReplicationInfo*>, Descending: bool, TeamIndex: i8, ) -> () |
GetLosingTeam() -> PgTeamInfo* |
GetLosingPlayer( TeamIndex: i8, ) -> PgPlayerReplicationInfo* |
GetWinningTeam() -> PgTeamInfo* |
GetWinningPlayer( TeamIndex: i8, ) -> PgPlayerReplicationInfo* |
GetWinner() -> Actor* |
CheckEndRound( Reason: FName, ) -> bool |
Score( Event: FName, Scorer: Actor*, ) -> () |
GetCmdLineString() -> FString |
GetRuleSet() -> PgRuleSet* |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
UserConfigOption { mName: FName, // 0x0 mValues: TArray<f32>, // 0x8 mDefaultIndex: i32, // 0x14 } | 0x18 |
PlayerStartFactorInfo { mNotOccupiedFactor: f32, // 0x0 mNotLookedAtFactor: f32, // 0x4 mNearTeammatesFactor: f32, // 0x8 mNearTeamBaseFactor: f32, // 0xc mNotLastSpawnedAtFactor: f32, // 0x10 } | 0x14 |
PgSeqAct_AwardXP
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Amount | i32 | 0x4 | 0xe8 |
PgSeqAct_Score
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Tag | FName | 0x8 | 0xe8 |
PgStatInfo
Package: GridGame
Size: 0x2ac | 684 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mStats | GameStatData | 0x14 | 0x1e4 |
Functions
Signature |
---|
ResetStats( Reason: i8, ) -> () |
GetStatValue( Stat: FName, ) -> f32 |
WriteStatValue( Stat: FName, Op: i8, Value: f32, ) -> () |
GetStatData( Stat: FName, Data: GameStatData, ) -> () |
HasStat( Stat: FName, ) -> bool |
_ReplicatedEvent( VarName: FName, ) -> () |
ReplicatedEvent( VarName: FName, ) -> () |
Enums
Enum |
---|
eStatResetCondition { SRC_RoundStart, SRC_GameStart, SRC_Death, SRC_MAX, } |
eStatOp { SO_Add, SO_Set, SO_MAX, } |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
Script Structs
Struct | Size |
---|---|
GameStatData { mName: FName, // 0x0 mDefaultValue: f32, // 0x8 mResetCondition: i8, // 0xc mValue: f32, // 0x10 } | 0x14 |
PgTeamBase
Package: GridGame
Size: 0x200 | 512 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mTeamId | i8 | 0x1 | 0x1e4 |
mWeight | f32 | 0x4 | 0x1e8 |
mEnabled | bool | 0x4 | 0x1ec |
mRadius | f32 | 0x4 | 0x1f0 |
mSprite | SpriteComponent* | 0x4 | 0x1f4 |
mTeamColorCylinder | DrawCylinderComponent* | 0x4 | 0x1f8 |
mRadiusCylinder | DrawCylinderComponent* | 0x4 | 0x1fc |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgTeamInfo
Inherits: TeamInfo > ReplicationInfo > Info > Actor > Object
Package: GridGame
Size: 0x284 | 644 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLinearColor | LinearColor | 0x10 | 0x200 |
mColors | LinearColor | 0x10 | 0x210 |
mColorNames | FName | 0x8 | 0x250 |
mStats | PgStatInfo* | 0x4 | 0x270 |
mTeamFName | FName | 0x8 | 0x274 |
mTeamColorName | FName | 0x8 | 0x27c |
Functions
Signature |
---|
ResetStats( Reason: i8, ) -> () |
GetStatValue( Stat: FName, ) -> f32 |
WriteStatValue( Stat: FName, Op: i8, Value: f32, ) -> () |
HasStat( Stat: FName, ) -> bool |
InitStats() -> () |
GetTeamColorName( Idx: i32, ) -> FName |
GetTeamColor( Colour: LinearColor, Index: i32, ) -> () |
GetPlayers( Players: TArray<PlayerReplicationInfo*>, ) -> () |
GetNumBots() -> i32 |
GetNumHumans() -> i32 |
GetNumPlayers() -> i32 |
Reset() -> () |
_RemoveFromTeam( Member: Controller*, ) -> () |
_AddToTeam( NewMember: Controller*, ) -> bool |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgBlockingVolume
Inherits: BlockingVolume > Volume > Brush > Actor > Object
Package: GridGame
Size: 0x234 | 564 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAllowedPawnTypes | TArray<Pawn*> | 0xc | 0x224 |
mAllowPlayers | bool | 0x4 | 0x230 |
mAllowAI | bool | 0x4 | 0x230 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
PgEnergyActor
Package: GridGame
Size: 0x2a4 | 676 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x1e4 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x1e8 |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x1ec |
mEnergyMesh | MeshComponent* | 0x4 | 0x1f8 |
mAmountTransferPerTick | i32 | 0x4 | 0x1fc |
mTickTime | f32 | 0x4 | 0x200 |
mType | i8 | 0x1 | 0x204 |
mTeamName | FName | 0x8 | 0x208 |
mPrevTeamName | FName | 0x8 | 0x210 |
mTeamArray | TArray<PgEnergyActorTeamInfo> | 0xc | 0x218 |
mBlendTrans | FName | 0x8 | 0x224 |
mTeamTrans | FName | 0x8 | 0x234 |
mUseConditions | PgCondition* | 0x4 | 0x244 |
mEnabled | bool | 0x4 | 0x248 |
mTeamBlendTime | f32 | 0x4 | 0x24c |
mStateBlendTime | f32 | 0x4 | 0x250 |
mTeamBlendAlpha | FName | 0x8 | 0x254 |
mTeamBlendBeta | FName | 0x8 | 0x25c |
mCoolDownTime | f32 | 0x4 | 0x264 |
mCoolDown | f32 | 0x4 | 0x268 |
mCoolDownTimeRemaining | f32 | 0x4 | 0x26c |
mUsageTime | f32 | 0x4 | 0x270 |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x274 |
mPlugIns | PgPlugInList* | 0x4 | 0x278 |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0x27c |
mFlowAkEvent | AkEvent* | 0x4 | 0x280 |
mDrainAkEvent | AkEvent* | 0x4 | 0x284 |
mEnabledAkEvent | AkEvent* | 0x4 | 0x288 |
mDisabledAkEvent | AkEvent* | 0x4 | 0x28c |
mChangeTeamAkEvent | AkEvent* | 0x4 | 0x290 |
mCoolDownEndAkEvent | AkEvent* | 0x4 | 0x294 |
mTimeSeconds | f32 | 0x4 | 0x298 |
mTeamRatio | f32 | 0x4 | 0x29c |
mStateRatio | f32 | 0x4 | 0x2a0 |
Functions
Signature |
---|
OnToggle( Action: SeqAct_Toggle*, ) -> () |
OnEnergyActor( Action: PgSeqAct_EnergyActor*, ObjVar: SeqVar_Object*, thePawn: PgPawn*, TeamInfo: PgTeamInfo*, ) -> () |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
EnergyActorUse( Type: FString, Team: FString, Usage: FString, Controller: Controller*, ) -> () |
LogEnergyActorUse( Type: i8, Team: FName, IsPositiveFlow: bool, Controller: Controller*, ) -> () |
TriggerEvent( InInstigator: Actor*, ActivateIndex: i32, ) -> () |
Initialize() -> () |
PostTeamChange( playAudio: bool, ) -> () |
PostStateChange( TheActor: Actor*, playAudio: bool, ) -> () |
IsPositiveFlow( thePawn: PgPawn*, ) -> bool |
CanUseEnergyActor( thePawn: Pawn*, ) -> bool |
SetCooldown( cooldown: f32, ) -> () |
Enums
Enum |
---|
EEnergyActorType { EEAT_Health, EEAT_Energy, EEAT_MAX, } |
Consts
Constant | Value |
---|---|
GAMEEVENT_PLAYER_ENERGYACTOR_HEALTH | 1002 |
GAMEEVENT_PLAYER_WORLD_DEATH | 1001 |
GAMEEVENT_MAX_EVENTID | 0x0000FFFF |
GAMEEVENT_GAME_SPECIFIC | 1000 |
GAMEEVENT_PLAYER_KILL_NORMAL | 200 |
GAMEEVENT_WEAPON_FIRED | 152 |
GAMEEVENT_WEAPON_DAMAGE_MELEE | 151 |
GAMEEVENT_WEAPON_DAMAGE | 150 |
GAMEEVENT_PLAYER_KILL_STREAK | 107 |
GAMEEVENT_PLAYER_TEAMCHANGE | 106 |
GAMEEVENT_PLAYER_LOCATION_POLL | 105 |
GAMEEVENT_PLAYER_KILL | 104 |
GAMEEVENT_PLAYER_MATCH_WON | 103 |
GAMEEVENT_PLAYER_SPAWN | 102 |
GAMEEVENT_PLAYER_LOGOUT | 101 |
GAMEEVENT_PLAYER_LOGIN | 100 |
GAMEEVENT_TEAM_GAME_SCORE | 51 |
GAMEEVENT_TEAM_CREATED | 50 |
GAMEEVENT_PING_POLL | 39 |
GAMEEVENT_NETWORKUSAGEOUT_POLL | 38 |
GAMEEVENT_NETWORKUSAGEIN_POLL | 37 |
GAMEEVENT_FRAMERATE_POLL | 36 |
GAMEEVENT_MEMORYUSAGE_POLL | 35 |
GAMEEVENT_GAME_SCORE | 9 |
GAMEEVENT_GAME_MAPNAME | 8 |
GAMEEVENT_GAME_OPTION_URL | 7 |
GAMEEVENT_GAME_CLASS | 6 |
GAMEEVENT_ROUND_WON | 5 |
GAMEEVENT_MATCH_WON | 4 |
GAMEEVENT_ROUND_ENDED | 3 |
GAMEEVENT_ROUND_STARTED | 2 |
GAMEEVENT_MATCH_ENDED | 1 |
GAMEEVENT_MATCH_STARTED | 0 |
Script Structs
Struct | Size |
---|---|
PgEnergyActorTeamInfo { mTeam: FName, // 0x0 mTeamColour: FName, // 0x8 } | 0x10 |
PgInterpActor
Inherits: InterpActor > DynamicSMActor > Actor > Object
Package: GridGame
Size: 0x288 | 648 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgMaterialInstanceInterface | Pointer | 0x4 | 0x248 |
VfTable_IPgScalarMaterialParamBlendInterface | Pointer | 0x4 | 0x24c |
VfTable_IPgDamageParamInterface | Pointer | 0x4 | 0x250 |
VfTable_IPgObjectPropertyInterface | Pointer | 0x4 | 0x254 |
mMesh | StaticMeshComponent* | 0x4 | 0x258 |
mDamageParam | PgDamageParam* | 0x4 | 0x25c |
mBlendType | i8 | 0x1 | 0x260 |
mPlugInListArchetype | PgPlugInList* | 0x4 | 0x264 |
mPlugIns | PgPlugInList* | 0x4 | 0x268 |
mPlugInComponent | PgPlugInComponent* | 0x4 | 0x26c |
mMaterialInstanceList | TArray<MaterialInstanceConstant*> | 0xc | 0x270 |
mPgScalarParamBlend | TArray<PgScalarParamBlend> | 0xc | 0x27c |
Functions
Signature |
---|
OnInterpActor( Action: PgSeqAct_InterpActor*, ) -> () |
Bump( Other: Actor*, OtherComp: PrimitiveComponent*, HitNormal: Vector, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
TakeDamage( Damage: i32, InstigatedBy: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, damageInterface: PgDamageParamInterface*, ) -> () |
OnDamageCaused( damageCaused: i32, damageVictim: Actor*, DamageCauser: Actor*, ) -> () |
GetCauseDamageParam() -> PgDamageParam* |
SetScalarParam( currentBlend: f32, baseBlend: f32, desiredBlend: f32, BlendTime: f32, ParamName: FName, ) -> () |
GetScalarParameterBlendValue( Param: FName, ) -> f32 |
TickMaterialParamBlend( DeltaTime: f32, ) -> () |
GetMaterialInstanceList() -> TArray<MaterialInstanceConstant*> |
InitMaterialInstanceList() -> () |
Enums
Enum |
---|
PgInterpActorBlend { PGBLEND_POPTOLOW, PGBLEND_BLENDTOLOW, PGBLEND_POPTOHIGH, PGBLEND_BLENDTOHIGH, PGBLEND_None, PGBLEND_MAX, } |
Script Structs
Struct | Size |
---|---|
PgScalarParamBlend { mCurrentBlend: f32, // 0x0 mBaseBlend: f32, // 0x4 mDesiredBlend: f32, // 0x8 mBlendTime: f32, // 0xc mParamName: FName, // 0x10 } | 0x18 |
PgObjective
Package: GridGame
Size: 0x214 | 532 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mActive | bool | 0x4 | 0x1e4 |
mComplete | bool | 0x4 | 0x1e4 |
mShowMapLocation | bool | 0x4 | 0x1e4 |
mShowObjText | bool | 0x4 | 0x1e4 |
mText | FName | 0x8 | 0x1e8 |
mTextShownTime | f32 | 0x4 | 0x1f0 |
mShowDelay | f32 | 0x4 | 0x1f4 |
mCurrentShowDelay | f32 | 0x4 | 0x1f8 |
mName | FName | 0x8 | 0x1fc |
mTeamIndex | i8 | 0x1 | 0x204 |
mClaimedBy | TArray<AIController*> | 0xc | 0x208 |
Functions
Signature |
---|
Tick( DeltaTime: f32, ) -> () |
OnObjectiveControl( Action: PgSeqAct_ObjectiveControl*, PlayerController: PgPlayerController*, ) -> () |
Release( C: AIController*, ) -> () |
Claim( C: AIController*, ) -> () |
GetTeamNum() -> i8 |
GetObjectiveText() -> FName |
CanShowObjectiveText() -> bool |
CanShowMapLocation() -> bool |
IsComplete() -> bool |
Complete( Player: Actor*, ) -> () |
IsActive() -> bool |
Activate() -> () |
PgCapturePoint
Inherits: PgObjective > Actor > Object
Package: GridGame
Size: 0x258 | 600 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCapturingTeam | i8 | 0x1 | 0x214 |
mCaptureProgress | f32 | 0x4 | 0x218 |
mCaptorIds | i32 | 0x4 | 0x21c |
mNumCaptors | i32 | 0x4 | 0x244 |
mAllowDefense | bool | 0x4 | 0x248 |
mAutoShowEventMessages | bool | 0x4 | 0x248 |
mCaptureRate | f32 | 0x4 | 0x24c |
mDepleteRate | f32 | 0x4 | 0x250 |
mUniqueNumber | i32 | 0x4 | 0x254 |
Functions
Signature |
---|
KismetFireCaptured( Captors: TArray<Actor*>, ) -> () |
OnCapturePointControl( Action: PgSeqAct_CapturePointControl*, ) -> () |
AwardCapture( Captors: TArray<Actor*>, ) -> () |
SetCaptors( Captors: TArray<Actor*>, ) -> () |
IsCaptor( Player: PgPlayerReplicationInfo*, ) -> bool |
GetCaptorAt( Index: i32, ) -> PgPlayerReplicationInfo* |
GetNumCaptors() -> i32 |
IsEnergized() -> bool |
SetNeutral() -> () |
ClearProgress() -> () |
Deplete( DepleteRate: f32, ) -> () |
Capture( Captors: TArray<Actor*>, CaptureRate: f32, ) -> () |
Consts
Constant | Value |
---|---|
MAX_CAPTURING_PLAYERS | 10 |
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgPowerLine
Package: GridGame
Size: 0x204 | 516 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mLastConnectedState | bool | 0x4 | 0x1e4 |
mTeamName | FName | 0x8 | 0x1e8 |
mCapturePoints | TArray<PgCapturePoint*> | 0xc | 0x1f0 |
mTeamBase | PgTeamBase* | 0x4 | 0x1fc |
mPowerSource | PgPowerSource* | 0x4 | 0x200 |
Functions
Signature |
---|
KismetFireConnected( Connected: bool, ) -> () |
Contains( Point: PgCapturePoint*, ) -> bool |
IsConnected() -> bool |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgPowerSource
Package: GridGame
Size: 0x1e4 | 484 bytes
PgRallyPointManager
Inherits: Info > Actor > Object
Package: GridGame
Size: 0x1e4 | 484 bytes
PgSaveLoadManager
Package: GridGame
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ChapterpointMap | TArray<FString> | 0xc | 0x40 |
mSaveData | Pointer | 0x4 | 0x4c |
mActiveSlotNum | i32 | 0x4 | 0x50 |
mLoadComplete | bool | 0x4 | 0x54 |
mSaving | bool | 0x4 | 0x54 |
mSaveRequested | bool | 0x4 | 0x54 |
mbEnabled | bool | 0x4 | 0x54 |
mbTrophiesEnabled | bool | 0x4 | 0x54 |
mFirePlayerStartEventsOnLoad | bool | 0x4 | 0x54 |
mEnablePCSaveLoad | bool | 0x4 | 0x54 |
mHardBuffer | TArray<i8> | 0xc | 0x58 |
Functions
Signature |
---|
GetOtherPlayerIsHost( currentPawn: PgPawn*, IsHost: i32, ) -> bool |
GetIsHost( PlayerPawn: PgPawn*, IsHost: i32, ) -> bool |
LastSavedMapMatch() -> bool |
HasValidPlayerData( Controller: Controller*, ) -> bool |
MapMatch() -> bool |
CheckSerialization() -> () |
DiskLoad() -> () |
ApplyPlayerData( PlayerPawn: PgPawn*, IsHost: bool, ) -> () |
DeleteActiveSaveSlot() -> () |
AllocateActiveSaveSlot() -> () |
ResetStreamingVolumeStates() -> () |
SetupPlayerStarts() -> () |
RestoreLevelState() -> () |
SetFireEventsOnLoad( FireLoadEvents: bool, ) -> () |
FireLoadedEvents() -> () |
LoadFromMemory() -> () |
CopyDataFromPlayerController( PlayerController: PgPlayerController*, ) -> () |
CopyDataToPlayerController( PlayerController: PgPlayerController*, ) -> () |
SetupForNewPlaythrough() -> () |
TranslateChapterNumToMapName( iChapterNum: i32, ) -> FString |
TranslateMapNameToChapterNum( MapName: FString, ) -> i32 |
CommitStatToSaveDataByIndex( PlayerController: PgPlayerController*, StatIndex: i32, ) -> () |
CommitStatToSaveData( PlayerController: PgPlayerController*, StatName: FName, ) -> () |
PopulateHardBufferFromMemCard() -> () |
HasValidHardBuffer() -> bool |
InitializeHardBuffer() -> () |
CopySaveDataToHardBuffer() -> () |
CopyHardBufferToSaveData() -> () |
ResetToDefaults() -> () |
RestoreToLastHardSave() -> () |
EnableTrophies( bEnable: bool, ) -> () |
EnableSaveLoad( bEnable: bool, ) -> () |
DiskSave() -> () |
SavePlayerData() -> () |
SaveToMemoryUserDataGlobalOnly() -> () |
SaveToMemory( Checkpoint: PgPlayerStart*, ) -> () |
RestartAllToLastCheckpoint() -> () |
SetMapName( MapName: FString, ) -> () |
GetMapName() -> FString |
GetCheckpointName() -> FString |
HasValidCheckpointData( iSlotNum: i32, ) -> bool |
LoadPlayerData( PlayerPawn: PgPawn*, ) -> () |
GetSpawnLocation() -> Vector |
SetActiveSlot( iSlotNum: i32, ) -> () |
GetInstance() -> PgSaveLoadManager* |
PgScalarMaterialParamBlendInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
SetScalarParam( currentBlend: f32, baseBlend: f32, desiredBlend: f32, BlendTime: f32, ParamName: FName, ) -> () |
GetScalarParameterBlendValue( Param: FName, ) -> f32 |
TickMaterialParamBlend( DeltaTime: f32, ) -> () |
PgSeqAct_CapturePointControl
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCaptureAmount | f32 | 0x4 | 0xe8 |
mDepleteAmount | f32 | 0x4 | 0xec |
PgSeqAct_CheckCondition
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCondition | PgCondition* | 0x4 | 0xe8 |
PgSeqAct_DriveVehicle
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleArchetype | PgVehicle* | 0x4 | 0xe8 |
mSpawnDefaultControllerForDriver | bool | 0x4 | 0xec |
mPlayDriverEnter | bool | 0x4 | 0xec |
Functions
Signature |
---|
Activated( Target: Pawn*, PgPawn: PgPawn*, vars: TArray<Object*>, Vehicle: PgVehicle*, Player: PlayerController*, ) -> () |
Spawned( newSpawn: Object*, ) -> () |
PgSeqAct_ModifyProperty
Inherits: SeqAct_ModifyProperty > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf5 | 245 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOperation | i8 | 0x1 | 0xf4 |
Enums
Enum |
---|
eModPropertyOp { EMPO_SET, EMPO_ADD, EMPO_SUBTRACT, EMPO_MULTIPLY, EMPO_DIVIDE, EMPO_MAX, } |
PgSeqAct_NumObjects
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Count | i32 | 0x4 | 0xe8 |
Objects | TArray<Object*> | 0xc | 0xec |
PgSeqAct_ObjectiveControl
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqAct_PawnCounter
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPawnsToCount | TArray<Pawn*> | 0xc | 0xf8 |
PgSeqAct_PS3MoveController
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqAct_QueueAIActions
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAIActionQueue | PgAIActionQueue* | 0x4 | 0xf8 |
PgSeqAct_SaveAtCheckpoint
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_FTickableObject | Pointer | 0x4 | 0xf8 |
mDiskSave | bool | 0x4 | 0xfc |
mSavePlayerDataOnly | bool | 0x4 | 0xfc |
mHasRequestedLoadIndication | bool | 0x4 | 0xfc |
mCheckVisibility | bool | 0x4 | 0xfc |
mIgnoreStreaming | bool | 0x4 | 0xfc |
mRequiredLevels | TArray<FName> | 0xc | 0x100 |
PgSeqAct_TargetActor
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
PgSeqAct_TriggerUse
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEnabled | bool | 0x4 | 0xf8 |
mCanFire | bool | 0x4 | 0xf8 |
PgSeqAct_UseSmartObject
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqAct_WaitForLoading
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mHasRequestedLoadIndication | bool | 0x4 | 0xf8 |
mWaitTime | f32 | 0x4 | 0xfc |
mTimeUntilBlackness | f32 | 0x4 | 0x100 |
PgSeqEvent_CapturePointCaptured
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_ChapterPoint
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SubLevelsToLoad | TArray<LevelRecord> | 0xc | 0x100 |
Functions
Signature |
---|
Deactivated() -> () |
Activated() -> () |
Script Structs
Struct | Size |
---|---|
LevelRecord { LevelName: FName, // 0x0 bShouldBeLoaded: bool, // 0x8 bShouldBeVisible: bool, // 0x8 } | 0xc |
PgSeqEvent_CheckpointLoaded
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_ContinueFromCheckpoint
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_Death
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x102 | 258 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFireIfKillerIs | i8 | 0x1 | 0x100 |
mFireIfDeceasedIs | i8 | 0x1 | 0x101 |
Enums
Enum |
---|
eDeceasedCatagory { EDC_ANY, EDC_PLAYER, EDC_AI, EDC_ANYPLAYER, EDC_MAX, } |
eKillerCatagory { EKC_ANY, EKC_PLAYER, EKC_AI, EKC_WORLD, EKC_MAX, } |
PgSeqEvent_EnergyActor
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_Input
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x10c | 268 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mButton | FName | 0x8 | 0x100 |
mPressed | bool | 0x4 | 0x108 |
mIgnoreInCinematicMode | bool | 0x4 | 0x108 |
mBlockInput | bool | 0x4 | 0x108 |
PgSeqEvent_PowerLineConnected
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_TargetActor
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqVar_HumanPlayer
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: GridGame
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mHumans | TArray<Object*> | 0xc | 0xb0 |
mAllHumans | bool | 0x4 | 0xbc |
mHumanIndex | i32 | 0x4 | 0xc0 |
Functions
Signature |
---|
GetObjectValue( theController: Controller*, ) -> Object* |
UpdatePlayersList() -> () |
PgSeqVar_Team
Inherits: SeqVar_Object > SequenceVariable > SequenceObject > Object
Package: GridGame
Size: 0xb8 | 184 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TeamName | FName | 0x8 | 0xb0 |
Functions
Signature |
---|
GetObjectValue() -> Object* |
PgTargetActor
Package: GridGame
Size: 0x264 | 612 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgTargetableInterface | Pointer | 0x4 | 0x1e4 |
mStateInfo | PgTargetActorStateInfo | 0x14 | 0x1e8 |
mState | FName | 0x8 | 0x224 |
mAudioInfo | TArray<PgTargetActorAudioTransInfo> | 0xc | 0x22c |
mAllowedDamageCausers | TArray<Actor*> | 0xc | 0x238 |
mInvalidAKEvent | AkEvent* | 0x4 | 0x244 |
mMinTargetableDist | f32 | 0x4 | 0x248 |
mMaxTargetableDist | f32 | 0x4 | 0x24c |
mTeamName | FName | 0x8 | 0x250 |
mTargetActorLink | TargetActorLinkedListMirror | 0xc | 0x258 |
Functions
Signature |
---|
TakeDamage( DamageAmount: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, ) -> () |
CanTarget( targeter: Pawn*, ) -> bool |
GetMaxTargetableDist() -> f32 |
GetMinTargetableDist() -> f32 |
TriggerEvent( ActivateIndex: i32, changeCauser: Actor*, ) -> () |
PlayAudioTrans( fromState: FName, toState: FName, ) -> () |
ReloadState( State: FName, ) -> () |
SetTargetActorState( State: FName, shouldPlayAudioTrans: bool, changeCauser: Actor*, shouldFireEvent: bool, ) -> () |
ApplyState( changeCauser: Actor*, shouldFireEvent: bool, ) -> () |
HandleStateChange( changeCauser: Actor*, shouldFireEvent: bool, ) -> () |
HandleTakeDamage( DamageCauser: Actor*, ) -> () |
Script Structs
Struct | Size |
---|---|
TargetActorLinkedListMirror { Element: Pointer, // 0x0 Next: Pointer, // 0x4 PrevLink: Pointer, // 0x8 } | 0xc |
PgTargetActorAudioTransInfo { mFromState: FName, // 0x0 mToState: FName, // 0x8 mAkEvent: AkEvent*, // 0x10 } | 0x14 |
PgTargetActorStateInfo { mState: FName, // 0x0 mInterpActorInfo: TArray<PgTargetActorInterpActorInfo>, // 0x8 } | 0x14 |
PgTargetActorInterpActorInfo { mInterpActor: InterpActor*, // 0x0 mHideInterpActor: bool, // 0x4 mCollisionType: i8, // 0x8 mMaterial: MaterialInterface*, // 0xc } | 0x10 |
PgVolume
Inherits: Volume > Brush > Actor > Object
Package: GridGame
Size: 0x220 | 544 bytes
Functions
Signature |
---|
_PlayerControllerSpawned( NewController: Controller*, ) -> () |
PgSceneCaptureEnablerVolume
Inherits: PgVolume > Volume > Brush > Actor > Object
Package: GridGame
Size: 0x234 | 564 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SceneCaptureStates | TArray<SceneCaptureTriggerInfo> | 0xc | 0x220 |
mStateTimer | Info* | 0x4 | 0x22c |
mNumberControllersTouching | i32 | 0x4 | 0x230 |
Functions
Signature |
---|
UnTouch( Other: Actor*, ) -> () |
Touch( Other: Actor*, OtherComp: PrimitiveComponent*, HitLocation: Vector, HitNormal: Vector, ) -> () |
UpdateSceneCapture( UpdateCauser: Controller*, Enable: bool, PC: PlayerController*, Index: i32, CurrentInfo: SceneCaptureTriggerInfo, EnableState: i8, Duration: f32, ) -> () |
_PlayerControllerSpawned( NewController: Controller*, ) -> () |
PopulateTouchingActors() -> () |
Script Structs
Struct | Size |
---|---|
SceneCaptureTriggerInfo { CaptureActor: SceneCaptureActor*, // 0x0 TouchState: i8, // 0x4 TouchStateInterpDuration: f32, // 0x8 UnTouchState: i8, // 0xc UnTouchStateInterpDuration: f32, // 0x10 } | 0x14 |
PgCubicSpline
Inherits: Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mX | TArray<f32> | 0xc | 0x3c |
mY | TArray<f32> | 0xc | 0x48 |
mY2 | TArray<f32> | 0xc | 0x54 |
Functions
Signature |
---|
Evaluate( X: f32, ) -> f32 |
PgForceFeedbackComponent
Inherits: ActorComponent > Component > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSideEffect | PgSideEffect_ForceFeedback* | 0x4 | 0x58 |
mpEpicenter | Actor* | 0x4 | 0x5c |
Functions
Signature |
---|
StopForceFeedbackWaveform( PlayerController: PlayerController*, WaveformToMatch: ForceFeedbackWaveform*, ) -> () |
SetRumbleScale( PlayerController: PlayerController*, scaleAmount: f32, ) -> () |
PlayForceFeedbackWaveform( PlayerController: PlayerController*, WaveForm: ForceFeedbackWaveform*, scaleAmount: f32, ) -> () |
PgGenericCameraModifierSignature
Inherits: Object
Package: GridGame
Size: 0x9c | 156 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
YawPoints | TArray<Vector2D> | 0xc | 0x3c |
RollPoints | TArray<Vector2D> | 0xc | 0x48 |
PitchPoints | TArray<Vector2D> | 0xc | 0x54 |
TranslateXPoints | TArray<Vector2D> | 0xc | 0x60 |
TranslateYPoints | TArray<Vector2D> | 0xc | 0x6c |
TranslateZPoints | TArray<Vector2D> | 0xc | 0x78 |
FovPoints | TArray<Vector2D> | 0xc | 0x84 |
Wavelength | f32 | 0x4 | 0x90 |
RandomStartPoint | bool | 0x4 | 0x94 |
EndSignatureCompressionFactor | f32 | 0x4 | 0x98 |
PgSeqAct_FireSideEffectContainer
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SideEffects | PgSideEffectContainer* | 0x4 | 0xe8 |
Epicenter | Actor* | 0x4 | 0xec |
PgSideEffect
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
Enums
Enum |
---|
FallOffType { FOT_PassOrFail, FOT_Linear, FOT_Quadratic, FOT_MAX, } |
PgSideEffect_ForceFeedback
Inherits: PgSideEffect > Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mForceFeedbackWaveform | ForceFeedbackWaveform* | 0x4 | 0x3c |
mRadius | i32 | 0x4 | 0x40 |
mFallOffType | i8 | 0x1 | 0x44 |
mComponent | PgForceFeedbackComponent* | 0x4 | 0x48 |
PgSideEffect_GenericCameraModifier
Inherits: PgSideEffect > Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFallOffType | i8 | 0x1 | 0x3c |
mSignature | PgGenericCameraModifierSignature* | 0x4 | 0x40 |
mAmplitude | f32 | 0x4 | 0x44 |
mDuration | f32 | 0x4 | 0x48 |
mRadius | f32 | 0x4 | 0x4c |
mbEpicenterFollowsCamera | bool | 0x4 | 0x50 |
mbDamper | bool | 0x4 | 0x50 |
PgSideEffectContainer
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mEffects | TArray<PgSideEffect*> | 0xc | 0x3c |
Enums
Enum |
---|
SideEffectFireMode { SEFM_AllPlayers, SEFM_AllOtherPlayers, SEFM_JustThisPlayer, SEFM_MAX, } |
PgSmartObject
Package: GridGame
Size: 0x2a8 | 680 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
VfTable_IPgTargetableInterface | Pointer | 0x4 | 0x1e4 |
mEnabled | bool | 0x4 | 0x1e8 |
mCanTarget | bool | 0x4 | 0x1e8 |
mDebugShowPreview | bool | 0x4 | 0x1e8 |
mDebugLineUp | bool | 0x4 | 0x1e8 |
mUseInfo | TArray<UseInfo> | 0xc | 0x1ec |
mWhiteSprite | Texture2D* | 0x4 | 0x1f8 |
mRedSprite | Texture2D* | 0x4 | 0x1fc |
mBlueSprite | Texture2D* | 0x4 | 0x200 |
mTargetPawn | i8 | 0x1 | 0x204 |
mEditorSprite | SpriteComponent* | 0x4 | 0x208 |
mMinTargetableDist | f32 | 0x4 | 0x20c |
mMaxTargetableDist | f32 | 0x4 | 0x210 |
mMinTargetAngle | f32 | 0x4 | 0x214 |
mMaxTargetAngle | f32 | 0x4 | 0x218 |
mMinTargetDot | f32 | 0x4 | 0x21c |
mMaxTargetDot | f32 | 0x4 | 0x220 |
mHelperMesh | StaticMeshComponent* | 0x4 | 0x224 |
mLineUpOffset | Vector | 0xc | 0x228 |
mLineUpRotation | Rotator | 0xc | 0x234 |
mLineUpSphere | DrawSphereComponent* | 0x4 | 0x240 |
mLineUpArrow | ArrowComponent* | 0x4 | 0x244 |
mUsePathInfo | PathInfo | 0x10 | 0x248 |
mUsePathNode | PgPathNode* | 0x4 | 0x258 |
mUsePathSprite | SpriteComponent* | 0x4 | 0x25c |
mExitPathInfo | PathInfo | 0x10 | 0x260 |
mExitPathNode | PgPathNode* | 0x4 | 0x270 |
mExitPathSprite | SpriteComponent* | 0x4 | 0x274 |
mDebugPreviewTimeScale | f32 | 0x4 | 0x278 |
mPreviewSkelMeshComp | SkeletalMeshComponent* | 0x4 | 0x27c |
mPreviewCachedSettings | EditorOnly_PreviewCachedSettings | 0x18 | 0x280 |
mPreviewCollisionComp | DrawCylinderComponent* | 0x4 | 0x298 |
mSmartObjectLink | SmartObjectLinkedListMirror | 0xc | 0x29c |
Functions
Signature |
---|
TriggerUsedEvent( User: Actor*, unused: bool, ) -> () |
OnToggle( Action: SeqAct_Toggle*, ) -> () |
CanTarget( targeter: Pawn*, ) -> bool |
GetMaxTargetableDist() -> f32 |
GetMinTargetableDist() -> f32 |
TryAndUseSmartObject( User: Actor*, pressed: bool, ButtonName: FName, ) -> bool |
CanUseSmartObject( User: Actor*, useInfoIndex: i32, pressed: bool, ButtonName: FName, ) -> bool |
CanPathThroughSmartObject( Pawn: Pawn*, ) -> bool |
Enums
Enum |
---|
ESmartObjectTarget { ESOT_Everyone, ESOT_Player, ESOT_AI, ESOT_MAX, } |
ESmartObjectUseAngleType { ESOUAT_None, ESOUAT_SmartObject, ESOUAT_LineUp, ESOUAT_MAX, } |
ESmartObjectLineUpType { ESOLT_Standard, ESOLT_CalcLoc, ESOLT_CalcRot, ESOLT_CalcBoth, ESOLT_MAX, } |
Script Structs
Struct | Size |
---|---|
SmartObjectLinkedListMirror { Element: Pointer, // 0x0 Next: Pointer, // 0x4 PrevLink: Pointer, // 0x8 } | 0xc |
EditorOnly_PreviewCachedSettings { Location: Vector, // 0x0 Rotation: Rotator, // 0xc } | 0x18 |
PathInfo { mGeneratePathNode: bool, // 0x0 mPathNodeOffset: Vector, // 0x4 } | 0x10 |
UseInfo { mPawnArchetypeName: FName, // 0x0 mPreconditionData: PgCondition*, // 0x8 mSpecialMoveAsset: PgSpecialMoveAsset*, // 0xc mLineUpType: i8, // 0x10 mUseAngleType: i8, // 0x11 mUseMinAngle: f32, // 0x14 mUseMaxAngle: f32, // 0x18 } | 0x1c |
PgFireController
Inherits: Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCurrentTarget | Actor* | 0x4 | 0x3c |
mTargetInfo | TArray<AIFireControlTargetInfo> | 0xc | 0x40 |
Functions
Signature |
---|
IsFriendly( Target: Actor*, ) -> bool |
GetFireControlState() -> i8 |
TargetNotVisible( Target: Actor*, ) -> () |
SeeTarget( Target: Actor*, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
Enums
Enum |
---|
AIFireControlState { AIFCS_WeaponsHold, AIFCS_WeaponsTight, AIFCS_WeaponsFree, AIFCS_MAX, } |
Script Structs
Struct | Size |
---|---|
AIFireControlTargetInfo { mTarget: Actor*, // 0x0 mThreat: f32, // 0x4 mHostile: bool, // 0x8 } | 0xc |
PgFireControllerAI
Inherits: PgFireController > Object
Package: GridGame
Size: 0x70 | 112 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mMaxAttackers | TArray<AIMaxAttackersInfo> | 0xc | 0x4c |
mFriendlies | TArray<FName> | 0xc | 0x58 |
mMaxTargeters | TArray<AIMaxTargetersInfo> | 0xc | 0x64 |
Functions
Signature |
---|
IsFriendly( Target: Actor*, ) -> bool |
GetFireControlState() -> i8 |
Script Structs
Struct | Size |
---|---|
AIMaxAttackersInfo { mTeam: FName, // 0x0 mMax: i32, // 0x8 } | 0xc |
AIMaxTargetersInfo { mTeam: FName, // 0x0 mMax: i32, // 0x8 } | 0xc |
PgTargetMarker
Package: GridGame
Size: 0x208 | 520 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAnchor | NavigationPoint* | 0x4 | 0x1e4 |
mGoal | NavigationPoint* | 0x4 | 0x1e8 |
mRouteCache | TArray<NavigationPoint*> | 0xc | 0x1ec |
mColor | Color | 0x4 | 0x1f8 |
mTarget | Actor* | 0x4 | 0x1fc |
mAwareness | i8 | 0x1 | 0x200 |
mLOS | bool | 0x4 | 0x204 |
Functions
Signature |
---|
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
PgInputLabels
Inherits: Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPgInputLabels | TArray<PgInputLabel> | 0xc | 0x3c |
Enums
Enum |
---|
ePgInputControlType { PGINPUT_CONTROLTYPE_Combat, PGINPUT_CONTROLTYPE_Vehicle, PGINPUT_CONTROLTYPE_Tank, PGINPUT_CONTROLTYPE_MAX, } |
Script Structs
Struct | Size |
---|---|
PgInputLabel { mInputName: FName, // 0x0 mCombatLabel: FString, // 0x8 mVehicleLabel: FString, // 0x14 mTankLabel: FString, // 0x20 } | 0x2c |
PgInterface
Package: GridGame
Size: 0xa0 | 160 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPostProcessingMinValue | f32 | 0x4 | 0x40 |
mPostProcessingMaxValue | f32 | 0x4 | 0x44 |
mLowHealth | f32 | 0x4 | 0x48 |
mEnergyBarAutoHideTimer | f32 | 0x4 | 0x4c |
mPawnTargetReticle_HeightOffset | f32 | 0x4 | 0x50 |
mObjectTargetReticle_HeightOffset | f32 | 0x4 | 0x54 |
mTargetReticle_MaxDistance | f32 | 0x4 | 0x58 |
mTeamSwitchTimer | f32 | 0x4 | 0x5c |
mTeamSwithTimeLimit | i32 | 0x4 | 0x60 |
mTeamSwithLimit | i32 | 0x4 | 0x64 |
mRadarRadiusOnFoot | f32 | 0x4 | 0x68 |
mRadarRadiusOnVehicle | f32 | 0x4 | 0x6c |
mRadarRadiusOnFootMP | f32 | 0x4 | 0x70 |
mRadarRadiusOnVehicleMP | f32 | 0x4 | 0x74 |
mHudDisplay | i8 | 0x1 | 0x78 |
mComboList | TArray<PgComboItem> | 0xc | 0x7c |
mDLCStrings | TArray<FString> | 0xc | 0x88 |
mHasSeenEnhancerPopUp | bool | 0x4 | 0x94 |
mHasSeenUpgradesPopUp | bool | 0x4 | 0x94 |
mHasSeenModelGallery | bool | 0x4 | 0x94 |
mNumNewDLCs | i32 | 0x4 | 0x98 |
mNumHiddenDLCs | i32 | 0x4 | 0x9c |
Functions
Signature |
---|
SetCompleteGame() -> () |
ChangeLanguage( Language: FString, ) -> () |
ShowDebugMenu() -> () |
ScreenProject( InVector: Vector, OutVector: Vector2D, ) -> () |
GetInstance() -> PgInterface* |
Enums
Enum |
---|
HudDisplay { HUD_Off, HUD_On, HUD_AutoHide, HUD_MAX, } |
Script Structs
Struct | Size |
---|---|
PgComboItem { mIsHeading: bool, // 0x0 mName: FString, // 0x4 mValue: FString, // 0x10 mDesc: FString, // 0x1c } | 0x28 |
PgSeqAct_ArjiaCityHud
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOldPercent | f32 | 0x4 | 0xf8 |
mIsVisible | bool | 0x4 | 0xfc |
mCurPercent | f32 | 0x4 | 0x100 |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
PgSeqAct_HudBar
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_id | i32 | 0x4 | 0xf8 |
m_OldCur | i32 | 0x4 | 0xfc |
m_OldMax | i32 | 0x4 | 0x100 |
mVisible | bool | 0x4 | 0x104 |
mCurValue | i32 | 0x4 | 0x108 |
mMaxValue | i32 | 0x4 | 0x10c |
mX | f32 | 0x4 | 0x110 |
mY | f32 | 0x4 | 0x114 |
mScale | f32 | 0x4 | 0x118 |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
PgSeqAct_HudText
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x11c | 284 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_id | i32 | 0x4 | 0xf8 |
mX | f32 | 0x4 | 0xfc |
mY | f32 | 0x4 | 0x100 |
mText | FString | 0xc | 0x104 |
mTextPosition | i8 | 0x1 | 0x110 |
mIsLocationText | bool | 0x4 | 0x114 |
mLifeTime | f32 | 0x4 | 0x118 |
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
Enums
Enum |
---|
eHudTextPosition { eHudText_Low_Centre, eHudText_Top_Centre, eHudText_Bottom_Centre, eHudText_MAX, } |
PgSeqAct_OpenGFxMovie
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Movie | GFxMovie* | 0x4 | 0xf8 |
StackId | i8 | 0x1 | 0xfc |
Duration | f32 | 0x4 | 0x100 |
PgSeqAct_PlayFmv
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x110 | 272 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVideoFileName | FString | 0xc | 0xf8 |
mIsSkippable | bool | 0x4 | 0x104 |
mLoop | bool | 0x4 | 0x104 |
mShouldGameThreadWait | bool | 0x4 | 0x104 |
mShouldStopAudio | bool | 0x4 | 0x104 |
m_enablePlayback | bool | 0x4 | 0x104 |
m_previousStackId | i32 | 0x4 | 0x108 |
m_PointerReserveForm_mailbox | Pointer | 0x4 | 0x10c |
Functions
Signature |
---|
Deactivate() -> () |
IsValidLevelSequenceObject() -> bool |
PgSeqAct_QueueSubtitle
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x104 | 260 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Subtitles | TArray<SubtitleCue> | 0xc | 0xe8 |
Id | i32 | 0x4 | 0xf4 |
Priority | f32 | 0x4 | 0xf8 |
bManualWordWrap | bool | 0x4 | 0xfc |
SoundDuration | f32 | 0x4 | 0x100 |
PgSeqAct_SetHud
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bEnable | bool | 0x4 | 0xe8 |
HudRef | GFxMovie* | 0x4 | 0xec |
PgSeqAct_TogglePMHud
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqAct_ToggleWaiting
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqCond_CheckForBootflow
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText | FString | 0xc | 0xd0 |
PgSeqCond_IsStereoscopic3D
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText | FString | 0xc | 0xd0 |
PgSeqAct_CreateOnlineGame
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x130 | 304 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mGameModeName | FString | 0xc | 0xf8 |
mGameMap | FString | 0xc | 0x104 |
mCompletionMap | FString | 0xc | 0x110 |
mPlayerSlots | i32 | 0x4 | 0x11c |
mGoalScore | i32 | 0x4 | 0x120 |
mAIFill | bool | 0x4 | 0x124 |
mWaitingForSignin | bool | 0x4 | 0x124 |
mAISkill | i32 | 0x4 | 0x128 |
m_ReserveSpace | Pointer | 0x4 | 0x12c |
Consts
Constant | Value |
---|---|
DEFAULT_3D_STRENGTH | 0.16f |
STATS_COLUMN_DISCONNECTS | 7 |
STATS_COLUMN_GAMES_PLAYED | 6 |
STATS_COLUMN_POINTS | 5 |
STATS_COLUMN_ASSISTS | 4 |
STATS_COLUMN_DEATHS | 3 |
STATS_COLUMN_KILLS | 2 |
STATS_COLUMN_XP | 1 |
STATS_COLUMN_RATING | 0 |
CONTEXT_PRESENCE_PRESENCEGAMEGRID | 3 |
CONTEXT_PRESENCE_PRESENCEJOINABLE | 2 |
CONTEXT_PRESENCE_PRESENCESTORY | 1 |
CONTEXT_PRESENCE_PRESENCEMEMU | 0 |
STATS_VIEW_BR | 7 |
STATS_VIEW_PM | 5 |
STATS_VIEW_DM | 4 |
STATS_VIEW_TDM | 3 |
STATS_VIEW_ELO | 2 |
STATS_VIEW_EXP | 1 |
PROPERTY_SESSIONID | 0x20000016 |
PROPERTY_RATING | 0x2000000C |
PROPERTY_TIMECURRENT | 0x10000018 |
PROPERTY_TIMELIMIT | 0x10000017 |
PROPERTY_DLCFLAGS | 0x10000015 |
PROPERTY_DISCONNECTS | 0x10000014 |
PROPERTY_PRIVATE | 0x10000013 |
PROPERTY_CHAPTER | 0x10000012 |
PROPERTY_LEVEL | 0x10000011 |
PROPERTY_POINTS | 0x10000010 |
PROPERTY_ASSISTS | 0x1000000F |
PROPERTY_DEATHS | 0x1000000E |
PROPERTY_KILLS | 0x1000000D |
PROPERTY_SKILLRATINGMIN | 0x10000009 |
PROPERTY_SKILLRATINGMAX | 0x10000008 |
PROPERTY_SKILLRATING | 0x10000006 |
PROPERTY_GAMESPLAYED | 0x10000005 |
PROPERTY_XPSCORE | 0x10000004 |
PROPERTY_NUMPLAYERSMAX | 0x10000003 |
PROPERTY_NUMPLAYERSMIN | 0x10000002 |
PROPERTY_NUMPLAYERS | 0x10000001 |
CONTEXT_MODE_BR | 5 |
CONTEXT_MODE_PM | 4 |
CONTEXT_MODE_DM | 3 |
CONTEXT_MODE_TDM | 2 |
CONTEXT_MODE_STORYMODE | 1 |
CONTEXT_MODE_MP_LOBBY | 0 |
CONTEXT_MAP | 4 |
CONTEXT_MODE | 3 |
PgSeqAct_EndOnlineGame
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe8 | 232 bytes
PgSeqAct_EventBoxMessage
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe9 | 233 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MessageType | i8 | 0x1 | 0xe8 |
PgSeqCond_IsCoop
Inherits: SequenceCondition > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xdc | 220 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HelpText | FString | 0xc | 0xd0 |
PgSeqEvent_MPGame
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
ActorFactoryPgFracturedStaticMesh
Inherits: ActorFactoryFracturedStaticMesh > ActorFactory > Object
Package: GridGame
Size: 0x68 | 104 bytes
PgFracturedStaticMeshActor
Inherits: FracturedStaticMeshActor > Actor > Object
Package: GridGame
Size: 0x258 | 600 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDamageParam | PgDamageParam* | 0x4 | 0x248 |
bIgnoreHitLocation | bool | 0x4 | 0x24c |
mHitDelay | f32 | 0x4 | 0x250 |
mLastFire | f32 | 0x4 | 0x254 |
Functions
Signature |
---|
TakeDamage( Damage: i32, EventInstigator: Controller*, HitLocation: Vector, Momentum: Vector, DamageType: UClass*, HitInfo: TraceHitInfo, DamageCauser: Actor*, Index: i32, ) -> () |
AreAllChunksDead( bAllBroken: bool, Index: i32, ) -> bool |
PgGFxGameViewportClient
Inherits: GFxGameViewportClient > GameViewportClient > Object
Package: GridGame
Size: 0x14c | 332 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNotifyConnectionErrorMsg | FString | 0xc | 0x124 |
mNotifyConnectionErrorTitle | FString | 0xc | 0x130 |
mHasConnectionError | bool | 0x4 | 0x13c |
mHandlingError | bool | 0x4 | 0x13c |
mShowingWaitIcon | bool | 0x4 | 0x13c |
mWasOnlineGame | bool | 0x4 | 0x13c |
mAutoQuickmatchState | i8 | 0x1 | 0x140 |
mAutoQuickmatchDelay | f32 | 0x4 | 0x144 |
mAutoQuickmatchTimeout | f32 | 0x4 | 0x148 |
Functions
Signature |
---|
Tick( DeltaTime: f32, ) -> () |
ExitToFE() -> () |
ExitGame() -> () |
ProcessConnectionError() -> () |
UpdateError( DeltaTime: f32, ) -> () |
HandleConnectionError() -> () |
PgGFxGameViewportClient_DestroyOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
PgGFxGameViewportClient_EndOnlineGameComplete( SessionName: FName, successful: bool, ) -> () |
NotifyConnectionError( msg: FString, Title: FString, ) -> () |
_Init( OutError: FString, ) -> bool |
DrawTransitionMessage( Canvas: Canvas*, Message: FString, ) -> () |
DisplayProgressMessage( Canvas: Canvas*, ) -> () |
_NotifyConnectionError( msg: FString, Title: FString, ) -> () |
Init( OutError: FString, ) -> bool |
Enums
Enum |
---|
eAutoQuickmatchState { AQMS_None, AQMS_Pending, AQMS_InProgress, AQMS_MAX, } |
PgParticleModuleEventReceiverSpawn
Inherits: ParticleModuleEventReceiverSpawn > ParticleModuleEventReceiverBase > ParticleModuleEventBase > ParticleModule > Object
Package: GridGame
Size: 0xac | 172 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mAlignToCollisionNormal | bool | 0x4 | 0xa8 |
PgParticleModuleNotifyBase
Inherits: ParticleModule > Object
Package: GridGame
Size: 0x54 | 84 bytes
PgParticleModuleNotify
Inherits: PgParticleModuleNotifyBase > ParticleModule > Object
Package: GridGame
Size: 0x60 | 96 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mParticleNotifies | TArray<ParticleNotify> | 0xc | 0x54 |
Script Structs
Struct | Size |
---|---|
ParticleNotify { Time: f32, // 0x0 Notify: PgParticleNotify*, // 0x4 Comment: FName, // 0x8 } | 0x10 |
PgParticleNotify
Inherits: Object
Package: GridGame
Size: 0x3c | 60 bytes
PgParticleNotifyAkEvent
Inherits: PgParticleNotify > Object
Package: GridGame
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
bStopWhenOwnerDestroyed | bool | 0x4 | 0x3c |
mAkEvent | AkEvent* | 0x4 | 0x40 |
mAkComponent | AkComponent* | 0x4 | 0x44 |
PgSeqAct_AkPlaySound
Inherits: SeqAct_Latent > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x108 | 264 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mPlayAkEvent | AkEvent* | 0x4 | 0xf8 |
mStopAkEvent | AkEvent* | 0x4 | 0xfc |
mEventsPlaying | i32 | 0x4 | 0x100 |
mStopped | bool | 0x4 | 0x104 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
PgXPSystem
Inherits: Object
Package: GridGame
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
kXPPointsCap | i32 | 0x4 | 0x3c |
kXPRankData | TArray<XPRank> | 0xc | 0x40 |
kXPComboBonusData | TArray<XPComboBonus> | 0xc | 0x4c |
Functions
Signature |
---|
GetNumXPRanks() -> i32 |
Script Structs
Struct | Size |
---|---|
XPComboBonus { HitMin: i32, // 0x0 Bonus: i32, // 0x4 } | 0x8 |
XPRank { Index: i32, // 0x0 Name: FString, // 0x4 XPPointsRequired: i32, // 0x10 SkillPointsEarned: i32, // 0x14 KillPointsMultiplier: f32, // 0x18 } | 0x1c |
PgMPLoadoutBuilder
Inherits: Object
Package: GridGame
Size: 0x6c | 108 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Discs | PgUnlockItemDisc* | 0x4 | 0x3c |
DiscPowers | PgUnlockItemDiscPower* | 0x4 | 0x4c |
Vehicle | PgUnlockItemVehicle* | 0x4 | 0x54 |
Perk | PgUnlockItemPerk* | 0x4 | 0x58 |
Upgrades | TArray<PgUnlockItemPlayerUpgrade*> | 0xc | 0x5c |
PlayerSkin | PgUnlockItemPlayerSkin* | 0x4 | 0x68 |
Functions
Signature |
---|
GetControllerPawn( Controller: PgPlayerController*, ) -> PgPawn* |
ApplyToPlayer( Controller: PgPlayerController*, ) -> () |
SafeSelectItem( Item: PgUnlockItem*, ArrayIndex: i32, ) -> () |
Reset() -> () |
MakeBest( unlockSystem: PgUnlockSystem*, LoadoutIndex: i32, ) -> () |
FillFromUnlockDatabase( unlockSystem: PgUnlockSystem*, LoadoutIndex: i32, ) -> () |
CommitToUnlockDatabase( unlockSystem: PgUnlockSystem*, LoadoutIndex: i32, ) -> () |
WriteLoadout( unlockSystem: PgUnlockSystem*, LoadoutIndex: i32, loadout: MPPlayerLoadout, ) -> () |
ReadLoadout( unlockSystem: PgUnlockSystem*, LoadoutIndex: i32, loadout: MPPlayerLoadout, ) -> () |
SelectItem( Item: PgUnlockItem*, ArrayIndex: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
MPPlayerLoadout { HeavyDisc: PgUnlockItemDisc*, // 0x0 StasisDisc: PgUnlockItemDisc*, // 0x4 BombDisc: PgUnlockItemDisc*, // 0x8 CorruptionDisc: PgUnlockItemDisc*, // 0xc Powers: PgUnlockItemDiscPower*, // 0x10 Perk: PgUnlockItemPerk*, // 0x18 Vehicle: PgUnlockItemVehicle*, // 0x1c PlayerSkin: PgUnlockItemPlayerSkin*, // 0x20 } | 0x24 |
PgStoryLoadoutBuilder
Inherits: Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
InventoryItems | TArray<PgUnlockItemInventory*> | 0xc | 0x3c |
Upgrades | TArray<PgUnlockItemPlayerUpgrade*> | 0xc | 0x48 |
Functions
Signature |
---|
Fill( Controller: PgPlayerController*, ) -> () |
GetControllerPawn( Controller: PgPlayerController*, ) -> PgPawn* |
ApplyToPlayer( Controller: PgPlayerController*, ) -> () |
PgUnlockItem
Inherits: Object
Package: GridGame
Size: 0xc0 | 192 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mUnlock | FName | 0x8 | 0x3c |
mLevel | i32 | 0x4 | 0x44 |
mRequires | TArray<FName> | 0xc | 0x48 |
mReplaces | TArray<FName> | 0xc | 0x54 |
mLockState | i32 | 0x4 | 0x60 |
mType | i8 | 0x1 | 0x64 |
mCost | i32 | 0x4 | 0x68 |
mLoadoutFlags | i32 | 0x4 | 0x6c |
mCanBeInLoadout | bool | 0x4 | 0x70 |
mCanUseInStoryMode | bool | 0x4 | 0x70 |
mVisibleInUI | bool | 0x4 | 0x70 |
mIcon | Texture2D* | 0x4 | 0x74 |
mDisplayName | FString | 0xc | 0x78 |
mDisplayDescription | FString | 0xc | 0x84 |
mDLCName | FName | 0x8 | 0x90 |
mFootEffectText | FString | 0xc | 0x98 |
mBikeEffectText | FString | 0xc | 0xa4 |
mTankEffectText | FString | 0xc | 0xb0 |
mGameGridFlags | i32 | 0x4 | 0xbc |
Functions
Signature |
---|
IsVisibleInUI() -> bool |
IsDLC() -> bool |
IsDLCAvailable() -> bool |
SetLoadoutArrayIndex( LoadoutIndex: i32, ArrayIndex: i32, ) -> () |
GetLoadoutArrayIndex( LoadoutIndex: i32, ) -> i32 |
CanUseInStoryMode() -> bool |
CanAddToMPLoadout() -> bool |
RemoveFromLoadout( LoadoutIndex: i32, ) -> () |
AddToLoadout( LoadoutIndex: i32, ArrayIndex: i32, ) -> () |
IsInLoadout( LoadoutIndex: i32, ) -> bool |
Purchased( Controller: PgPlayerController*, ) -> () |
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
Unlock( Controller: PgPlayerController*, ownedItems: TArray<PgUnlockItem*>, ) -> () |
FindItemByName( ItemName: FName, Items: TArray<PgUnlockItem*>, ) -> PgUnlockItem* |
IsInArray( ItemName: FName, Items: TArray<PgUnlockItem*>, ) -> bool |
AreUnlockRequirementsSatisfied( Level: i32, ownedItems: TArray<PgUnlockItem*>, ) -> bool |
IsDisabled() -> bool |
IsRecentlyAvailableForPurchase() -> bool |
IsAvailableForPurchase() -> bool |
GetUnlockType() -> i8 |
IsRecentlyOwned() -> bool |
IsOwned() -> bool |
GetCost() -> i32 |
GetDisplayUnlockCondition() -> FString |
GetDisplayDescription() -> FString |
GetDisplayName() -> FString |
Enums
Enum |
---|
eUnlockType { UNT_Invalid, UNT_Disc, UNT_DiscPower, UNT_Perk, UNT_Vehicle, UNT_Slot, UNT_PlayerUgrade, UNT_PlayerSkin, UNT_MAX, } |
eUnlockState { UNS_Locked, UNS_RecentlyAvailable, UNS_Available, UNS_RecentlyOwned, UNS_Owned, UNS_Disabled, UNS_MAX, } |
PgUnlockItemInventory
Inherits: PgUnlockItem > Object
Package: GridGame
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mInventoryName | FString | 0xc | 0xc0 |
Functions
Signature |
---|
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
PgUnlockItemDisc
Inherits: PgUnlockItemInventory > PgUnlockItem > Object
Package: GridGame
Size: 0xcd | 205 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDiscType | i8 | 0x1 | 0xcc |
Enums
Enum |
---|
eUnlockDiscType { UNDT_Invalid, UNDT_HeavyDisc, UNDT_StasisDisc, UNDT_BombDisc, UNDT_CorruptionDisc, UNDT_MAX, } |
PgUnlockItemDiscPower
Inherits: PgUnlockItemDisc > PgUnlockItemInventory > PgUnlockItem > Object
Package: GridGame
Size: 0xd5 | 213 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
MakeWarningGoAway | i32 | 0x4 | 0xd0 |
mPowerType | i8 | 0x1 | 0xd4 |
Enums
Enum |
---|
eDiscPowerType { UNPT_Invalid, UNPT_Active, UNPT_Passive, UNPT_MAX, } |
PgUnlockItemPerk
Inherits: PgUnlockItemInventory > PgUnlockItem > Object
Package: GridGame
Size: 0xcc | 204 bytes
Functions
Signature |
---|
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
PgUnlockItemPlayerLoadout
Inherits: PgUnlockItem > Object
Package: GridGame
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mNumSlots | i32 | 0x4 | 0xc0 |
Functions
Signature |
---|
Purchased( Controller: PgPlayerController*, ) -> () |
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
PgUnlockItemPlayerSkin
Inherits: PgUnlockItem > Object
Package: GridGame
Size: 0xc4 | 196 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mSkinIndex | i32 | 0x4 | 0xc0 |
PgUnlockItemPlayerUpgrade
Inherits: PgUnlockItem > Object
Package: GridGame
Size: 0xcc | 204 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mUpgradeName | FString | 0xc | 0xc0 |
Functions
Signature |
---|
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
PgUnlockItemVehicle
Inherits: PgUnlockItem > Object
Package: GridGame
Size: 0xd4 | 212 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleIndex | i32 | 0x4 | 0xc0 |
mAcceleration | i32 | 0x4 | 0xc4 |
mSpeed | i32 | 0x4 | 0xc8 |
mHandling | i32 | 0x4 | 0xcc |
mToughness | i32 | 0x4 | 0xd0 |
Functions
Signature |
---|
Equip( Controller: PgPlayerController*, Pawn: PgPawn*, ) -> () |
PgUnlockSystem
Inherits: Object
Package: GridGame
Size: 0x8c | 140 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
AllItems | TArray<PgUnlockItem*> | 0xc | 0x3c |
mNumLoadoutSlots | i32 | 0x4 | 0x48 |
mCurrentLoadout | i32 | 0x4 | 0x4c |
mLoadoutBuilder | PgMPLoadoutBuilder* | 0x4 | 0x50 |
mStoryBuilder | PgStoryLoadoutBuilder* | 0x4 | 0x54 |
MAX_LOADOUTS | i32 | 0x4 | 0x58 |
AutoUpgradeResults | TArray<PgUnlockItem*> | 0xc | 0x5c |
RecenetlyAvailableResults | TArray<PgUnlockItem*> | 0xc | 0x68 |
LoginOptions | FString | 0xc | 0x74 |
OverrideConnectionString | FString | 0xc | 0x80 |
Functions
Signature |
---|
GetController() -> PgPlayerController* |
SortItems( Low: i32, High: i32, ) -> () |
SetPlayerSkin( skin: PgUnlockItemPlayerSkin*, ) -> () |
GetPlayerSkins( skins: TArray<PgUnlockItemPlayerSkin*>, ) -> () |
RefreshDLC() -> () |
DebugPurchaseAll( ItemType: FString, PlayerLevel: i32, ) -> () |
DisplayDebugPlayerLoadouts( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
DisplayDebugInventory( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
DisplayDebugLoadout( HUD: HUD*, LoadoutIndex: i32, out_YL: f32, out_YPos: f32, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
IsLoadoutEditingPossible() -> bool |
GetLoadoutBuilder() -> PgMPLoadoutBuilder* |
SetLoadout( Index: i32, loadout: MPPlayerLoadout, ) -> () |
GetLoadout( Index: i32, loadout: MPPlayerLoadout, ) -> () |
SetActiveLoadout( Index: i32, ) -> () |
GetActiveLoadout() -> i32 |
SetNumLoadouts( Num: i32, ) -> () |
GetNumLoadouts() -> i32 |
GetItemsFromLoadoutString( Items: TArray<PgUnlockItem*>, loadoutText: FString, ) -> () |
WriteLoadoutToString( loadoutText: FString, ) -> () |
SetupUnlockSystem() -> () |
GetMPLoadoutString( loadoutText: FString, ) -> () |
SetupPlayer() -> () |
GetItemsForLevelUp( oldLevel: i32, newLevel: i32, Unlocks: TArray<PgUnlockItem*>, Upgrades: TArray<PgUnlockItem*>, ) -> () |
DoTest( testIndex: i32, ) -> () |
ResetRecent() -> () |
ResetRecentlyAvailableForPurchase() -> () |
GetItemsRecentlyAvailableForPurchase( Items: TArray<PgUnlockItem*>, ) -> () |
GetItemsAvailableForPurchase( Items: TArray<PgUnlockItem*>, ) -> () |
ResetRecentlyOwned() -> () |
GetItemsRecentlyOwned( Items: TArray<PgUnlockItem*>, ) -> () |
GetOwnedItems( Items: TArray<PgUnlockItem*>, ) -> () |
ProcessChanges( changeType: i8, ) -> () |
NewContentAvailable() -> () |
PlayerLevelChanged( oldLevel: i32, newLevel: i32, ) -> () |
ItemPurchased( Item: PgUnlockItem*, currentLevel: i32, ) -> () |
ResetToDefaults() -> () |
Initialize() -> () |
Enums
Enum |
---|
eProcessChangeType { UNCT_LevelChanged, UNCT_ItemPurchased, UNCT_MAX, } |
PgDLCUtils
Inherits: Object
Package: GridGame
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
kDLCItems | TArray<DLCItem> | 0xc | 0x3c |
kPS3DLCFolder | FString | 0xc | 0x48 |
Script Structs
Struct | Size |
---|---|
DLCItem { DLCName: FName, // 0x0 DLCKey: FString, // 0x8 DLCContent: TArray<FString>, // 0x14 LiveLicenseFlags: i32, // 0x20 LiveContent: TArray<FString>, // 0x24 } | 0x30 |
BuildPathsCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
CheckpointsCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
GenerateAudioCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
HiddenLightingCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
ImportMeshAndTextureCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
InterpTrackCollisionHelper
Inherits: InterpTrackHelper > Object
Package: GridEditor
Size: 0x3c | 60 bytes
MapDependenciesCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
PgAnimationsCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
PgAnimNodeEditInfo_AnimNodeSequence
Inherits: AnimNodeEditInfo > Object
Package: GridEditor
Size: 0x40 | 64 bytes
PgAnimNodeEditInfo_ComboAction
Inherits: AnimNodeEditInfo > Object
Package: GridEditor
Size: 0x44 | 68 bytes
PgAnimTreeLabelRenderer
Inherits: AnimTreeLabelRenderer > ThumbnailLabelRenderer > Object
Package: GridEditor
Size: 0x3c | 60 bytes
PgArrayItemDrawDesc_CustomDrawProxy
Inherits: PropertyDrawProxy > Object
Package: GridEditor
Size: 0x3c | 60 bytes
PgCinematicLevelExporterSTL
Package: GridEditor
Size: 0x64 | 100 bytes
PgCreateXenonTextureMipsCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
PgListBlockingLevelLoadsCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x88 | 136 bytes
PgNameList_CustomInputProxy
Inherits: PropertyInputCombo > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: GridEditor
Size: 0x54 | 84 bytes
PgAnimNodeSequence_CustomInputProxy
Inherits: PgNameList_CustomInputProxy > PropertyInputCombo > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: GridEditor
Size: 0x54 | 84 bytes
PgSpecialMoveActionPlayAnim_CustomInputProxy
Inherits: PgNameList_CustomInputProxy > PropertyInputCombo > PropertyInputArrayItemBase > PropertyInputProxy > Object
Package: GridEditor
Size: 0x54 | 84 bytes
PgPropertyEditOverride
Inherits: Object
Package: GridEditor
Size: 0x48 | 72 bytes
PgSpecialMoveFactory
Package: GridEditor
Size: 0x70 | 112 bytes
PgVerifyPackageCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
UIAssetCommandlet
Inherits: Commandlet > Object
Package: GridEditor
Size: 0x7c | 124 bytes
UIContainerThumbnailRenderer
Inherits: IconThumbnailRenderer > ThumbnailRenderer > Object
Package: GridEditor
Size: 0x4c | 76 bytes
PgGenericBrowserType_AIPlannerAsset
Inherits: GenericBrowserType > Object
Package: GridEditor
Size: 0x58 | 88 bytes
PgGenericBrowserType_Archetype
Inherits: GenericBrowserType > Object
Package: GridEditor
Size: 0x64 | 100 bytes
PgGenericBrowserType_CustomControllableObject
Inherits: GenericBrowserType > Object
Package: GridEditor
Size: 0x64 | 100 bytes
PgGenericBrowserType_PlugInList
Inherits: GenericBrowserType > Object
Package: GridEditor
Size: 0x58 | 88 bytes
PgGenericBrowserType_SpecialMove
Inherits: GenericBrowserType > Object
Package: GridEditor
Size: 0x58 | 88 bytes
PgBasicStatsVisualizer
Inherits: BasicStatsVisualizer > GameStatsVisualizer > GameStatsVisitorImpl > Object
Package: GridEditor
Size: 0xa8 | 168 bytes
PgGameStatsDBUploader
Inherits: GameStatsDBUploader > GameplayEventsReader > GameplayEvents > Object
Package: GridEditor
Size: 0x134 | 308 bytes
PgGameStatsFileReader
Inherits: GameStatsFileReader > GameplayEventsReader > GameplayEvents > Object
Package: GridEditor
Size: 0x258 | 600 bytes
GameCrowdInteractionDestination
Inherits: GameCrowdDestination > GameCrowdInteractionPoint > Actor > Object
Package: GameFramework
Size: 0x270 | 624 bytes
GameCrowdSpawnInterface
Package: GameFramework
Size: 0x3c | 60 bytes
Functions
Signature |
---|
GetSpawnPosition( Spawner: SeqAct_GameCrowdSpawner*, SpawnPos: Vector, SpawnRot: Rotator, ) -> () |
GameFixedCamera
Inherits: GameCameraBase > Object
Package: GameFramework
Size: 0x48 | 72 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
DefaultFOV | f32 | 0x4 | 0x44 |
Functions
Signature |
---|
OnBecomeActive( OldCamera: GameCameraBase*, ) -> () |
UpdateCamera( P: Pawn*, DeltaTime: f32, OutVT: TViewTarget, CamActor: CameraActor*, ) -> () |
GameKActorSpawnableEffect
Inherits: KActor > DynamicSMActor > Actor > Object
Package: GameFramework
Size: 0x2d8 | 728 bytes
Functions
Signature |
---|
Tick( DeltaTime: f32, ) -> () |
FellOutOfWorld( dmgType: UClass*, ) -> () |
PostBeginPlay() -> () |
GameWaveForms
Inherits: Object
Package: GameFramework
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CameraShakeMediumShort | ForceFeedbackWaveform* | 0x4 | 0x3c |
CameraShakeMediumLong | ForceFeedbackWaveform* | 0x4 | 0x40 |
CameraShakeBigShort | ForceFeedbackWaveform* | 0x4 | 0x44 |
CameraShakeBigLong | ForceFeedbackWaveform* | 0x4 | 0x48 |
PMESTG_LeaveADecalBase
Inherits: ParticleModuleEventSendToGame > Object
Package: GameFramework
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
PhysicalMaterialPropertyClass | UClass* | 0x4 | 0x3c |
NestingTest_SecondLevelComponent
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x64 | 100 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TestFloat | f32 | 0x4 | 0x60 |
InheritanceTestBase
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TestInt | i32 | 0x4 | 0x60 |
TestComponent | NestingTest_SecondLevelComponent* | 0x4 | 0x64 |
InheritanceTestDerived
Inherits: InheritanceTestBase > TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x68 | 104 bytes
NestingTest_SecondLevelSubobject
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TestColor | Color | 0x4 | 0x3c |
NestingTest_FirstLevelComponent
Inherits: TestComponentsBase > ActorComponent > Component > Object
Package: UnrealScriptTest
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NestedSubobject | NestingTest_SecondLevelSubobject* | 0x4 | 0x60 |
NestedComponent | NestingTest_SecondLevelComponent* | 0x4 | 0x64 |
NestingTest_FirstLevelSubobject
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x54 | 84 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
NestedSubobject | NestingTest_SecondLevelSubobject* | 0x4 | 0x3c |
NestedComponent | NestingTest_SecondLevelComponent* | 0x4 | 0x40 |
NestedStruct | NestedObjectStruct | 0x10 | 0x44 |
Script Structs
Struct | Size |
---|---|
NestedObjectStruct { StructObject: NestingTest_SecondLevelSubobject*, // 0x0 StructObjectArray: TArray<NestingTest_SecondLevelSubobject*>, // 0x4 } | 0x10 |
Test0000_Interface
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0001_InterfaceBase
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0001_InterfaceDerived
Inherits: Test0001_InterfaceBase > Interface > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0003_BaseClass
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
TestCommandletBase
Inherits: Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Test0003_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Test0003( retval: i32, aClass: Test0003_DerivedClass*, AnInterface: Test0003_Interface*, ) -> i32 |
Main( Params: FString, retval: i32, ) -> i32 |
Test0003_DerivedClass
Inherits: Test0003_BaseClass > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Test0003_FunctionF() -> i8 |
Test0003_FunctionE() -> f32 |
Test0003_FunctionD() -> i32 |
Test0003_FunctionC() -> FString |
Test0003_FunctionB() -> bool |
Test0003_FunctionA() -> () |
Test0003_Interface
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Test0003_FunctionF() -> i8 |
Test0003_FunctionE() -> f32 |
Test0003_FunctionD() -> i32 |
Test0003_FunctionC() -> FString |
Test0003_FunctionB() -> bool |
Test0003_FunctionA() -> () |
Test0004_BaseClass
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Test0004_FunctionF() -> i8 |
Test0004_FunctionE() -> f32 |
Test0004_FunctionD() -> i32 |
Test0004_FunctionC() -> FString |
Test0004_FunctionB() -> bool |
Test0004_FunctionA() -> () |
Test0004_DerivedClass
Inherits: Test0004_BaseClass > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Test0004_FunctionA() -> () |
Test0004_Interface
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Test0004_FunctionF() -> i8 |
Test0004_FunctionE() -> f32 |
Test0004_FunctionD() -> i32 |
Test0004_FunctionC() -> FString |
Test0004_FunctionB() -> bool |
Test0004_FunctionA() -> () |
Test0005_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Test0005( retval: i32, ABase: Test0005_InterfaceBase*, ADerived: Test0005_InterfaceDerived*, aClass: Test0005_ImplementingClass*, ) -> i32 |
Main( Params: FString, retval: i32, ) -> i32 |
Test0005_ImplementingClass
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
derivedFoo() -> FString |
baseFoo() -> FString |
Test0005_InterfaceBase
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
baseFoo() -> FString |
Test0005_InterfaceDerived
Inherits: Test0005_InterfaceBase > Interface > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
derivedFoo() -> FString |
Test0006_InterfaceWithVariables
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0007_InterfaceWithWithinClass
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0008_ClassWithAnVarInterface
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0009_DerivedClassWithPPInclude
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0010_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
TestInterface() -> () |
Test0010( TestNumber: i32, retval: i32, ANativeClass: Test0010_NativeObject*, ) -> i32 |
Main( Params: FString, retval: i32, ) -> i32 |
Test0011_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
PerformBoolOrderTest( TestObj: Test0011_NativeObjectBoolOrder*, ) -> () |
Main( Parms: FString, ) -> i32 |
Test0012_IfVarEqualEqualEnum
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
VarEqualEqualEnumTypeEnum( AnEnum: i8, ) -> () |
VarEqualEqualEnum( AnEnum: i8, ) -> () |
Enums
Enum |
---|
Test0012_SomeEnumFoo { Test0012SEF_ValOne, Test0012SEF_ValTwo, Test0012SEF_MAX, } |
Test0012_IfVarEqualEqualEnumDerivedClass
Inherits: Test0012_IfVarEqualEqualEnum > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
VarEqualEqualEnumTypeEnum() -> () |
VarEqualEqualEnum( AnEnum: i8, ) -> () |
Test0013_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Main( Parms: FString, TestObj: Test0013_IfEnumEqualEqualVar*, ) -> i32 |
Test0013_IfEnumEqualEqualVar
Inherits: Object
Package: UnrealScriptTest
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SomeFoo | i8 | 0x1 | 0x3c |
AnotherFoo | i8 | 0x1 | 0x3d |
MirrorEnumTest | i8 | 0x1 | 0x3e |
InvalidMirrorEnumTest | i8 | 0x1 | 0x3f |
Functions
Signature |
---|
CompareDifferentEnumTypes( TestActor: Actor*, ) -> () |
EnumTypeEnumEqualEqualVar( AnEnum: i8, ) -> () |
EnumEqualEqualVar() -> () |
Enums
Enum |
---|
ECollisionType { COLLIDE_CustomDefault, COLLIDE_NoCollision, COLLIDE_BlockAll, COLLIDE_MAX, } |
ENetRole { ROLE_None, ROLE_SimulatedProxy, ROLE_AutonomousProxy, ROLE_Authority, ROLE_MAX, } |
Test0013_AnotherEnumFoo { Test0013AEF_ValOne, Test0013AEF_ValTwo, Test0013AEF_MAX, } |
Test0013_SomeEnumFoo { Test0013SEF_ValOne, Test0013SEF_ValTwo, Test0013SEF_MAX, } |
Test0013_IfEnumEqualEqualVarDerivedClass
Inherits: Test0013_IfEnumEqualEqualVar > Object
Package: UnrealScriptTest
Size: 0x40 | 64 bytes
Functions
Signature |
---|
EnumTypeEnumEqualEqualVar() -> () |
EnumEqualEqualVar() -> () |
Test0014_FullyQualifiedEnumFunction
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Caller() -> () |
FullyQualifiedEnum( Val: i8, ) -> () |
Enums
Enum |
---|
Test14_SomeEnumFoo { Test14SEF_ValOne, Test14SEF_ValTwo, Test14SEF_MAX, } |
Test0014_FullyQualifiedEnumFunctionDerivedClass
Inherits: Test0014_FullyQualifiedEnumFunction > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
Caller() -> () |
FullyQualifiedEnum( Val: i8, ) -> () |
Test0015_FullyQualifiedEnumSwitchCase
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
CaseStatementWithFullQualifiedEnum( AnEnum: i8, ) -> () |
Enums
Enum |
---|
Test15_SomeEnumFoo { Test15SEF_ValOne, Test15SEF_ValTwo, Test15SEF_MAX, } |
Test0015_FullyQualifiedEnumSwitchCaseDerivedClass
Inherits: Test0015_FullyQualifiedEnumSwitchCase > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
CaseStatementWithFullQualifiedEnum( AnEnum: i8, ) -> () |
Test0016_PropertyAssignment
Inherits: Object
Package: UnrealScriptTest
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TestGlobalString | FString | 0xc | 0x3c |
TestPropertyAssignment | Property* | 0x4 | 0x48 |
Test0017_InterfaceAsAVarInAClass
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Test0018_InterfaceAsAVarInAStruct
Inherits: Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Script Structs
Struct | Size |
---|---|
MyStruct { tmp: i32, // 0x0 } | 0x4 |
Test0019_MacrosAndUnderscores
Inherits: Object
Package: UnrealScriptTest
Size: 0x44 | 68 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
TestA | i32 | 0x4 | 0x3c |
TestB | i32 | 0x4 | 0x40 |
Test0020_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
PerformStructSerializationTest( TestObj: Test0020_StructDefaults*, ) -> () |
Main( Parms: FString, ) -> i32 |
Test0020_StructDefaults
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
StructVar_NoDefaults | TestStruct | 0x20 | 0x3c |
StructVar_ClassDefaults | TestStruct | 0x20 | 0x5c |
CompoundStructs | TArray<MyCompoundStruct> | 0xc | 0x7c |
ClassIntVar | i32 | 0x4 | 0x88 |
ClassStringVar | FString | 0xc | 0x8c |
Functions
Signature |
---|
LogPropertyValues( ParameterStruct: TestStruct, ) -> () |
Script Structs
Struct | Size |
---|---|
MyCompoundStruct { atomicStruct: MyAtomicStruct, // 0x0 } | 0x4 |
MyAtomicStruct { foo: i32, // 0x0 } | 0x4 |
TestStruct { TestInt: i32, // 0x0 TestFloat: f32, // 0x4 TestMemberStruct: TestNestedStruct, // 0x8 TestMemberStruct2: TestNestedStruct, // 0x14 } | 0x20 |
TestNestedStruct { NestedStructInt: i32, // 0x0 InnerStructNoOverride: TestInnerNestedStruct, // 0x4 InnerStructOverrideValue: TestInnerNestedStruct, // 0x8 } | 0xc |
TestInnerNestedStruct { InnerNestedStructInt: i32, // 0x0 } | 0x4 |
Test0021_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Test0021( Result: i32, TestObject: Test0021_PrivateFunctionLookupDerived*, ) -> i32 |
Main( Params: FString, retval: i32, ) -> i32 |
Test0021_PrivateFunctionLookupBase
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
DifferentNumberOfParams( DeltaTime: f32, CurrentRotation: Rotator, ) -> () |
Test0021( Rotation: Rotator, ) -> () |
Test0021_PrivateFunctionLookupDerived
Inherits: Test0021_PrivateFunctionLookupBase > TestClassBase > Object
Package: UnrealScriptTest
Size: 0x3c | 60 bytes
Functions
Signature |
---|
DifferentNumberOfParams( DeltaTime: f32, ) -> () |
Test0022_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Main( Parms: FString, TestId: i32, TestObject: Test0022_StructMemberAccess*, ) -> i32 |
Test0022_StructMemberAccess
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x98 | 152 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
m_OuterStruct | OuterStruct | 0x8 | 0x3c |
m_DerivedOuterStruct | ExtendedOuterStruct | 0x14 | 0x44 |
m_CtorStruct | CtorStruct | 0xc | 0x58 |
m_StructArray | TArray<InnerStruct> | 0xc | 0x64 |
m_ConstStruct | InnerStruct | 0x4 | 0x70 |
m_StructDelegateProp | FScriptDelegate | 0xc | 0x74 |
m_ConstStructDelegateProp | FScriptDelegate | 0xc | 0x80 |
__ReturnStructDelegate__Delegate | FScriptDelegate | 0xc | 0x8c |
Functions
Signature |
---|
TestInvalidArrayExpansion() -> () |
ReturnInlineStruct() -> Vector |
ReturnMemberStruct() -> OuterStruct |
InlineStructAccessTest( VectorX: f32, ) -> () |
DelegateReturnValueAccessTest() -> () |
ReturnValueAccessTest( LocalStruct: OuterStruct, LocalFloat: f32, ) -> () |
ArrayStructAccessTest( ArrayInt: i32, ) -> () |
SimpleStructAccess_CtorTest( ValueString: FString, ) -> () |
SimpleStructAccess_NonCtorTest( ValueFloat: f32, ValueInt: i32, ) -> () |
ReturnStructDelegate() -> OuterStruct |
Script Structs
Struct | Size |
---|---|
CtorStruct { CtorStruct_String: FString, // 0x0 } | 0xc |
ExtendedOuterStruct { OuterStruct_StructArray: TArray<InnerStruct>, // 0x8 } | 0x14 |
OuterStruct { OuterStruct_Float: f32, // 0x0 OuterStruct_NestedStruct: InnerStruct, // 0x4 } | 0x8 |
InnerStruct { InnerStructInt: i32, // 0x0 } | 0x4 |
Test0024_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x88 | 136 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__CommandletDelegate__Delegate | FScriptDelegate | 0xc | 0x7c |
Functions
Signature |
---|
CommandletDelegateFunction( Param1: i32, ) -> () |
Main( Parms: FString, TestObj: Test0024_DelegateComparison*, ) -> i32 |
CommandletDelegate( I: i32, ) -> () |
Test0024_DelegateComparison
Inherits: TestClassBase > Object
Package: UnrealScriptTest
Size: 0x58 | 88 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
CommandletOwner | Test0024_Commandlet* | 0x4 | 0x3c |
__ComparisonDelegate__Delegate | FScriptDelegate | 0xc | 0x40 |
__SomeOtherDelegate__Delegate | FScriptDelegate | 0xc | 0x4c |
Functions
Signature |
---|
SomeOtherDelegate( bFoo: bool, ) -> () |
DelegateExample( Owner: Test0024_Commandlet*, ) -> () |
DelegateFunction( Param1: i32, ) -> () |
TestDelegateParam( MyDelegate: FScriptDelegate, ) -> () |
ComparisonDelegate( Param1: i32, ) -> () |
Test0025_Commandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x80 | 128 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
FirstBool | bool | 0x4 | 0x7c |
SecondBool | bool | 0x4 | 0x7c |
ThirdBool | bool | 0x4 | 0x7c |
Functions
Signature |
---|
RunBoolTest( bValueToApply: bool, BoolVar: bool, ) -> () |
Main( Params: FString, bFirstLocalBool: bool, bSecondLocalBool: bool, bThirdLocalBool: bool, ) -> i32 |
TestCommandlet
Inherits: Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Main( Params: FString, ) -> i32 |
TestPlaceableActor
Package: UnrealScriptTest
Size: 0x1ec | 492 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ComponentVar | InheritanceTestDerived* | 0x4 | 0x1e4 |
RuntimeComponent | InheritanceTestDerived* | 0x4 | 0x1e8 |
UDebuggerRegressionCommandlet
Inherits: TestCommandletBase > Commandlet > Object
Package: UnrealScriptTest
Size: 0x7c | 124 bytes
Functions
Signature |
---|
Main( Parms: FString, T: TArray<Actor*>, I: i32, ) -> i32 |
WebApplication
Inherits: Object
Package: IpDrv
Size: 0x50 | 80 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WorldInfo | WorldInfo* | 0x4 | 0x3c |
WebServer | WebServer* | 0x4 | 0x40 |
Path | FString | 0xc | 0x44 |
Functions
Signature |
---|
PostQuery( Request: WebRequest*, Response: WebResponse*, ) -> () |
Query( Request: WebRequest*, Response: WebResponse*, ) -> () |
PreQuery( Request: WebRequest*, Response: WebResponse*, ) -> bool |
CleanupApp() -> () |
Cleanup() -> () |
Init() -> () |
HelloWeb
Inherits: WebApplication > Object
Package: IpDrv
Size: 0x50 | 80 bytes
Functions
Signature |
---|
Query( Request: WebRequest*, Response: WebResponse*, I: i32, ) -> () |
Init() -> () |
ImageServer
Inherits: WebApplication > Object
Package: IpDrv
Size: 0x50 | 80 bytes
Functions
Signature |
---|
Query( Request: WebRequest*, Response: WebResponse*, Image: FString, ) -> () |
IniLocPatcherMcp
Inherits: IniLocPatcher > Object
Package: IpDrv
Size: 0x68 | 104 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
McpDownloaderName | FName | 0x8 | 0x5c |
Downloader | OnlineTitleFileDownloadMcp* | 0x4 | 0x64 |
Functions
Signature |
---|
ClearReadFileDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
AddReadFileDelegate( ReadTitleFileCompleteDelegate: FScriptDelegate, ) -> () |
OnReadFileComplete( bWasSuccessful: bool, Filename: FString, Index: i32, FileData: TArray<i8>, ) -> () |
DownloadFiles( Index: i32, ) -> () |
Init( OnlineSub: OnlineSubsystem*, ) -> () |
WebConnection
Inherits: TcpLink > InternetLink > Info > Actor > Object
Package: IpDrv
Size: 0x254 | 596 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
WebServer | WebServer* | 0x4 | 0x224 |
ReceivedData | FString | 0xc | 0x228 |
Request | WebRequest* | 0x4 | 0x234 |
Response | WebResponse* | 0x4 | 0x238 |
Application | WebApplication* | 0x4 | 0x23c |
bDelayCleanup | bool | 0x4 | 0x240 |
RawBytesExpecting | i32 | 0x4 | 0x244 |
MaxValueLength | i32 | 0x4 | 0x248 |
MaxLineLength | i32 | 0x4 | 0x24c |
ConnId | i32 | 0x4 | 0x250 |
Functions
Signature |
---|
IsHanging() -> bool |
Cleanup() -> () |
CheckRawBytes() -> () |
EndOfHeaders() -> () |
CreateResponseObject( I: i32, ) -> () |
ProcessPost( S: FString, I: i32, ) -> () |
ProcessGet( S: FString, I: i32, ) -> () |
ProcessHead( S: FString, ) -> () |
ReceivedLine( S: FString, ) -> () |
ReceivedText( Text: FString, I: i32, S: FString, ) -> () |
Timer() -> () |
Closed() -> () |
Accepted() -> () |
WebServer
Inherits: TcpLink > InternetLink > Info > Actor > Object
Package: IpDrv
Size: 0x370 | 880 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
ServerName | FString | 0xc | 0x224 |
Applications | FString | 0xc | 0x230 |
ApplicationPaths | FString | 0xc | 0x2a8 |
bEnabled | bool | 0x4 | 0x320 |
ListenPort | i32 | 0x4 | 0x324 |
MaxConnections | i32 | 0x4 | 0x328 |
DefaultApplication | i32 | 0x4 | 0x32c |
ExpirationSeconds | i32 | 0x4 | 0x330 |
ServerURL | FString | 0xc | 0x334 |
ApplicationObjects | WebApplication* | 0x4 | 0x340 |
ConnectionCount | i32 | 0x4 | 0x368 |
ConnId | i32 | 0x4 | 0x36c |
Functions
Signature |
---|
GetApplication( URI: FString, SubURI: FString, I: i32, L: i32, ) -> WebApplication* |
LostChild( C: Actor*, ) -> () |
GainedChild( C: Actor*, ) -> () |
Destroyed( I: i32, ) -> () |
PostBeginPlay( I: i32, ApplicationClass: UClass*, L: IpAddr, S: FString, ) -> () |
UTHoverWheel
Inherits: UTVehicleWheel > SVehicleWheel > Component > Object
Package: GridVehicle
Size: 0x120 | 288 bytes
UTSeqAct_EnterVehicle
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridVehicle
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
SeatIndex | i32 | 0x4 | 0xe8 |
Functions
Signature |
---|
Activated( ObjVar: SeqVar_Object*, Target: Pawn*, TheVehicle: UTVehicle*, ) -> () |
DESLightAttackPawn
Inherits: DESLightPawn > Actor > Object
Package: GridGame
Size: 0x2b8 | 696 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
Weapon | Weapon* | 0x4 | 0x2a4 |
DiscProjectile | Projectile* | 0x4 | 0x2a8 |
DiscTargetPos | Vector | 0xc | 0x2ac |
Functions
Signature |
---|
ThrowDiscFct( AimDir: Vector, locProj: Projectile*, RealStartLoc: Vector, StartRotation: Rotator, SocketName: FName, ) -> () |
ThrowDisc() -> () |
SetDiscTarget( AimDir: Vector, ) -> () |
PgActorFactoryEmitter
Inherits: ActorFactoryEmitter > ActorFactory > Object
Package: GridGame
Size: 0x5c | 92 bytes
PgActorFactoryPgEnergyActor
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgInterpActor
Inherits: ActorFactoryDynamicSM > ActorFactory > Object
Package: GridGame
Size: 0x6d | 109 bytes
PgActorFactoryPgObjective
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgPathNode
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgPedestrianSpawnPoint
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgPlayerStart
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgRallyPoint
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgSpawnPoint
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgActorFactoryPgTargetActor
Inherits: ActorFactory > Object
Package: GridGame
Size: 0x58 | 88 bytes
PgAIGoalIdle
Inherits: PgAIGoal > PgAIPlannerObject > Object
Package: GridGame
Size: 0xa8 | 168 bytes
PgCameraSpecifierInterface
Package: GridGame
Size: 0x3c | 60 bytes
Functions
Signature |
---|
SetCameraArchetype( newArchetype: PgPlayerCamera*, ) -> () |
GetCameraArchetype() -> PgPlayerCamera* |
PgCheatManagerDebugCamera
Inherits: PgCheatManagerBase > CheatManager > Object
Package: GridGame
Size: 0x54 | 84 bytes
Functions
Signature |
---|
ToggleDebugFixedCam() -> () |
ToggleDebugCamera() -> () |
PgDebugCamera
Inherits: Camera > Actor > Object
Package: GridGame
Size: 0x4e8 | 1256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mOldCamera | Camera* | 0x4 | 0x4e4 |
Functions
Signature |
---|
UpdateViewTarget( OutVT: TViewTarget, DeltaTime: f32, ) -> () |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
PgDebugCameraController
Inherits: DebugCameraController > PlayerController > Controller > Actor > Object
Package: GridGame
Size: 0x5c9 | 1481 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mState | i8 | 0x1 | 0x5c8 |
States
Signature |
---|
PlayerMove_PlayerWaiting( DeltaTime: f32, ) -> () |
Functions
Signature |
---|
DebugCamToFixedCamEnd( PgDebugCamera: PgDebugCamera*, ) -> () |
DebugCamToFixedCamStart( PC: PgPlayerController*, PgDebugCamera: PgDebugCamera*, ) -> () |
AmInDebugFixedCam() -> bool |
DisplayDebug( HUD: HUD*, out_YL: f32, out_YPos: f32, ) -> () |
OnDeactivate( PC: PlayerController*, ) -> () |
OnActivate( PC: PlayerController*, ) -> () |
CopyCommonPlayerControllerSettings( From: PlayerController*, To: PlayerController*, ) -> () |
Enums
Enum |
---|
DebugCameraControllerState { DCCS_Drive, DCCS_Fixed, DCCS_MAX, } |
PgDebugCameraInput
Inherits: DebugCameraInput > PlayerInput > Input > Interaction > UIRoot > Object
Package: GridGame
Size: 0x168 | 360 bytes
Functions
Signature |
---|
PlayerInput( DeltaTime: f32, ) -> () |
PgDisplayDebugHelper
Inherits: Object
Package: GridGame
Size: 0x4c | 76 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
HUD | HUD* | 0x4 | 0x3c |
YL | f32 | 0x4 | 0x40 |
YPos | f32 | 0x4 | 0x44 |
IndentLevel | f32 | 0x4 | 0x48 |
Functions
Signature |
---|
DrawText( T: FString, Lines: TArray<FString>, ) -> () |
IncrementIndentLevel( I: f32, ) -> () |
SetDrawColor( R: i32, G: i32, B: i32, ) -> () |
ShouldDisplayDebug( DebugType: FName, ) -> bool |
GetCanvas() -> Canvas* |
PgHoverWheel
Inherits: UTHoverWheel > UTVehicleWheel > SVehicleWheel > Component > Object
Package: GridGame
Size: 0x120 | 288 bytes
PgSavedMove
Package: GridGame
Size: 0x1f8 | 504 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRootMotionAtom | BoneAtom | 0x20 | 0xe0 |
mStartComboState | PgComboState | 0xa0 | 0x100 |
mStartComboPendingState | PgComboFrameState | 0x30 | 0x1a0 |
mStartYaw | i32 | 0x4 | 0x1d0 |
mStartDesiredYaw | i32 | 0x4 | 0x1d4 |
mSavedYaw | i32 | 0x4 | 0x1d8 |
mSavedDesiredYaw | i32 | 0x4 | 0x1dc |
mStartPhysics | i8 | 0x1 | 0x1e0 |
mIsPlayingTransition | bool | 0x4 | 0x1e4 |
mIsBlocking | bool | 0x4 | 0x1e4 |
mIsSprinting | bool | 0x4 | 0x1e4 |
mUseShortCorrection | bool | 0x4 | 0x1e4 |
mDebugSentWithoutReceipt | bool | 0x4 | 0x1e4 |
mDebugIsCombinedMove | bool | 0x4 | 0x1e4 |
mDebugPerformedAdjustment | bool | 0x4 | 0x1e4 |
mDebugSentAfterAdjustment | bool | 0x4 | 0x1e4 |
mSendAttempts | i32 | 0x4 | 0x1e8 |
mDebugBehaviorStates | TArray<DebugAnimBehaviorState> | 0xc | 0x1ec |
Functions
Signature |
---|
ToString() -> FString |
SetFlags( Flags: i8, PC: PlayerController*, ) -> i8 |
CompressedFlags( Result: i8, ) -> i8 |
SetPawnToStartPosition( P: Pawn*, PgPawn: PgPawn*, ) -> () |
CombineWith( moveToCombine: PgSavedMove*, P: Pawn*, I: i32, ) -> () |
CanCombineWith( OlderMoveToCombine: SavedMove*, inPawn: Pawn*, MaxDelta: f32, pgMove: PgSavedMove*, I: i32, ) -> bool |
IsImportantMove( CompareAccel: Vector, ) -> bool |
PostAdjustment( P: PgPlayerController*, ) -> () |
PostUpdate( P: PlayerController*, ) -> () |
PreUpdate( P: PgPlayerController*, PgPawn: PgPawn*, I: i32, ) -> () |
SetMoveFor( P: PlayerController*, DeltaTime: f32, newAccel: Vector, InDoubleClick: i8, PgPawn: PgPawn*, ) -> () |
Clear() -> () |
IsComboMove() -> bool |
GetMoveRepStruct( repStruct: PgSavedMoveRepParams, ) -> PgSavedMoveRepParams |
GetComboRepStruct( comboRepStruct: PgSavedMoveComboParams, ) -> PgSavedMoveComboParams |
CopyComboChainArray( fromArray: PgSpecialMoveAsset*, toArray: PgSpecialMoveAsset*, I: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
PgSavedMoveRepParams { TimeStamp: f32, // 0x0 ScaledAcceleration: Vector, // 0x4 EndLocation: Vector, // 0x10 Yaw: i32, // 0x1c DesiredYaw: i32, // 0x20 Flags: i8, // 0x24 bIsInCombo: bool, // 0x28 bIsFalling: bool, // 0x28 bIsPlayingTransition: bool, // 0x28 bDontCorrect: bool, // 0x28 DebugComboState: PgComboState, // 0x2c } | 0xcc |
PgSavedMoveComboParams { TimeStamp: f32, // 0x0 ComboButtonHoldTime: f32, // 0x4 ComboSeqListBranch: i8, // 0x8 StartComboChain: PgSpecialMoveAsset*, // 0xc } | 0x2c |
PgSeqAct_AssignControllerArch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mControllerArchetype | Controller* | 0x4 | 0xe8 |
PgSeqAct_ClientSetCameraTarget
Inherits: SeqAct_SetCameraTarget > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xfc | 252 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mDelayTime | f32 | 0x4 | 0xf8 |
Functions
Signature |
---|
GetObjClassVersion() -> i32 |
PgSeqAct_ClothSim
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
__HelpText1 | FString | 0xc | 0xe8 |
__HelpText2 | FString | 0xc | 0xf4 |
PgSeqAct_EnergyActor
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCoolDownTime | f32 | 0x4 | 0xe8 |
mTeamIndex | i32 | 0x4 | 0xec |
PgSeqAct_GiveInventoryArch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf8 | 248 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mInventoryArchetypeList | TArray<Inventory*> | 0xc | 0xe8 |
bClearExisting | bool | 0x4 | 0xf4 |
PgSeqAct_InterpActor
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xe9 | 233 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mBlendType | i8 | 0x1 | 0xe8 |
PgSeqAct_RadialKnockdownPawn
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mRadius | f32 | 0x4 | 0xe8 |
mStrength | f32 | 0x4 | 0xec |
mRadialLocation | Actor* | 0x4 | 0xf0 |
PgSeqAct_RemoveInventoryArch
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf4 | 244 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mInventoryArchetypeNameList | TArray<FName> | 0xc | 0xe8 |
PgSeqAct_SetCameraSystem
Inherits: SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xec | 236 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mCameraSystem | PgPlayerCamera* | 0x4 | 0xe8 |
PgSeqAct_ToggleCinematicMode
Inherits: SeqAct_ToggleCinematicMode > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
PgSeqAct_UIGetObjectProperty
Inherits: SeqAct_GetProperty > SequenceAction > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0xf0 | 240 bytes
Functions
Signature |
---|
IsValidLevelSequenceObject() -> bool |
IsValidUISequenceObject( TargetObject: UIScreenObject*, ) -> bool |
PgSeqEvent_FractureActor
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgSeqEvent_Vehicle
Inherits: SequenceEvent > SequenceOp > SequenceObject > Object
Package: GridGame
Size: 0x100 | 256 bytes
PgVehicleVolume
Inherits: PhysicsVolume > Volume > Brush > Actor > Object
Package: GridGame
Size: 0x268 | 616 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mVehicleArchetype | PgVehicle* | 0x4 | 0x260 |
mPlayDriverEnter | bool | 0x4 | 0x264 |
Functions
Signature |
---|
StopsProjectile( P: Projectile*, ) -> bool |
PawnLeavingVolume( Other: Pawn*, PgVehicle: PgVehicle*, CurrentVolume: PgVehicleVolume*, otherVolume: PgVehicleVolume*, ) -> () |
PawnEnteredVolume( Other: Pawn*, PgPawn: PgPawn*, ) -> () |
PgVehicleWeapon
Inherits: UTVehicleWeapon > GameWeapon > Weapon > Inventory > Actor > Object
Package: GridGame
Size: 0x344 | 836 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mFireTriggerTags | TArray<FName> | 0xc | 0x320 |
mAltFireTriggerTags | TArray<FName> | 0xc | 0x32c |
mFireTypeInfoList | TArray<FireTypeInfo> | 0xc | 0x338 |
States
Signature |
---|
RefireCheckTimer_WeaponFiring() -> () |
Functions
Signature |
---|
GetVehicleWeaponFireTriggerTag( BarrelIndex: i32, FireMode: i32, ) -> FName |
CustomFire( Index: i32, ) -> () |
StartFire( FireModeNum: i8, PgVehicle: PgVehicle*, ) -> () |
PostBeginPlay( Index: i32, ) -> () |
Script Structs
Struct | Size |
---|---|
FireTypeInfo { mFireMode: i8, // 0x0 mFireType: PgWeaponFireType*, // 0x4 } | 0x8 |
PgVehicleWeaponDriver
Inherits: PgVehicleWeapon > UTVehicleWeapon > GameWeapon > Weapon > Inventory > Actor > Object
Package: GridGame
Size: 0x344 | 836 bytes
PgVehicleWeaponProjectile
Inherits: PgVehicleWeapon > UTVehicleWeapon > GameWeapon > Weapon > Inventory > Actor > Object
Package: GridGame
Size: 0x344 | 836 bytes
PgVehicleWheel
Inherits: UTVehicleWheel > SVehicleWheel > Component > Object
Package: GridGame
Size: 0x120 | 288 bytes
PgWeapFireTypeInstantHit
Inherits: PgWeaponFireType > Object
Package: GridGame
Size: 0x40 | 64 bytes
Properties
Property | Type | Size | Offset |
---|---|---|---|
mInstantHitMomentum | f32 | 0x4 | 0x3c |
Functions
Signature |
---|
CustomFire( Weapon: Weapon*, ) -> () |
AkAudioDevice
Package: AkAudio
Size: 0x270 | 624 bytes