This commit is contained in:
Vladislav Mindubaev 2023-03-23 01:31:08 +03:00
parent 55cdba50da
commit 40d4541809
18 changed files with 40144 additions and 184820 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: engine2.dll
// Class Count: 50
// Enum Count: 4
// Classes count: 50
// Enums count: 4
// /////////////////////////////////////////
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class SpawnDebugOverrideState_t : uint32_t
{
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
@ -17,8 +17,8 @@ enum class SpawnDebugOverrideState_t : uint32_t
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2,
};
// Aligment: 4
// Size: 5
// Alignment: 4
// Size: 0x5
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
{
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
@ -28,8 +28,8 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class EntityDormancyType_t : uint32_t
{
ENTITY_NOT_DORMANT = 0x0,
@ -37,8 +37,8 @@ enum class EntityDormancyType_t : uint32_t
ENTITY_SUSPENDED = 0x2,
};
// Aligment: 4
// Size: 4
// Alignment: 4
// Size: 0x4
enum class EntityIOTargetType_t : uint32_t
{
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
@ -47,9 +47,9 @@ enum class EntityIOTargetType_t : uint32_t
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
};
// Aligment: 4
// Size: 40
struct EngineLoopState_t
// Alignment: 4
// Size: 0x28
struct EngineLoopState_t : public
{
public:
int32_t m_nPlatWindowWidth; // 0x18
@ -58,41 +58,41 @@ public:
int32_t m_nRenderHeight; // 0x24
};
// Aligment: 0
// Size: 1
struct EventModInitialized_t
// Alignment: 0
// Size: 0x1
struct EventModInitialized_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 4
struct EventFrameBoundary_t
// Alignment: 1
// Size: 0x4
struct EventFrameBoundary_t : public
{
public:
float m_flFrameTime; // 0x0
};
// Aligment: 1
// Size: 4
struct EventProfileStorageAvailable_t
// Alignment: 1
// Size: 0x4
struct EventProfileStorageAvailable_t : public
{
public:
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
};
// Aligment: 0
// Size: 1
struct EventSplitScreenStateChanged_t
// Alignment: 0
// Size: 0x1
struct EventSplitScreenStateChanged_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 8
// Size: 96
struct EventSetTime_t
// Alignment: 8
// Size: 0x60
struct EventSetTime_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -105,27 +105,27 @@ public:
double m_flTickRemainder; // 0x58
};
// Aligment: 2
// Size: 48
struct EventClientPollInput_t
// Alignment: 2
// Size: 0x30
struct EventClientPollInput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
};
// Aligment: 2
// Size: 48
struct EventClientProcessInput_t
// Alignment: 2
// Size: 0x30
struct EventClientProcessInput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
};
// Aligment: 3
// Size: 48
struct EventClientProcessGameInput_t
// Alignment: 3
// Size: 0x30
struct EventClientProcessGameInput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -133,9 +133,9 @@ public:
float m_flFrameTime; // 0x2c
};
// Aligment: 6
// Size: 72
struct EventClientPreOutput_t
// Alignment: 6
// Size: 0x48
struct EventClientPreOutput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -146,17 +146,17 @@ public:
bool m_bRenderOnly; // 0x44
};
// Aligment: 1
// Size: 1
struct EventClientSceneSystemThreadStateChange_t
// Alignment: 1
// Size: 0x1
struct EventClientSceneSystemThreadStateChange_t : public
{
public:
bool m_bThreadsActive; // 0x0
};
// Aligment: 5
// Size: 56
struct EventClientOutput_t
// Alignment: 5
// Size: 0x38
struct EventClientOutput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -166,9 +166,9 @@ public:
bool m_bRenderOnly; // 0x34
};
// Aligment: 5
// Size: 64
struct EventClientPostOutput_t
// Alignment: 5
// Size: 0x40
struct EventClientPostOutput_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -178,9 +178,9 @@ public:
bool m_bRenderOnly; // 0x38
};
// Aligment: 3
// Size: 48
struct EventClientFrameSimulate_t
// Alignment: 3
// Size: 0x30
struct EventClientFrameSimulate_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -188,9 +188,9 @@ public:
float m_flFrameTime; // 0x2c
};
// Aligment: 3
// Size: 48
struct EventSimpleLoopFrameUpdate_t
// Alignment: 3
// Size: 0x30
struct EventSimpleLoopFrameUpdate_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -198,9 +198,9 @@ public:
float m_flFrameTime; // 0x2c
};
// Aligment: 3
// Size: 48
struct EventSimulate_t
// Alignment: 3
// Size: 0x30
struct EventSimulate_t : public
{
public:
EngineLoopState_t m_LoopState; // 0x0
@ -208,8 +208,8 @@ public:
bool m_bLastTick; // 0x29
};
// Aligment: 4
// Size: 64
// Alignment: 4
// Size: 0x40
struct EventAdvanceTick_t : public EventSimulate_t
{
public:
@ -219,8 +219,8 @@ public:
int32_t m_nTotalTicks; // 0x3c
};
// Aligment: 4
// Size: 64
// Alignment: 4
// Size: 0x40
struct EventPostAdvanceTick_t : public EventSimulate_t
{
public:
@ -230,170 +230,170 @@ public:
int32_t m_nTotalTicks; // 0x3c
};
// Aligment: 0
// Size: 64
// Alignment: 0
// Size: 0x40
struct EventServerAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 64
// Alignment: 0
// Size: 0x40
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 64
// Alignment: 0
// Size: 0x40
struct EventClientAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 64
// Alignment: 0
// Size: 0x40
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 2
// Size: 8
struct EventClientSendInput_t
// Alignment: 2
// Size: 0x8
struct EventClientSendInput_t : public
{
public:
bool m_bFinalClientCommandTick; // 0x0
int32_t m_nAdditionalClientCommandsToCreate; // 0x4
};
// Aligment: 0
// Size: 1
struct EventClientPredictionPostNetupdate_t
// Alignment: 0
// Size: 0x1
struct EventClientPredictionPostNetupdate_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 4
struct EventClientPollNetworking_t
// Alignment: 1
// Size: 0x4
struct EventClientPollNetworking_t : public
{
public:
int32_t m_nTickCount; // 0x0
};
// Aligment: 0
// Size: 1
struct EventClientProcessNetworking_t
// Alignment: 0
// Size: 0x1
struct EventClientProcessNetworking_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventClientPreSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventClientSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventServerPollNetworking_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventServerProcessNetworking_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventServerSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventServerPostSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventClientPostSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
// Alignment: 0
// Size: 0x30
struct EventClientPauseSimulate_t : public EventSimulate_t
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 16
struct EventPostDataUpdate_t
// Alignment: 1
// Size: 0x10
struct EventPostDataUpdate_t : public
{
public:
int32_t m_nCount; // 0x0
};
// Aligment: 1
// Size: 16
struct EventPreDataUpdate_t
// Alignment: 1
// Size: 0x10
struct EventPreDataUpdate_t : public
{
public:
int32_t m_nCount; // 0x0
};
// Aligment: 1
// Size: 4
struct EventAppShutdown_t
// Alignment: 1
// Size: 0x4
struct EventAppShutdown_t : public
{
public:
int32_t m_nDummy0; // 0x0
};
// Aligment: 0
// Size: 8
class IHandleEntity
// Alignment: 0
// Size: 0x8
class IHandleEntity : public
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 40
class CNetworkVarChainer
// Alignment: 1
// Size: 0x28
class CNetworkVarChainer : public
{
public:
// MNetworkDisable
@ -401,25 +401,25 @@ public:
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
};
// Aligment: 0
// Size: 1
class CVariantDefaultAllocator
// Alignment: 0
// Size: 0x1
class CVariantDefaultAllocator : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 16
struct EntOutput_t
// Alignment: 0
// Size: 0x10
struct EntOutput_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 8
// Size: 120
struct EntComponentInfo_t
// Alignment: 8
// Size: 0x78
struct EntComponentInfo_t : public
{
public:
V_uuid_t m_id; // 0x0
@ -432,25 +432,25 @@ public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
};
// Aligment: 0
// Size: 8
class CEntityComponent
// Alignment: 0
// Size: 0x8
class CEntityComponent : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 48
struct EntInput_t
// Alignment: 0
// Size: 0x30
struct EntInput_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 4
// Size: 40
class CEntityComponentHelper
// Alignment: 4
// Size: 0x28
class CEntityComponentHelper : public
{
public:
uint32_t m_flags; // 0x8
@ -459,9 +459,9 @@ public:
CEntityComponentHelper* m_pNext; // 0x20
};
// Aligment: 11
// Size: 120
class CEntityIdentity
// Alignment: 11
// Size: 0x78
class CEntityIdentity : public
{
public:
// MNetworkEnable
@ -482,16 +482,16 @@ public:
CEntityIdentity* m_pNextByClass; // 0x70
};
// Aligment: 0
// Size: 8
class CEmptyEntityInstance
// Alignment: 0
// Size: 0x8
class CEmptyEntityInstance : public
{
public:
// <no members described>
// no members available
};
// Aligment: 3
// Size: 48
// Alignment: 3
// Size: 0x30
class CEntityInstance : public IHandleEntity
{
public:
@ -505,22 +505,21 @@ public:
CScriptComponent* m_CScriptComponent; // 0x28
};
// Aligment: 1
// Size: 40
class CEntityIOOutput
// Alignment: 1
// Size: 0x28
class CEntityIOOutput : public
{
public:
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
};
// Aligment: 1
// Size: 56
// Alignment: 1
// Size: 0x38
class CScriptComponent : public CEntityComponent
{
public:
CUtlSymbolLarge m_scriptClassName; // 0x30
public:
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
};

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: materialsystem2.dll
// Class Count: 13
// Enum Count: 5
// Classes count: 13
// Enums count: 5
// /////////////////////////////////////////
// Aligment: 4
// Size: 4
// Alignment: 4
// Size: 0x4
enum class HorizJustification_e : uint32_t
{
HORIZ_JUSTIFICATION_LEFT = 0x0,
@ -18,8 +18,8 @@ enum class HorizJustification_e : uint32_t
HORIZ_JUSTIFICATION_NONE = 0x3,
};
// Aligment: 4
// Size: 4
// Alignment: 4
// Size: 0x4
enum class VertJustification_e : uint32_t
{
VERT_JUSTIFICATION_TOP = 0x0,
@ -28,8 +28,8 @@ enum class VertJustification_e : uint32_t
VERT_JUSTIFICATION_NONE = 0x3,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class LayoutPositionType_e : uint32_t
{
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
@ -37,8 +37,8 @@ enum class LayoutPositionType_e : uint32_t
LAYOUTPOSITIONTYPE_NONE = 0x2,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class BloomBlendMode_t : uint32_t
{
BLOOM_BLEND_ADD = 0x0,
@ -46,8 +46,8 @@ enum class BloomBlendMode_t : uint32_t
BLOOM_BLEND_BLUR = 0x2,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class ViewFadeMode_t : uint32_t
{
VIEW_FADE_CONSTANT_COLOR = 0x0,
@ -55,65 +55,65 @@ enum class ViewFadeMode_t : uint32_t
VIEW_FADE_MOD2X = 0x2,
};
// Aligment: 1
// Size: 8
struct MaterialParam_t
// Alignment: 1
// Size: 0x8
struct MaterialParam_t : public
{
public:
CUtlString m_name; // 0x0
};
// Aligment: 1
// Size: 16
// Alignment: 1
// Size: 0x10
struct MaterialParamInt_t : public MaterialParam_t
{
public:
int32_t m_nValue; // 0x8
};
// Aligment: 1
// Size: 16
// Alignment: 1
// Size: 0x10
struct MaterialParamFloat_t : public MaterialParam_t
{
public:
float m_flValue; // 0x8
};
// Aligment: 1
// Size: 24
// Alignment: 1
// Size: 0x18
struct MaterialParamVector_t : public MaterialParam_t
{
public:
Vector4D m_value; // 0x8
};
// Aligment: 1
// Size: 16
// Alignment: 1
// Size: 0x10
struct MaterialParamTexture_t : public MaterialParam_t
{
public:
CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8
};
// Aligment: 1
// Size: 16
// Alignment: 1
// Size: 0x10
struct MaterialParamString_t : public MaterialParam_t
{
public:
CUtlString m_value; // 0x8
};
// Aligment: 1
// Size: 32
// Alignment: 1
// Size: 0x20
struct MaterialParamBuffer_t : public MaterialParam_t
{
public:
CUtlBinaryBlock m_value; // 0x8
};
// Aligment: 14
// Size: 304
struct MaterialResourceData_t
// Alignment: 14
// Size: 0x130
struct MaterialResourceData_t : public
{
public:
CUtlString m_materialName; // 0x0
@ -132,9 +132,9 @@ public:
CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118
};
// Aligment: 15
// Size: 60
struct PostProcessingTonemapParameters_t
// Alignment: 15
// Size: 0x3c
struct PostProcessingTonemapParameters_t : public
{
public:
float m_flExposureBias; // 0x0
@ -154,9 +154,9 @@ public:
float m_flMaxHighlightLum; // 0x38
};
// Aligment: 10
// Size: 112
struct PostProcessingBloomParameters_t
// Alignment: 10
// Size: 0x70
struct PostProcessingBloomParameters_t : public
{
public:
BloomBlendMode_t m_blendMode; // 0x0
@ -171,9 +171,9 @@ public:
Vector[5] m_vBlurTint; // 0x34
};
// Aligment: 6
// Size: 36
struct PostProcessingVignetteParameters_t
// Alignment: 6
// Size: 0x24
struct PostProcessingVignetteParameters_t : public
{
public:
float m_flVignetteStrength; // 0x0
@ -184,9 +184,9 @@ public:
Vector m_vColorTint; // 0x18
};
// Aligment: 5
// Size: 20
struct PostProcessingLocalContrastParameters_t
// Alignment: 5
// Size: 0x14
struct PostProcessingLocalContrastParameters_t : public
{
public:
float m_flLocalContrastStrength; // 0x0
@ -196,9 +196,9 @@ public:
float m_flLocalContrastVignetteBlur; // 0x10
};
// Aligment: 11
// Size: 280
struct PostProcessingResource_t
// Alignment: 11
// Size: 0x118
struct PostProcessingResource_t : public
{
public:
bool m_bHasTonemapParams; // 0x0

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////
// Binary: meshsystem.dll
// Class Count: 0
// Enum Count: 0
// Classes count: 0
// Enums count: 0
// /////////////////////////////////////////

View File

@ -4,13 +4,13 @@
// /////////////////////////////////////////
// Binary: networksystem.dll
// Class Count: 1
// Enum Count: 0
// Classes count: 1
// Enums count: 0
// /////////////////////////////////////////
// Aligment: 1
// Size: 2
struct ChangeAccessorFieldPathIndex_t
// Alignment: 1
// Size: 0x2
struct ChangeAccessorFieldPathIndex_t : public
{
public:
int16_t m_Value; // 0x0

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: panorama.dll
// Class Count: 0
// Enum Count: 2
// Classes count: 0
// Enums count: 2
// /////////////////////////////////////////
// Aligment: 4
// Size: 13
// Alignment: 4
// Size: 0xd
enum class ELayoutNodeType : uint32_t
{
ROOT = 0x0,
@ -27,8 +27,8 @@ enum class ELayoutNodeType : uint32_t
REFERENCE_PASSTHROUGH = 0xc,
};
// Aligment: 4
// Size: 15
// Alignment: 4
// Size: 0xf
enum class EStyleNodeType : uint32_t
{
ROOT = 0x0,

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: rendersystemdx11.dll
// Class Count: 3
// Enum Count: 5
// Classes count: 3
// Enums count: 5
// /////////////////////////////////////////
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class RenderSlotType_t : uint32_t
{
RENDER_SLOT_INVALID = 0xffffffffffffffff,
@ -17,8 +17,8 @@ enum class RenderSlotType_t : uint32_t
RENDER_SLOT_PER_INSTANCE = 0x1,
};
// Aligment: 4
// Size: 9
// Alignment: 4
// Size: 0x9
enum class RenderBufferFlags_t : uint32_t
{
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
@ -32,8 +32,8 @@ enum class RenderBufferFlags_t : uint32_t
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
};
// Aligment: 4
// Size: 45
// Alignment: 4
// Size: 0x2d
enum class RenderPrimitiveType_t : uint32_t
{
RENDER_PRIM_POINTS = 0x0,
@ -83,8 +83,8 @@ enum class RenderPrimitiveType_t : uint32_t
RENDER_PRIM_TYPE_COUNT = 0x2c,
};
// Aligment: 4
// Size: 4
// Alignment: 4
// Size: 0x4
enum class InputLayoutVariation_t : uint32_t
{
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
@ -93,8 +93,8 @@ enum class InputLayoutVariation_t : uint32_t
INPUT_LAYOUT_VARIATION_MAX = 0x3,
};
// Aligment: 4
// Size: 8
// Alignment: 4
// Size: 0x8
enum class RenderMultisampleType_t : uint32_t
{
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
@ -107,9 +107,9 @@ enum class RenderMultisampleType_t : uint32_t
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
};
// Aligment: 7
// Size: 56
struct RenderInputLayoutField_t
// Alignment: 7
// Size: 0x38
struct RenderInputLayoutField_t : public
{
public:
uint8[32] m_pSemanticName; // 0x0
@ -121,9 +121,9 @@ public:
int32_t m_nInstanceStepRate; // 0x34
};
// Aligment: 4
// Size: 196
struct VsInputSignatureElement_t
// Alignment: 4
// Size: 0xc4
struct VsInputSignatureElement_t : public
{
public:
char[64] m_pName; // 0x0
@ -132,9 +132,9 @@ public:
int32_t m_nD3DSemanticIndex; // 0xc0
};
// Aligment: 1
// Size: 24
struct VsInputSignature_t
// Alignment: 1
// Size: 0x18
struct VsInputSignature_t : public
{
public:
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0

View File

@ -4,69 +4,69 @@
// /////////////////////////////////////////
// Binary: resourcesystem.dll
// Class Count: 52
// Enum Count: 2
// Classes count: 52
// Enums count: 2
// /////////////////////////////////////////
// Aligment: 1
// Size: 2
// Alignment: 1
// Size: 0x2
enum class FuseVariableAccess_t : uint8_t
{
WRITABLE = 0,
READ_ONLY = 1,
WRITABLE = 0x0,
READ_ONLY = 0x1,
};
// Aligment: 1
// Size: 9
// Alignment: 1
// Size: 0x9
enum class FuseVariableType_t : uint8_t
{
INVALID = 0,
BOOL = 1,
INT8 = 2,
INT16 = 3,
INT32 = 4,
UINT8 = 5,
UINT16 = 6,
UINT32 = 7,
FLOAT32 = 8,
INVALID = 0x0,
BOOL = 0x1,
INT8 = 0x2,
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8,
};
// Aligment: 1
// Size: 8
struct TestResource_t
// Alignment: 1
// Size: 0x8
struct TestResource_t : public
{
public:
// MKV3TransferName "name"
CUtlString m_name; // 0x0
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeTestResource_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeTestResource_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeProceduralTestResource_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeProceduralTestResource_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeManifestTestResource_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeManifestTestResource_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 2
// Size: 16
struct ManifestTestResource_t
// Alignment: 2
// Size: 0x10
struct ManifestTestResource_t : public
{
public:
// MKV3TransferName "name"
@ -75,321 +75,321 @@ public:
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVDataResource
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVDataResource : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIParticleSystemDefinition
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIParticleSystemDefinition : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIParticleSnapshot
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIParticleSnapshot : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCAnimData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCAnimData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCAnimationGroup
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCAnimationGroup : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCSequenceGroupData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCSequenceGroupData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIMaterial2
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIMaterial2 : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCMorphSetData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCMorphSetData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCRenderMesh
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCRenderMesh : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCModel
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCModel : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCTextureBase
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCTextureBase : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIVectorGraphic
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIVectorGraphic : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVSoundEventScriptList
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVSoundEventScriptList : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVSoundStackScriptList
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVSoundStackScriptList : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeVSound_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeVSound_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVMixListResource
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVMixListResource : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPhysAggregateData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPhysAggregateData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVPhysXSurfacePropertiesList
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVPhysXSurfacePropertiesList : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCEntityLump
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCEntityLump : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCWorldNode
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCWorldNode : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeWorld_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeWorld_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCVoxelVisibility
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCVoxelVisibility : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPostProcessingResource
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPostProcessingResource : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaStyle
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPanoramaStyle : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaLayout
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPanoramaLayout : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaDynamicImages
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPanoramaDynamicImages : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDotaItemDefinitionResource
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCDotaItemDefinitionResource : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaScript
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPanoramaScript : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCPanoramaTypeScript
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCPanoramaTypeScript : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDOTAPatchNotesList
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCDOTAPatchNotesList : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeIAnimGraphModelBinding
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIAnimGraphModelBinding : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCChoreoSceneFileData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCChoreoSceneFileData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCDACGameDefsData
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCDACGameDefsData : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCCompositeMaterialKit
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCCompositeMaterialKit : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCSmartProp
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCSmartProp : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCCSGOItem
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCCSGOEconItem : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCResponseRulesList
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCResponseRulesList : public
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 2
struct FuseVariableIndex_t
// Alignment: 1
// Size: 0x2
struct FuseVariableIndex_t : public
{
public:
uint16_t m_Value; // 0x0
};
// Aligment: 1
// Size: 2
struct FuseFunctionIndex_t
// Alignment: 1
// Size: 0x2
struct FuseFunctionIndex_t : public
{
public:
uint16_t m_Value; // 0x0
};
// Aligment: 3
// Size: 16
struct ConstantInfo_t
// Alignment: 3
// Size: 0x10
struct ConstantInfo_t : public
{
public:
CUtlString m_name; // 0x0
@ -397,9 +397,9 @@ public:
float m_flValue; // 0xc
};
// Aligment: 6
// Size: 24
struct VariableInfo_t
// Alignment: 6
// Size: 0x18
struct VariableInfo_t : public
{
public:
CUtlString m_name; // 0x0
@ -410,9 +410,9 @@ public:
FuseVariableAccess_t m_eAccess; // 0x10
};
// Aligment: 5
// Size: 32
struct FunctionInfo_t
// Alignment: 5
// Size: 0x20
struct FunctionInfo_t : public
{
public:
CUtlString m_name; // 0x8
@ -422,9 +422,9 @@ public:
bool m_bIsPure; // 0x1a
};
// Aligment: 4
// Size: 80
class CFuseProgram
// Alignment: 4
// Size: 0x50
class CFuseProgram : public
{
public:
CUtlVector< uint8 > m_programBuffer; // 0x0
@ -433,9 +433,9 @@ public:
int32_t m_nMaxTempVarsUsed; // 0x48
};
// Aligment: 3
// Size: 104
class CFuseSymbolTable
// Alignment: 3
// Size: 0x68
class CFuseSymbolTable : public
{
public:
CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8
@ -443,27 +443,27 @@ public:
CUtlHashtable< CUtlStringToken, FunctionInfo_t > m_functions; // 0x48
};
// Aligment: 2
// Size: 24
struct AABB_t
// Alignment: 2
// Size: 0x18
struct AABB_t : public
{
public:
Vector m_vMinBounds; // 0x0
Vector m_vMaxBounds; // 0xc
};
// Aligment: 2
// Size: 8
struct PackedAABB_t
// Alignment: 2
// Size: 0x8
struct PackedAABB_t : public
{
public:
uint32_t m_nPackedMin; // 0x0
uint32_t m_nPackedMax; // 0x4
};
// Aligment: 4
// Size: 64
class FourQuaternions
// Alignment: 4
// Size: 0x40
class FourQuaternions : public
{
public:
fltx4 x; // 0x0

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////
// Binary: scenefilecache.dll
// Class Count: 0
// Enum Count: 0
// Classes count: 0
// Enums count: 0
// /////////////////////////////////////////

View File

@ -4,58 +4,58 @@
// /////////////////////////////////////////
// Binary: scenesystem.dll
// Class Count: 9
// Enum Count: 1
// Classes count: 9
// Enums count: 1
// /////////////////////////////////////////
// Aligment: 1
// Size: 4
// Alignment: 1
// Size: 0x4
enum class DisableShadows_t : uint8_t
{
kDisableShadows_None = 0,
kDisableShadows_All = 1,
kDisableShadows_Baked = 2,
kDisableShadows_Realtime = 3,
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3,
};
// Aligment: 2
// Size: 16
class CSSDSEndFrameViewInfo
// Alignment: 2
// Size: 0x10
class CSSDSEndFrameViewInfo : public
{
public:
uint64_t m_nViewId; // 0x0
CUtlString m_ViewName; // 0x8
};
// Aligment: 1
// Size: 24
class CSSDSMsg_EndFrame
// Alignment: 1
// Size: 0x18
class CSSDSMsg_EndFrame : public
{
public:
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
};
// Aligment: 2
// Size: 16
struct SceneViewId_t
// Alignment: 2
// Size: 0x10
struct SceneViewId_t : public
{
public:
uint64_t m_nViewId; // 0x0
uint64_t m_nFrameCount; // 0x8
};
// Aligment: 2
// Size: 24
class CSSDSMsg_ViewRender
// Alignment: 2
// Size: 0x18
class CSSDSMsg_ViewRender : public
{
public:
SceneViewId_t m_viewId; // 0x0
CUtlString m_ViewName; // 0x10
};
// Aligment: 6
// Size: 56
class CSSDSMsg_LayerBase
// Alignment: 6
// Size: 0x38
class CSSDSMsg_LayerBase : public
{
public:
SceneViewId_t m_viewId; // 0x0
@ -66,9 +66,9 @@ public:
CUtlString m_displayText; // 0x30
};
// Aligment: 10
// Size: 48
class CSSDSMsg_ViewTarget
// Alignment: 10
// Size: 0x30
class CSSDSMsg_ViewTarget : public
{
public:
CUtlString m_Name; // 0x0
@ -83,9 +83,9 @@ public:
int32_t m_nFormat; // 0x2c
};
// Aligment: 3
// Size: 48
class CSSDSMsg_ViewTargetList
// Alignment: 3
// Size: 0x30
class CSSDSMsg_ViewTargetList : public
{
public:
SceneViewId_t m_viewId; // 0x0
@ -93,19 +93,19 @@ public:
CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18
};
// Aligment: 0
// Size: 56
// Alignment: 0
// Size: 0x38
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 56
// Alignment: 0
// Size: 0x38
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
{
public:
// <no members described>
// no members available
};

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: schemasystem.dll
// Class Count: 7
// Enum Count: 2
// Classes count: 7
// Enums count: 2
// /////////////////////////////////////////
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class ThreeState_t : uint32_t
{
TRS_FALSE = 0x0,
@ -17,95 +17,95 @@ enum class ThreeState_t : uint32_t
TRS_NONE = 0x2,
};
// Aligment: 1
// Size: 80
// Alignment: 1
// Size: 0x50
enum class fieldtype_t : uint8_t
{
FIELD_VOID = 0,
FIELD_FLOAT32 = 1,
FIELD_STRING = 2,
FIELD_VECTOR = 3,
FIELD_QUATERNION = 4,
FIELD_INT32 = 5,
FIELD_BOOLEAN = 6,
FIELD_INT16 = 7,
FIELD_CHARACTER = 8,
FIELD_COLOR32 = 9,
FIELD_EMBEDDED = 10,
FIELD_CUSTOM = 11,
FIELD_CLASSPTR = 12,
FIELD_EHANDLE = 13,
FIELD_POSITION_VECTOR = 14,
FIELD_TIME = 15,
FIELD_TICK = 16,
FIELD_SOUNDNAME = 17,
FIELD_INPUT = 18,
FIELD_FUNCTION = 19,
FIELD_VMATRIX = 20,
FIELD_VMATRIX_WORLDSPACE = 21,
FIELD_MATRIX3X4_WORLDSPACE = 22,
FIELD_INTERVAL = 23,
FIELD_UNUSED = 24,
FIELD_VECTOR2D = 25,
FIELD_INT64 = 26,
FIELD_VECTOR4D = 27,
FIELD_RESOURCE = 28,
FIELD_TYPEUNKNOWN = 29,
FIELD_CSTRING = 30,
FIELD_HSCRIPT = 31,
FIELD_VARIANT = 32,
FIELD_UINT64 = 33,
FIELD_FLOAT64 = 34,
FIELD_POSITIVEINTEGER_OR_NULL = 35,
FIELD_HSCRIPT_NEW_INSTANCE = 36,
FIELD_UINT32 = 37,
FIELD_UTLSTRINGTOKEN = 38,
FIELD_QANGLE = 39,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40,
FIELD_HMATERIAL = 41,
FIELD_HMODEL = 42,
FIELD_NETWORK_QUANTIZED_VECTOR = 43,
FIELD_NETWORK_QUANTIZED_FLOAT = 44,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 45,
FIELD_QANGLE_WORLDSPACE = 46,
FIELD_QUATERNION_WORLDSPACE = 47,
FIELD_HSCRIPT_LIGHTBINDING = 48,
FIELD_V8_VALUE = 49,
FIELD_V8_OBJECT = 50,
FIELD_V8_ARRAY = 51,
FIELD_V8_CALLBACK_INFO = 52,
FIELD_UTLSTRING = 53,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54,
FIELD_HRENDERTEXTURE = 55,
FIELD_HPARTICLESYSTEMDEFINITION = 56,
FIELD_UINT8 = 57,
FIELD_UINT16 = 58,
FIELD_CTRANSFORM = 59,
FIELD_CTRANSFORM_WORLDSPACE = 60,
FIELD_HPOSTPROCESSING = 61,
FIELD_MATRIX3X4 = 62,
FIELD_SHIM = 63,
FIELD_CMOTIONTRANSFORM = 64,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65,
FIELD_ATTACHMENT_HANDLE = 66,
FIELD_AMMO_INDEX = 67,
FIELD_CONDITION_ID = 68,
FIELD_AI_SCHEDULE_BITS = 69,
FIELD_MODIFIER_HANDLE = 70,
FIELD_ROTATION_VECTOR = 71,
FIELD_ROTATION_VECTOR_WORLDSPACE = 72,
FIELD_HVDATA = 73,
FIELD_SCALE32 = 74,
FIELD_STRING_AND_TOKEN = 75,
FIELD_ENGINE_TIME = 76,
FIELD_ENGINE_TICK = 77,
FIELD_WORLD_GROUP_ID = 78,
FIELD_TYPECOUNT = 79,
FIELD_VOID = 0x0,
FIELD_FLOAT32 = 0x1,
FIELD_STRING = 0x2,
FIELD_VECTOR = 0x3,
FIELD_QUATERNION = 0x4,
FIELD_INT32 = 0x5,
FIELD_BOOLEAN = 0x6,
FIELD_INT16 = 0x7,
FIELD_CHARACTER = 0x8,
FIELD_COLOR32 = 0x9,
FIELD_EMBEDDED = 0xa,
FIELD_CUSTOM = 0xb,
FIELD_CLASSPTR = 0xc,
FIELD_EHANDLE = 0xd,
FIELD_POSITION_VECTOR = 0xe,
FIELD_TIME = 0xf,
FIELD_TICK = 0x10,
FIELD_SOUNDNAME = 0x11,
FIELD_INPUT = 0x12,
FIELD_FUNCTION = 0x13,
FIELD_VMATRIX = 0x14,
FIELD_VMATRIX_WORLDSPACE = 0x15,
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
FIELD_INTERVAL = 0x17,
FIELD_UNUSED = 0x18,
FIELD_VECTOR2D = 0x19,
FIELD_INT64 = 0x1a,
FIELD_VECTOR4D = 0x1b,
FIELD_RESOURCE = 0x1c,
FIELD_TYPEUNKNOWN = 0x1d,
FIELD_CSTRING = 0x1e,
FIELD_HSCRIPT = 0x1f,
FIELD_VARIANT = 0x20,
FIELD_UINT64 = 0x21,
FIELD_FLOAT64 = 0x22,
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
FIELD_UINT32 = 0x25,
FIELD_UTLSTRINGTOKEN = 0x26,
FIELD_QANGLE = 0x27,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
FIELD_HMATERIAL = 0x29,
FIELD_HMODEL = 0x2a,
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2b,
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2c,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2d,
FIELD_QANGLE_WORLDSPACE = 0x2e,
FIELD_QUATERNION_WORLDSPACE = 0x2f,
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
FIELD_V8_VALUE = 0x31,
FIELD_V8_OBJECT = 0x32,
FIELD_V8_ARRAY = 0x33,
FIELD_V8_CALLBACK_INFO = 0x34,
FIELD_UTLSTRING = 0x35,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
FIELD_HRENDERTEXTURE = 0x37,
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
FIELD_UINT8 = 0x39,
FIELD_UINT16 = 0x3a,
FIELD_CTRANSFORM = 0x3b,
FIELD_CTRANSFORM_WORLDSPACE = 0x3c,
FIELD_HPOSTPROCESSING = 0x3d,
FIELD_MATRIX3X4 = 0x3e,
FIELD_SHIM = 0x3f,
FIELD_CMOTIONTRANSFORM = 0x40,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
FIELD_ATTACHMENT_HANDLE = 0x42,
FIELD_AMMO_INDEX = 0x43,
FIELD_CONDITION_ID = 0x44,
FIELD_AI_SCHEDULE_BITS = 0x45,
FIELD_MODIFIER_HANDLE = 0x46,
FIELD_ROTATION_VECTOR = 0x47,
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
FIELD_HVDATA = 0x49,
FIELD_SCALE32 = 0x4a,
FIELD_STRING_AND_TOKEN = 0x4b,
FIELD_ENGINE_TIME = 0x4c,
FIELD_ENGINE_TICK = 0x4d,
FIELD_WORLD_GROUP_ID = 0x4e,
FIELD_TYPECOUNT = 0x4f,
};
// Aligment: 22
// Size: 384
class CSchemaSystemInternalRegistration
// Alignment: 22
// Size: 0x180
class CSchemaSystemInternalRegistration : public
{
public:
Vector2D m_Vector2D; // 0x0
@ -132,49 +132,49 @@ public:
KeyValues3 m_KV3; // 0x170
};
// Aligment: 0
// Size: 1
class InfoForResourceTypeCResourceManifestInternal
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCResourceManifestInternal : public
{
public:
// <no members described>
// no members available
};
// Aligment: 1
// Size: 8
struct ResourceId_t
// Alignment: 1
// Size: 0x8
struct ResourceId_t : public
{
public:
uint64_t m_Value; // 0x0
};
// Aligment: 2
// Size: 8
class CExampleSchemaVData_Monomorphic
// Alignment: 2
// Size: 0x8
class CExampleSchemaVData_Monomorphic : public
{
public:
int32_t m_nExample1; // 0x0
int32_t m_nExample2; // 0x4
};
// Aligment: 1
// Size: 16
class CExampleSchemaVData_PolymorphicBase
// Alignment: 1
// Size: 0x10
class CExampleSchemaVData_PolymorphicBase : public
{
public:
int32_t m_nBase; // 0x8
};
// Aligment: 1
// Size: 24
// Alignment: 1
// Size: 0x18
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
{
public:
int32_t m_nDerivedA; // 0x10
};
// Aligment: 1
// Size: 24
// Alignment: 1
// Size: 0x18
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
{
public:

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: soundsystem.dll
// Class Count: 36
// Enum Count: 13
// Classes count: 36
// Enums count: 13
// /////////////////////////////////////////
// Aligment: 4
// Size: 30
// Alignment: 4
// Size: 0x1e
enum class soundlevel_t : uint32_t
{
SNDLVL_NONE = 0x0,
@ -44,8 +44,8 @@ enum class soundlevel_t : uint32_t
SNDLVL_180dB = 0xb4,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class ActionType_t : uint32_t
{
SOS_ACTION_NONE = 0x0,
@ -53,8 +53,8 @@ enum class ActionType_t : uint32_t
SOS_ACTION_TIME_LIMIT = 0x2,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class SosActionStopType_t : uint32_t
{
SOS_STOPTYPE_NONE = 0x0,
@ -62,24 +62,24 @@ enum class SosActionStopType_t : uint32_t
SOS_STOPTYPE_OPVAR = 0x2,
};
// Aligment: 4
// Size: 2
// Alignment: 4
// Size: 0x2
enum class SosActionSortType_t : uint32_t
{
SOS_SORTTYPE_HIGHEST = 0x0,
SOS_SORTTYPE_LOWEST = 0x1,
};
// Aligment: 4
// Size: 2
// Alignment: 4
// Size: 0x2
enum class SosGroupType_t : uint32_t
{
SOS_GROUPTYPE_DYNAMIC = 0x0,
SOS_GROUPTYPE_STATIC = 0x1,
};
// Aligment: 4
// Size: 6
// Alignment: 4
// Size: 0x6
enum class SosEditItemType_t : uint32_t
{
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
@ -90,75 +90,75 @@ enum class SosEditItemType_t : uint32_t
SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
};
// Aligment: 2
// Size: 10
// Alignment: 2
// Size: 0xa
enum class VMixFilterType_t : uint16_t
{
FILTER_UNKNOWN = 18446744073709551615,
FILTER_LOWPASS = 0,
FILTER_HIGHPASS = 1,
FILTER_BANDPASS = 2,
FILTER_NOTCH = 3,
FILTER_PEAKING_EQ = 4,
FILTER_LOW_SHELF = 5,
FILTER_HIGH_SHELF = 6,
FILTER_ALLPASS = 7,
FILTER_PASSTHROUGH = 8,
FILTER_UNKNOWN = 0xffffffffffffffff,
FILTER_LOWPASS = 0x0,
FILTER_HIGHPASS = 0x1,
FILTER_BANDPASS = 0x2,
FILTER_NOTCH = 0x3,
FILTER_PEAKING_EQ = 0x4,
FILTER_LOW_SHELF = 0x5,
FILTER_HIGH_SHELF = 0x6,
FILTER_ALLPASS = 0x7,
FILTER_PASSTHROUGH = 0x8,
};
// Aligment: 1
// Size: 9
// Alignment: 1
// Size: 0x9
enum class VMixFilterSlope_t : uint8_t
{
FILTER_SLOPE_1POLE_6dB = 0,
FILTER_SLOPE_1POLE_12dB = 1,
FILTER_SLOPE_1POLE_18dB = 2,
FILTER_SLOPE_1POLE_24dB = 3,
FILTER_SLOPE_12dB = 4,
FILTER_SLOPE_24dB = 5,
FILTER_SLOPE_36dB = 6,
FILTER_SLOPE_48dB = 7,
FILTER_SLOPE_MAX = 7,
FILTER_SLOPE_1POLE_6dB = 0x0,
FILTER_SLOPE_1POLE_12dB = 0x1,
FILTER_SLOPE_1POLE_18dB = 0x2,
FILTER_SLOPE_1POLE_24dB = 0x3,
FILTER_SLOPE_12dB = 0x4,
FILTER_SLOPE_24dB = 0x5,
FILTER_SLOPE_36dB = 0x6,
FILTER_SLOPE_48dB = 0x7,
FILTER_SLOPE_MAX = 0x7,
};
// Aligment: 2
// Size: 30
// Alignment: 2
// Size: 0x1e
enum class VMixProcessorType_t : uint16_t
{
VPROCESSOR_UNKNOWN = 0,
VPROCESSOR_STEAMAUDIO_REVERB = 1,
VPROCESSOR_RT_PITCH = 2,
VPROCESSOR_STEAMAUDIO_HRTF = 3,
VPROCESSOR_DYNAMICS = 4,
VPROCESSOR_PRESETDSP = 5,
VPROCESSOR_DELAY = 6,
VPROCESSOR_MOD_DELAY = 7,
VPROCESSOR_DIFFUSOR = 8,
VPROCESSOR_BOXVERB = 9,
VPROCESSOR_FREEVERB = 10,
VPROCESSOR_PLATEVERB = 11,
VPROCESSOR_FULLWAVE_INTEGRATOR = 12,
VPROCESSOR_FILTER = 13,
VPROCESSOR_STEAMAUDIO_PATHING = 14,
VPROCESSOR_EQ8 = 15,
VPROCESSOR_ENVELOPE = 16,
VPROCESSOR_VOCODER = 17,
VPROCESSOR_CONVOLUTION = 18,
VPROCESSOR_DYNAMICS_3BAND = 19,
VPROCESSOR_DYNAMICS_COMPRESSOR = 20,
VPROCESSOR_SHAPER = 21,
VPROCESSOR_PANNER = 22,
VPROCESSOR_UTILITY = 23,
VPROCESSOR_AUTOFILTER = 24,
VPROCESSOR_OSC = 25,
VPROCESSOR_STEREODELAY = 26,
VPROCESSOR_EFFECT_CHAIN = 27,
VPROCESSOR_SUBGRAPH_SWITCH = 28,
VPROCESSOR_STEAMAUDIO_DIRECT = 29,
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
VPROCESSOR_RT_PITCH = 0x2,
VPROCESSOR_STEAMAUDIO_HRTF = 0x3,
VPROCESSOR_DYNAMICS = 0x4,
VPROCESSOR_PRESETDSP = 0x5,
VPROCESSOR_DELAY = 0x6,
VPROCESSOR_MOD_DELAY = 0x7,
VPROCESSOR_DIFFUSOR = 0x8,
VPROCESSOR_BOXVERB = 0x9,
VPROCESSOR_FREEVERB = 0xa,
VPROCESSOR_PLATEVERB = 0xb,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xc,
VPROCESSOR_FILTER = 0xd,
VPROCESSOR_STEAMAUDIO_PATHING = 0xe,
VPROCESSOR_EQ8 = 0xf,
VPROCESSOR_ENVELOPE = 0x10,
VPROCESSOR_VOCODER = 0x11,
VPROCESSOR_CONVOLUTION = 0x12,
VPROCESSOR_DYNAMICS_3BAND = 0x13,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x14,
VPROCESSOR_SHAPER = 0x15,
VPROCESSOR_PANNER = 0x16,
VPROCESSOR_UTILITY = 0x17,
VPROCESSOR_AUTOFILTER = 0x18,
VPROCESSOR_OSC = 0x19,
VPROCESSOR_STEREODELAY = 0x1a,
VPROCESSOR_EFFECT_CHAIN = 0x1b,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1c,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d,
};
// Aligment: 4
// Size: 5
// Alignment: 4
// Size: 0x5
enum class VMixLFOShape_t : uint32_t
{
LFO_SHAPE_SINE = 0x0,
@ -168,16 +168,16 @@ enum class VMixLFOShape_t : uint32_t
LFO_SHAPE_NOISE = 0x4,
};
// Aligment: 4
// Size: 2
// Alignment: 4
// Size: 0x2
enum class VMixPannerType_t : uint32_t
{
PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1,
};
// Aligment: 4
// Size: 3
// Alignment: 4
// Size: 0x3
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
{
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
@ -185,8 +185,8 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2,
};
// Aligment: 4
// Size: 6
// Alignment: 4
// Size: 0x6
enum class VMixChannelOperation_t : uint32_t
{
VMIX_CHAN_STEREO = 0x0,
@ -197,9 +197,9 @@ enum class VMixChannelOperation_t : uint32_t
VMIX_CHAN_MID_SIDE = 0x5,
};
// Aligment: 3
// Size: 24
class CSosGroupActionSchema
// Alignment: 3
// Size: 0x18
class CSosGroupActionSchema : public
{
public:
// MPropertyFriendlyName "Name"
@ -210,8 +210,8 @@ public:
ActionType_t m_actionInstanceType; // 0x14
};
// Aligment: 3
// Size: 40
// Alignment: 3
// Size: 0x28
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
{
public:
@ -225,8 +225,8 @@ public:
SosActionSortType_t m_nSortType; // 0x20
};
// Aligment: 1
// Size: 32
// Alignment: 1
// Size: 0x20
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
{
public:
@ -234,9 +234,9 @@ public:
float m_flMaxDuration; // 0x18
};
// Aligment: 4
// Size: 16
class CSosGroupBranchPattern
// Alignment: 4
// Size: 0x10
class CSosGroupBranchPattern : public
{
public:
// MPropertyFriendlyName "Event Name"
@ -249,8 +249,8 @@ public:
bool m_bMatchOpvar; // 0xb
};
// Aligment: 4
// Size: 40
// Alignment: 4
// Size: 0x28
class CSosGroupMatchPattern : public CSosGroupBranchPattern
{
public:
@ -264,9 +264,9 @@ public:
float m_flOpvar; // 0x24
};
// Aligment: 8
// Size: 208
class CSosSoundEventGroupSchema
// Alignment: 8
// Size: 0xd0
class CSosSoundEventGroupSchema : public
{
public:
// MPropertyFriendlyName "Group Name"
@ -288,9 +288,9 @@ public:
CSosGroupActionSchema*[4] m_vActions; // 0xb0
};
// Aligment: 1
// Size: 24
class CSosSoundEventGroupListSchema
// Alignment: 1
// Size: 0x18
class CSosSoundEventGroupListSchema : public
{
public:
// MPropertyAutoExpandSelf
@ -298,9 +298,9 @@ public:
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
};
// Aligment: 5
// Size: 48
struct SosEditItemInfo_t
// Alignment: 5
// Size: 0x30
struct SosEditItemInfo_t : public
{
public:
SosEditItemType_t itemType; // 0x0
@ -310,25 +310,25 @@ public:
Vector2D itemPos; // 0x28
};
// Aligment: 1
// Size: 24
struct SelectedEditItemInfo_t
// Alignment: 1
// Size: 0x18
struct SelectedEditItemInfo_t : public
{
public:
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
};
// Aligment: 1
// Size: 8
class CSoundEventMetaData
// Alignment: 1
// Size: 0x8
class CSoundEventMetaData : public
{
public:
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
};
// Aligment: 6
// Size: 32
class CDSPMixgroupModifier
// Alignment: 6
// Size: 0x20
class CDSPMixgroupModifier : public
{
public:
// MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups."
@ -351,9 +351,9 @@ public:
float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18
};
// Aligment: 2
// Size: 32
class CDspPresetModifierList
// Alignment: 2
// Size: 0x20
class CDspPresetModifierList : public
{
public:
// MPropertyDescription "Name of the DSP effect / subgraph used."
@ -364,9 +364,9 @@ public:
CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8
};
// Aligment: 1
// Size: 24
class CDSPPresetMixgroupModifierTable
// Alignment: 1
// Size: 0x18
class CDSPPresetMixgroupModifierTable : public
{
public:
// MPropertyDescription "Table of mixgroup modifiers for effect names."
@ -374,9 +374,9 @@ public:
CUtlVector< CDspPresetModifierList > m_table; // 0x0
};
// Aligment: 6
// Size: 16
struct VMixFilterDesc_t
// Alignment: 6
// Size: 0x10
struct VMixFilterDesc_t : public
{
public:
VMixFilterType_t m_nFilterType; // 0x0
@ -387,17 +387,17 @@ public:
float m_flQ; // 0xc
};
// Aligment: 1
// Size: 128
struct VMixEQ8Desc_t
// Alignment: 1
// Size: 0x80
struct VMixEQ8Desc_t : public
{
public:
VMixFilterDesc_t[8] m_stages; // 0x0
};
// Aligment: 7
// Size: 40
struct VMixDelayDesc_t
// Alignment: 7
// Size: 0x28
struct VMixDelayDesc_t : public
{
public:
VMixFilterDesc_t m_feedbackFilter; // 0x0
@ -409,18 +409,18 @@ public:
float m_flWidth; // 0x24
};
// Aligment: 2
// Size: 8
struct VMixPannerDesc_t
// Alignment: 2
// Size: 0x8
struct VMixPannerDesc_t : public
{
public:
VMixPannerType_t m_type; // 0x0
float m_flStrength; // 0x4
};
// Aligment: 9
// Size: 48
struct VMixModDelayDesc_t
// Alignment: 9
// Size: 0x30
struct VMixModDelayDesc_t : public
{
public:
VMixFilterDesc_t m_feedbackFilter; // 0x0
@ -434,9 +434,9 @@ public:
bool m_bApplyAntialiasing; // 0x2c
};
// Aligment: 4
// Size: 16
struct VMixDiffusorDesc_t
// Alignment: 4
// Size: 0x10
struct VMixDiffusorDesc_t : public
{
public:
float m_flSize; // 0x0
@ -445,9 +445,9 @@ public:
float m_flOutputGain; // 0xc
};
// Aligment: 17
// Size: 80
struct VMixBoxverbDesc_t
// Alignment: 17
// Size: 0x50
struct VMixBoxverbDesc_t : public
{
public:
float m_flSizeMax; // 0x0
@ -469,9 +469,9 @@ public:
float m_flTaps; // 0x4c
};
// Aligment: 4
// Size: 16
struct VMixFreeverbDesc_t
// Alignment: 4
// Size: 0x10
struct VMixFreeverbDesc_t : public
{
public:
float m_flRoomSize; // 0x0
@ -480,9 +480,9 @@ public:
float m_flLateReflections; // 0xc
};
// Aligment: 7
// Size: 28
struct VMixPlateverbDesc_t
// Alignment: 7
// Size: 0x1c
struct VMixPlateverbDesc_t : public
{
public:
float m_flPrefilter; // 0x0
@ -494,9 +494,9 @@ public:
float m_flFeedbackDiffusion2; // 0x18
};
// Aligment: 12
// Size: 48
struct VMixDynamicsDesc_t
// Alignment: 12
// Size: 0x30
struct VMixDynamicsDesc_t : public
{
public:
float m_fldbGain; // 0x0
@ -513,9 +513,9 @@ public:
bool m_bPeakMode; // 0x2c
};
// Aligment: 9
// Size: 36
struct VMixDynamicsCompressorDesc_t
// Alignment: 9
// Size: 0x24
struct VMixDynamicsCompressorDesc_t : public
{
public:
// MPropertyFriendlyName "Output Gain (dB)"
@ -538,9 +538,9 @@ public:
bool m_bPeakMode; // 0x20
};
// Aligment: 10
// Size: 36
struct VMixDynamicsBand_t
// Alignment: 10
// Size: 0x24
struct VMixDynamicsBand_t : public
{
public:
// MPropertyFriendlyName "Input Gain (dB)"
@ -565,9 +565,9 @@ public:
bool m_bSolo; // 0x21
};
// Aligment: 10
// Size: 144
struct VMixDynamics3BandDesc_t
// Alignment: 10
// Size: 0x90
struct VMixDynamics3BandDesc_t : public
{
public:
float m_fldbGainOutput; // 0x0
@ -582,9 +582,9 @@ public:
VMixDynamicsBand_t[3] m_bandDesc; // 0x24
};
// Aligment: 3
// Size: 12
struct VMixEnvelopeDesc_t
// Alignment: 3
// Size: 0xc
struct VMixEnvelopeDesc_t : public
{
public:
float m_flAttackTimeMS; // 0x0
@ -592,9 +592,9 @@ public:
float m_flReleaseTimeMS; // 0x8
};
// Aligment: 4
// Size: 16
struct VMixPitchShiftDesc_t
// Alignment: 4
// Size: 0x10
struct VMixPitchShiftDesc_t : public
{
public:
int32_t m_nGrainSampleCount; // 0x0
@ -603,9 +603,9 @@ public:
int32_t m_nProcType; // 0xc
};
// Aligment: 8
// Size: 32
struct VMixConvolutionDesc_t
// Alignment: 8
// Size: 0x20
struct VMixConvolutionDesc_t : public
{
public:
// MPropertyFriendlyName "gain of wet signal (dB)"
@ -630,9 +630,9 @@ public:
float m_flHighCutoffFreq; // 0x1c
};
// Aligment: 10
// Size: 40
struct VMixVocoderDesc_t
// Alignment: 10
// Size: 0x28
struct VMixVocoderDesc_t : public
{
public:
int32_t m_nBandCount; // 0x0
@ -647,9 +647,9 @@ public:
bool m_bPeakMode; // 0x24
};
// Aligment: 5
// Size: 20
struct VMixShaperDesc_t
// Alignment: 5
// Size: 0x14
struct VMixShaperDesc_t : public
{
public:
// MPropertyFriendlyName "Shape"
@ -667,9 +667,9 @@ public:
int32_t m_nOversampleFactor; // 0x10
};
// Aligment: 6
// Size: 24
struct VMixUtilityDesc_t
// Alignment: 6
// Size: 0x18
struct VMixUtilityDesc_t : public
{
public:
// MPropertyFriendlyName "Channels"
@ -687,9 +687,9 @@ public:
float m_flBassFreq; // 0x14
};
// Aligment: 8
// Size: 44
struct VMixAutoFilterDesc_t
// Alignment: 8
// Size: 0x2c
struct VMixAutoFilterDesc_t : public
{
public:
float m_flEnvelopeAmount; // 0x0
@ -702,9 +702,9 @@ public:
VMixLFOShape_t m_nLFOShape; // 0x28
};
// Aligment: 3
// Size: 12
struct VMixOscDesc_t
// Alignment: 3
// Size: 0xc
struct VMixOscDesc_t : public
{
public:
// MPropertyFriendlyName "Type"
@ -717,9 +717,9 @@ public:
float m_flPhase; // 0x8
};
// Aligment: 1
// Size: 4
struct VMixEffectChainDesc_t
// Alignment: 1
// Size: 0x4
struct VMixEffectChainDesc_t : public
{
public:
// MPropertyFriendlyName "Crossfade Time (s)"
@ -727,9 +727,9 @@ public:
float m_flCrossfadeTime; // 0x0
};
// Aligment: 3
// Size: 12
struct VMixSubgraphSwitchDesc_t
// Alignment: 3
// Size: 0xc
struct VMixSubgraphSwitchDesc_t : public
{
public:
VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@
// /////////////////////////////////////////
// Binary: worldrenderer.dll
// Class Count: 23
// Enum Count: 1
// Classes count: 23
// Enums count: 1
// /////////////////////////////////////////
// Aligment: 4
// Size: 15
// Alignment: 4
// Size: 0xf
enum class ObjectTypeFlags_t : uint32_t
{
OBJECT_TYPE_NONE = 0x0,
@ -29,9 +29,9 @@ enum class ObjectTypeFlags_t : uint32_t
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
};
// Aligment: 7
// Size: 48
struct EntityIOConnectionData_t
// Alignment: 7
// Size: 0x30
struct EntityIOConnectionData_t : public
{
public:
CUtlString m_outputName; // 0x0
@ -43,18 +43,18 @@ public:
int32_t m_nTimesToFire; // 0x2c
};
// Aligment: 2
// Size: 48
struct EntityKeyValueData_t
// Alignment: 2
// Size: 0x30
struct EntityKeyValueData_t : public
{
public:
CUtlBinaryBlock m_keyValuesData; // 0x0
CUtlVector< EntityIOConnectionData_t > m_connections; // 0x18
};
// Aligment: 4
// Size: 64
struct PermEntityLumpData_t
// Alignment: 4
// Size: 0x40
struct PermEntityLumpData_t : public
{
public:
CUtlString m_name; // 0x0
@ -63,9 +63,9 @@ public:
CUtlVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28
};
// Aligment: 15
// Size: 144
struct SceneObject_t
// Alignment: 15
// Size: 0x90
struct SceneObject_t : public
{
public:
uint32_t m_nObjectID; // 0x0
@ -85,16 +85,16 @@ public:
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
};
// Aligment: 1
// Size: 4
struct BaseSceneObjectOverride_t
// Alignment: 1
// Size: 0x4
struct BaseSceneObjectOverride_t : public
{
public:
uint32_t m_nSceneObjectIndex; // 0x0
};
// Aligment: 4
// Size: 40
// Alignment: 4
// Size: 0x28
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
{
public:
@ -104,8 +104,8 @@ public:
CRenderBufferBinding m_extraBufferBinding; // 0x10
};
// Aligment: 3
// Size: 24
// Alignment: 3
// Size: 0x18
struct MaterialOverride_t : public BaseSceneObjectOverride_t
{
public:
@ -114,9 +114,9 @@ public:
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
};
// Aligment: 10
// Size: 112
struct InfoOverlayData_t
// Alignment: 10
// Size: 0x70
struct InfoOverlayData_t : public
{
public:
matrix3x4_t m_transform; // 0x0
@ -131,9 +131,9 @@ public:
int32_t m_nSequenceOverride; // 0x6c
};
// Aligment: 5
// Size: 48
struct BakedLightingInfo_t
// Alignment: 5
// Size: 0x30
struct BakedLightingInfo_t : public
{
public:
uint32_t m_nLightmapVersionNumber; // 0x0
@ -143,9 +143,9 @@ public:
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
};
// Aligment: 4
// Size: 56
struct WorldNodeOnDiskBufferData_t
// Alignment: 4
// Size: 0x38
struct WorldNodeOnDiskBufferData_t : public
{
public:
int32_t m_nElementCount; // 0x0
@ -154,9 +154,9 @@ public:
CUtlVector< uint8 > m_pData; // 0x20
};
// Aligment: 12
// Size: 48
struct AggregateMeshInfo_t
// Alignment: 12
// Size: 0x30
struct AggregateMeshInfo_t : public
{
public:
uint32_t m_nVisClusterMemberOffset; // 0x0
@ -173,9 +173,9 @@ public:
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
};
// Aligment: 7
// Size: 96
struct AggregateSceneObject_t
// Alignment: 7
// Size: 0x60
struct AggregateSceneObject_t : public
{
public:
ObjectTypeFlags_t m_allFlags; // 0x0
@ -187,9 +187,9 @@ public:
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
};
// Aligment: 12
// Size: 296
struct WorldNode_t
// Alignment: 12
// Size: 0x128
struct WorldNode_t : public
{
public:
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
@ -206,9 +206,9 @@ public:
BakedLightingInfo_t m_nodeLightingInfo; // 0xf8
};
// Aligment: 5
// Size: 32
struct WorldBuilderParams_t
// Alignment: 5
// Size: 0x20
struct WorldBuilderParams_t : public
{
public:
float m_flMinDrawVolumeSize; // 0x0
@ -218,9 +218,9 @@ public:
uint64_t m_nCompileFingerprint; // 0x18
};
// Aligment: 7
// Size: 80
struct NodeData_t
// Alignment: 7
// Size: 0x50
struct NodeData_t : public
{
public:
int32_t m_nParent; // 0x0
@ -232,9 +232,9 @@ public:
CUtlString m_worldNodePrefix; // 0x48
};
// Aligment: 4
// Size: 128
struct World_t
// Alignment: 4
// Size: 0x80
struct World_t : public
{
public:
WorldBuilderParams_t m_builderParams; // 0x0
@ -243,18 +243,18 @@ public:
CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68
};
// Aligment: 2
// Size: 8
struct VoxelVisBlockOffset_t
// Alignment: 2
// Size: 0x8
struct VoxelVisBlockOffset_t : public
{
public:
uint32_t m_nOffset; // 0x0
uint32_t m_nElementCount; // 0x4
};
// Aligment: 13
// Size: 160
class CVoxelVisibility
// Alignment: 13
// Size: 0xa0
class CVoxelVisibility : public
{
public:
uint32_t m_nBaseClusterCount; // 0x40
@ -272,25 +272,25 @@ public:
VoxelVisBlockOffset_t m_nVisBlocks; // 0x94
};
// Aligment: 0
// Size: 1
struct VMapResourceData_t
// Alignment: 0
// Size: 0x1
struct VMapResourceData_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 0
// Size: 1
struct InfoForResourceTypeVMapResourceData_t
// Alignment: 0
// Size: 0x1
struct InfoForResourceTypeVMapResourceData_t : public
{
public:
// <no members described>
// no members available
};
// Aligment: 11
// Size: 120
class CEntityIdentity
// Alignment: 11
// Size: 0x78
class CEntityIdentity : public
{
public:
// MNetworkEnable
@ -311,8 +311,8 @@ public:
CEntityIdentity* m_pNextByClass; // 0x70
};
// Aligment: 3
// Size: 48
// Alignment: 3
// Size: 0x30
class CEntityInstance : public IHandleEntity
{
public:
@ -326,14 +326,13 @@ public:
CScriptComponent* m_CScriptComponent; // 0x28
};
// Aligment: 1
// Size: 56
// Alignment: 1
// Size: 0x38
class CScriptComponent : public CEntityComponent
{
public:
CUtlSymbolLarge m_scriptClassName; // 0x30
public:
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
};