diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2019-10-03 15:03:46 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2019-10-03 15:03:46 +0200 |
commit | d5dc2b11047dcdefaa25c556d803dcdf43ab3e1b (patch) | |
tree | 1675118529e1f3938b63148f21b28f9c9a9a080d /TestDLL | |
parent | dbbc310716c1d99a0a795ed2cc26214353e287f0 (diff) |
IGameFramework done
Diffstat (limited to 'TestDLL')
-rw-r--r-- | TestDLL/HuntClasses.h | 190 |
1 files changed, 94 insertions, 96 deletions
diff --git a/TestDLL/HuntClasses.h b/TestDLL/HuntClasses.h index f6ed80f..01a99ee 100644 --- a/TestDLL/HuntClasses.h +++ b/TestDLL/HuntClasses.h @@ -343,125 +343,123 @@ struct IRenderer//: public IRendererCallbackServer struct IGameFramework { - virtual void RegisterFactory(const char* name, PVOID, bool isAI) = 0; - virtual void RegisterFactory(const char* name, PVOID*, bool isAI) = 0; - virtual void RegisterFactory(const char* name, PVOID**, bool isAI) = 0; - virtual void RegisterFactory(const char* name, PVOID***, bool isAI) = 0; - virtual void RegisterFactory(const char* name, PVOID****, bool isAI) = 0; - virtual void RegisterFactory(const char* name, PVOID*****, bool isAI) = 0; + virtual void fn_00(void) = 0; + virtual void fn_01(void) = 0; + virtual void fn_02(void) = 0; + virtual void fn_03(void) = 0; + virtual void fn_04(void) = 0; + virtual void fn_05(void) = 0; virtual ~IGameFramework() {} - virtual void ShutDown() = 0; - virtual void PreSystemUpdate() = 0; - virtual bool PostSystemUpdate(bool hasFocus, int updateFlags) = 0; - virtual void PreFinalizeCamera(int updateFlags) = 0; - virtual void PreRender() = 0; - virtual void PostRender(int updateFlags) = 0; - virtual void PostRenderSubmit() = 0; - virtual void InitGameType(bool multiplayer, bool fromInit) = 0; - virtual void PrePhysicsUpdate() = 0; - virtual void Reset(bool clients) = 0; - virtual void PauseGame(bool pause, bool force, unsigned int nFadeOutInMS = 0) = 0; + virtual void fn_06(void) = 0; + virtual void fn_07(void) = 0; + virtual void fn_08(void) = 0; + virtual void fn_09(void) = 0; + virtual void fn_10(void) = 0; + virtual void fn_11(void) = 0; + virtual void fn_12(void) = 0; + virtual void fn_13(void) = 0; + virtual void fn_14(void) = 0; + virtual void fn_15(void) = 0; + virtual void fn_16(void) = 0; virtual bool IsGamePaused() = 0; virtual bool IsGameStarted() = 0; virtual ISystem* GetISystem() = 0; - virtual PVOID GetILanQueryListener() = 0; - virtual PVOID GetIUIDraw() = 0; - virtual PVOID GetMannequinInterface() = 0; - virtual PVOID GetIGameObjectSystem() = 0; - virtual PVOID GetILevelSystem() = 0; - virtual PVOID GetIActorSystem() = 0; - virtual PVOID GetIItemSystem() = 0; - virtual PVOID GetIBreakReplicator() = 0; - virtual PVOID GetIActionMapManager() = 0; - virtual PVOID GetIViewSystem() = 0; - virtual PVOID GetIGameplayRecorder() = 0; - virtual PVOID GetIVehicleSystem() = 0; - virtual PVOID GetIGameRulesSystem() = 0; - virtual PVOID GetIFlowSystem() = 0; - virtual PVOID GetIGameTokenSystem() = 0; - virtual PVOID GetIEffectSystem() = 0; - virtual PVOID GetIMaterialEffects() = 0; - virtual PVOID GetIPlayerProfileManager() = 0; - virtual PVOID GetIRealTimeRemoteUpdate() = 0; - virtual PVOID GetIGameStatistics() = 0; - virtual PVOID GetICooperativeAnimationManager() = 0; - virtual PVOID GetICheckpointSystem() = 0; - virtual PVOID GetIForceFeedbackSystem() const = 0; - virtual PVOID GetICustomActionManager() const = 0; - virtual PVOID GetICustomEventManager() const = 0; - virtual PVOID GetIGameSessionHandler() = 0; - virtual PVOID GetISharedParamsManager() = 0; - virtual PVOID GetIGame() = 0; - virtual PVOID GetGameModuleHandle() const = 0; - virtual bool StartGameContext(const PVOID pGameStartParams) = 0; - virtual bool ChangeGameContext(const PVOID pGameContextParams) = 0; - virtual void EndGameContext() = 0; - virtual bool StartedGameContext() const = 0; - virtual bool StartingGameContext() const = 0; - virtual void SetGameSessionHandler(PVOID pSessionHandler) = 0; - virtual bool BlockingSpawnPlayer() = 0; - virtual void FlushBreakableObjects() = 0; - virtual void ResetBrokenGameObjects() = 0; - virtual void CloneBrokenObjectsAndRevertToStateAtTime(INT32 iFirstBreakEventIndex, UINT16* pBreakEventIndices, INT32* iNumBreakEvents, PVOID* outClonedNodes, INT32* iNumClonedNodes, PVOID renderNodeLookup) = 0; - virtual void ApplySingleProceduralBreakFromEventIndex(UINT16 uBreakEventIndex, PVOID renderNodeLookup) = 0; - virtual void UnhideBrokenObjectsByIndex(UINT16* ObjectIndicies, INT32 iNumObjectIndices) = 0; - virtual void InitEditor(PVOID pGameToEditor) = 0; - virtual void SetEditorLevel(const char* levelName, const char* levelFolder) = 0; - virtual void GetEditorLevel(char** levelName, char** levelFolder) = 0; - virtual void BeginLanQuery() = 0; - virtual void EndCurrentQuery() = 0; + virtual void fn_17(void) = 0; + virtual void fn_18(void) = 0; + virtual void fn_19(void) = 0; + virtual void fn_20(void) = 0; + virtual void fn_21(void) = 0; + virtual void fn_22(void) = 0; + virtual void fn_23(void) = 0; + virtual void fn_24(void) = 0; + virtual void fn_25(void) = 0; + virtual void fn_26(void) = 0; + virtual void fn_27(void) = 0; + virtual void fn_28(void) = 0; + virtual void fn_29(void) = 0; + virtual void fn_30(void) = 0; + virtual void fn_31(void) = 0; + virtual void fn_32(void) = 0; + virtual void fn_33(void) = 0; + virtual void fn_34(void) = 0; + virtual void fn_35(void) = 0; + virtual void fn_36(void) = 0; + virtual void fn_37(void) = 0; + virtual void fn_38(void) = 0; + virtual void fn_39(void) = 0; + virtual void fn_40(void) = 0; + virtual void fn_41(void) = 0; + virtual void fn_42(void) = 0; + virtual void fn_43(void) = 0; + virtual void fn_44(void) = 0; + virtual void fn_45(void) = 0; + virtual void fn_46(void) = 0; + virtual void fn_47(void) = 0; + virtual void fn_48(void) = 0; + virtual void fn_49(void) = 0; + virtual void fn_50(void) = 0; + virtual void fn_51(void) = 0; + virtual void fn_52(void) = 0; + virtual void fn_53(void) = 0; + virtual void fn_54(void) = 0; + virtual void fn_55(void) = 0; + virtual void fn_56(void) = 0; + virtual void fn_57(void) = 0; + virtual void fn_58(void) = 0; + virtual void fn_59(void) = 0; + virtual void fn_60(void) = 0; + virtual void fn_61(void) = 0; + virtual void fn_62(void) = 0; virtual PVOID GetClientActor() const = 0; virtual int GetClientActorId() const = 0; virtual PVOID GetClientEntity() const = 0; virtual int GetClientEntityId() const = 0; virtual PVOID GetClientChannel() const = 0; virtual int GetServerTime() = 0; - virtual UINT16 GetGameChannelId(PVOID pNetChannel) = 0; - virtual bool IsChannelOnHold(UINT16 channelId) = 0; - virtual PVOID GetNetChannel(UINT16 channelId) = 0; - virtual void SetServerChannelPlayerId(UINT16 channelId, int id) = 0; - virtual const PVOID GetEntitySchedulerProfiles(int* pEnt) = 0; - virtual PVOID GetGameObject(int id) = 0; - virtual bool GetNetworkSafeClassId(UINT16& id, const char* className) = 0; - virtual bool GetNetworkSafeClassName(char* className, size_t maxn, UINT16 id) = 0; - virtual PVOID QueryGameObjectExtension(int id, const char* name) = 0; - virtual PVOID GetITimeDemoRecorder() const = 0; - virtual PVOID SetITimeDemoRecorder(PVOID pRecorder) = 0; - virtual bool SaveGame(const char* path, bool quick, bool bForceImmediate, int reason, bool ignoreDelay = false, const char* checkPoint = NULL) = 0; - virtual int LoadGame(const char* path, bool quick = false, bool ignoreDelay = false) = 0; - virtual int CreateSaveGameName() = 0; - virtual void ScheduleEndLevel(const char* nextLevel) = 0; - virtual void ScheduleEndLevelNow(const char* nextLevel) = 0; - virtual void OnEditorSetGameMode(int iMode) = 0; - virtual void fn_00(void); - virtual void fn_01(void); + virtual void fn_63(void) = 0; + virtual void fn_64(void) = 0; + virtual void fn_65(void) = 0; + virtual void fn_66(void) = 0; + virtual void fn_67(void) = 0; + virtual void fn_68(void) = 0; + virtual void fn_69(void) = 0; + virtual void fn_70(void) = 0; + virtual void fn_71(void) = 0; + virtual void fn_72(void) = 0; + virtual void fn_73(void) = 0; + virtual void fn_74(void) = 0; + virtual void fn_75(void) = 0; + virtual void fn_76(void) = 0; + virtual void fn_77(void) = 0; + virtual void fn_78(void) = 0; + virtual void fn_79(void) = 0; + virtual void fn_80(void) = 0; + virtual void fn_81(void) = 0; virtual bool IsEditing() = 0; virtual bool IsInLevelLoad() = 0; virtual bool IsLoadingSaveGame() = 0; virtual bool IsInTimeDemo() = 0; virtual bool IsTimeDemoRecording() = 0; - virtual void AllowSave(bool bAllow = true) = 0; - virtual void AllowLoad(bool bAllow = true) = 0; + virtual void fn_82(void) = 0; + virtual void fn_83(void) = 0; virtual bool CanSave() = 0; virtual bool CanLoad() = 0; - virtual PVOID GetSerializeHelper() const = 0; + virtual void fn_84(void) = 0; virtual bool CanCheat() = 0; virtual const char* GetLevelName() = 0; virtual void GetAbsLevelPath(char* pPathBuffer, UINT32 pathBufferSize) = 0; virtual PVOID GetIPersistantDebug() = 0; - virtual void AddBreakEventListener(PVOID pListener) = 0; - virtual void RemoveBreakEventListener(PVOID pListener) = 0; - virtual void RegisterListener(PVOID pGameFrameworkListener, const char* name, int eFrameworkListenerPriority) = 0; - virtual void UnregisterListener(PVOID pGameFrameworkListener) = 0; - virtual PVOID GetServerNetNub() = 0; - virtual PVOID GetIGameServerNub() = 0; - virtual PVOID GetClientNetNub() = 0; - virtual PVOID GetIGameClientNub() = 0; - virtual void SetGameGUID(const char* gameGUID) = 0; + virtual void fn_85(void) = 0; + virtual void fn_86(void) = 0; + virtual void fn_87(void) = 0; + virtual void fn_88(void) = 0; + virtual void fn_89(void) = 0; + virtual void fn_90(void) = 0; + virtual void fn_91(void) = 0; + virtual void fn_92(void) = 0; + virtual void fn_93(void) = 0; virtual const char* GetGameGUID() = 0; - virtual PVOID GetNetContext() = 0; - virtual void GetMemoryUsage(PVOID pSizer) const = 0; }; struct SSystemGlobalEnvironment { |