cs2-dumper/generated/engine2.dll.hpp

246 lines
8.2 KiB
C++
Raw Normal View History

2023-10-15 20:17:02 +08:00
/*
2023-10-21 07:43:23 +08:00
* Created using https://github.com/a2x/cs2-dumper
2024-01-23 08:54:17 +08:00
* Tue, 23 Jan 2024 00:52:44 +0000
2023-10-15 20:17:02 +08:00
*/
2023-10-03 00:00:52 +08:00
2023-10-17 10:06:23 +08:00
#pragma once
#include <cstddef>
2023-10-18 18:32:33 +08:00
namespace CEmptyEntityInstance {
}
namespace CEntityComponent {
}
2023-09-08 21:13:40 +08:00
namespace CEntityComponentHelper {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nPriority = 0x18; // int32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace CEntityIOOutput {
2023-10-03 08:29:17 +08:00
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace CEntityIdentity {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity*
constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity*
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace CEntityInstance {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace CNetworkVarChainer {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace CScriptComponent { // CEntityComponent
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace CVariantDefaultAllocator {
}
2023-09-08 21:13:40 +08:00
namespace EngineLoopState_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t
constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t
constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32_t
constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32_t
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EntComponentInfo_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_pName = 0x0; // char*
constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char*
constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char*
constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32_t
constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32_t
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EntInput_t {
}
namespace EntOutput_t {
}
namespace EventAdvanceTick_t { // EventSimulate_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EventAppShutdown_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientAdvanceTick_t { // EventAdvanceTick_t
}
2023-09-08 21:13:40 +08:00
namespace EventClientFrameSimulate_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
2023-09-08 15:59:09 +08:00
}
namespace EventClientOutput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float
constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientPauseSimulate_t { // EventSimulate_t
}
2023-09-08 21:13:40 +08:00
namespace EventClientPollInput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
2023-09-08 21:13:40 +08:00
}
namespace EventClientPollNetworking_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t
2023-09-08 21:13:40 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
2023-09-08 15:59:09 +08:00
namespace EventClientPostOutput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientPostSimulate_t { // EventSimulate_t
}
2023-09-08 21:13:40 +08:00
namespace EventClientPreOutput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // double
constexpr std::ptrdiff_t m_flRealTime = 0x40; // float
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientPreSimulate_t { // EventSimulate_t
}
namespace EventClientPredictionPostNetupdate_t {
}
2023-09-08 21:13:40 +08:00
namespace EventClientProcessGameInput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EventClientProcessInput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
2023-12-01 12:38:32 +08:00
constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientProcessNetworking_t {
}
2023-09-08 21:13:40 +08:00
namespace EventClientSceneSystemThreadStateChange_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
2023-09-08 15:59:09 +08:00
}
namespace EventClientSendInput_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_bFinalClientCommandTick = 0x0; // bool
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nAdditionalClientCommandsToCreate = 0x4; // int32_t
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventClientSimulate_t { // EventSimulate_t
}
2023-09-08 21:13:40 +08:00
namespace EventFrameBoundary_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventModInitialized_t {
}
namespace EventPostAdvanceTick_t { // EventSimulate_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t
2023-09-08 15:59:09 +08:00
}
namespace EventPostDataUpdate_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
2023-09-08 15:59:09 +08:00
}
namespace EventPreDataUpdate_t {
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EventProfileStorageAvailable_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
2023-09-08 15:59:09 +08:00
}
2023-10-18 18:32:33 +08:00
namespace EventServerAdvanceTick_t { // EventAdvanceTick_t
}
namespace EventServerPollNetworking_t { // EventSimulate_t
}
namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
namespace EventServerPostSimulate_t { // EventSimulate_t
}
namespace EventServerProcessNetworking_t { // EventSimulate_t
}
namespace EventServerSimulate_t { // EventSimulate_t
}
2023-09-08 21:13:40 +08:00
namespace EventSetTime_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t
constexpr std::ptrdiff_t m_flRealTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderTime = 0x38; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // double
constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // double
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EventSimpleLoopFrameUpdate_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
2023-10-03 00:00:52 +08:00
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
2023-09-08 15:59:09 +08:00
}
2023-09-08 21:13:40 +08:00
namespace EventSimulate_t {
2023-10-01 12:43:48 +08:00
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool
constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool
2023-10-18 18:32:33 +08:00
}
namespace EventSplitScreenStateChanged_t {
2023-09-08 21:13:40 +08:00
}