mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
12.02.2024
This commit is contained in:
parent
b28d72fec7
commit
ecf47f8dec
5101
sdk/!GlobalTypes.hpp
5101
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
98004
sdk/client.hpp
98004
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
@ -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')
|
||||
|
@ -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
|
||||
|
@ -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
@ -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
|
||||
};
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
93597
sdk/server.hpp
93597
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
};
|
||||
|
||||
|
@ -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
|
||||
|
@ -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')
|
||||
|
Loading…
Reference in New Issue
Block a user