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