12.02.2024

This commit is contained in:
Konstantin 'cpz' L 2024-02-12 03:06:50 +03:00
parent b28d72fec7
commit ecf47f8dec
15 changed files with 73436 additions and 126600 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: engine2.dll
// Classes count: 49
// Classes count: 48
// Enums count: 4
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -76,7 +76,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -89,7 +89,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
@ -100,7 +100,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventProfileStorageAvailable_t
@ -110,7 +110,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -155,13 +155,15 @@ public:
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Size: 0x38
// Has Trivial Destructor
struct EventClientProcessInput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flTickInterval; // 0x2c
double m_flTickStartTime; // 0x30
};
// Registered binary: engine2.dll (project 'engine2')
@ -192,7 +194,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientSceneSystemThreadStateChange_t
@ -231,7 +233,7 @@ public:
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Size: 0x38
// Has Trivial Destructor
struct EventClientFrameSimulate_t
{
@ -239,6 +241,7 @@ public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
double m_flWhenScheduleSendTickPacket; // 0x30
};
// Registered binary: engine2.dll (project 'engine2')
@ -332,18 +335,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Size: 0x8
// Has Trivial Destructor
struct EventClientSendInput_t
{
public:
bool m_bFinalClientCommandTick; // 0x0
int32_t m_nAdditionalClientCommandsToCreate; // 0x4
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientPredictionPostNetupdate_t
@ -355,7 +347,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventClientPollNetworking_t
@ -365,7 +357,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientProcessNetworking_t
@ -479,7 +471,7 @@ public:
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventAppShutdown_t
@ -502,7 +494,7 @@ public:
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -636,20 +628,20 @@ public:
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x8
// Has VTable
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
class CEmptyEntityInstance
{
private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x30
// Size: 0x38
// Has VTable
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
@ -670,6 +662,7 @@ public:
// MNetworkEnable
// MNetworkDisable
CScriptComponent* m_CScriptComponent; // 0x28
bool m_bVisibleinPVS; // 0x30
};
// Registered binary: engine2.dll (project 'entity2')

View File

@ -261,16 +261,37 @@ public:
private:
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
public:
// -> m_blendMode - 0x44
// -> m_flBloomStrength - 0x48
// -> m_flScreenBloomStrength - 0x4c
// -> m_flBlurBloomStrength - 0x50
// -> m_flBloomThreshold - 0x54
// -> m_flBloomThresholdWidth - 0x58
// -> m_flSkyboxBloomStrength - 0x5c
// -> m_flBloomStartValue - 0x60
// -> m_flBlurWeight[5] - 0x64
// -> m_vBlurTint[5] - 0x78
PostProcessingBloomParameters_t m_bloomParams; // 0x44
bool m_bHasVignetteParams; // 0xb4
private:
[[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5
public:
// -> m_flVignetteStrength - 0xb8
// -> m_vCenter - 0xbc
// -> m_flRadius - 0xc4
// -> m_flRoundness - 0xc8
// -> m_flFeather - 0xcc
// -> m_vColorTint - 0xd0
PostProcessingVignetteParameters_t m_vignetteParams; // 0xb8
bool m_bHasLocalContrastParams; // 0xdc
private:
[[maybe_unused]] uint8_t __pad00dd[0x3]; // 0xdd
public:
// -> m_flLocalContrastStrength - 0xe0
// -> m_flLocalContrastEdgeStrength - 0xe4
// -> m_flLocalContrastVignetteStart - 0xe8
// -> m_flLocalContrastVignetteEnd - 0xec
// -> m_flLocalContrastVignetteBlur - 0xf0
PostProcessingLocalContrastParameters_t m_localConstrastParams; // 0xe0
int32_t m_nColorCorrectionVolumeDim; // 0xf4
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xf8

View File

@ -10,7 +10,7 @@
// /////////////////////////////////////////////////////////////
// Registered binary: networksystem.dll (project 'networksystem')
// Alignment: 2
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
struct ChangeAccessorFieldPathIndex_t

File diff suppressed because it is too large Load Diff

View File

@ -4,14 +4,14 @@
// /////////////////////////////////////////////////////////////
// Binary: pulse_system.dll
// Classes count: 71
// Enums count: 3
// Classes count: 85
// Enums count: 7
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 2
// Size: 0x41
// Size: 0x3d
enum class PulseInstructionCode_t : uint16_t
{
INVALID = 0x0,
@ -27,58 +27,54 @@ enum class PulseInstructionCode_t : uint16_t
PULSE_CALL_ASYNC_FIRE = 0xa,
CELL_INVOKE = 0xb,
LIBRARY_INVOKE = 0xc,
TARGET_INVOKE = 0xd,
SET_VAR = 0xe,
GET_VAR = 0xf,
SET_REGISTER_LIT_BOOL = 0x10,
SET_REGISTER_LIT_INT = 0x11,
SET_REGISTER_LIT_FLOAT = 0x12,
SET_REGISTER_LIT_STR = 0x13,
SET_REGISTER_LIT_INVAL_EHANDLE = 0x14,
SET_REGISTER_LIT_INVAL_SNDEVT_GUID = 0x15,
SET_REGISTER_LIT_VEC3 = 0x16,
SET_REGISTER_DOMAIN_VALUE = 0x17,
COPY = 0x18,
NOT = 0x19,
NEGATE = 0x1a,
ADD = 0x1b,
SUB = 0x1c,
MUL = 0x1d,
DIV = 0x1e,
MOD = 0x1f,
LT = 0x20,
LTE = 0x21,
EQ = 0x22,
NE = 0x23,
AND = 0x24,
OR = 0x25,
CONVERT_VALUE = 0x26,
LAST_SERIALIZED_CODE = 0x27,
NEGATE_INT = 0x28,
NEGATE_FLOAT = 0x29,
ADD_INT = 0x2a,
ADD_FLOAT = 0x2b,
ADD_STRING = 0x2c,
SUB_INT = 0x2d,
SUB_FLOAT = 0x2e,
MUL_INT = 0x2f,
MUL_FLOAT = 0x30,
DIV_INT = 0x31,
DIV_FLOAT = 0x32,
MOD_INT = 0x33,
MOD_FLOAT = 0x34,
LT_INT = 0x35,
LT_FLOAT = 0x36,
LTE_INT = 0x37,
LTE_FLOAT = 0x38,
EQ_BOOL = 0x39,
EQ_INT = 0x3a,
EQ_FLOAT = 0x3b,
EQ_STRING = 0x3c,
NE_BOOL = 0x3d,
NE_INT = 0x3e,
NE_FLOAT = 0x3f,
NE_STRING = 0x40,
SET_VAR = 0xd,
GET_VAR = 0xe,
GET_CONST = 0xf,
SET_REGISTER_DOMAIN_VALUE = 0x10,
COPY = 0x11,
NOT = 0x12,
NEGATE = 0x13,
ADD = 0x14,
SUB = 0x15,
MUL = 0x16,
DIV = 0x17,
MOD = 0x18,
LT = 0x19,
LTE = 0x1a,
EQ = 0x1b,
NE = 0x1c,
AND = 0x1d,
OR = 0x1e,
CONVERT_VALUE = 0x1f,
LAST_SERIALIZED_CODE = 0x20,
NEGATE_INT = 0x21,
NEGATE_FLOAT = 0x22,
ADD_INT = 0x23,
ADD_FLOAT = 0x24,
ADD_STRING = 0x25,
SUB_INT = 0x26,
SUB_FLOAT = 0x27,
MUL_INT = 0x28,
MUL_FLOAT = 0x29,
DIV_INT = 0x2a,
DIV_FLOAT = 0x2b,
MOD_INT = 0x2c,
MOD_FLOAT = 0x2d,
LT_INT = 0x2e,
LT_FLOAT = 0x2f,
LTE_INT = 0x30,
LTE_FLOAT = 0x31,
EQ_BOOL = 0x32,
EQ_INT = 0x33,
EQ_FLOAT = 0x34,
EQ_STRING = 0x35,
EQ_ENTITY_NAME = 0x36,
NE_BOOL = 0x37,
NE_INT = 0x38,
NE_FLOAT = 0x39,
NE_STRING = 0x3a,
NE_ENTITY_NAME = 0x3b,
GET_CONST_INLINE_STORAGE = 0x3c,
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
@ -96,7 +92,35 @@ enum class PulseMethodCallMode_t : uint32_t
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0xe
// Size: 0x3
enum class PulseCursorExecResult_t : uint32_t
{
Succeeded = 0x0,
Canceled = 0x1,
Failed = 0x2,
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0x4
enum class PulseCursorCancelPriority_t : uint32_t
{
// MPropertyFriendlyName "Keep running normally."
None = 0x0,
// MPropertyFriendlyName "Kill after current node."
// MPropertyDescription "Do not stop the current yielding node, but do not continue to the next node afterwards."
CancelOnSucceeded = 0x1,
// MPropertyFriendlyName "Kill elegantly."
// MPropertyDescription "Request elegant wind-down of any associated work (e.g. vcd interrupt)."
SoftCancel = 0x2,
// MPropertyFriendlyName "Kill immediately."
// MPropertyDescription "Stop without any wind-down."
HardCancel = 0x3,
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0x12
enum class PulseValueType_t : uint32_t
{
PVAL_INVALID = 0xffffffffffffffff,
@ -112,17 +136,54 @@ enum class PulseValueType_t : uint32_t
PVAL_VEC3 = 0x4,
// MPropertyFriendlyName "Transform"
PVAL_TRANSFORM = 0x5,
// MPropertyFriendlyName "Color"
PVAL_COLOR_RGB = 0x6,
// MPropertyFriendlyName "Entity Handle"
PVAL_EHANDLE = 0x6,
PVAL_EHANDLE = 0x7,
// MPropertyFriendlyName "Resource"
PVAL_RESOURCE = 0x7,
PVAL_RESOURCE = 0x8,
// MPropertyFriendlyName "SoundEvent Handle"
PVAL_SNDEVT_GUID = 0x8,
PVAL_SCHEMA_PTR = 0x9,
PVAL_CURSOR_FLOW = 0xa,
PVAL_ANY = 0xb,
PVAL_SNDEVT_GUID = 0x9,
// MPropertyFriendlyName "Entity Name"
PVAL_ENTITY_NAME = 0xa,
PVAL_SCHEMA_PTR = 0xb,
PVAL_TYPESAFE_INT = 0xc,
PVAL_CURSOR_FLOW = 0xd,
PVAL_ANY = 0xe,
// MPropertyFriendlyName "Schema Enum"
PVAL_SCHEMA_ENUM = 0xf,
// MPropertySuppressEnumerator
PVAL_COUNT = 0xc,
PVAL_COUNT = 0x10,
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0x5
enum class PulseTestEnumColor_t : uint32_t
{
// MPropertyFriendlyName "Black"
BLACK = 0x0,
// MPropertyFriendlyName "White"
WHITE = 0x1,
// MPropertyFriendlyName "Red"
RED = 0x2,
// MPropertyFriendlyName "Green"
GREEN = 0x3,
// MPropertyFriendlyName "Blue"
BLUE = 0x4,
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0x3
enum class PulseTestEnumShape_t : uint32_t
{
// MPropertyFriendlyName "Circle"
CIRCLE = 0x64,
// MPropertyFriendlyName "Square"
SQUARE = 0xc8,
// MPropertyFriendlyName "Triangle"
TRIANGLE = 0x12c,
};
struct PulseRuntimeRegisterIndex_t;
@ -133,6 +194,7 @@ struct PulseDocNodeID_t;
struct PulseRuntimeVarIndex_t;
struct PulseRuntimeInvokeIndex_t;
struct PulseRuntimeCallInfoIndex_t;
struct PulseRuntimeConstantIndex_t;
struct PulseRuntimeOutputIndex_t;
struct CPulse_ResumePoint;
struct CPulse_OutflowConnection;
@ -140,7 +202,31 @@ struct PulseTestEHandle_t;
struct CPulseGraphInstance_TestDomain;
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MPulseLibraryBindings
// MPropertyDescription "Library for interacting with pulse cursors."
class CPulseCursorFuncs
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 8
// Size: 0x30
struct CPulseCell_WaitForCursorsWithTagBase__CursorState_t
{
public:
CUtlSymbolLarge m_TagName; // 0x0
};
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -156,19 +242,34 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x188
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MPulseProvideFeatureTag
// MPulseLibraryBindings
class FakeEntity_tAPI
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x168
// Has VTable
//
// MPulseInternal_IsCursor
class CPulseExecCursor
{
private:
[[maybe_unused]] uint8_t __pad0000[0x188]; // 0x0
[[maybe_unused]] uint8_t __pad0000[0x168]; // 0x0
public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 2
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
@ -213,6 +314,18 @@ public:
bool m_bIsPublic; // 0x32
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x28
//
// MGetKV3ClassDefaults
class CPulse_Constant
{
public:
CPulseValueFullType m_Type; // 0x0
KeyValues3 m_Value; // 0x10
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x20
@ -242,7 +355,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -257,7 +370,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -273,7 +386,7 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0xf8
// Size: 0x128
// Has VTable
//
// MGetKV3ClassDefaults
@ -290,12 +403,13 @@ public:
CUtlVector< CPulse_PublicOutput > m_PublicOutputs; // 0x60
CUtlVector< CPulse_InvokeBinding* > m_InvokeBindings; // 0x78
CUtlVector< CPulse_CallInfo* > m_CallInfos; // 0x90
CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xa8
CUtlVector< CPulse_Constant > m_Constants; // 0xa8
CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xc0
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0xd0
// Size: 0xd8
// Has VTable
//
// MPulseInstanceDomainInfo
@ -303,12 +417,12 @@ public:
class CBasePulseGraphInstance
{
private:
[[maybe_unused]] uint8_t __pad0000[0xd0]; // 0x0
[[maybe_unused]] uint8_t __pad0000[0xd8]; // 0x0
public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -323,7 +437,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -338,7 +452,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -353,7 +467,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -368,7 +482,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -383,7 +497,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -398,7 +512,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 2
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
@ -427,6 +541,21 @@ public:
int32_t m_nLastReadByInstruction; // 0x54
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct PulseRuntimeConstantIndex_t
{
public:
int16_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeConstantIndex_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x20
@ -440,7 +569,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -474,7 +603,7 @@ public:
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -490,7 +619,52 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x48
// Size: 0x4
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct PulseGraphInstanceID_t
{
public:
uint32_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseGraphInstanceID_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct PulseCursorID_t
{
public:
int32_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseCursorID_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct PulseCursorYieldToken_t
{
public:
int32_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseCursorYieldToken_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x70
//
// MGetKV3ClassDefaults
class CPulse_InvokeBinding
@ -499,17 +673,13 @@ public:
PulseRegisterMap_t m_RegisterMap; // 0x0
CUtlSymbolLarge m_FuncName; // 0x20
PulseRuntimeCellIndex_t m_nCellIndex; // 0x28
private:
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
public:
CPulseValueFullType m_InstanceType; // 0x30
PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x40
int32_t m_nSrcInstruction; // 0x44
PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x2c
int32_t m_nSrcInstruction; // 0x30
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x68
// Size: 0x48
//
// MGetKV3ClassDefaults
struct PGDInstruction_t
@ -527,19 +697,11 @@ public:
PulseRuntimeChunkIndex_t m_nChunk; // 0x14
int32_t m_nDestInstruction; // 0x18
PulseRuntimeCallInfoIndex_t m_nCallInfoIndex; // 0x1c
CUtlSymbolLarge m_Arg0Name; // 0x20
CUtlSymbolLarge m_Arg1Name; // 0x28
bool m_bLiteralBool; // 0x30
PulseRuntimeConstantIndex_t m_nConstIdx; // 0x20
private:
[[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31
[[maybe_unused]] uint8_t __pad0022[0x6]; // 0x22
public:
int32_t m_nLiteralInt; // 0x34
float m_flLiteralFloat; // 0x38
private:
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
public:
CBufferString m_LiteralString; // 0x40
Vector m_vLiteralVec3; // 0x50
CBufferString m_DomainValue; // 0x28
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
@ -565,6 +727,8 @@ public:
class CPulse_ResumePoint : public CPulse_OutflowConnection
{
public:
// Static fields:
static CPulse_ResumePoint &Get_Invalid(){return *reinterpret_cast<CPulse_ResumePoint*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulse_ResumePoint")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
@ -863,21 +1027,6 @@ public:
int32_t m_nNextShuffle; // 0x20
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x60
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPulseCellWithCustomDocNode
class CPulseCell_Outflow_SimultaneousParallel : public CPulseCell_BaseFlow
{
public:
CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x68
@ -965,22 +1114,69 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x68
// Size: 0x80
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPulseCellWithCustomDocNode
class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseFlow
class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow
{
public:
CUtlSymbolLarge m_MethodName; // 0x48
CUtlVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x50
PulseMethodCallMode_t m_nAsyncCallMode; // 0x68
private:
[[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c
public:
CPulse_ResumePoint m_OnFinished; // 0x70
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Alignment: 8
// Size: 0x88
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPulseCellWithCustomDocNode
class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow
{
public:
CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x48
bool m_bWaitForChildOutflows; // 0x60
private:
[[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61
public:
CPulse_ResumePoint m_OnFinished; // 0x68
CPulse_ResumePoint m_OnCanceled; // 0x78
// Static fields:
static char* &Get_m_pTagName(){return *reinterpret_cast<char**>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseCell_Timeline")->m_static_fields[0]->m_instance);};
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct CPulseCell_Timeline__TimelineEvent_t
{
public:
float m_flTimeFromPrevious; // 0x0
bool m_bPauseForPreviousEvents; // 0x4
bool m_bCallModeSync; // 0x5
private:
[[maybe_unused]] uint8_t __pad0006[0x2]; // 0x6
public:
CPulse_OutflowConnection m_EventOutflow; // 0x8
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
//
@ -988,7 +1184,7 @@ public:
struct PulseTestEHandle_t
{
public:
int32_t m_Value; // 0x0
uint32_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseTestEHandle_t")->m_static_fields[0]->m_instance);};
@ -997,11 +1193,6 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x30
//
// MPulseRegisterTypeInfo
// MPulseBindableTarget
// MPulseLibraryBindings
// MPulseProvideFeatureTag
struct FakeEntity_t
{
public:
@ -1022,7 +1213,7 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0xf8
// Size: 0x100
// Has VTable
//
// MPulseInstanceDomainInfo
@ -1031,15 +1222,15 @@ public:
class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance
{
public:
bool m_bIsRunningUnitTests; // 0xd0
bool m_bExplicitTimeStepping; // 0xd1
bool m_bExpectingToDestroyWithYieldedCursors; // 0xd2
bool m_bIsRunningUnitTests; // 0xd8
bool m_bExplicitTimeStepping; // 0xd9
bool m_bExpectingToDestroyWithYieldedCursors; // 0xda
private:
[[maybe_unused]] uint8_t __pad00d3[0x1]; // 0xd3
[[maybe_unused]] uint8_t __pad00db[0x1]; // 0xdb
public:
int32_t m_nNextValidateIndex; // 0xd4
CUtlVector< CUtlString > m_Tracepoints; // 0xd8
bool m_bTestYesOrNoPath; // 0xf0
int32_t m_nNextValidateIndex; // 0xdc
CUtlVector< CUtlString > m_Tracepoints; // 0xe0
bool m_bTestYesOrNoPath; // 0xf8
// Static fields:
static double &Get_s_flExplicitCurTime(){return *reinterpret_cast<double*>(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);};
@ -1133,7 +1324,38 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x190
// Size: 0x78
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
class CPulseCell_TestWaitWithCursorState : public CPulseCell_BaseYieldingInflow
{
public:
// MPulseCellOutflow_IsDefault
CPulse_ResumePoint m_WakeResume; // 0x48
CPulse_ResumePoint m_WakeCancel; // 0x58
CPulse_ResumePoint m_WakeFail; // 0x68
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 4
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct CPulseCell_TestWaitWithCursorState__CursorState_t
{
public:
float flWaitValue; // 0x0
bool bFailOnCancel; // 0x4
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x170
// Has VTable
//
// MPulseLibraryBindings
@ -1141,13 +1363,13 @@ public:
class CTestDomainDerived_Cursor : public CPulseExecCursor
{
public:
int32_t m_nCursorValueA; // 0x188
int32_t m_nCursorValueB; // 0x18c
int32_t m_nCursorValueA; // 0x168
int32_t m_nCursorValueB; // 0x16c
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x100
// Size: 0x108
// Has VTable
//
// MPulseInstanceDomainInfo
@ -1156,11 +1378,11 @@ public:
class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain
{
public:
int32_t m_nInstanceValueX; // 0xf8
int32_t m_nInstanceValueX; // 0x100
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -1215,7 +1437,7 @@ public:
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0x1a0
// Size: 0x180
// Has VTable
//
// MPulseLibraryBindings
@ -1223,15 +1445,15 @@ public:
class CPulseTurtleGraphicsCursor : public CPulseExecCursor
{
public:
Color m_Color; // 0x188
Vector2D m_vPos; // 0x18c
float m_flHeadingDeg; // 0x194
bool m_bPenUp; // 0x198
Color m_Color; // 0x168
Vector2D m_vPos; // 0x16c
float m_flHeadingDeg; // 0x174
bool m_bPenUp; // 0x178
};
// Registered binary: pulse_system.dll (project 'pulse_runtime_lib')
// Alignment: 8
// Size: 0xf0
// Size: 0xf8
// Has VTable
//
// MPulseInstanceDomainInfo
@ -1241,3 +1463,61 @@ class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance
public:
};
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 8
// Size: 0x60
// Has VTable
//
// MGetKV3ClassDefaults
class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow
{
public:
// MPropertyDescription "Any extra waiting cursors will be terminated. -1 for infinite cursors."
int32_t m_nCursorsAllowedToWait; // 0x48
private:
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
public:
CPulse_ResumePoint m_WaitComplete; // 0x50
};
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 8
// Size: 0x68
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName "Wait For Cursors With Tag"
// MPropertyDescription "Causes each execution cursor to wait for the completion of cursors with a given tag. Use this to manage exclusive zones with remote control."
// MPulseEditorHeaderIcon
class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase
{
public:
// MPropertyDescription "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag."
bool m_bTagSelfWhenComplete; // 0x60
private:
[[maybe_unused]] uint8_t __pad0061[0x3]; // 0x61
public:
// MPropertyDescription "When we start waiting, how should we handle existing cursors?"
PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x64
};
// Registered binary: pulse_system.dll (project 'pulse_system')
// Alignment: 8
// Size: 0x68
// Has VTable
//
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName "Cursor Queue"
// MPropertyDescription "Causes each execution cursor to wait for the completion of all prior cursors that have visited this node. Use this to safely support multiple triggers to areas of the graph that take time to complete."
// MPulseEditorHeaderIcon
class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase
{
public:
// MPropertyDescription "Any cursors above this count will wait, up to the limit."
int32_t m_nCursorsAllowedToRunParallel; // 0x60
};

View File

@ -21,7 +21,7 @@ enum class RenderSlotType_t : uint32_t
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4
// Size: 0x9
// Size: 0xc
enum class RenderBufferFlags_t : uint32_t
{
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
@ -33,6 +33,9 @@ enum class RenderBufferFlags_t : uint32_t
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
RENDER_BUFFER_UAV_COUNTER = 0x80,
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
};
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
@ -67,9 +70,9 @@ enum class InputLayoutVariation_t : uint32_t
};
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4
// Alignment: 1
// Size: 0x8
enum class RenderMultisampleType_t : uint32_t
enum class RenderMultisampleType_t : uint8_t
{
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
RENDER_MULTISAMPLE_NONE = 0x0,
@ -82,7 +85,7 @@ enum class RenderMultisampleType_t : uint32_t
};
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4
// Alignment: 8
// Size: 0x38
// Has Trivial Destructor
struct RenderInputLayoutField_t
@ -98,7 +101,7 @@ public:
};
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Alignment: 4
// Alignment: 8
// Size: 0xc4
// Has Trivial Destructor
struct VsInputSignatureElement_t

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: resourcesystem.dll
// Classes count: 56
// Classes count: 59
// Enums count: 2
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -50,12 +50,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtest"
// MResourceTypeForInfoType
struct InfoForResourceTypeTestResource_t
{
private:
@ -64,12 +64,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vptest"
// MResourceTypeForInfoType
struct InfoForResourceTypeProceduralTestResource_t
{
private:
@ -78,12 +78,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmtst"
// MResourceTypeForInfoType
struct InfoForResourceTypeManifestTestResource_t
{
private:
@ -106,12 +106,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdata"
// MResourceTypeForInfoType
class InfoForResourceTypeCVDataResource
{
private:
@ -120,12 +120,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpulse"
// MResourceTypeForInfoType
class InfoForResourceTypeIPulseGraphDef
{
private:
@ -134,12 +134,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vts"
// MResourceTypeForInfoType
class InfoForResourceTypeCTypeScriptResource
{
private:
@ -148,12 +148,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vjs"
// MResourceTypeForInfoType
class InfoForResourceTypeCJavaScriptResource
{
private:
@ -162,12 +162,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpcf"
// MResourceTypeForInfoType
class InfoForResourceTypeIParticleSystemDefinition
{
private:
@ -176,12 +176,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnap"
// MResourceTypeForInfoType
class InfoForResourceTypeIParticleSnapshot
{
private:
@ -190,12 +190,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanim"
// MResourceTypeForInfoType
class InfoForResourceTypeCAnimData
{
private:
@ -204,12 +204,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vagrp"
// MResourceTypeForInfoType
class InfoForResourceTypeCAnimationGroup
{
private:
@ -218,12 +218,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vseq"
// MResourceTypeForInfoType
class InfoForResourceTypeCSequenceGroupData
{
private:
@ -232,12 +232,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmat"
// MResourceTypeForInfoType
class InfoForResourceTypeIMaterial2
{
private:
@ -246,12 +246,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmorf"
// MResourceTypeForInfoType
class InfoForResourceTypeCMorphSetData
{
private:
@ -260,12 +260,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmesh"
// MResourceTypeForInfoType
class InfoForResourceTypeCRenderMesh
{
private:
@ -274,12 +274,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmdl"
// MResourceTypeForInfoType
class InfoForResourceTypeCModel
{
private:
@ -288,12 +288,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtex"
// MResourceTypeForInfoType
class InfoForResourceTypeCTextureBase
{
private:
@ -302,12 +302,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsvg"
// MResourceTypeForInfoType
class InfoForResourceTypeIVectorGraphic
{
private:
@ -316,12 +316,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsndevts"
// MResourceTypeForInfoType
class InfoForResourceTypeCVSoundEventScriptList
{
private:
@ -330,12 +330,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsndstckvseq"
// MResourceTypeForInfoType
class InfoForResourceTypeCVSoundStackScriptList
{
private:
@ -344,13 +344,13 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnd"
struct InfoForResourceTypeVSound_t
// MResourceTypeForInfoType
class InfoForResourceTypeCVoiceContainerBase
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
@ -358,12 +358,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmix"
// MResourceTypeForInfoType
class InfoForResourceTypeCVMixListResource
{
private:
@ -372,12 +372,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vphys"
// MResourceTypeForInfoType
class InfoForResourceTypeCPhysAggregateData
{
private:
@ -386,12 +386,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsurf"
// MResourceTypeForInfoType
class InfoForResourceTypeCVPhysXSurfacePropertiesList
{
private:
@ -400,12 +400,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vents"
// MResourceTypeForInfoType
class InfoForResourceTypeCEntityLump
{
private:
@ -414,12 +414,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vwnod"
// MResourceTypeForInfoType
class InfoForResourceTypeCWorldNode
{
private:
@ -428,12 +428,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vwrld"
// MResourceTypeForInfoType
struct InfoForResourceTypeWorld_t
{
private:
@ -442,12 +442,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vvis"
// MResourceTypeForInfoType
class InfoForResourceTypeCVoxelVisibility
{
private:
@ -456,12 +456,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpost"
// MResourceTypeForInfoType
class InfoForResourceTypeCPostProcessingResource
{
private:
@ -470,12 +470,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcss"
// MResourceTypeForInfoType
class InfoForResourceTypeCPanoramaStyle
{
private:
@ -484,12 +484,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vxml"
// MResourceTypeForInfoType
class InfoForResourceTypeCPanoramaLayout
{
private:
@ -498,12 +498,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpdi"
// MResourceTypeForInfoType
class InfoForResourceTypeCPanoramaDynamicImages
{
private:
@ -512,12 +512,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "item"
// MResourceTypeForInfoType
class InfoForResourceTypeCDotaItemDefinitionResource
{
private:
@ -526,12 +526,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdpn"
// MResourceTypeForInfoType
class InfoForResourceTypeCDOTAPatchNotesList
{
private:
@ -540,12 +540,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdvn"
// MResourceTypeForInfoType
class InfoForResourceTypeCDOTANovelsList
{
private:
@ -554,12 +554,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanmgrpheconitemvents"
// MResourceTypeForInfoType
class InfoForResourceTypeIAnimGraphModelBinding
{
private:
@ -568,12 +568,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcdlist"
// MResourceTypeForInfoType
class InfoForResourceTypeCChoreoSceneFileData
{
private:
@ -582,12 +582,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vdacdefsvsvg"
// MResourceTypeForInfoType
class InfoForResourceTypeCDACGameDefsData
{
private:
@ -596,12 +596,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vcompmat"
// MResourceTypeForInfoType
class InfoForResourceTypeCCompositeMaterialKit
{
private:
@ -610,12 +610,26 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsmart"
// MResourceTypeForInfoType
class InfoForResourceTypeCGcExportableExternalData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType
class InfoForResourceTypeCSmartProp
{
private:
@ -624,12 +638,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "econitemvents"
// MResourceTypeForInfoType
class InfoForResourceTypeCCSGOEconItem
{
private:
@ -638,12 +652,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vrr"
// MResourceTypeForInfoType
class InfoForResourceTypeCResponseRulesList
{
private:
@ -652,12 +666,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vskel"
// MResourceTypeForInfoType
class InfoForResourceTypeCNmSkeleton
{
private:
@ -666,12 +680,12 @@ public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vclip"
// MResourceTypeForInfoType
class InfoForResourceTypeCNmClip
{
private:
@ -679,8 +693,36 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType
class InfoForResourceTypeCNmGraph
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType
class InfoForResourceTypeCNmGraphDataSet
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 2
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
@ -695,7 +737,7 @@ public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 2
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
@ -786,7 +828,7 @@ public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 4
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
@ -798,7 +840,7 @@ public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 4
// Alignment: 8
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
@ -810,7 +852,7 @@ public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 16
// Alignment: 8
// Size: 0x40
// Has Trivial Constructor
// Has Trivial Destructor

View File

@ -21,7 +21,7 @@ enum class ThreeState_t : uint32_t
// Registered binary: schemasystem.dll (project 'schemasystem')
// Alignment: 1
// Size: 0x50
// Size: 0x51
enum class fieldtype_t : uint8_t
{
FIELD_VOID = 0x0,
@ -103,11 +103,12 @@ enum class fieldtype_t : uint8_t
FIELD_ENGINE_TIME = 0x4c,
FIELD_ENGINE_TICK = 0x4d,
FIELD_WORLD_GROUP_ID = 0x4e,
FIELD_TYPECOUNT = 0x4f,
FIELD_GLOBALSYMBOL = 0x4f,
FIELD_TYPECOUNT = 0x50,
};
// Registered binary: schemasystem.dll (project 'schemasystem')
// Alignment: 16
// Alignment: 8
// Size: 0x180
class CSchemaSystemInternalRegistration
{
@ -146,12 +147,12 @@ public:
};
// Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vrman"
// MResourceTypeForInfoType
class InfoForResourceTypeCResourceManifestInternal
{
private:

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: soundsystem.dll
// Classes count: 37
// Classes count: 51
// Enums count: 13
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -48,7 +48,7 @@ enum class soundlevel_t : uint32_t
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 4
// Size: 0x4
// Size: 0x6
enum class ActionType_t : uint32_t
{
// MPropertyFriendlyName "None"
@ -57,8 +57,12 @@ enum class ActionType_t : uint32_t
SOS_ACTION_LIMITER = 0x1,
// MPropertyFriendlyName "Time Limiter"
SOS_ACTION_TIME_LIMIT = 0x2,
// MPropertyFriendlyName "Timed Block Limiter"
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
// MPropertyFriendlyName "Set Sound Event Parameter"
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3,
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
// MPropertyFriendlyName "Soundevent Cluster"
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
@ -277,6 +281,21 @@ public:
float m_flMaxDuration; // 0x18
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema
{
public:
// MPropertyFriendlyName "Max Count"
int32_t m_nMaxCount; // 0x18
// MPropertyFriendlyName "Max Time"
float m_flMaxDuration; // 0x1c
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x38
@ -301,6 +320,31 @@ public:
SosActionSortType_t m_nSortType; // 0x30
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x48
// Has VTable
//
// MGetKV3ClassDefaults
class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema
{
public:
// MPropertyFriendlyName "Minimum Nearby Soundevents"
int32_t m_nMinNearby; // 0x18
// MPropertyFriendlyName "Search Radius to Cluster Soundevents"
float m_flClusterEpsilon; // 0x1c
// MPropertyFriendlyName "'Should Play' Opvar Name"
CUtlString m_shouldPlayOpvar; // 0x20
// MPropertyFriendlyName "'Should Play Cluster Child' Opvar Name"
CUtlString m_shouldPlayClusterChild; // 0x28
// MPropertyFriendlyName "Cluster Size Opvar Name"
CUtlString m_clusterSizeOpvar; // 0x30
// MPropertyFriendlyName "'Group Box Mins' Opvar Name"
CUtlString m_groupBoundingBoxMinsOpvar; // 0x38
// MPropertyFriendlyName "'Group Box Maxs' Opvar Name"
CUtlString m_groupBoundingBoxMaxsOpvar; // 0x40
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x10
@ -368,8 +412,16 @@ private:
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
public:
// MPropertyFriendlyName "Match Rules"
// -> m_matchSoundEventName - 0x28
// -> m_matchSoundEventSubString - 0x30
// -> m_flEntIndex - 0x38
// -> m_flOpvar - 0x3c
CSosGroupMatchPattern m_matchPattern; // 0x18
// MPropertyFriendlyName "Branch Rules"
// -> m_bMatchEventName - 0x48
// -> m_bMatchEventSubString - 0x49
// -> m_bMatchEntIndex - 0x4a
// -> m_bMatchOpvar - 0x4b
CSosGroupBranchPattern m_branchPattern; // 0x40
private:
[[maybe_unused]] uint8_t __pad0050[0x60]; // 0x50
@ -490,6 +542,217 @@ public:
CUtlVector< CDspPresetModifierList > m_table; // 0x0
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x68
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerBase
{
private:
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
CUtlDict< CPiecewiseCurve, F( size=1 ) > m_curves; // 0x28
// Static fields:
static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[0]->m_instance);};
static bool &Get_bAudioStillPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[1]->m_instance);};
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x68
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerDefault : public CVoiceContainerBase
{
public:
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x70
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerWavFileReader : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "Wav File Path"
// MPropertyDescription "The wav we're gonna play when we play this sound. "
// MVSndPropertyGuaranteeConstant
CUtlString m_wavFilePath; // 0x68
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x78
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerTestConstant : public CVoiceContainerWavFileReader
{
public:
// MPropertyFriendlyName "Is Muted"
// MPropertyDescription "This can be set on the vsound container, but is baked in at compile time."
bool m_flTestConstantParam; // 0x70
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x78
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerTestNestedDynamic : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "Sound To Play"
// MPropertyDescription "The sound we're gonna play when we play this sound. "
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_SoundToPlay; // 0x68
// MPropertyFriendlyName "Filter Cutoff"
// MPropertyDescription "This can be set on the vsound container, but is baked in at resource compile time."
float m_flTestConstantParam; // 0x70
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x70
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerDecayingSineWave : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "Frequency (Hz)"
// MPropertyDescription "The frequency of this sine tone."
float m_flFrequency; // 0x68
// MPropertyFriendlyName "Decay Time (Seconds)"
// MPropertyDescription "The frequency of this sine tone."
float m_flDecayTime; // 0x6c
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x78
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerAmpedDecayingSineWave : public CVoiceContainerDecayingSineWave
{
public:
// MPropertyFriendlyName "Attenuation Amount (dB)"
// MPropertyDescription "The amount of attenuation ."
// MVSndPropertyControlledAtRuntime
float m_flGainAmount; // 0x70
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x78
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerRealtimeFMSineWave : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "Frequency (Hz)"
// MPropertyDescription "The frequency of this sine tone."
// MVSndPropertyControlledAtRuntime
float m_flCarrierFrequency; // 0x68
// MPropertyFriendlyName "Mod Frequency (Hz)"
// MPropertyDescription "The frequency of the sine tone modulating this sine tone."
// MVSndPropertyControlledAtRuntime
float m_flModulatorFrequency; // 0x6c
// MPropertyFriendlyName "Mod Amount (Hz)"
// MPropertyDescription "The amount the modulating sine tone modulates this sine tone."
// MVSndPropertyControlledAtRuntime
float m_flModulatorAmount; // 0x70
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x80
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerBlend : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "First Sound"
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundOne; // 0x68
// MPropertyFriendlyName "Second Sound"
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundTwo; // 0x70
// MPropertyFriendlyName "Blend Amount (0-1)"
// MPropertyDescription "When set to zero, Only play First Sound. When set to 1, only play Second Sound. In between, we linearly mix the two."
// MVSndPropertyControlledAtRuntime
float m_flBlendAmount; // 0x78
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x80
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerEngineSound : public CVoiceContainerBase
{
public:
// MPropertyFriendlyName "Sound To Play"
// MPropertyDescription "The sound we're gonna play when we play this sound. "
// MVSndPropertyGuaranteeConstant
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_SoundToPlay; // 0x68
// MPropertyFriendlyName "Loudness Target"
// MPropertyDescription "This can be set on the vsound container, but is baked in at resource compile time."
float m_flTestConstantParam; // 0x70
// MPropertyFriendlyName "Wobble Amount"
// MPropertyDescription "This is settable via some kinda operator, and through that can be exposed to sound events. These make a vsnd container dynamic."
// MVSndPropertyExposeToSoundEvents
float m_flTestSoundEventBoundParam; // 0x74
// MPropertyFriendlyName "Engine RPM Amount"
// MVSndPropertyControlledAtRuntime
// MPropertyDescription "This isn't editable in any prop editor, but can be modified in engine code."
float m_flEngineRPM; // 0x78
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x88
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerEnvelopeAnalyzer : public CVoiceContainerWavFileReader
{
public:
// MPropertyFriendlyName "Env Buffer"
CUtlVector< float32 > m_envBuffer; // 0x70
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x198
// Has VTable
//
// MGetKV3ClassDefaults
class CVoiceContainerRandomSampler : public CVoiceContainerBase
{
public:
float m_flLoudAmplitude; // 0x68
float m_flLoudAmplitudeJitter; // 0x6c
float m_flSoftAmplitude; // 0x70
float m_flSoftAmplitudeJitter; // 0x74
float m_flLoudTimeJitter; // 0x78
float m_flSoftTimeJitter; // 0x7c
float m_flMaxLength; // 0x80
int32_t m_nNumDelayVariations; // 0x84
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x88
// Static fields:
static int32_t &Get_nInstancesFixed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->m_static_fields[0]->m_instance);};
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x10
@ -767,6 +1030,16 @@ public:
private:
[[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21
public:
// -> m_fldbGainInput - 0x24
// -> m_fldbGainOutput - 0x28
// -> m_fldbThresholdBelow - 0x2c
// -> m_fldbThresholdAbove - 0x30
// -> m_flRatioBelow - 0x34
// -> m_flRatioAbove - 0x38
// -> m_flAttackTimeMS - 0x3c
// -> m_flReleaseTimeMS - 0x40
// -> m_bEnable - 0x44
// -> m_bSolo - 0x45
VMixDynamicsBand_t m_bandDesc[3]; // 0x24
};

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: vphysics2.dll
// Classes count: 87
// Classes count: 88
// Enums count: 2
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -38,13 +38,12 @@ struct FourQuaternions;
struct RnPlane_t;
struct AABB_t;
struct CRegionSVM;
struct RnSphere_t;
struct RnCapsule_t;
struct RnHull_t;
struct RnMesh_t;
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 4
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
@ -59,7 +58,7 @@ public:
};
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 4
// Alignment: 8
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
@ -73,7 +72,7 @@ public:
};
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 4
// Alignment: 8
// Size: 0x40
// Has Trivial Constructor
// Has Trivial Destructor
@ -82,7 +81,16 @@ struct constraint_hingeparams_t
public:
Vector worldPosition; // 0x0
Vector worldAxisDirection; // 0xc
// -> flMinRotation - 0x18
// -> flMaxRotation - 0x1c
// -> flMotorTargetAngSpeed - 0x20
// -> flMotorMaxTorque - 0x24
constraint_axislimit_t hingeAxis; // 0x18
// -> strength - 0x28
// -> forceLimit - 0x2c
// -> torqueLimit - 0x30
// -> bodyMassScale[2] - 0x34
// -> isActive - 0x3c
constraint_breakableparams_t constraint; // 0x28
};
@ -175,7 +183,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x5e8
// Size: 0x618
//
// MGetKV3ClassDefaults
struct PhysFeModelDesc_t
@ -210,78 +218,80 @@ public:
CUtlVector< FeSimdQuad_t > m_SimdQuads; // 0xc0
CUtlVector< FeSimdTri_t > m_SimdTris; // 0xd8
CUtlVector< FeSimdRodConstraint_t > m_SimdRods; // 0xf0
CUtlVector< CTransform > m_InitPose; // 0x108
CUtlVector< FeRodConstraint_t > m_Rods; // 0x120
CUtlVector< FeTwistConstraint_t > m_Twists; // 0x138
CUtlVector< FeAxialEdgeBend_t > m_AxialEdges; // 0x150
CUtlVector< float32 > m_NodeInvMasses; // 0x168
CUtlVector< FeCtrlOffset_t > m_CtrlOffsets; // 0x180
CUtlVector< FeCtrlOsOffset_t > m_CtrlOsOffsets; // 0x198
CUtlVector< FeFollowNode_t > m_FollowNodes; // 0x1b0
CUtlVector< FeCollisionPlane_t > m_CollisionPlanes; // 0x1c8
CUtlVector< FeNodeIntegrator_t > m_NodeIntegrator; // 0x1e0
CUtlVector< FeSpringIntegrator_t > m_SpringIntegrator; // 0x1f8
CUtlVector< FeSimdSpringIntegrator_t > m_SimdSpringIntegrator; // 0x210
CUtlVector< FeWorldCollisionParams_t > m_WorldCollisionParams; // 0x228
CUtlVector< float32 > m_LegacyStretchForce; // 0x240
CUtlVector< float32 > m_NodeCollisionRadii; // 0x258
CUtlVector< float32 > m_DynNodeFriction; // 0x270
CUtlVector< float32 > m_LocalRotation; // 0x288
CUtlVector< float32 > m_LocalForce; // 0x2a0
CUtlVector< FeTaperedCapsuleStretch_t > m_TaperedCapsuleStretches; // 0x2b8
CUtlVector< FeTaperedCapsuleRigid_t > m_TaperedCapsuleRigids; // 0x2d0
CUtlVector< FeSphereRigid_t > m_SphereRigids; // 0x2e8
CUtlVector< uint16 > m_WorldCollisionNodes; // 0x300
CUtlVector< uint16 > m_TreeParents; // 0x318
CUtlVector< uint16 > m_TreeCollisionMasks; // 0x330
CUtlVector< FeTreeChildren_t > m_TreeChildren; // 0x348
CUtlVector< uint16 > m_FreeNodes; // 0x360
CUtlVector< FeFitMatrix_t > m_FitMatrices; // 0x378
CUtlVector< FeFitWeight_t > m_FitWeights; // 0x390
CUtlVector< FeNodeReverseOffset_t > m_ReverseOffsets; // 0x3a8
CUtlVector< FeAnimStrayRadius_t > m_AnimStrayRadii; // 0x3c0
CUtlVector< FeSimdAnimStrayRadius_t > m_SimdAnimStrayRadii; // 0x3d8
CUtlVector< FeKelagerBend2_t > m_KelagerBends; // 0x3f0
CUtlVector< FeCtrlSoftOffset_t > m_CtrlSoftOffsets; // 0x408
CUtlVector< CFeIndexedJiggleBone > m_JiggleBones; // 0x420
CUtlVector< uint16 > m_SourceElems; // 0x438
CUtlVector< uint32 > m_GoalDampedSpringIntegrators; // 0x450
CUtlVector< FeTri_t > m_Tris; // 0x468
uint16_t m_nTriCount1; // 0x480
uint16_t m_nTriCount2; // 0x482
uint8_t m_nReservedUint8; // 0x484
uint8_t m_nExtraPressureIterations; // 0x485
uint8_t m_nExtraGoalIterations; // 0x486
uint8_t m_nExtraIterations; // 0x487
CUtlVector< FeBoxRigid_t > m_BoxRigids; // 0x488
CUtlVector< uint8 > m_DynNodeVertexSet; // 0x4a0
CUtlVector< uint32 > m_VertexSetNames; // 0x4b8
CUtlVector< FeRigidColliderIndices_t > m_RigidColliderPriorities; // 0x4d0
CUtlVector< FeMorphLayerDepr_t > m_MorphLayers; // 0x4e8
CUtlVector< uint8 > m_MorphSetData; // 0x500
CUtlVector< FeVertexMapDesc_t > m_VertexMaps; // 0x518
CUtlVector< uint8 > m_VertexMapValues; // 0x530
CUtlVector< FeEffectDesc_t > m_Effects; // 0x548
CUtlVector< FeCtrlOffset_t > m_LockToParent; // 0x560
CUtlVector< uint16 > m_LockToGoal; // 0x578
CUtlVector< FeNodeWindBase_t > m_DynNodeWindBases; // 0x590
float m_flInternalPressure; // 0x5a8
float m_flDefaultTimeDilation; // 0x5ac
float m_flWindage; // 0x5b0
float m_flWindDrag; // 0x5b4
float m_flDefaultSurfaceStretch; // 0x5b8
float m_flDefaultThreadStretch; // 0x5bc
float m_flDefaultGravityScale; // 0x5c0
float m_flDefaultVelAirDrag; // 0x5c4
float m_flDefaultExpAirDrag; // 0x5c8
float m_flDefaultVelQuadAirDrag; // 0x5cc
float m_flDefaultExpQuadAirDrag; // 0x5d0
float m_flRodVelocitySmoothRate; // 0x5d4
float m_flQuadVelocitySmoothRate; // 0x5d8
float m_flAddWorldCollisionRadius; // 0x5dc
float m_flDefaultVolumetricSolveAmount; // 0x5e0
uint16_t m_nRodVelocitySmoothIterations; // 0x5e4
uint16_t m_nQuadVelocitySmoothIterations; // 0x5e6
CUtlVector< FeSimdRodConstraintAnim_t > m_SimdRodsAnim; // 0x108
CUtlVector< CTransform > m_InitPose; // 0x120
CUtlVector< FeRodConstraint_t > m_Rods; // 0x138
CUtlVector< FeTwistConstraint_t > m_Twists; // 0x150
CUtlVector< FeAxialEdgeBend_t > m_AxialEdges; // 0x168
CUtlVector< float32 > m_NodeInvMasses; // 0x180
CUtlVector< FeCtrlOffset_t > m_CtrlOffsets; // 0x198
CUtlVector< FeCtrlOsOffset_t > m_CtrlOsOffsets; // 0x1b0
CUtlVector< FeFollowNode_t > m_FollowNodes; // 0x1c8
CUtlVector< FeCollisionPlane_t > m_CollisionPlanes; // 0x1e0
CUtlVector< FeNodeIntegrator_t > m_NodeIntegrator; // 0x1f8
CUtlVector< FeSpringIntegrator_t > m_SpringIntegrator; // 0x210
CUtlVector< FeSimdSpringIntegrator_t > m_SimdSpringIntegrator; // 0x228
CUtlVector< FeWorldCollisionParams_t > m_WorldCollisionParams; // 0x240
CUtlVector< float32 > m_LegacyStretchForce; // 0x258
CUtlVector< float32 > m_NodeCollisionRadii; // 0x270
CUtlVector< float32 > m_DynNodeFriction; // 0x288
CUtlVector< float32 > m_LocalRotation; // 0x2a0
CUtlVector< float32 > m_LocalForce; // 0x2b8
CUtlVector< FeTaperedCapsuleStretch_t > m_TaperedCapsuleStretches; // 0x2d0
CUtlVector< FeTaperedCapsuleRigid_t > m_TaperedCapsuleRigids; // 0x2e8
CUtlVector< FeSphereRigid_t > m_SphereRigids; // 0x300
CUtlVector< uint16 > m_WorldCollisionNodes; // 0x318
CUtlVector< uint16 > m_TreeParents; // 0x330
CUtlVector< uint16 > m_TreeCollisionMasks; // 0x348
CUtlVector< FeTreeChildren_t > m_TreeChildren; // 0x360
CUtlVector< uint16 > m_FreeNodes; // 0x378
CUtlVector< FeFitMatrix_t > m_FitMatrices; // 0x390
CUtlVector< FeFitWeight_t > m_FitWeights; // 0x3a8
CUtlVector< FeNodeReverseOffset_t > m_ReverseOffsets; // 0x3c0
CUtlVector< FeAnimStrayRadius_t > m_AnimStrayRadii; // 0x3d8
CUtlVector< FeSimdAnimStrayRadius_t > m_SimdAnimStrayRadii; // 0x3f0
CUtlVector< FeKelagerBend2_t > m_KelagerBends; // 0x408
CUtlVector< FeCtrlSoftOffset_t > m_CtrlSoftOffsets; // 0x420
CUtlVector< CFeIndexedJiggleBone > m_JiggleBones; // 0x438
CUtlVector< uint16 > m_SourceElems; // 0x450
CUtlVector< uint32 > m_GoalDampedSpringIntegrators; // 0x468
CUtlVector< FeTri_t > m_Tris; // 0x480
uint16_t m_nTriCount1; // 0x498
uint16_t m_nTriCount2; // 0x49a
uint8_t m_nReservedUint8; // 0x49c
uint8_t m_nExtraPressureIterations; // 0x49d
uint8_t m_nExtraGoalIterations; // 0x49e
uint8_t m_nExtraIterations; // 0x49f
CUtlVector< FeBoxRigid_t > m_BoxRigids; // 0x4a0
CUtlVector< uint8 > m_DynNodeVertexSet; // 0x4b8
CUtlVector< uint32 > m_VertexSetNames; // 0x4d0
CUtlVector< FeRigidColliderIndices_t > m_RigidColliderPriorities; // 0x4e8
CUtlVector< FeMorphLayerDepr_t > m_MorphLayers; // 0x500
CUtlVector< uint8 > m_MorphSetData; // 0x518
CUtlVector< FeVertexMapDesc_t > m_VertexMaps; // 0x530
CUtlVector< uint8 > m_VertexMapValues; // 0x548
CUtlVector< FeEffectDesc_t > m_Effects; // 0x560
CUtlVector< FeCtrlOffset_t > m_LockToParent; // 0x578
CUtlVector< uint16 > m_LockToGoal; // 0x590
CUtlVector< int16 > m_SkelParents; // 0x5a8
CUtlVector< FeNodeWindBase_t > m_DynNodeWindBases; // 0x5c0
float m_flInternalPressure; // 0x5d8
float m_flDefaultTimeDilation; // 0x5dc
float m_flWindage; // 0x5e0
float m_flWindDrag; // 0x5e4
float m_flDefaultSurfaceStretch; // 0x5e8
float m_flDefaultThreadStretch; // 0x5ec
float m_flDefaultGravityScale; // 0x5f0
float m_flDefaultVelAirDrag; // 0x5f4
float m_flDefaultExpAirDrag; // 0x5f8
float m_flDefaultVelQuadAirDrag; // 0x5fc
float m_flDefaultExpQuadAirDrag; // 0x600
float m_flRodVelocitySmoothRate; // 0x604
float m_flQuadVelocitySmoothRate; // 0x608
float m_flAddWorldCollisionRadius; // 0x60c
float m_flDefaultVolumetricSolveAmount; // 0x610
uint16_t m_nRodVelocitySmoothIterations; // 0x614
uint16_t m_nQuadVelocitySmoothIterations; // 0x616
};
// Registered binary: vphysics2.dll (project 'physicslib')
@ -407,6 +417,8 @@ public:
fltx4 w1; // 0x30
fltx4 w2; // 0x40
fltx4 v1x; // 0x50
// -> x - 0x60
// -> y - 0x70
FourVectors2D v2; // 0x60
};
@ -564,6 +576,20 @@ public:
fltx4 f4RelaxationFactor; // 0x40
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct FeSimdRodConstraintAnim_t
{
public:
uint16_t nNode[2][4]; // 0x0
fltx4 f4Weight0; // 0x10
fltx4 f4RelaxationFactor; // 0x20
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Size: 0xc
@ -1104,19 +1130,6 @@ public:
float m_flSupport[26]; // 0x0
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct RnSphere_t
{
public:
Vector m_vCenter; // 0x0
float m_flRadius; // 0xc
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Size: 0x1c
@ -1141,10 +1154,25 @@ struct FeCollisionPlane_t
public:
uint16_t nCtrlParent; // 0x0
uint16_t nChildNode; // 0x2
// -> m_vNormal - 0x4
// -> m_flOffset - 0x10
RnPlane_t m_Plane; // 0x4
float flStrength; // 0x14
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 1
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct RnVertex_t
{
public:
uint8_t m_nEdge; // 0x0
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 1
// Size: 0x4
@ -1188,7 +1216,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xd8
// Size: 0xf8
//
// MGetKV3ClassDefaults
struct RnHull_t
@ -1200,15 +1228,20 @@ public:
Vector m_vOrthographicAreas; // 0x28
matrix3x4_t m_MassProperties; // 0x34
float m_flVolume; // 0x64
CUtlVector< Vector > m_Vertices; // 0x68
CUtlVector< RnHalfEdge_t > m_Edges; // 0x80
CUtlVector< RnFace_t > m_Faces; // 0x98
CUtlVector< RnPlane_t > m_Planes; // 0xb0
uint32_t m_nFlags; // 0xc8
float m_flSurfaceArea; // 0x68
private:
[[maybe_unused]] uint8_t __pad00cc[0x4]; // 0xcc
[[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c
public:
CRegionSVM* m_pRegionSVM; // 0xd0
CUtlVector< RnVertex_t > m_Vertices; // 0x70
CUtlVector< Vector > m_VertexPositions; // 0x88
CUtlVector< RnHalfEdge_t > m_Edges; // 0xa0
CUtlVector< RnFace_t > m_Faces; // 0xb8
CUtlVector< RnPlane_t > m_FacePlanes; // 0xd0
uint32_t m_nFlags; // 0xe8
private:
[[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec
public:
CRegionSVM* m_pRegionSVM; // 0xf0
};
// Registered binary: vphysics2.dll (project 'physicslib')
@ -1291,7 +1324,7 @@ public:
struct RnSphereDesc_t : public RnShapeDesc_t
{
public:
RnSphere_t m_Sphere; // 0x10
SphereBase_t< float32 > m_Sphere; // 0x10
};
// Registered binary: vphysics2.dll (project 'physicslib')
@ -1302,12 +1335,14 @@ public:
struct RnCapsuleDesc_t : public RnShapeDesc_t
{
public:
// -> m_vCenter[2] - 0x10
// -> m_flRadius - 0x28
RnCapsule_t m_Capsule; // 0x10
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xe8
// Size: 0x108
//
// MGetKV3ClassDefaults
struct RnHullDesc_t : public RnShapeDesc_t
@ -1324,6 +1359,16 @@ public:
struct RnMeshDesc_t : public RnShapeDesc_t
{
public:
// -> m_vMin - 0x10
// -> m_vMax - 0x1c
// -> m_Nodes - 0x28
// -> m_Vertices - 0x40
// -> m_Triangles - 0x58
// -> m_Wings - 0x70
// -> m_Materials - 0x88
// -> m_vOrthographicAreas - 0xa0
// -> m_nFlags - 0xac
// -> m_nDebugFlags - 0xb0
RnMesh_t m_Mesh; // 0x10
};
@ -1456,7 +1501,7 @@ public:
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
@ -1468,7 +1513,7 @@ public:
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct VertexPositionColor_t

View File

@ -11,13 +11,10 @@
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 4
// Size: 0x10
// Size: 0xd
enum class ObjectTypeFlags_t : uint32_t
{
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_IMAGE_LOD = 0x1,
OBJECT_TYPE_GEOMETRY_LOD = 0x2,
OBJECT_TYPE_DECAL = 0x4,
OBJECT_TYPE_MODEL = 0x8,
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
OBJECT_TYPE_NO_SHADOWS = 0x20,
@ -78,7 +75,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x40
// Size: 0x38
// Has VTable
//
// MGetKV3ClassDefaults
@ -88,14 +85,13 @@ private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
CUtlString m_name; // 0x8
CUtlString m_hammerUniqueId; // 0x10
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x18
CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10
CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
};
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x90
// Size: 0x88
//
// MGetKV3ClassDefaults
struct SceneObject_t
@ -112,16 +108,15 @@ public:
CUtlString m_skin; // 0x50
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
Vector m_vLightingOrigin; // 0x5c
uint32_t m_nLightGroup; // 0x68
int16_t m_nOverlayRenderOrder; // 0x6c
int16_t m_nLODOverride; // 0x6e
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
int16_t m_nOverlayRenderOrder; // 0x68
int16_t m_nLODOverride; // 0x6a
int32_t m_nCubeMapPrecomputedHandshake; // 0x6c
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x70
private:
[[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78
[[maybe_unused]] uint8_t __pad0074[0x4]; // 0x74
public:
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x78
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80
};
// Registered binary: worldrenderer.dll (project 'worldrenderer')
@ -337,6 +332,11 @@ public:
CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0xd8
CUtlVector< uint8 > m_overlayLayerIndices; // 0xf0
CUtlString m_grassFileName; // 0x108
// -> m_nLightmapVersionNumber - 0x110
// -> m_nLightmapGameVersionNumber - 0x114
// -> m_vLightmapUvScale - 0x118
// -> m_bHasLightmaps - 0x120
// -> m_lightMaps - 0x128
BakedLightingInfo_t m_nodeLightingInfo; // 0x110
};
@ -387,8 +387,18 @@ public:
struct World_t
{
public:
// -> m_flMinDrawVolumeSize - 0x0
// -> m_bBuildBakedLighting - 0x4
// -> m_vLightmapUvScale - 0x8
// -> m_nCompileTimestamp - 0x10
// -> m_nCompileFingerprint - 0x18
WorldBuilderParams_t m_builderParams; // 0x0
CUtlVector< NodeData_t > m_worldNodes; // 0x20
// -> m_nLightmapVersionNumber - 0x38
// -> m_nLightmapGameVersionNumber - 0x3c
// -> m_vLightmapUvScale - 0x40
// -> m_bHasLightmaps - 0x48
// -> m_lightMaps - 0x50
BakedLightingInfo_t m_worldLightingInfo; // 0x38
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
};
@ -433,7 +443,7 @@ public:
};
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
@ -446,12 +456,12 @@ public:
};
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 1
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmap"
// MResourceTypeForInfoType
struct InfoForResourceTypeVMapResourceData_t
{
private:
@ -515,7 +525,7 @@ public:
// Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x30
// Size: 0x38
// Has VTable
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
@ -536,6 +546,7 @@ public:
// MNetworkEnable
// MNetworkDisable
CScriptComponent* m_CScriptComponent; // 0x28
bool m_bVisibleinPVS; // 0x30
};
// Registered binary: worldrenderer.dll (project 'entity2')