aboutsummaryrefslogtreecommitdiff
path: root/TestDLL
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2019-10-03 15:03:46 +0200
committerToni Uhlig <matzeton@googlemail.com>2019-10-03 15:03:46 +0200
commitd5dc2b11047dcdefaa25c556d803dcdf43ab3e1b (patch)
tree1675118529e1f3938b63148f21b28f9c9a9a080d /TestDLL
parentdbbc310716c1d99a0a795ed2cc26214353e287f0 (diff)
IGameFramework done
Diffstat (limited to 'TestDLL')
-rw-r--r--TestDLL/HuntClasses.h190
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 {