/* ############################################################################################# # Killing Floor 2 (1.8787) SDK # Generated with TheFeckless UE3 SDK Generator v1.4_Beta-Rev.51 # ========================================================================================= # # File: GFxUI_classes.h # ========================================================================================= # # Credits: uNrEaL, Tamimego, SystemFiles, R00T88, _silencer, the1domo, K@N@VEL # Thanks: HOOAH07, lowHertz # Forums: www.uc-forum.com, www.gamedeception.net ############################################################################################# */ #ifdef _MSC_VER #pragma pack(push, 0x4) #endif /* # ========================================================================================= # # Constants # ========================================================================================= # */ /* # ========================================================================================= # # Enums # ========================================================================================= # */ // Enum GFxUI.SwfMovie.FlashTextureRescale /*enum FlashTextureRescale { FlashTextureScale_High = 0, FlashTextureScale_Low = 1, FlashTextureScale_NextLow = 2, FlashTextureScale_Mult4 = 3, FlashTextureScale_None = 4, FlashTextureScale_MAX = 5 };*/ // Enum GFxUI.GFxMoviePlayer.ASType /*enum ASType { AS_Undefined = 0, AS_Null = 1, AS_Number = 2, AS_Int = 3, AS_String = 4, AS_Boolean = 5, AS_MAX = 6 };*/ // Enum GFxUI.GFxMoviePlayer.GFxAlign /*enum GFxAlign { Align_Center = 0, Align_TopCenter = 1, Align_BottomCenter = 2, Align_CenterLeft = 3, Align_CenterRight = 4, Align_TopLeft = 5, Align_TopRight = 6, Align_BottomLeft = 7, Align_BottomRight = 8, Align_MAX = 9 };*/ // Enum GFxUI.GFxMoviePlayer.GFxScaleMode /*enum GFxScaleMode { SM_NoScale = 0, SM_ShowAll = 1, SM_ExactFit = 2, SM_NoBorder = 3, SM_MAX = 4 };*/ // Enum GFxUI.GFxMoviePlayer.GFxTimingMode /*enum GFxTimingMode { TM_Game = 0, TM_Real = 1, TM_MAX = 2 };*/ // Enum GFxUI.GFxMoviePlayer.GFxRenderTextureMode /*enum GFxRenderTextureMode { RTM_Opaque = 0, RTM_Alpha = 1, RTM_AlphaComposite = 2, RTM_MAX = 3 };*/ /* # ========================================================================================= # # Classes # ========================================================================================= # */ // Class GFxUI.GFxEngine // 0x0014 (0x0074 - 0x0060) class UGFxEngine : public UObject { public: TArray GCReferences; // 0x0060 (0x0010) [0x0000000000000000] int RefCount; // 0x0070 (0x0004) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3072]; return pClassPointer; }; }; UClass* UGFxEngine::pClassPointer = NULL; // Class GFxUI.GFxFSCmdHandler // 0x0000 (0x0060 - 0x0060) class UGFxFSCmdHandler : public UObject { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3074]; return pClassPointer; }; void eventFSCommand(); }; UClass* UGFxFSCmdHandler::pClassPointer = NULL; // Class GFxUI.GFxInteraction // 0x000C (0x00BC - 0x00B0) class UGFxInteraction : public UInteraction { public: struct FPointer VfTable_FCallbackEventDevice; // 0x00B0 (0x0008) [0x0000000000000000] DWORD bFakeMobileTouches : 1; // 0x00B8 (0x0004) [0x0000000000000000] // [0x00000001] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3076]; return pClassPointer; }; void CloseAllMoviePlayers(); void NotifySplitscreenLayoutChanged(); void NotifyPlayerRemoved(); void NotifyPlayerAdded(); void NotifyGameSessionEnded(); void GetFocusMovie(); }; UClass* UGFxInteraction::pClassPointer = NULL; // Class GFxUI.GFxMoviePlayer // 0x0184 (0x01E4 - 0x0060) class UGFxMoviePlayer : public UObject { public: struct FPointer pMovie; // 0x0060 (0x0008) [0x0000000000000000] struct FPointer pCaptureKeys; // 0x0068 (0x0008) [0x0000000000000000] struct FPointer pFocusIgnoreKeys; // 0x0070 (0x0008) [0x0000000000000000] unsigned char UnknownData00[0x48]; // 0x0078 (0x0048) UNKNOWN PROPERTY: MapProperty // GFxUI.GFxMoviePlayer.ASUClasses unsigned char UnknownData01[0x48]; // 0x00C0 (0x0048) UNKNOWN PROPERTY: MapProperty // GFxUI.GFxMoviePlayer.ASUObjects int NextASUObject; // 0x0108 (0x0004) [0x0000000000000000] class USwfMovie* MovieInfo; // 0x010C (0x0008) [0x0000000000000000] DWORD bMovieIsOpen : 1; // 0x0114 (0x0004) [0x0000000000000000] [0x00000001] DWORD bDisplayWithHudOff : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000002] DWORD bEnableGammaCorrection : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000004] DWORD bWidgetsInitializedThisFrame : 1; // 0x0114 (0x0004) // [0x0000000000000000] [0x00000008] DWORD bLogUnhandedWidgetInitializations : 1; // 0x0114 (0x0004) // [0x0000000000000000] // [0x00000010] DWORD bAllowInput : 1; // 0x0114 (0x0004) [0x0000000000000000] [0x00000020] DWORD bAllowFocus : 1; // 0x0114 (0x0004) [0x0000000000000000] [0x00000040] DWORD bAutoPlay : 1; // 0x0114 (0x0004) [0x0000000000000000] [0x00000080] DWORD bPauseGameWhileActive : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000100] DWORD bDisableWorldRendering : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000200] DWORD bCaptureWorldRendering : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000400] DWORD bCloseOnLevelChange : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00000800] DWORD bOnlyOwnerFocusable : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00001000] DWORD bForceFullViewport : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00002000] DWORD bDiscardNonOwnerInput : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00004000] DWORD bCaptureInput : 1; // 0x0114 (0x0004) [0x0000000000000000] [0x00008000] DWORD bCaptureMouseInput : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00010000] DWORD bIgnoreMouseInput : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00020000] DWORD bIsSplitscreenLayoutModified : 1; // 0x0114 (0x0004) // [0x0000000000000000] [0x00040000] DWORD bShowHardwareMouseCursor : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00080000] DWORD bBlurLesserMovies : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00100000] DWORD bHideLesserMovies : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00200000] DWORD bIsPriorityBlurred : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00400000] DWORD bIsPriorityHidden : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x00800000] DWORD bIgnoreVisibilityEffect : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x01000000] DWORD bIgnoreBlurEffect : 1; // 0x0114 (0x0004) [0x0000000000000000] // [0x02000000] class UTextureRenderTarget2D* RenderTexture; // 0x0118 (0x0008) [0x0000000000000000] int LocalPlayerOwnerIndex; // 0x0120 (0x0004) [0x0000000000000000] class UObject* ExternalInterface; // 0x0124 (0x0008) [0x0000000000000000] TArray CaptureKeys; // 0x012C (0x0010) [0x0000000000000000] TArray FocusIgnoreKeys; // 0x013C (0x0010) [0x0000000000000000] TArray ExternalTextures; // 0x014C (0x0010) [0x0000000000000000] TArray SoundThemes; // 0x015C (0x0010) [0x0000000000000000] unsigned char TimingMode; // 0x016C (0x0001) [0x0000000000000000] unsigned char RenderTextureMode; // 0x016D (0x0001) [0x0000000000000000] unsigned char Priority; // 0x016E (0x0001) [0x0000000000000000] TArray WidgetBindings; // 0x0170 (0x0010) [0x0000000000000000] unsigned char UnknownData02[0x48]; // 0x0180 (0x0048) UNKNOWN PROPERTY: MapProperty // GFxUI.GFxMoviePlayer.WidgetPathBindings class UGFxObject* SplitscreenLayoutObject; // 0x01C8 (0x0008) [0x0000000000000000] int SplitscreenLayoutYAdjust; // 0x01D0 (0x0004) [0x0000000000000000] struct FScriptDelegate __OnPostAdvance__Delegate; // 0x01D4 (0x0010) [0x0000000000000000] unsigned char UnknownData03[0x4]; // 0x01D8 (0x0004) FIX WRONG TYPE SIZE OF // PREVIUS PROPERTY private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3078]; return pClassPointer; }; void SetVisibility(); void UpdateSplitscreenLayout(); void ApplyPriorityVisibilityEffect(); void ApplyPriorityBlurEffect(); void eventApplyPriorityEffect(); void PlaySoundFromTheme(); void eventOnFocusLost(); void eventOnFocusGained(); void ConsoleCommand(); void eventGetPC(); void eventGetLP(); void Init(); void SetWidgetPathBinding(); void eventPostWidgetInit(); void eventWidgetUnloaded(); void eventWidgetInitialized(); void ActionScriptConstructor(); void ActionScriptObject(); void ActionScriptString(); void ActionScriptFloat(); void ActionScriptInt(); void ActionScriptVoid(); void Invoke(); void ActionScriptSetFunction(); void CreateArray(); void CreateObject(); void SetVariableStringArray(); void SetVariableFloatArray(); void SetVariableIntArray(); void SetVariableArray(); void GetVariableStringArray(); void GetVariableFloatArray(); void GetVariableIntArray(); void GetVariableArray(); void SetVariableObject(); void SetVariableString(); void SetVariableInt(); void SetVariableNumber(); void SetVariableBool(); void SetVariable(); void GetVariableObject(); void GetVariableString(); void GetVariableInt(); void GetVariableNumber(); void GetVariableBool(); void GetVariable(); void GetAVMVersion(); void eventFilterButtonInput(); void FlushPlayerInput(); void ClearFocusIgnoreKeys(); void AddFocusIgnoreKey(); void ClearCaptureKeys(); void AddCaptureKey(); void SetMovieCanReceiveInput(); void SetMovieCanReceiveFocus(); void SetPerspective3D(); void SetView3D(); void GetVisibleFrameRect(); void SetAlignment(); void SetViewScaleMode(); void SetViewport(); void IsViewportInFocus(); void GetGameViewportClient(); void SetPriority(); void SetExternalTexture(); void SetExternalInterface(); void SetTimingMode(); void SetMovieInfo(); void eventConditionalClearPause(); void eventOnCleanup(); void eventOnClose(); void Close(); void SetPause(); void RefreshViewportFlags(); void OnPostAdvance(); void PostAdvance(); void Advance(); void eventStart(); }; UClass* UGFxMoviePlayer::pClassPointer = NULL; // Class GFxUI.GFxObject // 0x0040 (0x00A0 - 0x0060) class UGFxObject : public UObject { public: int Value[0xC]; // 0x0060 (0x0030) [0x0000000000000000] TArray SubWidgetBindings; // 0x0090 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3080]; return pClassPointer; }; void eventWidgetUnloaded(); void eventWidgetInitialized(); void AttachMovie(); void CreateEmptyMovieClip(); void GotoAndStopI(); void GotoAndStop(); void GotoAndPlayI(); void GotoAndPlay(); void ActionScriptArray(); void ActionScriptObject(); void ActionScriptString(); void ActionScriptFloat(); void ActionScriptInt(); void ActionScriptVoid(); void Invoke(); void ActionScriptSetFunctionOn(); void ActionScriptSetFunction(); void SetElementMemberString(); void SetElementMemberInt(); void SetElementMemberFloat(); void SetElementMemberBool(); void SetElementMemberObject(); void SetElementMember(); void GetElementMemberString(); void GetElementMemberInt(); void GetElementMemberFloat(); void GetElementMemberBool(); void GetElementMemberObject(); void GetElementMember(); void SetElementColorTransform(); void SetElementPosition(); void SetElementVisible(); void SetElementDisplayMatrix(); void SetElementDisplayInfo(); void GetElementDisplayMatrix(); void GetElementDisplayInfo(); void SetElementString(); void SetElementInt(); void SetElementFloat(); void SetElementBool(); void SetElementObject(); void SetElement(); void GetElementString(); void GetElementInt(); void GetElementFloat(); void GetElementBool(); void GetElementObject(); void GetElement(); void SetText(); void GetText(); void SetVisible(); void SetDisplayMatrix3D(); void SetDisplayMatrix(); void SetColorTransform(); void SetPosition(); void SetDisplayInfo(); void GetDisplayMatrix3D(); void GetDisplayMatrix(); void GetColorTransform(); void GetPosition(); void GetDisplayInfo(); void TranslateString(); void SetFunction(); void SetObject(); void SetString(); void SetInt(); void SetFloat(); void SetBool(); void Set(); void GetObject(); void GetString(); void GetInt(); void GetFloat(); void GetBool(); void Get(); }; UClass* UGFxObject::pClassPointer = NULL; // Class GFxUI.GFxRawData // 0x0040 (0x00A0 - 0x0060) class UGFxRawData : public UObject { public: TArray RawData; // 0x0060 (0x0010) [0x0000000000000000] TArray ReferencedSwfs; // 0x0070 (0x0010) [0x0000000000000000] TArray References; // 0x0080 (0x0010) [0x0000000000000000] TArray UserReferences; // 0x0090 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3082]; return pClassPointer; }; }; UClass* UGFxRawData::pClassPointer = NULL; // Class GFxUI.SwfMovie // 0x004C (0x00EC - 0x00A0) class USwfMovie : public UGFxRawData { public: DWORD bUsesFontlib : 1; // 0x00A0 (0x0004) [0x0000000000000000] [0x00000001] DWORD bSetSRGBOnImportedTextures : 1; // 0x00A0 (0x0004) // [0x0000000000000000] [0x00000002] DWORD bPackTextures : 1; // 0x00A0 (0x0004) [0x0000000000000000] [0x00000004] DWORD bForceSquarePacking : 1; // 0x00A0 (0x0004) [0x0000000000000000] // [0x00000008] struct FString SourceFile; // 0x00A4 (0x0010) [0x0000000000000000] int PackTextureSize; // 0x00B4 (0x0004) [0x0000000000000000] unsigned char TextureRescale; // 0x00B8 (0x0001) [0x0000000000000000] struct FString TextureFormat; // 0x00BC (0x0010) [0x0000000000000000] struct FString SourceFileTimestamp; // 0x00CC (0x0010) [0x0000000000000000] int RTTextures; // 0x00DC (0x0004) [0x0000000000000000] int RTVideoTextures; // 0x00E0 (0x0004) [0x0000000000000000] struct FQWord ImportTimeStamp; // 0x00E4 (0x0008) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3084]; return pClassPointer; }; }; UClass* USwfMovie::pClassPointer = NULL; // Class GFxUI.FlashMovie // 0x0000 (0x00EC - 0x00EC) class UFlashMovie : public USwfMovie { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3086]; return pClassPointer; }; }; UClass* UFlashMovie::pClassPointer = NULL; // Class GFxUI.GFxAction_CloseMovie // 0x000C (0x015C - 0x0150) class UGFxAction_CloseMovie : public USequenceAction { public: class UGFxMoviePlayer* Movie; // 0x0150 (0x0008) [0x0000000000000000] DWORD bUnload : 1; // 0x0158 (0x0004) [0x0000000000000000] [0x00000001] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3088]; return pClassPointer; }; void eventIsValidLevelSequenceObject(); }; UClass* UGFxAction_CloseMovie::pClassPointer = NULL; // Class GFxUI.GFxAction_GetVariable // 0x0018 (0x0168 - 0x0150) class UGFxAction_GetVariable : public USequenceAction { public: class UGFxMoviePlayer* Movie; // 0x0150 (0x0008) [0x0000000000000000] struct FString Variable; // 0x0158 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3090]; return pClassPointer; }; void eventIsValidLevelSequenceObject(); }; UClass* UGFxAction_GetVariable::pClassPointer = NULL; // Class GFxUI.GFxAction_Invoke // 0x0028 (0x0178 - 0x0150) class UGFxAction_Invoke : public USequenceAction { public: class UGFxMoviePlayer* Movie; // 0x0150 (0x0008) [0x0000000000000000] struct FString MethodName; // 0x0158 (0x0010) [0x0000000000000000] TArray Arguments; // 0x0168 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3092]; return pClassPointer; }; void eventIsValidLevelSequenceObject(); }; UClass* UGFxAction_Invoke::pClassPointer = NULL; // Class GFxUI.GFxAction_OpenMovie // 0x0048 (0x0198 - 0x0150) class UGFxAction_OpenMovie : public USequenceAction { public: class USwfMovie* Movie; // 0x0150 (0x0008) [0x0000000000000000] class UClass* MoviePlayerClass; // 0x0158 (0x0008) [0x0000000000000000] class UGFxMoviePlayer* MoviePlayer; // 0x0160 (0x0008) [0x0000000000000000] DWORD bTakeFocus : 1; // 0x0168 (0x0004) [0x0000000000000000] [0x00000001] DWORD bCaptureInput : 1; // 0x0168 (0x0004) [0x0000000000000000] [0x00000002] DWORD bStartPaused : 1; // 0x0168 (0x0004) [0x0000000000000000] [0x00000004] DWORD bEnableGammaCorrection : 1; // 0x0168 (0x0004) [0x0000000000000000] // [0x00000008] DWORD bDisplayWithHudOff : 1; // 0x0168 (0x0004) [0x0000000000000000] // [0x00000010] unsigned char RenderTextureMode; // 0x016C (0x0001) [0x0000000000000000] class UTextureRenderTarget2D* RenderTexture; // 0x0170 (0x0008) [0x0000000000000000] TArray CaptureKeys; // 0x0178 (0x0010) [0x0000000000000000] TArray FocusIgnoreKeys; // 0x0188 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3094]; return pClassPointer; }; void eventIsValidLevelSequenceObject(); }; UClass* UGFxAction_OpenMovie::pClassPointer = NULL; // Class GFxUI.GFxAction_SetCaptureKeys // 0x0018 (0x0168 - 0x0150) class UGFxAction_SetCaptureKeys : public USequenceAction { public: class UGFxMoviePlayer* Movie; // 0x0150 (0x0008) [0x0000000000000000] TArray CaptureKeys; // 0x0158 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3096]; return pClassPointer; }; }; UClass* UGFxAction_SetCaptureKeys::pClassPointer = NULL; // Class GFxUI.GFxAction_SetVariable // 0x0018 (0x0168 - 0x0150) class UGFxAction_SetVariable : public USequenceAction { public: class UGFxMoviePlayer* Movie; // 0x0150 (0x0008) [0x0000000000000000] struct FString Variable; // 0x0158 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3098]; return pClassPointer; }; void eventIsValidLevelSequenceObject(); }; UClass* UGFxAction_SetVariable::pClassPointer = NULL; // Class GFxUI.GFxEvent_FSCommand // 0x0020 (0x0190 - 0x0170) class UGFxEvent_FSCommand : public USequenceEvent { public: class USwfMovie* Movie; // 0x0170 (0x0008) [0x0000000000000000] struct FString FSCommand; // 0x0178 (0x0010) [0x0000000000000000] class UGFxFSCmdHandler_Kismet* Handler; // 0x0188 (0x0008) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3100]; return pClassPointer; }; }; UClass* UGFxEvent_FSCommand::pClassPointer = NULL; // Class GFxUI.GFxFSCmdHandler_Kismet // 0x0000 (0x0060 - 0x0060) class UGFxFSCmdHandler_Kismet : public UGFxFSCmdHandler { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3102]; return pClassPointer; }; void eventFSCommand(); }; UClass* UGFxFSCmdHandler_Kismet::pClassPointer = NULL; // Class GFxUI.GFxClikWidget // 0x0018 (0x00B8 - 0x00A0) class UGFxClikWidget : public UGFxObject { public: class UGFxObject* AddedListener; // 0x00A0 (0x0008) [0x0000000000000000] struct FScriptDelegate __EventListener__Delegate; // 0x00A8 (0x0010) [0x0000000000000000] unsigned char UnknownData00[0x4]; // 0x00AC (0x0004) FIX WRONG TYPE SIZE OF // PREVIUS PROPERTY private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[37766]; return pClassPointer; }; void AS3RemoveEventListener(); void ASRemoveAllEventListeners(); void AS3AddEventListener(); void ASAddEventListener(); void SetListener(); void GetEventStringFromTypename(); void RemoveAllEventListeners(); void AddAS3EventListener(); void AddEventListener(); void EventListener(); }; UClass* UGFxClikWidget::pClassPointer = NULL; #ifdef _MSC_VER #pragma pack(pop) #endif