mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 21:28:12 +00:00
update sdk
This commit is contained in:
parent
40d4541809
commit
7d14b5fdab
26762
sdk/!GlobalTypes.hpp
26762
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
13100
sdk/client.hpp
13100
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
404
sdk/engine2.hpp
404
sdk/engine2.hpp
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: engine2.dll
|
// Binary: engine2.dll
|
||||||
// Classes count: 50
|
// Classes count: 50
|
||||||
// Enums count: 4
|
// Enums count: 4
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class SpawnDebugOverrideState_t : uint32_t
|
enum class SpawnDebugOverrideState_t : uint32_t
|
||||||
{
|
{
|
||||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||||
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
|
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
|
||||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
|
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
|
||||||
@ -20,7 +21,7 @@ enum class SpawnDebugOverrideState_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x5
|
// Size: 0x5
|
||||||
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
|
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
|
||||||
{
|
{
|
||||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
|
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
|
||||||
@ -31,7 +32,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class EntityDormancyType_t : uint32_t
|
enum class EntityDormancyType_t : uint32_t
|
||||||
{
|
{
|
||||||
ENTITY_NOT_DORMANT = 0x0,
|
ENTITY_NOT_DORMANT = 0x0,
|
||||||
ENTITY_DORMANT = 0x1,
|
ENTITY_DORMANT = 0x1,
|
||||||
ENTITY_SUSPENDED = 0x2,
|
ENTITY_SUSPENDED = 0x2,
|
||||||
@ -40,257 +41,267 @@ enum class EntityDormancyType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
enum class EntityIOTargetType_t : uint32_t
|
enum class EntityIOTargetType_t : uint32_t
|
||||||
{
|
{
|
||||||
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
|
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
|
||||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||||
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
||||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
|
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct EngineLoopState_t;
|
||||||
|
struct ChangeAccessorFieldPathIndex_t;
|
||||||
|
struct CEntityComponentHelper;
|
||||||
|
struct EntComponentInfo_t;
|
||||||
|
struct CEntityIdentity;
|
||||||
|
struct CScriptComponent;
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
struct EngineLoopState_t : public
|
struct EngineLoopState_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nPlatWindowWidth; // 0x18
|
int32_t m_nPlatWindowWidth; // 0x18
|
||||||
int32_t m_nPlatWindowHeight; // 0x1c
|
int32_t m_nPlatWindowHeight; // 0x1c
|
||||||
int32_t m_nRenderWidth; // 0x20
|
int32_t m_nRenderWidth; // 0x20
|
||||||
int32_t m_nRenderHeight; // 0x24
|
int32_t m_nRenderHeight; // 0x24
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct EventModInitialized_t : public
|
struct EventModInitialized_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct EventFrameBoundary_t : public
|
struct EventFrameBoundary_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flFrameTime; // 0x0
|
float m_flFrameTime; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct EventProfileStorageAvailable_t : public
|
struct EventProfileStorageAvailable_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
|
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct EventSplitScreenStateChanged_t : public
|
struct EventSplitScreenStateChanged_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 8
|
// Alignment: 8
|
||||||
// Size: 0x60
|
// Size: 0x60
|
||||||
struct EventSetTime_t : public
|
struct EventSetTime_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
int32_t m_nClientOutputFrames; // 0x28
|
int32_t m_nClientOutputFrames; // 0x28
|
||||||
double m_flRealTime; // 0x30
|
private:
|
||||||
double m_flRenderTime; // 0x38
|
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||||
double m_flRenderFrameTime; // 0x40
|
public:
|
||||||
double m_flRenderFrameTimeUnbounded; // 0x48
|
double m_flRealTime; // 0x30
|
||||||
double m_flRenderFrameTimeUnscaled; // 0x50
|
double m_flRenderTime; // 0x38
|
||||||
double m_flTickRemainder; // 0x58
|
double m_flRenderFrameTime; // 0x40
|
||||||
|
double m_flRenderFrameTimeUnbounded; // 0x48
|
||||||
|
double m_flRenderFrameTimeUnscaled; // 0x50
|
||||||
|
double m_flTickRemainder; // 0x58
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientPollInput_t : public
|
struct EventClientPollInput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRealTime; // 0x28
|
float m_flRealTime; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientProcessInput_t : public
|
struct EventClientProcessInput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRealTime; // 0x28
|
float m_flRealTime; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientProcessGameInput_t : public
|
struct EventClientProcessGameInput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRealTime; // 0x28
|
float m_flRealTime; // 0x28
|
||||||
float m_flFrameTime; // 0x2c
|
float m_flFrameTime; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x48
|
// Size: 0x48
|
||||||
struct EventClientPreOutput_t : public
|
struct EventClientPreOutput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
double m_flRenderTime; // 0x28
|
double m_flRenderTime; // 0x28
|
||||||
double m_flRenderFrameTime; // 0x30
|
double m_flRenderFrameTime; // 0x30
|
||||||
double m_flRenderFrameTimeUnbounded; // 0x38
|
double m_flRenderFrameTimeUnbounded; // 0x38
|
||||||
float m_flRealTime; // 0x40
|
float m_flRealTime; // 0x40
|
||||||
bool m_bRenderOnly; // 0x44
|
bool m_bRenderOnly; // 0x44
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct EventClientSceneSystemThreadStateChange_t : public
|
struct EventClientSceneSystemThreadStateChange_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool m_bThreadsActive; // 0x0
|
bool m_bThreadsActive; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
struct EventClientOutput_t : public
|
struct EventClientOutput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRenderTime; // 0x28
|
float m_flRenderTime; // 0x28
|
||||||
float m_flRealTime; // 0x2c
|
float m_flRealTime; // 0x2c
|
||||||
float m_flRenderFrameTimeUnbounded; // 0x30
|
float m_flRenderFrameTimeUnbounded; // 0x30
|
||||||
bool m_bRenderOnly; // 0x34
|
bool m_bRenderOnly; // 0x34
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventClientPostOutput_t : public
|
struct EventClientPostOutput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
double m_flRenderTime; // 0x28
|
double m_flRenderTime; // 0x28
|
||||||
float m_flRenderFrameTime; // 0x30
|
float m_flRenderFrameTime; // 0x30
|
||||||
float m_flRenderFrameTimeUnbounded; // 0x34
|
float m_flRenderFrameTimeUnbounded; // 0x34
|
||||||
bool m_bRenderOnly; // 0x38
|
bool m_bRenderOnly; // 0x38
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientFrameSimulate_t : public
|
struct EventClientFrameSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRealTime; // 0x28
|
float m_flRealTime; // 0x28
|
||||||
float m_flFrameTime; // 0x2c
|
float m_flFrameTime; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventSimpleLoopFrameUpdate_t : public
|
struct EventSimpleLoopFrameUpdate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
float m_flRealTime; // 0x28
|
float m_flRealTime; // 0x28
|
||||||
float m_flFrameTime; // 0x2c
|
float m_flFrameTime; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventSimulate_t : public
|
struct EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EngineLoopState_t m_LoopState; // 0x0
|
EngineLoopState_t m_LoopState; // 0x0
|
||||||
bool m_bFirstTick; // 0x28
|
bool m_bFirstTick; // 0x28
|
||||||
bool m_bLastTick; // 0x29
|
bool m_bLastTick; // 0x29
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventAdvanceTick_t : public EventSimulate_t
|
struct EventAdvanceTick_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nCurrentTick; // 0x30
|
int32_t m_nCurrentTick; // 0x30
|
||||||
int32_t m_nCurrentTickThisFrame; // 0x34
|
int32_t m_nCurrentTickThisFrame; // 0x34
|
||||||
int32_t m_nTotalTicksThisFrame; // 0x38
|
int32_t m_nTotalTicksThisFrame; // 0x38
|
||||||
int32_t m_nTotalTicks; // 0x3c
|
int32_t m_nTotalTicks; // 0x3c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventPostAdvanceTick_t : public EventSimulate_t
|
struct EventPostAdvanceTick_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nCurrentTick; // 0x30
|
int32_t m_nCurrentTick; // 0x30
|
||||||
int32_t m_nCurrentTickThisFrame; // 0x34
|
int32_t m_nCurrentTickThisFrame; // 0x34
|
||||||
int32_t m_nTotalTicksThisFrame; // 0x38
|
int32_t m_nTotalTicksThisFrame; // 0x38
|
||||||
int32_t m_nTotalTicks; // 0x3c
|
int32_t m_nTotalTicks; // 0x3c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct EventClientSendInput_t : public
|
struct EventClientSendInput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool m_bFinalClientCommandTick; // 0x0
|
bool m_bFinalClientCommandTick; // 0x0
|
||||||
int32_t m_nAdditionalClientCommandsToCreate; // 0x4
|
int32_t m_nAdditionalClientCommandsToCreate; // 0x4
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct EventClientPredictionPostNetupdate_t : public
|
struct EventClientPredictionPostNetupdate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct EventClientPollNetworking_t : public
|
struct EventClientPollNetworking_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nTickCount; // 0x0
|
int32_t m_nTickCount; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct EventClientProcessNetworking_t : public
|
struct EventClientProcessNetworking_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -298,7 +309,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientPreSimulate_t : public EventSimulate_t
|
struct EventClientPreSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -306,7 +317,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientSimulate_t : public EventSimulate_t
|
struct EventClientSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -314,7 +325,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventServerPollNetworking_t : public EventSimulate_t
|
struct EventServerPollNetworking_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -322,7 +333,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventServerProcessNetworking_t : public EventSimulate_t
|
struct EventServerProcessNetworking_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -330,7 +341,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventServerSimulate_t : public EventSimulate_t
|
struct EventServerSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -338,7 +349,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventServerPostSimulate_t : public EventSimulate_t
|
struct EventServerPostSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -346,7 +357,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientPostSimulate_t : public EventSimulate_t
|
struct EventClientPostSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -354,138 +365,156 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EventClientPauseSimulate_t : public EventSimulate_t
|
struct EventClientPauseSimulate_t : public EventSimulate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct EventPostDataUpdate_t : public
|
struct EventPostDataUpdate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nCount; // 0x0
|
int32_t m_nCount; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct EventPreDataUpdate_t : public
|
struct EventPreDataUpdate_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nCount; // 0x0
|
int32_t m_nCount; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct EventAppShutdown_t : public
|
struct EventAppShutdown_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nDummy0; // 0x0
|
int32_t m_nDummy0; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
class IHandleEntity : public
|
class IHandleEntity
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
class CNetworkVarChainer : public
|
class CNetworkVarChainer
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
// MNetworkChangeAccessorFieldPathIndex
|
// MNetworkChangeAccessorFieldPathIndex
|
||||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
|
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class CVariantDefaultAllocator : public
|
class CVariantDefaultAllocator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct EntOutput_t : public
|
struct EntOutput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 8
|
// Alignment: 8
|
||||||
// Size: 0x78
|
// Size: 0x78
|
||||||
struct EntComponentInfo_t : public
|
struct EntComponentInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
V_uuid_t m_id; // 0x0
|
V_uuid_t m_id; // 0x0
|
||||||
char* m_pName; // 0x10
|
char* m_pName; // 0x10
|
||||||
char* m_pCPPClassname; // 0x18
|
char* m_pCPPClassname; // 0x18
|
||||||
char* m_pNetworkDataReferencedDescription; // 0x20
|
char* m_pNetworkDataReferencedDescription; // 0x20
|
||||||
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
||||||
int32_t m_nRuntimeIndex; // 0x30
|
int32_t m_nRuntimeIndex; // 0x30
|
||||||
uint32_t m_nFlags; // 0x34
|
uint32_t m_nFlags; // 0x34
|
||||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38
|
||||||
|
public:
|
||||||
|
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
class CEntityComponent : public
|
class CEntityComponent
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EntInput_t : public
|
struct EntInput_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
class CEntityComponentHelper : public
|
class CEntityComponentHelper
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_flags; // 0x8
|
uint32_t m_flags; // 0x8
|
||||||
EntComponentInfo_t* m_pInfo; // 0x10
|
private:
|
||||||
int32_t m_nPriority; // 0x18
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||||
CEntityComponentHelper* m_pNext; // 0x20
|
public:
|
||||||
|
EntComponentInfo_t* m_pInfo; // 0x10
|
||||||
|
int32_t m_nPriority; // 0x18
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||||
|
public:
|
||||||
|
CEntityComponentHelper* m_pNext; // 0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 11
|
// Alignment: 11
|
||||||
// Size: 0x78
|
// Size: 0x78
|
||||||
class CEntityIdentity : public
|
class CEntityIdentity
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkChangeCallback "entityIdentityNameChanged"
|
// MNetworkChangeCallback "entityIdentityNameChanged"
|
||||||
int32_t m_nameStringableIndex; // 0x14
|
int32_t m_nameStringableIndex; // 0x14
|
||||||
CUtlSymbolLarge m_name; // 0x18
|
CUtlSymbolLarge m_name; // 0x18
|
||||||
CUtlSymbolLarge m_designerName; // 0x20
|
CUtlSymbolLarge m_designerName; // 0x20
|
||||||
uint32_t m_flags; // 0x30
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
||||||
|
public:
|
||||||
|
uint32_t m_flags; // 0x30
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||||
|
public:
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
WorldGroupId_t m_worldGroupId; // 0x38
|
WorldGroupId_t m_worldGroupId; // 0x38
|
||||||
uint32_t m_fDataObjectTypes; // 0x3c
|
uint32_t m_fDataObjectTypes; // 0x3c
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
// MNetworkChangeAccessorFieldPathIndex
|
// MNetworkChangeAccessorFieldPathIndex
|
||||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||||
CEntityIdentity* m_pPrev; // 0x58
|
private:
|
||||||
CEntityIdentity* m_pNext; // 0x60
|
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
public:
|
||||||
CEntityIdentity* m_pNextByClass; // 0x70
|
CEntityIdentity* m_pPrev; // 0x58
|
||||||
|
CEntityIdentity* m_pNext; // 0x60
|
||||||
|
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||||
|
CEntityIdentity* m_pNextByClass; // 0x70
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
class CEmptyEntityInstance : public
|
class CEmptyEntityInstance
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -493,33 +522,36 @@ public:
|
|||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
class CEntityInstance : public IHandleEntity
|
class CEntityInstance : public IHandleEntity
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkPriority "56"
|
// MNetworkPriority "56"
|
||||||
CEntityIdentity* m_pEntity; // 0x10
|
CEntityIdentity* m_pEntity; // 0x10
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||||
|
public:
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
CScriptComponent* m_CScriptComponent; // 0x28
|
CScriptComponent* m_CScriptComponent; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
class CEntityIOOutput : public
|
class CEntityIOOutput
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
class CScriptComponent : public CEntityComponent
|
class CScriptComponent : public CEntityComponent
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: materialsystem2.dll
|
// Binary: materialsystem2.dll
|
||||||
// Classes count: 13
|
// Classes count: 13
|
||||||
// Enums count: 5
|
// Enums count: 5
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
enum class HorizJustification_e : uint32_t
|
enum class HorizJustification_e : uint32_t
|
||||||
{
|
{
|
||||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||||
@ -21,7 +22,7 @@ enum class HorizJustification_e : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
enum class VertJustification_e : uint32_t
|
enum class VertJustification_e : uint32_t
|
||||||
{
|
{
|
||||||
VERT_JUSTIFICATION_TOP = 0x0,
|
VERT_JUSTIFICATION_TOP = 0x0,
|
||||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||||
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
||||||
@ -31,7 +32,7 @@ enum class VertJustification_e : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class LayoutPositionType_e : uint32_t
|
enum class LayoutPositionType_e : uint32_t
|
||||||
{
|
{
|
||||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||||
LAYOUTPOSITIONTYPE_NONE = 0x2,
|
LAYOUTPOSITIONTYPE_NONE = 0x2,
|
||||||
@ -40,7 +41,7 @@ enum class LayoutPositionType_e : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class BloomBlendMode_t : uint32_t
|
enum class BloomBlendMode_t : uint32_t
|
||||||
{
|
{
|
||||||
BLOOM_BLEND_ADD = 0x0,
|
BLOOM_BLEND_ADD = 0x0,
|
||||||
BLOOM_BLEND_SCREEN = 0x1,
|
BLOOM_BLEND_SCREEN = 0x1,
|
||||||
BLOOM_BLEND_BLUR = 0x2,
|
BLOOM_BLEND_BLUR = 0x2,
|
||||||
@ -49,168 +50,182 @@ enum class BloomBlendMode_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class ViewFadeMode_t : uint32_t
|
enum class ViewFadeMode_t : uint32_t
|
||||||
{
|
{
|
||||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||||
VIEW_FADE_MODULATE = 0x1,
|
VIEW_FADE_MODULATE = 0x1,
|
||||||
VIEW_FADE_MOD2X = 0x2,
|
VIEW_FADE_MOD2X = 0x2,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct PostProcessingTonemapParameters_t;
|
||||||
|
struct PostProcessingBloomParameters_t;
|
||||||
|
struct PostProcessingVignetteParameters_t;
|
||||||
|
struct PostProcessingLocalContrastParameters_t;
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct MaterialParam_t : public
|
struct MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct MaterialParamInt_t : public MaterialParam_t
|
struct MaterialParamInt_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nValue; // 0x8
|
int32_t m_nValue; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct MaterialParamFloat_t : public MaterialParam_t
|
struct MaterialParamFloat_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flValue; // 0x8
|
float m_flValue; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct MaterialParamVector_t : public MaterialParam_t
|
struct MaterialParamVector_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Vector4D m_value; // 0x8
|
Vector4D m_value; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct MaterialParamTexture_t : public MaterialParam_t
|
struct MaterialParamTexture_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct MaterialParamString_t : public MaterialParam_t
|
struct MaterialParamString_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_value; // 0x8
|
CUtlString m_value; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
struct MaterialParamBuffer_t : public MaterialParam_t
|
struct MaterialParamBuffer_t : public MaterialParam_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlBinaryBlock m_value; // 0x8
|
CUtlBinaryBlock m_value; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 14
|
// Alignment: 14
|
||||||
// Size: 0x130
|
// Size: 0x130
|
||||||
struct MaterialResourceData_t : public
|
struct MaterialResourceData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_materialName; // 0x0
|
CUtlString m_materialName; // 0x0
|
||||||
CUtlString m_shaderName; // 0x8
|
CUtlString m_shaderName; // 0x8
|
||||||
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
CUtlVector< MaterialParamInt_t > m_intParams; // 0x10
|
||||||
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
CUtlVector< MaterialParamFloat_t > m_floatParams; // 0x28
|
||||||
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
CUtlVector< MaterialParamVector_t > m_vectorParams; // 0x40
|
||||||
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
CUtlVector< MaterialParamTexture_t > m_textureParams; // 0x58
|
||||||
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
CUtlVector< MaterialParamBuffer_t > m_dynamicParams; // 0x70
|
||||||
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
CUtlVector< MaterialParamBuffer_t > m_dynamicTextureParams; // 0x88
|
||||||
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
CUtlVector< MaterialParamInt_t > m_intAttributes; // 0xa0
|
||||||
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
CUtlVector< MaterialParamFloat_t > m_floatAttributes; // 0xb8
|
||||||
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
CUtlVector< MaterialParamVector_t > m_vectorAttributes; // 0xd0
|
||||||
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
CUtlVector< MaterialParamTexture_t > m_textureAttributes; // 0xe8
|
||||||
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
CUtlVector< MaterialParamString_t > m_stringAttributes; // 0x100
|
||||||
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 15
|
// Alignment: 15
|
||||||
// Size: 0x3c
|
// Size: 0x3c
|
||||||
struct PostProcessingTonemapParameters_t : public
|
struct PostProcessingTonemapParameters_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flExposureBias; // 0x0
|
float m_flExposureBias; // 0x0
|
||||||
float m_flShoulderStrength; // 0x4
|
float m_flShoulderStrength; // 0x4
|
||||||
float m_flLinearStrength; // 0x8
|
float m_flLinearStrength; // 0x8
|
||||||
float m_flLinearAngle; // 0xc
|
float m_flLinearAngle; // 0xc
|
||||||
float m_flToeStrength; // 0x10
|
float m_flToeStrength; // 0x10
|
||||||
float m_flToeNum; // 0x14
|
float m_flToeNum; // 0x14
|
||||||
float m_flToeDenom; // 0x18
|
float m_flToeDenom; // 0x18
|
||||||
float m_flWhitePoint; // 0x1c
|
float m_flWhitePoint; // 0x1c
|
||||||
float m_flLuminanceSource; // 0x20
|
float m_flLuminanceSource; // 0x20
|
||||||
float m_flExposureBiasShadows; // 0x24
|
float m_flExposureBiasShadows; // 0x24
|
||||||
float m_flExposureBiasHighlights; // 0x28
|
float m_flExposureBiasHighlights; // 0x28
|
||||||
float m_flMinShadowLum; // 0x2c
|
float m_flMinShadowLum; // 0x2c
|
||||||
float m_flMaxShadowLum; // 0x30
|
float m_flMaxShadowLum; // 0x30
|
||||||
float m_flMinHighlightLum; // 0x34
|
float m_flMinHighlightLum; // 0x34
|
||||||
float m_flMaxHighlightLum; // 0x38
|
float m_flMaxHighlightLum; // 0x38
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x70
|
// Size: 0x70
|
||||||
struct PostProcessingBloomParameters_t : public
|
struct PostProcessingBloomParameters_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BloomBlendMode_t m_blendMode; // 0x0
|
BloomBlendMode_t m_blendMode; // 0x0
|
||||||
float m_flBloomStrength; // 0x4
|
float m_flBloomStrength; // 0x4
|
||||||
float m_flScreenBloomStrength; // 0x8
|
float m_flScreenBloomStrength; // 0x8
|
||||||
float m_flBlurBloomStrength; // 0xc
|
float m_flBlurBloomStrength; // 0xc
|
||||||
float m_flBloomThreshold; // 0x10
|
float m_flBloomThreshold; // 0x10
|
||||||
float m_flBloomThresholdWidth; // 0x14
|
float m_flBloomThresholdWidth; // 0x14
|
||||||
float m_flSkyboxBloomStrength; // 0x18
|
float m_flSkyboxBloomStrength; // 0x18
|
||||||
float m_flBloomStartValue; // 0x1c
|
float m_flBloomStartValue; // 0x1c
|
||||||
float32[5] m_flBlurWeight; // 0x20
|
float m_flBlurWeight[5]; // 0x20
|
||||||
Vector[5] m_vBlurTint; // 0x34
|
Vector m_vBlurTint[5]; // 0x34
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x24
|
// Size: 0x24
|
||||||
struct PostProcessingVignetteParameters_t : public
|
struct PostProcessingVignetteParameters_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flVignetteStrength; // 0x0
|
float m_flVignetteStrength; // 0x0
|
||||||
Vector2D m_vCenter; // 0x4
|
Vector2D m_vCenter; // 0x4
|
||||||
float m_flRadius; // 0xc
|
float m_flRadius; // 0xc
|
||||||
float m_flRoundness; // 0x10
|
float m_flRoundness; // 0x10
|
||||||
float m_flFeather; // 0x14
|
float m_flFeather; // 0x14
|
||||||
Vector m_vColorTint; // 0x18
|
Vector m_vColorTint; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x14
|
// Size: 0x14
|
||||||
struct PostProcessingLocalContrastParameters_t : public
|
struct PostProcessingLocalContrastParameters_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flLocalContrastStrength; // 0x0
|
float m_flLocalContrastStrength; // 0x0
|
||||||
float m_flLocalContrastEdgeStrength; // 0x4
|
float m_flLocalContrastEdgeStrength; // 0x4
|
||||||
float m_flLocalContrastVignetteStart; // 0x8
|
float m_flLocalContrastVignetteStart; // 0x8
|
||||||
float m_flLocalContrastVignetteEnd; // 0xc
|
float m_flLocalContrastVignetteEnd; // 0xc
|
||||||
float m_flLocalContrastVignetteBlur; // 0x10
|
float m_flLocalContrastVignetteBlur; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 11
|
// Alignment: 11
|
||||||
// Size: 0x118
|
// Size: 0x118
|
||||||
struct PostProcessingResource_t : public
|
struct PostProcessingResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool m_bHasTonemapParams; // 0x0
|
bool m_bHasTonemapParams; // 0x0
|
||||||
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
||||||
bool m_bHasBloomParams; // 0x40
|
bool m_bHasBloomParams; // 0x40
|
||||||
PostProcessingBloomParameters_t m_bloomParams; // 0x44
|
private:
|
||||||
bool m_bHasVignetteParams; // 0xb4
|
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
||||||
PostProcessingVignetteParameters_t m_vignetteParams; // 0xb8
|
public:
|
||||||
bool m_bHasLocalContrastParams; // 0xdc
|
PostProcessingBloomParameters_t m_bloomParams; // 0x44
|
||||||
PostProcessingLocalContrastParameters_t m_localConstrastParams; // 0xe0
|
bool m_bHasVignetteParams; // 0xb4
|
||||||
int32_t m_nColorCorrectionVolumeDim; // 0xf4
|
private:
|
||||||
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xf8
|
[[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5
|
||||||
bool m_bHasColorCorrection; // 0x110
|
public:
|
||||||
|
PostProcessingVignetteParameters_t m_vignetteParams; // 0xb8
|
||||||
|
bool m_bHasLocalContrastParams; // 0xdc
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad00dd[0x3]; // 0xdd
|
||||||
|
public:
|
||||||
|
PostProcessingLocalContrastParameters_t m_localConstrastParams; // 0xe0
|
||||||
|
int32_t m_nColorCorrectionVolumeDim; // 0xf4
|
||||||
|
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xf8
|
||||||
|
bool m_bHasColorCorrection; // 0x110
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,9 +2,10 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: meshsystem.dll
|
// Binary: meshsystem.dll
|
||||||
// Classes count: 0
|
// Classes count: 0
|
||||||
// Enums count: 0
|
// Enums count: 0
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
@ -2,17 +2,18 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: networksystem.dll
|
// Binary: networksystem.dll
|
||||||
// Classes count: 1
|
// Classes count: 1
|
||||||
// Enums count: 0
|
// Enums count: 0
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
struct ChangeAccessorFieldPathIndex_t : public
|
struct ChangeAccessorFieldPathIndex_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int16_t m_Value; // 0x0
|
int16_t m_Value; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: panorama.dll
|
// Binary: panorama.dll
|
||||||
// Classes count: 0
|
// Classes count: 0
|
||||||
// Enums count: 2
|
// Enums count: 2
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0xd
|
// Size: 0xd
|
||||||
enum class ELayoutNodeType : uint32_t
|
enum class ELayoutNodeType : uint32_t
|
||||||
{
|
{
|
||||||
ROOT = 0x0,
|
ROOT = 0x0,
|
||||||
STYLES = 0x1,
|
STYLES = 0x1,
|
||||||
SCRIPT_BODY = 0x2,
|
SCRIPT_BODY = 0x2,
|
||||||
@ -30,7 +31,7 @@ enum class ELayoutNodeType : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0xf
|
// Size: 0xf
|
||||||
enum class EStyleNodeType : uint32_t
|
enum class EStyleNodeType : uint32_t
|
||||||
{
|
{
|
||||||
ROOT = 0x0,
|
ROOT = 0x0,
|
||||||
EXPRESSION = 0x1,
|
EXPRESSION = 0x1,
|
||||||
PROPERTY = 0x2,
|
PROPERTY = 0x2,
|
||||||
|
8495
sdk/particles.hpp
8495
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: rendersystemdx11.dll
|
// Binary: rendersystemdx11.dll
|
||||||
// Classes count: 3
|
// Classes count: 3
|
||||||
// Enums count: 5
|
// Enums count: 5
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class RenderSlotType_t : uint32_t
|
enum class RenderSlotType_t : uint32_t
|
||||||
{
|
{
|
||||||
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
RENDER_SLOT_INVALID = 0xffffffffffffffff,
|
||||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||||
RENDER_SLOT_PER_INSTANCE = 0x1,
|
RENDER_SLOT_PER_INSTANCE = 0x1,
|
||||||
@ -20,7 +21,7 @@ enum class RenderSlotType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x9
|
// Size: 0x9
|
||||||
enum class RenderBufferFlags_t : uint32_t
|
enum class RenderBufferFlags_t : uint32_t
|
||||||
{
|
{
|
||||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||||
@ -35,7 +36,7 @@ enum class RenderBufferFlags_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x2d
|
// Size: 0x2d
|
||||||
enum class RenderPrimitiveType_t : uint32_t
|
enum class RenderPrimitiveType_t : uint32_t
|
||||||
{
|
{
|
||||||
RENDER_PRIM_POINTS = 0x0,
|
RENDER_PRIM_POINTS = 0x0,
|
||||||
RENDER_PRIM_LINES = 0x1,
|
RENDER_PRIM_LINES = 0x1,
|
||||||
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
|
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
|
||||||
@ -86,7 +87,7 @@ enum class RenderPrimitiveType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
enum class InputLayoutVariation_t : uint32_t
|
enum class InputLayoutVariation_t : uint32_t
|
||||||
{
|
{
|
||||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||||
@ -96,7 +97,7 @@ enum class InputLayoutVariation_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
enum class RenderMultisampleType_t : uint32_t
|
enum class RenderMultisampleType_t : uint32_t
|
||||||
{
|
{
|
||||||
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
|
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
|
||||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||||
RENDER_MULTISAMPLE_2X = 0x1,
|
RENDER_MULTISAMPLE_2X = 0x1,
|
||||||
@ -109,34 +110,34 @@ enum class RenderMultisampleType_t : uint32_t
|
|||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
struct RenderInputLayoutField_t : public
|
struct RenderInputLayoutField_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint8[32] m_pSemanticName; // 0x0
|
uint8_t m_pSemanticName[32]; // 0x0
|
||||||
int32_t m_nSemanticIndex; // 0x20
|
int32_t m_nSemanticIndex; // 0x20
|
||||||
uint32_t m_Format; // 0x24
|
uint32_t m_Format; // 0x24
|
||||||
int32_t m_nOffset; // 0x28
|
int32_t m_nOffset; // 0x28
|
||||||
int32_t m_nSlot; // 0x2c
|
int32_t m_nSlot; // 0x2c
|
||||||
RenderSlotType_t m_nSlotType; // 0x30
|
RenderSlotType_t m_nSlotType; // 0x30
|
||||||
int32_t m_nInstanceStepRate; // 0x34
|
int32_t m_nInstanceStepRate; // 0x34
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0xc4
|
// Size: 0xc4
|
||||||
struct VsInputSignatureElement_t : public
|
struct VsInputSignatureElement_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
char[64] m_pName; // 0x0
|
char m_pName[64]; // 0x0
|
||||||
char[64] m_pSemantic; // 0x40
|
char m_pSemantic[64]; // 0x40
|
||||||
char[64] m_pD3DSemanticName; // 0x80
|
char m_pD3DSemanticName[64]; // 0x80
|
||||||
int32_t m_nD3DSemanticIndex; // 0xc0
|
int32_t m_nD3DSemanticIndex; // 0xc0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct VsInputSignature_t : public
|
struct VsInputSignature_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: resourcesystem.dll
|
// Binary: resourcesystem.dll
|
||||||
// Classes count: 52
|
// Classes count: 52
|
||||||
// Enums count: 2
|
// Enums count: 2
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
enum class FuseVariableAccess_t : uint8_t
|
enum class FuseVariableAccess_t : uint8_t
|
||||||
{
|
{
|
||||||
WRITABLE = 0x0,
|
WRITABLE = 0x0,
|
||||||
READ_ONLY = 0x1,
|
READ_ONLY = 0x1,
|
||||||
};
|
};
|
||||||
@ -19,7 +20,7 @@ enum class FuseVariableAccess_t : uint8_t
|
|||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x9
|
// Size: 0x9
|
||||||
enum class FuseVariableType_t : uint8_t
|
enum class FuseVariableType_t : uint8_t
|
||||||
{
|
{
|
||||||
INVALID = 0x0,
|
INVALID = 0x0,
|
||||||
BOOL = 0x1,
|
BOOL = 0x1,
|
||||||
INT8 = 0x2,
|
INT8 = 0x2,
|
||||||
@ -31,444 +32,447 @@ enum class FuseVariableType_t : uint8_t
|
|||||||
FLOAT32 = 0x8,
|
FLOAT32 = 0x8,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct FuseVariableIndex_t;
|
||||||
|
struct FuseFunctionIndex_t;
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct TestResource_t : public
|
struct TestResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MKV3TransferName "name"
|
// MKV3TransferName "name"
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeTestResource_t : public
|
struct InfoForResourceTypeTestResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeProceduralTestResource_t : public
|
struct InfoForResourceTypeProceduralTestResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeManifestTestResource_t : public
|
struct InfoForResourceTypeManifestTestResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct ManifestTestResource_t : public
|
struct ManifestTestResource_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MKV3TransferName "name"
|
// MKV3TransferName "name"
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
// MKV3TransferName "child"
|
// MKV3TransferName "child"
|
||||||
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
|
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVDataResource : public
|
class InfoForResourceTypeCVDataResource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeIParticleSystemDefinition : public
|
class InfoForResourceTypeIParticleSystemDefinition
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeIParticleSnapshot : public
|
class InfoForResourceTypeIParticleSnapshot
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCAnimData : public
|
class InfoForResourceTypeCAnimData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCAnimationGroup : public
|
class InfoForResourceTypeCAnimationGroup
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCSequenceGroupData : public
|
class InfoForResourceTypeCSequenceGroupData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeIMaterial2 : public
|
class InfoForResourceTypeIMaterial2
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCMorphSetData : public
|
class InfoForResourceTypeCMorphSetData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCRenderMesh : public
|
class InfoForResourceTypeCRenderMesh
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCModel : public
|
class InfoForResourceTypeCModel
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCTextureBase : public
|
class InfoForResourceTypeCTextureBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeIVectorGraphic : public
|
class InfoForResourceTypeIVectorGraphic
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVSoundEventScriptList : public
|
class InfoForResourceTypeCVSoundEventScriptList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVSoundStackScriptList : public
|
class InfoForResourceTypeCVSoundStackScriptList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeVSound_t : public
|
struct InfoForResourceTypeVSound_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVMixListResource : public
|
class InfoForResourceTypeCVMixListResource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPhysAggregateData : public
|
class InfoForResourceTypeCPhysAggregateData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVPhysXSurfacePropertiesList : public
|
class InfoForResourceTypeCVPhysXSurfacePropertiesList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCEntityLump : public
|
class InfoForResourceTypeCEntityLump
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCWorldNode : public
|
class InfoForResourceTypeCWorldNode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeWorld_t : public
|
struct InfoForResourceTypeWorld_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCVoxelVisibility : public
|
class InfoForResourceTypeCVoxelVisibility
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPostProcessingResource : public
|
class InfoForResourceTypeCPostProcessingResource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPanoramaStyle : public
|
class InfoForResourceTypeCPanoramaStyle
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPanoramaLayout : public
|
class InfoForResourceTypeCPanoramaLayout
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPanoramaDynamicImages : public
|
class InfoForResourceTypeCPanoramaDynamicImages
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCDotaItemDefinitionResource : public
|
class InfoForResourceTypeCDotaItemDefinitionResource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPanoramaScript : public
|
class InfoForResourceTypeCPanoramaScript
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCPanoramaTypeScript : public
|
class InfoForResourceTypeCPanoramaTypeScript
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCDOTAPatchNotesList : public
|
class InfoForResourceTypeCDOTAPatchNotesList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeIAnimGraphModelBinding : public
|
class InfoForResourceTypeIAnimGraphModelBinding
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCChoreoSceneFileData : public
|
class InfoForResourceTypeCChoreoSceneFileData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCDACGameDefsData : public
|
class InfoForResourceTypeCDACGameDefsData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCCompositeMaterialKit : public
|
class InfoForResourceTypeCCompositeMaterialKit
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCSmartProp : public
|
class InfoForResourceTypeCSmartProp
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCCSGOEconItem : public
|
class InfoForResourceTypeCCSGOEconItem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCResponseRulesList : public
|
class InfoForResourceTypeCResponseRulesList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
struct FuseVariableIndex_t : public
|
struct FuseVariableIndex_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint16_t m_Value; // 0x0
|
uint16_t m_Value; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
struct FuseFunctionIndex_t : public
|
struct FuseFunctionIndex_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint16_t m_Value; // 0x0
|
uint16_t m_Value; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct ConstantInfo_t : public
|
struct ConstantInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
CUtlStringToken m_nameToken; // 0x8
|
CUtlStringToken m_nameToken; // 0x8
|
||||||
float m_flValue; // 0xc
|
float m_flValue; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct VariableInfo_t : public
|
struct VariableInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
CUtlStringToken m_nameToken; // 0x8
|
CUtlStringToken m_nameToken; // 0x8
|
||||||
FuseVariableIndex_t m_nIndex; // 0xc
|
FuseVariableIndex_t m_nIndex; // 0xc
|
||||||
uint8_t m_nNumComponents; // 0xe
|
uint8_t m_nNumComponents; // 0xe
|
||||||
FuseVariableType_t m_eVarType; // 0xf
|
FuseVariableType_t m_eVarType; // 0xf
|
||||||
FuseVariableAccess_t m_eAccess; // 0x10
|
FuseVariableAccess_t m_eAccess; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
struct FunctionInfo_t : public
|
struct FunctionInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_name; // 0x8
|
CUtlString m_name; // 0x8
|
||||||
CUtlStringToken m_nameToken; // 0x10
|
CUtlStringToken m_nameToken; // 0x10
|
||||||
int32_t m_nParamCount; // 0x14
|
int32_t m_nParamCount; // 0x14
|
||||||
FuseFunctionIndex_t m_nIndex; // 0x18
|
FuseFunctionIndex_t m_nIndex; // 0x18
|
||||||
bool m_bIsPure; // 0x1a
|
bool m_bIsPure; // 0x1a
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x50
|
// Size: 0x50
|
||||||
class CFuseProgram : public
|
class CFuseProgram
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlVector< uint8 > m_programBuffer; // 0x0
|
CUtlVector< uint8 > m_programBuffer; // 0x0
|
||||||
CUtlVector< FuseVariableIndex_t > m_variablesRead; // 0x18
|
CUtlVector< FuseVariableIndex_t > m_variablesRead; // 0x18
|
||||||
CUtlVector< FuseVariableIndex_t > m_variablesWritten; // 0x30
|
CUtlVector< FuseVariableIndex_t > m_variablesWritten; // 0x30
|
||||||
int32_t m_nMaxTempVarsUsed; // 0x48
|
int32_t m_nMaxTempVarsUsed; // 0x48
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x68
|
// Size: 0x68
|
||||||
class CFuseSymbolTable : public
|
class CFuseSymbolTable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8
|
CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8
|
||||||
CUtlHashtable< CUtlStringToken, VariableInfo_t > m_variables; // 0x28
|
CUtlHashtable< CUtlStringToken, VariableInfo_t > m_variables; // 0x28
|
||||||
CUtlHashtable< CUtlStringToken, FunctionInfo_t > m_functions; // 0x48
|
CUtlHashtable< CUtlStringToken, FunctionInfo_t > m_functions; // 0x48
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct AABB_t : public
|
struct AABB_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Vector m_vMinBounds; // 0x0
|
Vector m_vMinBounds; // 0x0
|
||||||
Vector m_vMaxBounds; // 0xc
|
Vector m_vMaxBounds; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct PackedAABB_t : public
|
struct PackedAABB_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nPackedMin; // 0x0
|
uint32_t m_nPackedMin; // 0x0
|
||||||
uint32_t m_nPackedMax; // 0x4
|
uint32_t m_nPackedMax; // 0x4
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
class FourQuaternions : public
|
class FourQuaternions
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
fltx4 x; // 0x0
|
fltx4 x; // 0x0
|
||||||
fltx4 y; // 0x10
|
fltx4 y; // 0x10
|
||||||
fltx4 z; // 0x20
|
fltx4 z; // 0x20
|
||||||
fltx4 w; // 0x30
|
fltx4 w; // 0x30
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,9 +2,10 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: scenefilecache.dll
|
// Binary: scenefilecache.dll
|
||||||
// Classes count: 0
|
// Classes count: 0
|
||||||
// Enums count: 0
|
// Enums count: 0
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
@ -2,101 +2,107 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: scenesystem.dll
|
// Binary: scenesystem.dll
|
||||||
// Classes count: 9
|
// Classes count: 9
|
||||||
// Enums count: 1
|
// Enums count: 1
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
enum class DisableShadows_t : uint8_t
|
enum class DisableShadows_t : uint8_t
|
||||||
{
|
{
|
||||||
kDisableShadows_None = 0x0,
|
kDisableShadows_None = 0x0,
|
||||||
kDisableShadows_All = 0x1,
|
kDisableShadows_All = 0x1,
|
||||||
kDisableShadows_Baked = 0x2,
|
kDisableShadows_Baked = 0x2,
|
||||||
kDisableShadows_Realtime = 0x3,
|
kDisableShadows_Realtime = 0x3,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct SceneViewId_t;
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
class CSSDSEndFrameViewInfo : public
|
class CSSDSEndFrameViewInfo
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint64_t m_nViewId; // 0x0
|
uint64_t m_nViewId; // 0x0
|
||||||
CUtlString m_ViewName; // 0x8
|
CUtlString m_ViewName; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CSSDSMsg_EndFrame : public
|
class CSSDSMsg_EndFrame
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct SceneViewId_t : public
|
struct SceneViewId_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint64_t m_nViewId; // 0x0
|
uint64_t m_nViewId; // 0x0
|
||||||
uint64_t m_nFrameCount; // 0x8
|
uint64_t m_nFrameCount; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CSSDSMsg_ViewRender : public
|
class CSSDSMsg_ViewRender
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SceneViewId_t m_viewId; // 0x0
|
SceneViewId_t m_viewId; // 0x0
|
||||||
CUtlString m_ViewName; // 0x10
|
CUtlString m_ViewName; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
class CSSDSMsg_LayerBase : public
|
class CSSDSMsg_LayerBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SceneViewId_t m_viewId; // 0x0
|
SceneViewId_t m_viewId; // 0x0
|
||||||
CUtlString m_ViewName; // 0x10
|
CUtlString m_ViewName; // 0x10
|
||||||
int32_t m_nLayerIndex; // 0x18
|
int32_t m_nLayerIndex; // 0x18
|
||||||
uint64_t m_nLayerId; // 0x20
|
private:
|
||||||
CUtlString m_LayerName; // 0x28
|
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||||
CUtlString m_displayText; // 0x30
|
public:
|
||||||
|
uint64_t m_nLayerId; // 0x20
|
||||||
|
CUtlString m_LayerName; // 0x28
|
||||||
|
CUtlString m_displayText; // 0x30
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
class CSSDSMsg_ViewTarget : public
|
class CSSDSMsg_ViewTarget
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_Name; // 0x0
|
CUtlString m_Name; // 0x0
|
||||||
uint64_t m_TextureId; // 0x8
|
uint64_t m_TextureId; // 0x8
|
||||||
int32_t m_nWidth; // 0x10
|
int32_t m_nWidth; // 0x10
|
||||||
int32_t m_nHeight; // 0x14
|
int32_t m_nHeight; // 0x14
|
||||||
int32_t m_nRequestedWidth; // 0x18
|
int32_t m_nRequestedWidth; // 0x18
|
||||||
int32_t m_nRequestedHeight; // 0x1c
|
int32_t m_nRequestedHeight; // 0x1c
|
||||||
int32_t m_nNumMipLevels; // 0x20
|
int32_t m_nNumMipLevels; // 0x20
|
||||||
int32_t m_nDepth; // 0x24
|
int32_t m_nDepth; // 0x24
|
||||||
int32_t m_nMultisampleNumSamples; // 0x28
|
int32_t m_nMultisampleNumSamples; // 0x28
|
||||||
int32_t m_nFormat; // 0x2c
|
int32_t m_nFormat; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
class CSSDSMsg_ViewTargetList : public
|
class CSSDSMsg_ViewTargetList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SceneViewId_t m_viewId; // 0x0
|
SceneViewId_t m_viewId; // 0x0
|
||||||
CUtlString m_ViewName; // 0x10
|
CUtlString m_ViewName; // 0x10
|
||||||
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
|
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
@ -104,7 +110,7 @@ public:
|
|||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: schemasystem.dll
|
// Binary: schemasystem.dll
|
||||||
// Classes count: 7
|
// Classes count: 7
|
||||||
// Enums count: 2
|
// Enums count: 2
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class ThreeState_t : uint32_t
|
enum class ThreeState_t : uint32_t
|
||||||
{
|
{
|
||||||
TRS_FALSE = 0x0,
|
TRS_FALSE = 0x0,
|
||||||
TRS_TRUE = 0x1,
|
TRS_TRUE = 0x1,
|
||||||
TRS_NONE = 0x2,
|
TRS_NONE = 0x2,
|
||||||
@ -20,7 +21,7 @@ enum class ThreeState_t : uint32_t
|
|||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x50
|
// Size: 0x50
|
||||||
enum class fieldtype_t : uint8_t
|
enum class fieldtype_t : uint8_t
|
||||||
{
|
{
|
||||||
FIELD_VOID = 0x0,
|
FIELD_VOID = 0x0,
|
||||||
FIELD_FLOAT32 = 0x1,
|
FIELD_FLOAT32 = 0x1,
|
||||||
FIELD_STRING = 0x2,
|
FIELD_STRING = 0x2,
|
||||||
@ -105,79 +106,88 @@ enum class fieldtype_t : uint8_t
|
|||||||
|
|
||||||
// Alignment: 22
|
// Alignment: 22
|
||||||
// Size: 0x180
|
// Size: 0x180
|
||||||
class CSchemaSystemInternalRegistration : public
|
class CSchemaSystemInternalRegistration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Vector2D m_Vector2D; // 0x0
|
Vector2D m_Vector2D; // 0x0
|
||||||
Vector m_Vector; // 0x8
|
Vector m_Vector; // 0x8
|
||||||
VectorAligned m_VectorAligned; // 0x20
|
private:
|
||||||
Quaternion m_Quaternion; // 0x30
|
[[maybe_unused]] uint8_t __pad0014[0xc]; // 0x14
|
||||||
QAngle m_QAngle; // 0x40
|
public:
|
||||||
RotationVector m_RotationVector; // 0x4c
|
VectorAligned m_VectorAligned; // 0x20
|
||||||
RadianEuler m_RadianEuler; // 0x58
|
Quaternion m_Quaternion; // 0x30
|
||||||
DegreeEuler m_DegreeEuler; // 0x64
|
QAngle m_QAngle; // 0x40
|
||||||
QuaternionStorage m_QuaternionStorage; // 0x70
|
RotationVector m_RotationVector; // 0x4c
|
||||||
matrix3x4_t m_matrix3x4_t; // 0x80
|
RadianEuler m_RadianEuler; // 0x58
|
||||||
matrix3x4a_t m_matrix3x4a_t; // 0xb0
|
DegreeEuler m_DegreeEuler; // 0x64
|
||||||
Color m_Color; // 0xe0
|
QuaternionStorage m_QuaternionStorage; // 0x70
|
||||||
Vector4D m_Vector4D; // 0xe4
|
matrix3x4_t m_matrix3x4_t; // 0x80
|
||||||
CTransform m_CTransform; // 0x100
|
matrix3x4a_t m_matrix3x4a_t; // 0xb0
|
||||||
KeyValues* m_pKeyValues; // 0x120
|
Color m_Color; // 0xe0
|
||||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
|
Vector4D m_Vector4D; // 0xe4
|
||||||
CUtlString m_CUtlString; // 0x140
|
private:
|
||||||
CUtlSymbol m_CUtlSymbol; // 0x148
|
[[maybe_unused]] uint8_t __pad00f4[0xc]; // 0xf4
|
||||||
CUtlStringToken m_stringToken; // 0x14c
|
public:
|
||||||
CUtlStringTokenWithStorage m_stringTokenWithStorage; // 0x150
|
CTransform m_CTransform; // 0x100
|
||||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x168
|
KeyValues* m_pKeyValues; // 0x120
|
||||||
KeyValues3 m_KV3; // 0x170
|
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
|
||||||
|
CUtlString m_CUtlString; // 0x140
|
||||||
|
CUtlSymbol m_CUtlSymbol; // 0x148
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad014a[0x2]; // 0x14a
|
||||||
|
public:
|
||||||
|
CUtlStringToken m_stringToken; // 0x14c
|
||||||
|
CUtlStringTokenWithStorage m_stringTokenWithStorage; // 0x150
|
||||||
|
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x168
|
||||||
|
KeyValues3 m_KV3; // 0x170
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
class InfoForResourceTypeCResourceManifestInternal : public
|
class InfoForResourceTypeCResourceManifestInternal
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct ResourceId_t : public
|
struct ResourceId_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint64_t m_Value; // 0x0
|
uint64_t m_Value; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
class CExampleSchemaVData_Monomorphic : public
|
class CExampleSchemaVData_Monomorphic
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nExample1; // 0x0
|
int32_t m_nExample1; // 0x0
|
||||||
int32_t m_nExample2; // 0x4
|
int32_t m_nExample2; // 0x4
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
class CExampleSchemaVData_PolymorphicBase : public
|
class CExampleSchemaVData_PolymorphicBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nBase; // 0x8
|
int32_t m_nBase; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
|
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nDerivedA; // 0x10
|
int32_t m_nDerivedA; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
|
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nDerivedB; // 0x10
|
int32_t m_nDerivedB; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
|
21152
sdk/server.hpp
21152
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: soundsystem.dll
|
// Binary: soundsystem.dll
|
||||||
// Classes count: 36
|
// Classes count: 36
|
||||||
// Enums count: 13
|
// Enums count: 13
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x1e
|
// Size: 0x1e
|
||||||
enum class soundlevel_t : uint32_t
|
enum class soundlevel_t : uint32_t
|
||||||
{
|
{
|
||||||
SNDLVL_NONE = 0x0,
|
SNDLVL_NONE = 0x0,
|
||||||
SNDLVL_20dB = 0x14,
|
SNDLVL_20dB = 0x14,
|
||||||
SNDLVL_25dB = 0x19,
|
SNDLVL_25dB = 0x19,
|
||||||
@ -47,7 +48,7 @@ enum class soundlevel_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class ActionType_t : uint32_t
|
enum class ActionType_t : uint32_t
|
||||||
{
|
{
|
||||||
SOS_ACTION_NONE = 0x0,
|
SOS_ACTION_NONE = 0x0,
|
||||||
SOS_ACTION_LIMITER = 0x1,
|
SOS_ACTION_LIMITER = 0x1,
|
||||||
SOS_ACTION_TIME_LIMIT = 0x2,
|
SOS_ACTION_TIME_LIMIT = 0x2,
|
||||||
@ -56,7 +57,7 @@ enum class ActionType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class SosActionStopType_t : uint32_t
|
enum class SosActionStopType_t : uint32_t
|
||||||
{
|
{
|
||||||
SOS_STOPTYPE_NONE = 0x0,
|
SOS_STOPTYPE_NONE = 0x0,
|
||||||
SOS_STOPTYPE_TIME = 0x1,
|
SOS_STOPTYPE_TIME = 0x1,
|
||||||
SOS_STOPTYPE_OPVAR = 0x2,
|
SOS_STOPTYPE_OPVAR = 0x2,
|
||||||
@ -65,7 +66,7 @@ enum class SosActionStopType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
enum class SosActionSortType_t : uint32_t
|
enum class SosActionSortType_t : uint32_t
|
||||||
{
|
{
|
||||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||||
SOS_SORTTYPE_LOWEST = 0x1,
|
SOS_SORTTYPE_LOWEST = 0x1,
|
||||||
};
|
};
|
||||||
@ -73,7 +74,7 @@ enum class SosActionSortType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
enum class SosGroupType_t : uint32_t
|
enum class SosGroupType_t : uint32_t
|
||||||
{
|
{
|
||||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||||
SOS_GROUPTYPE_STATIC = 0x1,
|
SOS_GROUPTYPE_STATIC = 0x1,
|
||||||
};
|
};
|
||||||
@ -81,7 +82,7 @@ enum class SosGroupType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x6
|
// Size: 0x6
|
||||||
enum class SosEditItemType_t : uint32_t
|
enum class SosEditItemType_t : uint32_t
|
||||||
{
|
{
|
||||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
||||||
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
|
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
|
||||||
@ -93,7 +94,7 @@ enum class SosEditItemType_t : uint32_t
|
|||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0xa
|
// Size: 0xa
|
||||||
enum class VMixFilterType_t : uint16_t
|
enum class VMixFilterType_t : uint16_t
|
||||||
{
|
{
|
||||||
FILTER_UNKNOWN = 0xffffffffffffffff,
|
FILTER_UNKNOWN = 0xffffffffffffffff,
|
||||||
FILTER_LOWPASS = 0x0,
|
FILTER_LOWPASS = 0x0,
|
||||||
FILTER_HIGHPASS = 0x1,
|
FILTER_HIGHPASS = 0x1,
|
||||||
@ -109,7 +110,7 @@ enum class VMixFilterType_t : uint16_t
|
|||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x9
|
// Size: 0x9
|
||||||
enum class VMixFilterSlope_t : uint8_t
|
enum class VMixFilterSlope_t : uint8_t
|
||||||
{
|
{
|
||||||
FILTER_SLOPE_1POLE_6dB = 0x0,
|
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||||
FILTER_SLOPE_1POLE_12dB = 0x1,
|
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||||
FILTER_SLOPE_1POLE_18dB = 0x2,
|
FILTER_SLOPE_1POLE_18dB = 0x2,
|
||||||
@ -124,7 +125,7 @@ enum class VMixFilterSlope_t : uint8_t
|
|||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x1e
|
// Size: 0x1e
|
||||||
enum class VMixProcessorType_t : uint16_t
|
enum class VMixProcessorType_t : uint16_t
|
||||||
{
|
{
|
||||||
VPROCESSOR_UNKNOWN = 0x0,
|
VPROCESSOR_UNKNOWN = 0x0,
|
||||||
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
|
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
|
||||||
VPROCESSOR_RT_PITCH = 0x2,
|
VPROCESSOR_RT_PITCH = 0x2,
|
||||||
@ -160,7 +161,7 @@ enum class VMixProcessorType_t : uint16_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x5
|
// Size: 0x5
|
||||||
enum class VMixLFOShape_t : uint32_t
|
enum class VMixLFOShape_t : uint32_t
|
||||||
{
|
{
|
||||||
LFO_SHAPE_SINE = 0x0,
|
LFO_SHAPE_SINE = 0x0,
|
||||||
LFO_SHAPE_SQUARE = 0x1,
|
LFO_SHAPE_SQUARE = 0x1,
|
||||||
LFO_SHAPE_TRI = 0x2,
|
LFO_SHAPE_TRI = 0x2,
|
||||||
@ -171,7 +172,7 @@ enum class VMixLFOShape_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x2
|
// Size: 0x2
|
||||||
enum class VMixPannerType_t : uint32_t
|
enum class VMixPannerType_t : uint32_t
|
||||||
{
|
{
|
||||||
PANNER_TYPE_LINEAR = 0x0,
|
PANNER_TYPE_LINEAR = 0x0,
|
||||||
PANNER_TYPE_EQUAL_POWER = 0x1,
|
PANNER_TYPE_EQUAL_POWER = 0x1,
|
||||||
};
|
};
|
||||||
@ -179,7 +180,7 @@ enum class VMixPannerType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x3
|
// Size: 0x3
|
||||||
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
|
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
|
||||||
{
|
{
|
||||||
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
||||||
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
|
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
|
||||||
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2,
|
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2,
|
||||||
@ -188,7 +189,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
|
|||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x6
|
// Size: 0x6
|
||||||
enum class VMixChannelOperation_t : uint32_t
|
enum class VMixChannelOperation_t : uint32_t
|
||||||
{
|
{
|
||||||
VMIX_CHAN_STEREO = 0x0,
|
VMIX_CHAN_STEREO = 0x0,
|
||||||
VMIX_CHAN_LEFT = 0x1,
|
VMIX_CHAN_LEFT = 0x1,
|
||||||
VMIX_CHAN_RIGHT = 0x2,
|
VMIX_CHAN_RIGHT = 0x2,
|
||||||
@ -197,543 +198,577 @@ enum class VMixChannelOperation_t : uint32_t
|
|||||||
VMIX_CHAN_MID_SIDE = 0x5,
|
VMIX_CHAN_MID_SIDE = 0x5,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct CSosGroupMatchPattern;
|
||||||
|
struct CSosGroupBranchPattern;
|
||||||
|
struct VMixFilterDesc_t;
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CSosGroupActionSchema : public
|
class CSosGroupActionSchema
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Name"
|
// MPropertyFriendlyName "Name"
|
||||||
CUtlString m_name; // 0x8
|
CUtlString m_name; // 0x8
|
||||||
// MPropertyFriendlyName "Action Type"
|
// MPropertyFriendlyName "Action Type"
|
||||||
ActionType_t m_actionType; // 0x10
|
ActionType_t m_actionType; // 0x10
|
||||||
// MPropertySuppressField
|
// MPropertySuppressField
|
||||||
ActionType_t m_actionInstanceType; // 0x14
|
ActionType_t m_actionInstanceType; // 0x14
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
|
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Max Count"
|
// MPropertyFriendlyName "Max Count"
|
||||||
int32_t m_nMaxCount; // 0x18
|
int32_t m_nMaxCount; // 0x18
|
||||||
// MPropertyAttributeChoiceEnumName
|
// MPropertyAttributeChoiceEnumName
|
||||||
// MPropertyFriendlyName "Stop Type"
|
// MPropertyFriendlyName "Stop Type"
|
||||||
SosActionStopType_t m_nStopType; // 0x1c
|
SosActionStopType_t m_nStopType; // 0x1c
|
||||||
// MPropertyAttributeChoiceEnumName
|
// MPropertyAttributeChoiceEnumName
|
||||||
// MPropertyFriendlyName "Sort Type"
|
// MPropertyFriendlyName "Sort Type"
|
||||||
SosActionSortType_t m_nSortType; // 0x20
|
SosActionSortType_t m_nSortType; // 0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
|
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Max Time"
|
// MPropertyFriendlyName "Max Time"
|
||||||
float m_flMaxDuration; // 0x18
|
float m_flMaxDuration; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
class CSosGroupBranchPattern : public
|
class CSosGroupBranchPattern
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Event Name"
|
// MPropertyFriendlyName "Event Name"
|
||||||
bool m_bMatchEventName; // 0x8
|
bool m_bMatchEventName; // 0x8
|
||||||
// MPropertyFriendlyName "Sub-String"
|
// MPropertyFriendlyName "Sub-String"
|
||||||
bool m_bMatchEventSubString; // 0x9
|
bool m_bMatchEventSubString; // 0x9
|
||||||
// MPropertyFriendlyName "Source Entity Index"
|
// MPropertyFriendlyName "Source Entity Index"
|
||||||
bool m_bMatchEntIndex; // 0xa
|
bool m_bMatchEntIndex; // 0xa
|
||||||
// MPropertyFriendlyName "Operator Variable"
|
// MPropertyFriendlyName "Operator Variable"
|
||||||
bool m_bMatchOpvar; // 0xb
|
bool m_bMatchOpvar; // 0xb
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
class CSosGroupMatchPattern : public CSosGroupBranchPattern
|
class CSosGroupMatchPattern : public CSosGroupBranchPattern
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Event Name"
|
// MPropertyFriendlyName "Event Name"
|
||||||
CUtlString m_matchSoundEventName; // 0x10
|
CUtlString m_matchSoundEventName; // 0x10
|
||||||
// MPropertyFriendlyName "Sub-String"
|
// MPropertyFriendlyName "Sub-String"
|
||||||
CUtlString m_matchSoundEventSubString; // 0x18
|
CUtlString m_matchSoundEventSubString; // 0x18
|
||||||
// MPropertyFriendlyName "Entity Index"
|
// MPropertyFriendlyName "Entity Index"
|
||||||
float m_flEntIndex; // 0x20
|
float m_flEntIndex; // 0x20
|
||||||
// MPropertyFriendlyName "Operator Variable Value"
|
// MPropertyFriendlyName "Operator Variable Value"
|
||||||
float m_flOpvar; // 0x24
|
float m_flOpvar; // 0x24
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 8
|
// Alignment: 8
|
||||||
// Size: 0xd0
|
// Size: 0xd0
|
||||||
class CSosSoundEventGroupSchema : public
|
class CSosSoundEventGroupSchema
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Group Name"
|
// MPropertyFriendlyName "Group Name"
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
// MPropertyAttributeChoiceEnumName
|
// MPropertyAttributeChoiceEnumName
|
||||||
// MPropertyFriendlyName "Group Type"
|
// MPropertyFriendlyName "Group Type"
|
||||||
SosGroupType_t m_nType; // 0x8
|
SosGroupType_t m_nType; // 0x8
|
||||||
// MPropertyFriendlyName "Blocks Events"
|
// MPropertyFriendlyName "Blocks Events"
|
||||||
bool m_bIsBlocking; // 0xc
|
bool m_bIsBlocking; // 0xc
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||||
|
public:
|
||||||
// MPropertyFriendlyName "Block Max Count"
|
// MPropertyFriendlyName "Block Max Count"
|
||||||
int32_t m_nBlockMaxCount; // 0x10
|
int32_t m_nBlockMaxCount; // 0x10
|
||||||
// MPropertyFriendlyName "Invert Match"
|
// MPropertyFriendlyName "Invert Match"
|
||||||
bool m_bInvertMatch; // 0x14
|
bool m_bInvertMatch; // 0x14
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
||||||
|
public:
|
||||||
// MPropertyFriendlyName "Match Rules"
|
// MPropertyFriendlyName "Match Rules"
|
||||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||||
// MPropertyFriendlyName "Branch Rules"
|
// MPropertyFriendlyName "Branch Rules"
|
||||||
CSosGroupBranchPattern m_branchPattern; // 0x40
|
CSosGroupBranchPattern m_branchPattern; // 0x40
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0050[0x60]; // 0x50
|
||||||
|
public:
|
||||||
// MPropertyFriendlyName "Actions"
|
// MPropertyFriendlyName "Actions"
|
||||||
CSosGroupActionSchema*[4] m_vActions; // 0xb0
|
CSosGroupActionSchema* m_vActions[4]; // 0xb0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CSosSoundEventGroupListSchema : public
|
class CSosSoundEventGroupListSchema
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyAutoExpandSelf
|
// MPropertyAutoExpandSelf
|
||||||
// MPropertyFriendlyName "Groups"
|
// MPropertyFriendlyName "Groups"
|
||||||
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct SosEditItemInfo_t : public
|
struct SosEditItemInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SosEditItemType_t itemType; // 0x0
|
SosEditItemType_t itemType; // 0x0
|
||||||
CUtlString itemName; // 0x8
|
CUtlString itemName; // 0x8
|
||||||
CUtlString itemTypeName; // 0x10
|
CUtlString itemTypeName; // 0x10
|
||||||
CUtlString itemKVString; // 0x20
|
private:
|
||||||
Vector2D itemPos; // 0x28
|
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
||||||
|
public:
|
||||||
|
CUtlString itemKVString; // 0x20
|
||||||
|
Vector2D itemPos; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct SelectedEditItemInfo_t : public
|
struct SelectedEditItemInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
class CSoundEventMetaData : public
|
class CSoundEventMetaData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
|
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
class CDSPMixgroupModifier : public
|
class CDSPMixgroupModifier
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups."
|
// MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups."
|
||||||
// MPropertyFriendlyName "Mixgroup Name"
|
// MPropertyFriendlyName "Mixgroup Name"
|
||||||
CUtlString m_mixgroup; // 0x0
|
CUtlString m_mixgroup; // 0x0
|
||||||
// MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the max reverb blend distance. 1.0 leaves the volume unchanged."
|
// MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the max reverb blend distance. 1.0 leaves the volume unchanged."
|
||||||
// MPropertyFriendlyName "Max reverb gain amount for listener DSP."
|
// MPropertyFriendlyName "Max reverb gain amount for listener DSP."
|
||||||
float m_flModifier; // 0x8
|
float m_flModifier; // 0x8
|
||||||
// MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the min reverb blend distance. 1.0 leaves the volume unchanged."
|
// MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the min reverb blend distance. 1.0 leaves the volume unchanged."
|
||||||
// MPropertyFriendlyName "Min reverb gain amount amount for listener DSP."
|
// MPropertyFriendlyName "Min reverb gain amount amount for listener DSP."
|
||||||
float m_flModifierMin; // 0xc
|
float m_flModifierMin; // 0xc
|
||||||
// MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
|
// MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
|
||||||
// MPropertyFriendlyName "Max reverb gain amount for source-specific DSP."
|
// MPropertyFriendlyName "Max reverb gain amount for source-specific DSP."
|
||||||
float m_flSourceModifier; // 0x10
|
float m_flSourceModifier; // 0x10
|
||||||
// MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
|
// MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
|
||||||
// MPropertyFriendlyName "Min reverb gain amount for source-specific DSP."
|
// MPropertyFriendlyName "Min reverb gain amount for source-specific DSP."
|
||||||
float m_flSourceModifierMin; // 0x14
|
float m_flSourceModifierMin; // 0x14
|
||||||
// MPropertyDescription "When a source has source-specific DSP, this can be used as an additional mix stage for the listener reverb amount."
|
// MPropertyDescription "When a source has source-specific DSP, this can be used as an additional mix stage for the listener reverb amount."
|
||||||
// MPropertyFriendlyName "Modification amount for listener DSP when source DSP is used."
|
// MPropertyFriendlyName "Modification amount for listener DSP when source DSP is used."
|
||||||
float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18
|
float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
class CDspPresetModifierList : public
|
class CDspPresetModifierList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyDescription "Name of the DSP effect / subgraph used."
|
// MPropertyDescription "Name of the DSP effect / subgraph used."
|
||||||
// MPropertyFriendlyName "DSP Effect Name"
|
// MPropertyFriendlyName "DSP Effect Name"
|
||||||
CUtlString m_dspName; // 0x0
|
CUtlString m_dspName; // 0x0
|
||||||
// MPropertyDescription "Set of modifiers for individual mix groups"
|
// MPropertyDescription "Set of modifiers for individual mix groups"
|
||||||
// MPropertyFriendlyName "Mixgroup Modifiers"
|
// MPropertyFriendlyName "Mixgroup Modifiers"
|
||||||
CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8
|
CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
class CDSPPresetMixgroupModifierTable : public
|
class CDSPPresetMixgroupModifierTable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyDescription "Table of mixgroup modifiers for effect names."
|
// MPropertyDescription "Table of mixgroup modifiers for effect names."
|
||||||
// MPropertyFriendlyName "Modifier Table"
|
// MPropertyFriendlyName "Modifier Table"
|
||||||
CUtlVector< CDspPresetModifierList > m_table; // 0x0
|
CUtlVector< CDspPresetModifierList > m_table; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct VMixFilterDesc_t : public
|
struct VMixFilterDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixFilterType_t m_nFilterType; // 0x0
|
VMixFilterType_t m_nFilterType; // 0x0
|
||||||
VMixFilterSlope_t m_nFilterSlope; // 0x2
|
VMixFilterSlope_t m_nFilterSlope; // 0x2
|
||||||
bool m_bEnabled; // 0x3
|
bool m_bEnabled; // 0x3
|
||||||
float m_fldbGain; // 0x4
|
float m_fldbGain; // 0x4
|
||||||
float m_flCutoffFreq; // 0x8
|
float m_flCutoffFreq; // 0x8
|
||||||
float m_flQ; // 0xc
|
float m_flQ; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x80
|
// Size: 0x80
|
||||||
struct VMixEQ8Desc_t : public
|
struct VMixEQ8Desc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixFilterDesc_t[8] m_stages; // 0x0
|
VMixFilterDesc_t m_stages[8]; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
struct VMixDelayDesc_t : public
|
struct VMixDelayDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
||||||
bool m_bEnableFilter; // 0x10
|
bool m_bEnableFilter; // 0x10
|
||||||
float m_flDelay; // 0x14
|
private:
|
||||||
float m_flDirectGain; // 0x18
|
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||||
float m_flDelayGain; // 0x1c
|
public:
|
||||||
float m_flFeedbackGain; // 0x20
|
float m_flDelay; // 0x14
|
||||||
float m_flWidth; // 0x24
|
float m_flDirectGain; // 0x18
|
||||||
|
float m_flDelayGain; // 0x1c
|
||||||
|
float m_flFeedbackGain; // 0x20
|
||||||
|
float m_flWidth; // 0x24
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct VMixPannerDesc_t : public
|
struct VMixPannerDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixPannerType_t m_type; // 0x0
|
VMixPannerType_t m_type; // 0x0
|
||||||
float m_flStrength; // 0x4
|
float m_flStrength; // 0x4
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 9
|
// Alignment: 9
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct VMixModDelayDesc_t : public
|
struct VMixModDelayDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
||||||
bool m_bPhaseInvert; // 0x10
|
bool m_bPhaseInvert; // 0x10
|
||||||
float m_flGlideTime; // 0x14
|
private:
|
||||||
float m_flDelay; // 0x18
|
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||||
float m_flOutputGain; // 0x1c
|
public:
|
||||||
float m_flFeedbackGain; // 0x20
|
float m_flGlideTime; // 0x14
|
||||||
float m_flModRate; // 0x24
|
float m_flDelay; // 0x18
|
||||||
float m_flModDepth; // 0x28
|
float m_flOutputGain; // 0x1c
|
||||||
bool m_bApplyAntialiasing; // 0x2c
|
float m_flFeedbackGain; // 0x20
|
||||||
|
float m_flModRate; // 0x24
|
||||||
|
float m_flModDepth; // 0x28
|
||||||
|
bool m_bApplyAntialiasing; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct VMixDiffusorDesc_t : public
|
struct VMixDiffusorDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flSize; // 0x0
|
float m_flSize; // 0x0
|
||||||
float m_flComplexity; // 0x4
|
float m_flComplexity; // 0x4
|
||||||
float m_flFeedback; // 0x8
|
float m_flFeedback; // 0x8
|
||||||
float m_flOutputGain; // 0xc
|
float m_flOutputGain; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 17
|
// Alignment: 17
|
||||||
// Size: 0x50
|
// Size: 0x50
|
||||||
struct VMixBoxverbDesc_t : public
|
struct VMixBoxverbDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flSizeMax; // 0x0
|
float m_flSizeMax; // 0x0
|
||||||
float m_flSizeMin; // 0x4
|
float m_flSizeMin; // 0x4
|
||||||
float m_flComplexity; // 0x8
|
float m_flComplexity; // 0x8
|
||||||
float m_flDiffusion; // 0xc
|
float m_flDiffusion; // 0xc
|
||||||
float m_flModDepth; // 0x10
|
float m_flModDepth; // 0x10
|
||||||
float m_flModRate; // 0x14
|
float m_flModRate; // 0x14
|
||||||
bool m_bParallel; // 0x18
|
bool m_bParallel; // 0x18
|
||||||
VMixFilterDesc_t m_filterType; // 0x1c
|
private:
|
||||||
float m_flWidth; // 0x2c
|
[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
|
||||||
float m_flHeight; // 0x30
|
public:
|
||||||
float m_flDepth; // 0x34
|
VMixFilterDesc_t m_filterType; // 0x1c
|
||||||
float m_flFeedbackScale; // 0x38
|
float m_flWidth; // 0x2c
|
||||||
float m_flFeedbackWidth; // 0x3c
|
float m_flHeight; // 0x30
|
||||||
float m_flFeedbackHeight; // 0x40
|
float m_flDepth; // 0x34
|
||||||
float m_flFeedbackDepth; // 0x44
|
float m_flFeedbackScale; // 0x38
|
||||||
float m_flOutputGain; // 0x48
|
float m_flFeedbackWidth; // 0x3c
|
||||||
float m_flTaps; // 0x4c
|
float m_flFeedbackHeight; // 0x40
|
||||||
|
float m_flFeedbackDepth; // 0x44
|
||||||
|
float m_flOutputGain; // 0x48
|
||||||
|
float m_flTaps; // 0x4c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct VMixFreeverbDesc_t : public
|
struct VMixFreeverbDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flRoomSize; // 0x0
|
float m_flRoomSize; // 0x0
|
||||||
float m_flDamp; // 0x4
|
float m_flDamp; // 0x4
|
||||||
float m_flWidth; // 0x8
|
float m_flWidth; // 0x8
|
||||||
float m_flLateReflections; // 0xc
|
float m_flLateReflections; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x1c
|
// Size: 0x1c
|
||||||
struct VMixPlateverbDesc_t : public
|
struct VMixPlateverbDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flPrefilter; // 0x0
|
float m_flPrefilter; // 0x0
|
||||||
float m_flInputDiffusion1; // 0x4
|
float m_flInputDiffusion1; // 0x4
|
||||||
float m_flInputDiffusion2; // 0x8
|
float m_flInputDiffusion2; // 0x8
|
||||||
float m_flDecay; // 0xc
|
float m_flDecay; // 0xc
|
||||||
float m_flDamp; // 0x10
|
float m_flDamp; // 0x10
|
||||||
float m_flFeedbackDiffusion1; // 0x14
|
float m_flFeedbackDiffusion1; // 0x14
|
||||||
float m_flFeedbackDiffusion2; // 0x18
|
float m_flFeedbackDiffusion2; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 12
|
// Alignment: 12
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct VMixDynamicsDesc_t : public
|
struct VMixDynamicsDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_fldbGain; // 0x0
|
float m_fldbGain; // 0x0
|
||||||
float m_fldbNoiseGateThreshold; // 0x4
|
float m_fldbNoiseGateThreshold; // 0x4
|
||||||
float m_fldbCompressionThreshold; // 0x8
|
float m_fldbCompressionThreshold; // 0x8
|
||||||
float m_fldbLimiterThreshold; // 0xc
|
float m_fldbLimiterThreshold; // 0xc
|
||||||
float m_fldbKneeWidth; // 0x10
|
float m_fldbKneeWidth; // 0x10
|
||||||
float m_flRatio; // 0x14
|
float m_flRatio; // 0x14
|
||||||
float m_flLimiterRatio; // 0x18
|
float m_flLimiterRatio; // 0x18
|
||||||
float m_flAttackTimeMS; // 0x1c
|
float m_flAttackTimeMS; // 0x1c
|
||||||
float m_flReleaseTimeMS; // 0x20
|
float m_flReleaseTimeMS; // 0x20
|
||||||
float m_flRMSTimeMS; // 0x24
|
float m_flRMSTimeMS; // 0x24
|
||||||
float m_flWetMix; // 0x28
|
float m_flWetMix; // 0x28
|
||||||
bool m_bPeakMode; // 0x2c
|
bool m_bPeakMode; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 9
|
// Alignment: 9
|
||||||
// Size: 0x24
|
// Size: 0x24
|
||||||
struct VMixDynamicsCompressorDesc_t : public
|
struct VMixDynamicsCompressorDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Output Gain (dB)"
|
// MPropertyFriendlyName "Output Gain (dB)"
|
||||||
float m_fldbOutputGain; // 0x0
|
float m_fldbOutputGain; // 0x0
|
||||||
// MPropertyFriendlyName "Threshold (dB)"
|
// MPropertyFriendlyName "Threshold (dB)"
|
||||||
float m_fldbCompressionThreshold; // 0x4
|
float m_fldbCompressionThreshold; // 0x4
|
||||||
// MPropertyFriendlyName "Knee Width (dB)"
|
// MPropertyFriendlyName "Knee Width (dB)"
|
||||||
float m_fldbKneeWidth; // 0x8
|
float m_fldbKneeWidth; // 0x8
|
||||||
// MPropertyFriendlyName "Compression Ratio"
|
// MPropertyFriendlyName "Compression Ratio"
|
||||||
float m_flCompressionRatio; // 0xc
|
float m_flCompressionRatio; // 0xc
|
||||||
// MPropertyFriendlyName "Attack time (ms)"
|
// MPropertyFriendlyName "Attack time (ms)"
|
||||||
float m_flAttackTimeMS; // 0x10
|
float m_flAttackTimeMS; // 0x10
|
||||||
// MPropertyFriendlyName "Release time (ms)"
|
// MPropertyFriendlyName "Release time (ms)"
|
||||||
float m_flReleaseTimeMS; // 0x14
|
float m_flReleaseTimeMS; // 0x14
|
||||||
// MPropertyFriendlyName "Threshold detection time (ms)"
|
// MPropertyFriendlyName "Threshold detection time (ms)"
|
||||||
float m_flRMSTimeMS; // 0x18
|
float m_flRMSTimeMS; // 0x18
|
||||||
// MPropertyFriendlyName "Dry/Wet"
|
// MPropertyFriendlyName "Dry/Wet"
|
||||||
float m_flWetMix; // 0x1c
|
float m_flWetMix; // 0x1c
|
||||||
// MPropertyFriendlyName "Peak mode"
|
// MPropertyFriendlyName "Peak mode"
|
||||||
bool m_bPeakMode; // 0x20
|
bool m_bPeakMode; // 0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x24
|
// Size: 0x24
|
||||||
struct VMixDynamicsBand_t : public
|
struct VMixDynamicsBand_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Input Gain (dB)"
|
// MPropertyFriendlyName "Input Gain (dB)"
|
||||||
float m_fldbGainInput; // 0x0
|
float m_fldbGainInput; // 0x0
|
||||||
// MPropertyFriendlyName "Output Gain (dB)"
|
// MPropertyFriendlyName "Output Gain (dB)"
|
||||||
float m_fldbGainOutput; // 0x4
|
float m_fldbGainOutput; // 0x4
|
||||||
// MPropertyFriendlyName "Below Threshold(dB)"
|
// MPropertyFriendlyName "Below Threshold(dB)"
|
||||||
float m_fldbThresholdBelow; // 0x8
|
float m_fldbThresholdBelow; // 0x8
|
||||||
// MPropertyFriendlyName "Above Threshold(dB)"
|
// MPropertyFriendlyName "Above Threshold(dB)"
|
||||||
float m_fldbThresholdAbove; // 0xc
|
float m_fldbThresholdAbove; // 0xc
|
||||||
// MPropertyFriendlyName "Upward Ratio"
|
// MPropertyFriendlyName "Upward Ratio"
|
||||||
float m_flRatioBelow; // 0x10
|
float m_flRatioBelow; // 0x10
|
||||||
// MPropertyFriendlyName "Downward Ratio"
|
// MPropertyFriendlyName "Downward Ratio"
|
||||||
float m_flRatioAbove; // 0x14
|
float m_flRatioAbove; // 0x14
|
||||||
// MPropertyFriendlyName "Attack time (ms)"
|
// MPropertyFriendlyName "Attack time (ms)"
|
||||||
float m_flAttackTimeMS; // 0x18
|
float m_flAttackTimeMS; // 0x18
|
||||||
// MPropertyFriendlyName "Release time (ms)"
|
// MPropertyFriendlyName "Release time (ms)"
|
||||||
float m_flReleaseTimeMS; // 0x1c
|
float m_flReleaseTimeMS; // 0x1c
|
||||||
// MPropertyFriendlyName "Enabled"
|
// MPropertyFriendlyName "Enabled"
|
||||||
bool m_bEnable; // 0x20
|
bool m_bEnable; // 0x20
|
||||||
// MPropertyFriendlyName "Solo"
|
// MPropertyFriendlyName "Solo"
|
||||||
bool m_bSolo; // 0x21
|
bool m_bSolo; // 0x21
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x90
|
// Size: 0x90
|
||||||
struct VMixDynamics3BandDesc_t : public
|
struct VMixDynamics3BandDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_fldbGainOutput; // 0x0
|
float m_fldbGainOutput; // 0x0
|
||||||
float m_flRMSTimeMS; // 0x4
|
float m_flRMSTimeMS; // 0x4
|
||||||
float m_fldbKneeWidth; // 0x8
|
float m_fldbKneeWidth; // 0x8
|
||||||
float m_flDepth; // 0xc
|
float m_flDepth; // 0xc
|
||||||
float m_flWetMix; // 0x10
|
float m_flWetMix; // 0x10
|
||||||
float m_flTimeScale; // 0x14
|
float m_flTimeScale; // 0x14
|
||||||
float m_flLowCutoffFreq; // 0x18
|
float m_flLowCutoffFreq; // 0x18
|
||||||
float m_flHighCutoffFreq; // 0x1c
|
float m_flHighCutoffFreq; // 0x1c
|
||||||
bool m_bPeakMode; // 0x20
|
bool m_bPeakMode; // 0x20
|
||||||
VMixDynamicsBand_t[3] m_bandDesc; // 0x24
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21
|
||||||
|
public:
|
||||||
|
VMixDynamicsBand_t m_bandDesc[3]; // 0x24
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0xc
|
// Size: 0xc
|
||||||
struct VMixEnvelopeDesc_t : public
|
struct VMixEnvelopeDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flAttackTimeMS; // 0x0
|
float m_flAttackTimeMS; // 0x0
|
||||||
float m_flHoldTimeMS; // 0x4
|
float m_flHoldTimeMS; // 0x4
|
||||||
float m_flReleaseTimeMS; // 0x8
|
float m_flReleaseTimeMS; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x10
|
// Size: 0x10
|
||||||
struct VMixPitchShiftDesc_t : public
|
struct VMixPitchShiftDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nGrainSampleCount; // 0x0
|
int32_t m_nGrainSampleCount; // 0x0
|
||||||
float m_flPitchShift; // 0x4
|
float m_flPitchShift; // 0x4
|
||||||
int32_t m_nQuality; // 0x8
|
int32_t m_nQuality; // 0x8
|
||||||
int32_t m_nProcType; // 0xc
|
int32_t m_nProcType; // 0xc
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 8
|
// Alignment: 8
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
struct VMixConvolutionDesc_t : public
|
struct VMixConvolutionDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "gain of wet signal (dB)"
|
// MPropertyFriendlyName "gain of wet signal (dB)"
|
||||||
// MPropertyAttributeRange "-36 3"
|
// MPropertyAttributeRange "-36 3"
|
||||||
float m_fldbGain; // 0x0
|
float m_fldbGain; // 0x0
|
||||||
// MPropertyFriendlyName "Pre-delay (ms)"
|
// MPropertyFriendlyName "Pre-delay (ms)"
|
||||||
float m_flPreDelayMS; // 0x4
|
float m_flPreDelayMS; // 0x4
|
||||||
// MPropertyFriendlyName "Dry/Wet"
|
// MPropertyFriendlyName "Dry/Wet"
|
||||||
float m_flWetMix; // 0x8
|
float m_flWetMix; // 0x8
|
||||||
// MPropertyFriendlyName "Low EQ gain (dB)"
|
// MPropertyFriendlyName "Low EQ gain (dB)"
|
||||||
// MPropertyAttributeRange "-24 24"
|
// MPropertyAttributeRange "-24 24"
|
||||||
float m_fldbLow; // 0xc
|
float m_fldbLow; // 0xc
|
||||||
// MPropertyFriendlyName "Mid EQ gain (dB)"
|
// MPropertyFriendlyName "Mid EQ gain (dB)"
|
||||||
// MPropertyAttributeRange "-24 24"
|
// MPropertyAttributeRange "-24 24"
|
||||||
float m_fldbMid; // 0x10
|
float m_fldbMid; // 0x10
|
||||||
// MPropertyFriendlyName "High EQ gain (dB)"
|
// MPropertyFriendlyName "High EQ gain (dB)"
|
||||||
// MPropertyAttributeRange "-24 24"
|
// MPropertyAttributeRange "-24 24"
|
||||||
float m_fldbHigh; // 0x14
|
float m_fldbHigh; // 0x14
|
||||||
// MPropertyFriendlyName "Low Cutoff Freq (Hz)"
|
// MPropertyFriendlyName "Low Cutoff Freq (Hz)"
|
||||||
float m_flLowCutoffFreq; // 0x18
|
float m_flLowCutoffFreq; // 0x18
|
||||||
// MPropertyFriendlyName "High Cutoff Freq (Hz)"
|
// MPropertyFriendlyName "High Cutoff Freq (Hz)"
|
||||||
float m_flHighCutoffFreq; // 0x1c
|
float m_flHighCutoffFreq; // 0x1c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
struct VMixVocoderDesc_t : public
|
struct VMixVocoderDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nBandCount; // 0x0
|
int32_t m_nBandCount; // 0x0
|
||||||
float m_flBandwidth; // 0x4
|
float m_flBandwidth; // 0x4
|
||||||
float m_fldBModGain; // 0x8
|
float m_fldBModGain; // 0x8
|
||||||
float m_flFreqRangeStart; // 0xc
|
float m_flFreqRangeStart; // 0xc
|
||||||
float m_flFreqRangeEnd; // 0x10
|
float m_flFreqRangeEnd; // 0x10
|
||||||
float m_fldBUnvoicedGain; // 0x14
|
float m_fldBUnvoicedGain; // 0x14
|
||||||
float m_flAttackTimeMS; // 0x18
|
float m_flAttackTimeMS; // 0x18
|
||||||
float m_flReleaseTimeMS; // 0x1c
|
float m_flReleaseTimeMS; // 0x1c
|
||||||
int32_t m_nDebugBand; // 0x20
|
int32_t m_nDebugBand; // 0x20
|
||||||
bool m_bPeakMode; // 0x24
|
bool m_bPeakMode; // 0x24
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x14
|
// Size: 0x14
|
||||||
struct VMixShaperDesc_t : public
|
struct VMixShaperDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Shape"
|
// MPropertyFriendlyName "Shape"
|
||||||
// MPropertyAttributeRange "0 14"
|
// MPropertyAttributeRange "0 14"
|
||||||
int32_t m_nShape; // 0x0
|
int32_t m_nShape; // 0x0
|
||||||
// MPropertyFriendlyName "Drive (dB)"
|
// MPropertyFriendlyName "Drive (dB)"
|
||||||
// MPropertyAttributeRange "0 36"
|
// MPropertyAttributeRange "0 36"
|
||||||
float m_fldbDrive; // 0x4
|
float m_fldbDrive; // 0x4
|
||||||
// MPropertyFriendlyName "Output Gain (dB)"
|
// MPropertyFriendlyName "Output Gain (dB)"
|
||||||
// MPropertyAttributeRange "-36 0"
|
// MPropertyAttributeRange "-36 0"
|
||||||
float m_fldbOutputGain; // 0x8
|
float m_fldbOutputGain; // 0x8
|
||||||
// MPropertyFriendlyName "Dry/Wet"
|
// MPropertyFriendlyName "Dry/Wet"
|
||||||
float m_flWetMix; // 0xc
|
float m_flWetMix; // 0xc
|
||||||
// MPropertyFriendlyName "Oversampling"
|
// MPropertyFriendlyName "Oversampling"
|
||||||
int32_t m_nOversampleFactor; // 0x10
|
int32_t m_nOversampleFactor; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 6
|
// Alignment: 6
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct VMixUtilityDesc_t : public
|
struct VMixUtilityDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Channels"
|
// MPropertyFriendlyName "Channels"
|
||||||
VMixChannelOperation_t m_nOp; // 0x0
|
VMixChannelOperation_t m_nOp; // 0x0
|
||||||
// MPropertyFriendlyName "Input Pan"
|
// MPropertyFriendlyName "Input Pan"
|
||||||
// MPropertyAttributeRange "-1 1"
|
// MPropertyAttributeRange "-1 1"
|
||||||
float m_flInputPan; // 0x4
|
float m_flInputPan; // 0x4
|
||||||
// MPropertyFriendlyName "Output Balance"
|
// MPropertyFriendlyName "Output Balance"
|
||||||
// MPropertyAttributeRange "-1 1"
|
// MPropertyAttributeRange "-1 1"
|
||||||
float m_flOutputBalance; // 0x8
|
float m_flOutputBalance; // 0x8
|
||||||
// MPropertyFriendlyName "Output Gain (dB)"
|
// MPropertyFriendlyName "Output Gain (dB)"
|
||||||
// MPropertyAttributeRange "-36 0"
|
// MPropertyAttributeRange "-36 0"
|
||||||
float m_fldbOutputGain; // 0xc
|
float m_fldbOutputGain; // 0xc
|
||||||
bool m_bBassMono; // 0x10
|
bool m_bBassMono; // 0x10
|
||||||
float m_flBassFreq; // 0x14
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||||
|
public:
|
||||||
|
float m_flBassFreq; // 0x14
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 8
|
// Alignment: 8
|
||||||
// Size: 0x2c
|
// Size: 0x2c
|
||||||
struct VMixAutoFilterDesc_t : public
|
struct VMixAutoFilterDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flEnvelopeAmount; // 0x0
|
float m_flEnvelopeAmount; // 0x0
|
||||||
float m_flAttackTimeMS; // 0x4
|
float m_flAttackTimeMS; // 0x4
|
||||||
float m_flReleaseTimeMS; // 0x8
|
float m_flReleaseTimeMS; // 0x8
|
||||||
VMixFilterDesc_t m_filter; // 0xc
|
VMixFilterDesc_t m_filter; // 0xc
|
||||||
float m_flLFOAmount; // 0x1c
|
float m_flLFOAmount; // 0x1c
|
||||||
float m_flLFORate; // 0x20
|
float m_flLFORate; // 0x20
|
||||||
float m_flPhase; // 0x24
|
float m_flPhase; // 0x24
|
||||||
VMixLFOShape_t m_nLFOShape; // 0x28
|
VMixLFOShape_t m_nLFOShape; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0xc
|
// Size: 0xc
|
||||||
struct VMixOscDesc_t : public
|
struct VMixOscDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Type"
|
// MPropertyFriendlyName "Type"
|
||||||
VMixLFOShape_t oscType; // 0x0
|
VMixLFOShape_t oscType; // 0x0
|
||||||
// MPropertyFriendlyName "Frequency (Hz)"
|
// MPropertyFriendlyName "Frequency (Hz)"
|
||||||
// MPropertyAttributeRange "0.1 16000"
|
// MPropertyAttributeRange "0.1 16000"
|
||||||
float m_freq; // 0x4
|
float m_freq; // 0x4
|
||||||
// MPropertyFriendlyName "Phase (degrees)"
|
// MPropertyFriendlyName "Phase (degrees)"
|
||||||
// MPropertyAttributeRange "0 360"
|
// MPropertyAttributeRange "0 360"
|
||||||
float m_flPhase; // 0x8
|
float m_flPhase; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct VMixEffectChainDesc_t : public
|
struct VMixEffectChainDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MPropertyFriendlyName "Crossfade Time (s)"
|
// MPropertyFriendlyName "Crossfade Time (s)"
|
||||||
// MPropertyAttributeRange "0.1 10"
|
// MPropertyAttributeRange "0.1 10"
|
||||||
float m_flCrossfadeTime; // 0x0
|
float m_flCrossfadeTime; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0xc
|
// Size: 0xc
|
||||||
struct VMixSubgraphSwitchDesc_t : public
|
struct VMixSubgraphSwitchDesc_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0
|
VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0
|
||||||
bool m_bOnlyTailsOnFadeOut; // 0x4
|
bool m_bOnlyTailsOnFadeOut; // 0x4
|
||||||
float m_flInterpolationTime; // 0x8
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||||
|
public:
|
||||||
|
float m_flInterpolationTime; // 0x8
|
||||||
};
|
};
|
||||||
|
|
||||||
|
1289
sdk/vphysics2.hpp
1289
sdk/vphysics2.hpp
File diff suppressed because it is too large
Load Diff
@ -2,16 +2,17 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include "!GlobalTypes.hpp"
|
#include "!GlobalTypes.hpp"
|
||||||
|
|
||||||
// /////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////
|
||||||
// Binary: worldrenderer.dll
|
// Binary: worldrenderer.dll
|
||||||
// Classes count: 23
|
// Classes count: 23
|
||||||
// Enums count: 1
|
// Enums count: 1
|
||||||
// /////////////////////////////////////////
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||||
|
// /////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0xf
|
// Size: 0xf
|
||||||
enum class ObjectTypeFlags_t : uint32_t
|
enum class ObjectTypeFlags_t : uint32_t
|
||||||
{
|
{
|
||||||
OBJECT_TYPE_NONE = 0x0,
|
OBJECT_TYPE_NONE = 0x0,
|
||||||
OBJECT_TYPE_IMAGE_LOD = 0x1,
|
OBJECT_TYPE_IMAGE_LOD = 0x1,
|
||||||
OBJECT_TYPE_GEOMETRY_LOD = 0x2,
|
OBJECT_TYPE_GEOMETRY_LOD = 0x2,
|
||||||
@ -29,310 +30,360 @@ enum class ObjectTypeFlags_t : uint32_t
|
|||||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct CRenderBufferBinding;
|
||||||
|
struct BakedLightingInfo_t;
|
||||||
|
struct WorldBuilderParams_t;
|
||||||
|
struct VoxelVisBlockOffset_t;
|
||||||
|
struct ChangeAccessorFieldPathIndex_t;
|
||||||
|
struct CEntityIdentity;
|
||||||
|
struct CScriptComponent;
|
||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EntityIOConnectionData_t : public
|
struct EntityIOConnectionData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_outputName; // 0x0
|
CUtlString m_outputName; // 0x0
|
||||||
uint32_t m_targetType; // 0x8
|
uint32_t m_targetType; // 0x8
|
||||||
CUtlString m_targetName; // 0x10
|
private:
|
||||||
CUtlString m_inputName; // 0x18
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||||
CUtlString m_overrideParam; // 0x20
|
public:
|
||||||
float m_flDelay; // 0x28
|
CUtlString m_targetName; // 0x10
|
||||||
int32_t m_nTimesToFire; // 0x2c
|
CUtlString m_inputName; // 0x18
|
||||||
|
CUtlString m_overrideParam; // 0x20
|
||||||
|
float m_flDelay; // 0x28
|
||||||
|
int32_t m_nTimesToFire; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct EntityKeyValueData_t : public
|
struct EntityKeyValueData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlBinaryBlock m_keyValuesData; // 0x0
|
CUtlBinaryBlock m_keyValuesData; // 0x0
|
||||||
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
|
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x40
|
// Size: 0x40
|
||||||
struct PermEntityLumpData_t : public
|
struct PermEntityLumpData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlString m_name; // 0x0
|
CUtlString m_name; // 0x0
|
||||||
CUtlString m_hammerUniqueId; // 0x8
|
CUtlString m_hammerUniqueId; // 0x8
|
||||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10
|
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10
|
||||||
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
|
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 15
|
// Alignment: 15
|
||||||
// Size: 0x90
|
// Size: 0x90
|
||||||
struct SceneObject_t : public
|
struct SceneObject_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nObjectID; // 0x0
|
uint32_t m_nObjectID; // 0x0
|
||||||
Vector4D[3] m_vTransform; // 0x4
|
Vector4D m_vTransform[3]; // 0x4
|
||||||
float m_flFadeStartDistance; // 0x34
|
float m_flFadeStartDistance; // 0x34
|
||||||
float m_flFadeEndDistance; // 0x38
|
float m_flFadeEndDistance; // 0x38
|
||||||
Vector4D m_vTintColor; // 0x3c
|
Vector4D m_vTintColor; // 0x3c
|
||||||
CUtlString m_skin; // 0x50
|
private:
|
||||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||||
Vector m_vLightingOrigin; // 0x5c
|
public:
|
||||||
uint32_t m_nLightGroup; // 0x68
|
CUtlString m_skin; // 0x50
|
||||||
int16_t m_nOverlayRenderOrder; // 0x6c
|
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||||
int16_t m_nLODOverride; // 0x6e
|
Vector m_vLightingOrigin; // 0x5c
|
||||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
uint32_t m_nLightGroup; // 0x68
|
||||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
int16_t m_nOverlayRenderOrder; // 0x6c
|
||||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
int16_t m_nLODOverride; // 0x6e
|
||||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
||||||
|
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78
|
||||||
|
public:
|
||||||
|
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
||||||
|
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x4
|
// Size: 0x4
|
||||||
struct BaseSceneObjectOverride_t : public
|
struct BaseSceneObjectOverride_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nSceneObjectIndex; // 0x0
|
uint32_t m_nSceneObjectIndex; // 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x28
|
// Size: 0x28
|
||||||
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nSubSceneObject; // 0x4
|
uint32_t m_nSubSceneObject; // 0x4
|
||||||
uint32_t m_nDrawCallIndex; // 0x8
|
uint32_t m_nDrawCallIndex; // 0x8
|
||||||
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc
|
||||||
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
CRenderBufferBinding m_extraBufferBinding; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x18
|
// Size: 0x18
|
||||||
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nSubSceneObject; // 0x4
|
uint32_t m_nSubSceneObject; // 0x4
|
||||||
uint32_t m_nDrawCallIndex; // 0x8
|
uint32_t m_nDrawCallIndex; // 0x8
|
||||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||||
|
public:
|
||||||
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 10
|
// Alignment: 10
|
||||||
// Size: 0x70
|
// Size: 0x70
|
||||||
struct InfoOverlayData_t : public
|
struct InfoOverlayData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
matrix3x4_t m_transform; // 0x0
|
matrix3x4_t m_transform; // 0x0
|
||||||
float m_flWidth; // 0x30
|
float m_flWidth; // 0x30
|
||||||
float m_flHeight; // 0x34
|
float m_flHeight; // 0x34
|
||||||
float m_flDepth; // 0x38
|
float m_flDepth; // 0x38
|
||||||
Vector2D m_vUVStart; // 0x3c
|
Vector2D m_vUVStart; // 0x3c
|
||||||
Vector2D m_vUVEnd; // 0x44
|
Vector2D m_vUVEnd; // 0x44
|
||||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
private:
|
||||||
int32_t m_nRenderOrder; // 0x58
|
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||||
Vector4D m_vTintColor; // 0x5c
|
public:
|
||||||
int32_t m_nSequenceOverride; // 0x6c
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||||
|
int32_t m_nRenderOrder; // 0x58
|
||||||
|
Vector4D m_vTintColor; // 0x5c
|
||||||
|
int32_t m_nSequenceOverride; // 0x6c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct BakedLightingInfo_t : public
|
struct BakedLightingInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nLightmapVersionNumber; // 0x0
|
uint32_t m_nLightmapVersionNumber; // 0x0
|
||||||
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
||||||
Vector2D m_vLightmapUvScale; // 0x8
|
Vector2D m_vLightmapUvScale; // 0x8
|
||||||
bool m_bHasLightmaps; // 0x10
|
bool m_bHasLightmaps; // 0x10
|
||||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
|
||||||
|
public:
|
||||||
|
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
struct WorldNodeOnDiskBufferData_t : public
|
struct WorldNodeOnDiskBufferData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nElementCount; // 0x0
|
int32_t m_nElementCount; // 0x0
|
||||||
int32_t m_nElementSizeInBytes; // 0x4
|
int32_t m_nElementSizeInBytes; // 0x4
|
||||||
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8
|
||||||
CUtlVector< uint8 > m_pData; // 0x20
|
CUtlVector< uint8 > m_pData; // 0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 12
|
// Alignment: 12
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
struct AggregateMeshInfo_t : public
|
struct AggregateMeshInfo_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nVisClusterMemberOffset; // 0x0
|
uint32_t m_nVisClusterMemberOffset; // 0x0
|
||||||
uint8_t m_nVisClusterMemberCount; // 0x4
|
uint8_t m_nVisClusterMemberCount; // 0x4
|
||||||
bool m_bHasTransform; // 0x5
|
bool m_bHasTransform; // 0x5
|
||||||
int16_t m_nDrawCallIndex; // 0x6
|
int16_t m_nDrawCallIndex; // 0x6
|
||||||
Color m_vTintColor; // 0x8
|
Color m_vTintColor; // 0x8
|
||||||
uint8_t m_nLODGroupMask; // 0xc
|
uint8_t m_nLODGroupMask; // 0xc
|
||||||
ObjectTypeFlags_t m_objectFlags; // 0x10
|
private:
|
||||||
Vector m_vLODOrigin; // 0x14
|
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||||
float m_fLODStartDrawDistance; // 0x20
|
public:
|
||||||
float m_fLODEndDrawDistance; // 0x24
|
ObjectTypeFlags_t m_objectFlags; // 0x10
|
||||||
float m_fMaxObjectScale; // 0x28
|
Vector m_vLODOrigin; // 0x14
|
||||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
|
float m_fLODStartDrawDistance; // 0x20
|
||||||
|
float m_fLODEndDrawDistance; // 0x24
|
||||||
|
float m_fMaxObjectScale; // 0x28
|
||||||
|
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x60
|
// Size: 0x60
|
||||||
struct AggregateSceneObject_t : public
|
struct AggregateSceneObject_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ObjectTypeFlags_t m_allFlags; // 0x0
|
ObjectTypeFlags_t m_allFlags; // 0x0
|
||||||
ObjectTypeFlags_t m_anyFlags; // 0x4
|
ObjectTypeFlags_t m_anyFlags; // 0x4
|
||||||
int16_t m_nLayer; // 0x8
|
int16_t m_nLayer; // 0x8
|
||||||
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
private:
|
||||||
CUtlVector< uint16 > m_visClusterMembership; // 0x28
|
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
|
||||||
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
|
public:
|
||||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
|
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
||||||
|
CUtlVector< uint16 > m_visClusterMembership; // 0x28
|
||||||
|
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
|
||||||
|
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 12
|
// Alignment: 12
|
||||||
// Size: 0x128
|
// Size: 0x128
|
||||||
struct WorldNode_t : public
|
struct WorldNode_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||||
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
CUtlVector< InfoOverlayData_t > m_infoOverlays; // 0x18
|
||||||
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
CUtlVector< uint16 > m_visClusterMembership; // 0x30
|
||||||
CUtlVector< AggregateSceneObject_t > m_aggregateSceneObjects; // 0x48
|
CUtlVector< AggregateSceneObject_t > m_aggregateSceneObjects; // 0x48
|
||||||
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x60
|
CUtlVector< ExtraVertexStreamOverride_t > m_extraVertexStreamOverrides; // 0x60
|
||||||
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x78
|
CUtlVector< MaterialOverride_t > m_materialOverrides; // 0x78
|
||||||
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0x90
|
CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0x90
|
||||||
CUtlVector< CUtlString > m_layerNames; // 0xa8
|
CUtlVector< CUtlString > m_layerNames; // 0xa8
|
||||||
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xc0
|
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xc0
|
||||||
CUtlVector< uint8 > m_overlayLayerIndices; // 0xd8
|
CUtlVector< uint8 > m_overlayLayerIndices; // 0xd8
|
||||||
CUtlString m_grassFileName; // 0xf0
|
CUtlString m_grassFileName; // 0xf0
|
||||||
BakedLightingInfo_t m_nodeLightingInfo; // 0xf8
|
BakedLightingInfo_t m_nodeLightingInfo; // 0xf8
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 5
|
// Alignment: 5
|
||||||
// Size: 0x20
|
// Size: 0x20
|
||||||
struct WorldBuilderParams_t : public
|
struct WorldBuilderParams_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
float m_flMinDrawVolumeSize; // 0x0
|
float m_flMinDrawVolumeSize; // 0x0
|
||||||
bool m_bBuildBakedLighting; // 0x4
|
bool m_bBuildBakedLighting; // 0x4
|
||||||
Vector2D m_vLightmapUvScale; // 0x8
|
private:
|
||||||
uint64_t m_nCompileTimestamp; // 0x10
|
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||||
uint64_t m_nCompileFingerprint; // 0x18
|
public:
|
||||||
|
Vector2D m_vLightmapUvScale; // 0x8
|
||||||
|
uint64_t m_nCompileTimestamp; // 0x10
|
||||||
|
uint64_t m_nCompileFingerprint; // 0x18
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 7
|
// Alignment: 7
|
||||||
// Size: 0x50
|
// Size: 0x50
|
||||||
struct NodeData_t : public
|
struct NodeData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int32_t m_nParent; // 0x0
|
int32_t m_nParent; // 0x0
|
||||||
Vector m_vOrigin; // 0x4
|
Vector m_vOrigin; // 0x4
|
||||||
Vector m_vMinBounds; // 0x10
|
Vector m_vMinBounds; // 0x10
|
||||||
Vector m_vMaxBounds; // 0x1c
|
Vector m_vMaxBounds; // 0x1c
|
||||||
float m_flMinimumDistance; // 0x28
|
float m_flMinimumDistance; // 0x28
|
||||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
private:
|
||||||
CUtlString m_worldNodePrefix; // 0x48
|
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||||
|
public:
|
||||||
|
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||||
|
CUtlString m_worldNodePrefix; // 0x48
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 4
|
// Alignment: 4
|
||||||
// Size: 0x80
|
// Size: 0x80
|
||||||
struct World_t : public
|
struct World_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
WorldBuilderParams_t m_builderParams; // 0x0
|
WorldBuilderParams_t m_builderParams; // 0x0
|
||||||
CUtlVector< NodeData_t > m_worldNodes; // 0x20
|
CUtlVector< NodeData_t > m_worldNodes; // 0x20
|
||||||
BakedLightingInfo_t m_worldLightingInfo; // 0x38
|
BakedLightingInfo_t m_worldLightingInfo; // 0x38
|
||||||
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
|
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 2
|
// Alignment: 2
|
||||||
// Size: 0x8
|
// Size: 0x8
|
||||||
struct VoxelVisBlockOffset_t : public
|
struct VoxelVisBlockOffset_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nOffset; // 0x0
|
uint32_t m_nOffset; // 0x0
|
||||||
uint32_t m_nElementCount; // 0x4
|
uint32_t m_nElementCount; // 0x4
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 13
|
// Alignment: 13
|
||||||
// Size: 0xa0
|
// Size: 0xa0
|
||||||
class CVoxelVisibility : public
|
class CVoxelVisibility
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
uint32_t m_nBaseClusterCount; // 0x40
|
uint32_t m_nBaseClusterCount; // 0x40
|
||||||
uint32_t m_nPVSBytesPerCluster; // 0x44
|
uint32_t m_nPVSBytesPerCluster; // 0x44
|
||||||
Vector m_vMinBounds; // 0x48
|
Vector m_vMinBounds; // 0x48
|
||||||
Vector m_vMaxBounds; // 0x54
|
Vector m_vMaxBounds; // 0x54
|
||||||
float m_flGridSize; // 0x60
|
float m_flGridSize; // 0x60
|
||||||
uint32_t m_nSkyVisibilityCluster; // 0x64
|
uint32_t m_nSkyVisibilityCluster; // 0x64
|
||||||
uint32_t m_nSunVisibilityCluster; // 0x68
|
uint32_t m_nSunVisibilityCluster; // 0x68
|
||||||
VoxelVisBlockOffset_t m_NodeBlock; // 0x6c
|
VoxelVisBlockOffset_t m_NodeBlock; // 0x6c
|
||||||
VoxelVisBlockOffset_t m_RegionBlock; // 0x74
|
VoxelVisBlockOffset_t m_RegionBlock; // 0x74
|
||||||
VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c
|
VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c
|
||||||
VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84
|
VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84
|
||||||
VoxelVisBlockOffset_t m_MasksBlock; // 0x8c
|
VoxelVisBlockOffset_t m_MasksBlock; // 0x8c
|
||||||
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
|
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct VMapResourceData_t : public
|
struct VMapResourceData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 0
|
// Alignment: 0
|
||||||
// Size: 0x1
|
// Size: 0x1
|
||||||
struct InfoForResourceTypeVMapResourceData_t : public
|
struct InfoForResourceTypeVMapResourceData_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// no members available
|
// no members available
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 11
|
// Alignment: 11
|
||||||
// Size: 0x78
|
// Size: 0x78
|
||||||
class CEntityIdentity : public
|
class CEntityIdentity
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkChangeCallback "entityIdentityNameChanged"
|
// MNetworkChangeCallback "entityIdentityNameChanged"
|
||||||
int32_t m_nameStringableIndex; // 0x14
|
int32_t m_nameStringableIndex; // 0x14
|
||||||
CUtlSymbolLarge m_name; // 0x18
|
CUtlSymbolLarge m_name; // 0x18
|
||||||
CUtlSymbolLarge m_designerName; // 0x20
|
CUtlSymbolLarge m_designerName; // 0x20
|
||||||
uint32_t m_flags; // 0x30
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
||||||
|
public:
|
||||||
|
uint32_t m_flags; // 0x30
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||||
|
public:
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
WorldGroupId_t m_worldGroupId; // 0x38
|
WorldGroupId_t m_worldGroupId; // 0x38
|
||||||
uint32_t m_fDataObjectTypes; // 0x3c
|
uint32_t m_fDataObjectTypes; // 0x3c
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
// MNetworkChangeAccessorFieldPathIndex
|
// MNetworkChangeAccessorFieldPathIndex
|
||||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||||
CEntityIdentity* m_pPrev; // 0x58
|
private:
|
||||||
CEntityIdentity* m_pNext; // 0x60
|
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
public:
|
||||||
CEntityIdentity* m_pNextByClass; // 0x70
|
CEntityIdentity* m_pPrev; // 0x58
|
||||||
|
CEntityIdentity* m_pNext; // 0x60
|
||||||
|
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||||
|
CEntityIdentity* m_pNextByClass; // 0x70
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 3
|
// Alignment: 3
|
||||||
// Size: 0x30
|
// Size: 0x30
|
||||||
class CEntityInstance : public IHandleEntity
|
class CEntityInstance : public IHandleEntity
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkPriority "56"
|
// MNetworkPriority "56"
|
||||||
CEntityIdentity* m_pEntity; // 0x10
|
CEntityIdentity* m_pEntity; // 0x10
|
||||||
|
private:
|
||||||
|
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||||
|
public:
|
||||||
// MNetworkEnable
|
// MNetworkEnable
|
||||||
// MNetworkDisable
|
// MNetworkDisable
|
||||||
CScriptComponent* m_CScriptComponent; // 0x28
|
CScriptComponent* m_CScriptComponent; // 0x28
|
||||||
};
|
};
|
||||||
|
|
||||||
// Alignment: 1
|
// Alignment: 1
|
||||||
// Size: 0x38
|
// Size: 0x38
|
||||||
class CScriptComponent : public CEntityComponent
|
class CScriptComponent : public CEntityComponent
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user