mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 21:28:12 +00:00
update sdk
This commit is contained in:
parent
40d4541809
commit
7d14b5fdab
11948
sdk/!GlobalTypes.hpp
11948
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
4102
sdk/client.hpp
4102
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
116
sdk/engine2.hpp
116
sdk/engine2.hpp
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: engine2.dll
|
||||
// Classes count: 50
|
||||
// Enums count: 4
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
@ -47,9 +48,16 @@ enum class EntityIOTargetType_t : uint32_t
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
|
||||
};
|
||||
|
||||
struct EngineLoopState_t;
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityComponentHelper;
|
||||
struct EntComponentInfo_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
struct EngineLoopState_t : public
|
||||
struct EngineLoopState_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nPlatWindowWidth; // 0x18
|
||||
@ -60,7 +68,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventModInitialized_t : public
|
||||
struct EventModInitialized_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -68,7 +76,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventFrameBoundary_t : public
|
||||
struct EventFrameBoundary_t
|
||||
{
|
||||
public:
|
||||
float m_flFrameTime; // 0x0
|
||||
@ -76,7 +84,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventProfileStorageAvailable_t : public
|
||||
struct EventProfileStorageAvailable_t
|
||||
{
|
||||
public:
|
||||
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
|
||||
@ -84,7 +92,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventSplitScreenStateChanged_t : public
|
||||
struct EventSplitScreenStateChanged_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -92,11 +100,14 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
struct EventSetTime_t : public
|
||||
struct EventSetTime_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
int32_t m_nClientOutputFrames; // 0x28
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||
public:
|
||||
double m_flRealTime; // 0x30
|
||||
double m_flRenderTime; // 0x38
|
||||
double m_flRenderFrameTime; // 0x40
|
||||
@ -107,7 +118,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EventClientPollInput_t : public
|
||||
struct EventClientPollInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -116,7 +127,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EventClientProcessInput_t : public
|
||||
struct EventClientProcessInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -125,7 +136,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventClientProcessGameInput_t : public
|
||||
struct EventClientProcessGameInput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -135,7 +146,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x48
|
||||
struct EventClientPreOutput_t : public
|
||||
struct EventClientPreOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -148,7 +159,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
struct EventClientSceneSystemThreadStateChange_t : public
|
||||
struct EventClientSceneSystemThreadStateChange_t
|
||||
{
|
||||
public:
|
||||
bool m_bThreadsActive; // 0x0
|
||||
@ -156,7 +167,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x38
|
||||
struct EventClientOutput_t : public
|
||||
struct EventClientOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -168,7 +179,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x40
|
||||
struct EventClientPostOutput_t : public
|
||||
struct EventClientPostOutput_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -180,7 +191,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventClientFrameSimulate_t : public
|
||||
struct EventClientFrameSimulate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -190,7 +201,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventSimpleLoopFrameUpdate_t : public
|
||||
struct EventSimpleLoopFrameUpdate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -200,7 +211,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct EventSimulate_t : public
|
||||
struct EventSimulate_t
|
||||
{
|
||||
public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
@ -232,7 +243,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -240,7 +251,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -248,7 +259,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t, EventSimulate_t
|
||||
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -256,7 +267,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x40
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t, EventSimulate_t
|
||||
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -264,7 +275,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct EventClientSendInput_t : public
|
||||
struct EventClientSendInput_t
|
||||
{
|
||||
public:
|
||||
bool m_bFinalClientCommandTick; // 0x0
|
||||
@ -273,7 +284,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventClientPredictionPostNetupdate_t : public
|
||||
struct EventClientPredictionPostNetupdate_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -281,7 +292,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventClientPollNetworking_t : public
|
||||
struct EventClientPollNetworking_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nTickCount; // 0x0
|
||||
@ -289,7 +300,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct EventClientProcessNetworking_t : public
|
||||
struct EventClientProcessNetworking_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -361,7 +372,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct EventPostDataUpdate_t : public
|
||||
struct EventPostDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
@ -369,7 +380,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct EventPreDataUpdate_t : public
|
||||
struct EventPreDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
@ -377,7 +388,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct EventAppShutdown_t : public
|
||||
struct EventAppShutdown_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nDummy0; // 0x0
|
||||
@ -385,7 +396,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class IHandleEntity : public
|
||||
class IHandleEntity
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -393,7 +404,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x28
|
||||
class CNetworkVarChainer : public
|
||||
class CNetworkVarChainer
|
||||
{
|
||||
public:
|
||||
// MNetworkDisable
|
||||
@ -403,7 +414,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class CVariantDefaultAllocator : public
|
||||
class CVariantDefaultAllocator
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -411,7 +422,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x10
|
||||
struct EntOutput_t : public
|
||||
struct EntOutput_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -419,7 +430,7 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
struct EntComponentInfo_t : public
|
||||
struct EntComponentInfo_t
|
||||
{
|
||||
public:
|
||||
V_uuid_t m_id; // 0x0
|
||||
@ -429,12 +440,15 @@ public:
|
||||
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
||||
int32_t m_nRuntimeIndex; // 0x30
|
||||
uint32_t m_nFlags; // 0x34
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38
|
||||
public:
|
||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class CEntityComponent : public
|
||||
class CEntityComponent
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -442,7 +456,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x30
|
||||
struct EntInput_t : public
|
||||
struct EntInput_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -450,18 +464,24 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x28
|
||||
class CEntityComponentHelper : public
|
||||
class CEntityComponentHelper
|
||||
{
|
||||
public:
|
||||
uint32_t m_flags; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
EntComponentInfo_t* m_pInfo; // 0x10
|
||||
int32_t m_nPriority; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||
public:
|
||||
CEntityComponentHelper* m_pNext; // 0x20
|
||||
};
|
||||
|
||||
// Alignment: 11
|
||||
// Size: 0x78
|
||||
class CEntityIdentity : public
|
||||
class CEntityIdentity
|
||||
{
|
||||
public:
|
||||
// MNetworkEnable
|
||||
@ -469,13 +489,22 @@ public:
|
||||
int32_t m_nameStringableIndex; // 0x14
|
||||
CUtlSymbolLarge m_name; // 0x18
|
||||
CUtlSymbolLarge m_designerName; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
||||
public:
|
||||
uint32_t m_flags; // 0x30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||
public:
|
||||
// MNetworkDisable
|
||||
WorldGroupId_t m_worldGroupId; // 0x38
|
||||
uint32_t m_fDataObjectTypes; // 0x3c
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||
public:
|
||||
CEntityIdentity* m_pPrev; // 0x58
|
||||
CEntityIdentity* m_pNext; // 0x60
|
||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||
@ -484,7 +513,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class CEmptyEntityInstance : public
|
||||
class CEmptyEntityInstance
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -500,6 +529,9 @@ public:
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "56"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x28
|
||||
@ -507,7 +539,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x28
|
||||
class CEntityIOOutput : public
|
||||
class CEntityIOOutput
|
||||
{
|
||||
public:
|
||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||
@ -519,7 +551,7 @@ class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
static 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);};
|
||||
};
|
||||
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: materialsystem2.dll
|
||||
// Classes count: 13
|
||||
// Enums count: 5
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
@ -55,9 +56,14 @@ enum class ViewFadeMode_t : uint32_t
|
||||
VIEW_FADE_MOD2X = 0x2,
|
||||
};
|
||||
|
||||
struct PostProcessingTonemapParameters_t;
|
||||
struct PostProcessingBloomParameters_t;
|
||||
struct PostProcessingVignetteParameters_t;
|
||||
struct PostProcessingLocalContrastParameters_t;
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct MaterialParam_t : public
|
||||
struct MaterialParam_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
@ -113,7 +119,7 @@ public:
|
||||
|
||||
// Alignment: 14
|
||||
// Size: 0x130
|
||||
struct MaterialResourceData_t : public
|
||||
struct MaterialResourceData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_materialName; // 0x0
|
||||
@ -134,7 +140,7 @@ public:
|
||||
|
||||
// Alignment: 15
|
||||
// Size: 0x3c
|
||||
struct PostProcessingTonemapParameters_t : public
|
||||
struct PostProcessingTonemapParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flExposureBias; // 0x0
|
||||
@ -156,7 +162,7 @@ public:
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x70
|
||||
struct PostProcessingBloomParameters_t : public
|
||||
struct PostProcessingBloomParameters_t
|
||||
{
|
||||
public:
|
||||
BloomBlendMode_t m_blendMode; // 0x0
|
||||
@ -167,13 +173,13 @@ public:
|
||||
float m_flBloomThresholdWidth; // 0x14
|
||||
float m_flSkyboxBloomStrength; // 0x18
|
||||
float m_flBloomStartValue; // 0x1c
|
||||
float32[5] m_flBlurWeight; // 0x20
|
||||
Vector[5] m_vBlurTint; // 0x34
|
||||
float m_flBlurWeight[5]; // 0x20
|
||||
Vector m_vBlurTint[5]; // 0x34
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x24
|
||||
struct PostProcessingVignetteParameters_t : public
|
||||
struct PostProcessingVignetteParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flVignetteStrength; // 0x0
|
||||
@ -186,7 +192,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct PostProcessingLocalContrastParameters_t : public
|
||||
struct PostProcessingLocalContrastParameters_t
|
||||
{
|
||||
public:
|
||||
float m_flLocalContrastStrength; // 0x0
|
||||
@ -198,16 +204,25 @@ public:
|
||||
|
||||
// Alignment: 11
|
||||
// Size: 0x118
|
||||
struct PostProcessingResource_t : public
|
||||
struct PostProcessingResource_t
|
||||
{
|
||||
public:
|
||||
bool m_bHasTonemapParams; // 0x0
|
||||
PostProcessingTonemapParameters_t m_toneMapParams; // 0x4
|
||||
bool m_bHasBloomParams; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
||||
public:
|
||||
PostProcessingBloomParameters_t m_bloomParams; // 0x44
|
||||
bool m_bHasVignetteParams; // 0xb4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5
|
||||
public:
|
||||
PostProcessingVignetteParameters_t m_vignetteParams; // 0xb8
|
||||
bool m_bHasLocalContrastParams; // 0xdc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00dd[0x3]; // 0xdd
|
||||
public:
|
||||
PostProcessingLocalContrastParameters_t m_localConstrastParams; // 0xe0
|
||||
int32_t m_nColorCorrectionVolumeDim; // 0xf4
|
||||
CUtlBinaryBlock m_colorCorrectionVolumeData; // 0xf8
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: meshsystem.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,15 +2,16 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: networksystem.dll
|
||||
// Classes count: 1
|
||||
// Enums count: 0
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct ChangeAccessorFieldPathIndex_t : public
|
||||
struct ChangeAccessorFieldPathIndex_t
|
||||
{
|
||||
public:
|
||||
int16_t m_Value; // 0x0
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: panorama.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 2
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xd
|
||||
|
2197
sdk/particles.hpp
2197
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: rendersystemdx11.dll
|
||||
// Classes count: 3
|
||||
// Enums count: 5
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
@ -109,10 +110,10 @@ enum class RenderMultisampleType_t : uint32_t
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x38
|
||||
struct RenderInputLayoutField_t : public
|
||||
struct RenderInputLayoutField_t
|
||||
{
|
||||
public:
|
||||
uint8[32] m_pSemanticName; // 0x0
|
||||
uint8_t m_pSemanticName[32]; // 0x0
|
||||
int32_t m_nSemanticIndex; // 0x20
|
||||
uint32_t m_Format; // 0x24
|
||||
int32_t m_nOffset; // 0x28
|
||||
@ -123,18 +124,18 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xc4
|
||||
struct VsInputSignatureElement_t : public
|
||||
struct VsInputSignatureElement_t
|
||||
{
|
||||
public:
|
||||
char[64] m_pName; // 0x0
|
||||
char[64] m_pSemantic; // 0x40
|
||||
char[64] m_pD3DSemanticName; // 0x80
|
||||
char m_pName[64]; // 0x0
|
||||
char m_pSemantic[64]; // 0x40
|
||||
char m_pD3DSemanticName[64]; // 0x80
|
||||
int32_t m_nD3DSemanticIndex; // 0xc0
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
struct VsInputSignature_t : public
|
||||
struct VsInputSignature_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: resourcesystem.dll
|
||||
// Classes count: 52
|
||||
// Enums count: 2
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
@ -31,9 +32,12 @@ enum class FuseVariableType_t : uint8_t
|
||||
FLOAT32 = 0x8,
|
||||
};
|
||||
|
||||
struct FuseVariableIndex_t;
|
||||
struct FuseFunctionIndex_t;
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct TestResource_t : public
|
||||
struct TestResource_t
|
||||
{
|
||||
public:
|
||||
// MKV3TransferName "name"
|
||||
@ -42,7 +46,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeTestResource_t : public
|
||||
struct InfoForResourceTypeTestResource_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -50,7 +54,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeProceduralTestResource_t : public
|
||||
struct InfoForResourceTypeProceduralTestResource_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -58,7 +62,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeManifestTestResource_t : public
|
||||
struct InfoForResourceTypeManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -66,7 +70,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct ManifestTestResource_t : public
|
||||
struct ManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
// MKV3TransferName "name"
|
||||
@ -77,7 +81,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVDataResource : public
|
||||
class InfoForResourceTypeCVDataResource
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -85,7 +89,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIParticleSystemDefinition : public
|
||||
class InfoForResourceTypeIParticleSystemDefinition
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -93,7 +97,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIParticleSnapshot : public
|
||||
class InfoForResourceTypeIParticleSnapshot
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -101,7 +105,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCAnimData : public
|
||||
class InfoForResourceTypeCAnimData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -109,7 +113,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCAnimationGroup : public
|
||||
class InfoForResourceTypeCAnimationGroup
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -117,7 +121,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCSequenceGroupData : public
|
||||
class InfoForResourceTypeCSequenceGroupData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -125,7 +129,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIMaterial2 : public
|
||||
class InfoForResourceTypeIMaterial2
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -133,7 +137,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCMorphSetData : public
|
||||
class InfoForResourceTypeCMorphSetData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -141,7 +145,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCRenderMesh : public
|
||||
class InfoForResourceTypeCRenderMesh
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -149,7 +153,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCModel : public
|
||||
class InfoForResourceTypeCModel
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -157,7 +161,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCTextureBase : public
|
||||
class InfoForResourceTypeCTextureBase
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -165,7 +169,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIVectorGraphic : public
|
||||
class InfoForResourceTypeIVectorGraphic
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -173,7 +177,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVSoundEventScriptList : public
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -181,7 +185,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVSoundStackScriptList : public
|
||||
class InfoForResourceTypeCVSoundStackScriptList
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -189,7 +193,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeVSound_t : public
|
||||
struct InfoForResourceTypeVSound_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -197,7 +201,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVMixListResource : public
|
||||
class InfoForResourceTypeCVMixListResource
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -205,7 +209,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPhysAggregateData : public
|
||||
class InfoForResourceTypeCPhysAggregateData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -213,7 +217,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVPhysXSurfacePropertiesList : public
|
||||
class InfoForResourceTypeCVPhysXSurfacePropertiesList
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -221,7 +225,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCEntityLump : public
|
||||
class InfoForResourceTypeCEntityLump
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -229,7 +233,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCWorldNode : public
|
||||
class InfoForResourceTypeCWorldNode
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -237,7 +241,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeWorld_t : public
|
||||
struct InfoForResourceTypeWorld_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -245,7 +249,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCVoxelVisibility : public
|
||||
class InfoForResourceTypeCVoxelVisibility
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -253,7 +257,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPostProcessingResource : public
|
||||
class InfoForResourceTypeCPostProcessingResource
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -261,7 +265,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaStyle : public
|
||||
class InfoForResourceTypeCPanoramaStyle
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -269,7 +273,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaLayout : public
|
||||
class InfoForResourceTypeCPanoramaLayout
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -277,7 +281,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaDynamicImages : public
|
||||
class InfoForResourceTypeCPanoramaDynamicImages
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -285,7 +289,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDotaItemDefinitionResource : public
|
||||
class InfoForResourceTypeCDotaItemDefinitionResource
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -293,7 +297,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaScript : public
|
||||
class InfoForResourceTypeCPanoramaScript
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -301,7 +305,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCPanoramaTypeScript : public
|
||||
class InfoForResourceTypeCPanoramaTypeScript
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -309,7 +313,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDOTAPatchNotesList : public
|
||||
class InfoForResourceTypeCDOTAPatchNotesList
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -317,7 +321,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeIAnimGraphModelBinding : public
|
||||
class InfoForResourceTypeIAnimGraphModelBinding
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -325,7 +329,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCChoreoSceneFileData : public
|
||||
class InfoForResourceTypeCChoreoSceneFileData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -333,7 +337,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCDACGameDefsData : public
|
||||
class InfoForResourceTypeCDACGameDefsData
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -341,7 +345,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCCompositeMaterialKit : public
|
||||
class InfoForResourceTypeCCompositeMaterialKit
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -349,7 +353,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCSmartProp : public
|
||||
class InfoForResourceTypeCSmartProp
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -357,7 +361,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCCSGOEconItem : public
|
||||
class InfoForResourceTypeCCSGOEconItem
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -365,7 +369,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCResponseRulesList : public
|
||||
class InfoForResourceTypeCResponseRulesList
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -373,7 +377,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct FuseVariableIndex_t : public
|
||||
struct FuseVariableIndex_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_Value; // 0x0
|
||||
@ -381,7 +385,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct FuseFunctionIndex_t : public
|
||||
struct FuseFunctionIndex_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_Value; // 0x0
|
||||
@ -389,7 +393,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct ConstantInfo_t : public
|
||||
struct ConstantInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
@ -399,7 +403,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x18
|
||||
struct VariableInfo_t : public
|
||||
struct VariableInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
@ -412,7 +416,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x20
|
||||
struct FunctionInfo_t : public
|
||||
struct FunctionInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x8
|
||||
@ -424,7 +428,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x50
|
||||
class CFuseProgram : public
|
||||
class CFuseProgram
|
||||
{
|
||||
public:
|
||||
CUtlVector< uint8 > m_programBuffer; // 0x0
|
||||
@ -435,7 +439,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x68
|
||||
class CFuseSymbolTable : public
|
||||
class CFuseSymbolTable
|
||||
{
|
||||
public:
|
||||
CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8
|
||||
@ -445,7 +449,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x18
|
||||
struct AABB_t : public
|
||||
struct AABB_t
|
||||
{
|
||||
public:
|
||||
Vector m_vMinBounds; // 0x0
|
||||
@ -454,7 +458,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct PackedAABB_t : public
|
||||
struct PackedAABB_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nPackedMin; // 0x0
|
||||
@ -463,7 +467,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
class FourQuaternions : public
|
||||
class FourQuaternions
|
||||
{
|
||||
public:
|
||||
fltx4 x; // 0x0
|
||||
|
@ -2,9 +2,10 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenefilecache.dll
|
||||
// Classes count: 0
|
||||
// Enums count: 0
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: scenesystem.dll
|
||||
// Classes count: 9
|
||||
// Enums count: 1
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
@ -18,9 +19,11 @@ enum class DisableShadows_t : uint8_t
|
||||
kDisableShadows_Realtime = 0x3,
|
||||
};
|
||||
|
||||
struct SceneViewId_t;
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
class CSSDSEndFrameViewInfo : public
|
||||
class CSSDSEndFrameViewInfo
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
@ -29,7 +32,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_EndFrame : public
|
||||
class CSSDSMsg_EndFrame
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0
|
||||
@ -37,7 +40,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct SceneViewId_t : public
|
||||
struct SceneViewId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_nViewId; // 0x0
|
||||
@ -46,7 +49,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x18
|
||||
class CSSDSMsg_ViewRender : public
|
||||
class CSSDSMsg_ViewRender
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
@ -55,12 +58,15 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x38
|
||||
class CSSDSMsg_LayerBase : public
|
||||
class CSSDSMsg_LayerBase
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
CUtlString m_ViewName; // 0x10
|
||||
int32_t m_nLayerIndex; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
||||
public:
|
||||
uint64_t m_nLayerId; // 0x20
|
||||
CUtlString m_LayerName; // 0x28
|
||||
CUtlString m_displayText; // 0x30
|
||||
@ -68,7 +74,7 @@ public:
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTarget : public
|
||||
class CSSDSMsg_ViewTarget
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
@ -85,7 +91,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CSSDSMsg_ViewTargetList : public
|
||||
class CSSDSMsg_ViewTargetList
|
||||
{
|
||||
public:
|
||||
SceneViewId_t m_viewId; // 0x0
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: schemasystem.dll
|
||||
// Classes count: 7
|
||||
// Enums count: 2
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
@ -105,11 +106,14 @@ enum class fieldtype_t : uint8_t
|
||||
|
||||
// Alignment: 22
|
||||
// Size: 0x180
|
||||
class CSchemaSystemInternalRegistration : public
|
||||
class CSchemaSystemInternalRegistration
|
||||
{
|
||||
public:
|
||||
Vector2D m_Vector2D; // 0x0
|
||||
Vector m_Vector; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0014[0xc]; // 0x14
|
||||
public:
|
||||
VectorAligned m_VectorAligned; // 0x20
|
||||
Quaternion m_Quaternion; // 0x30
|
||||
QAngle m_QAngle; // 0x40
|
||||
@ -121,11 +125,17 @@ public:
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xb0
|
||||
Color m_Color; // 0xe0
|
||||
Vector4D m_Vector4D; // 0xe4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00f4[0xc]; // 0xf4
|
||||
public:
|
||||
CTransform m_CTransform; // 0x100
|
||||
KeyValues* m_pKeyValues; // 0x120
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
|
||||
CUtlString m_CUtlString; // 0x140
|
||||
CUtlSymbol m_CUtlSymbol; // 0x148
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad014a[0x2]; // 0x14a
|
||||
public:
|
||||
CUtlStringToken m_stringToken; // 0x14c
|
||||
CUtlStringTokenWithStorage m_stringTokenWithStorage; // 0x150
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x168
|
||||
@ -134,7 +144,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCResourceManifestInternal : public
|
||||
class InfoForResourceTypeCResourceManifestInternal
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -142,7 +152,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
struct ResourceId_t : public
|
||||
struct ResourceId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_Value; // 0x0
|
||||
@ -150,7 +160,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
class CExampleSchemaVData_Monomorphic : public
|
||||
class CExampleSchemaVData_Monomorphic
|
||||
{
|
||||
public:
|
||||
int32_t m_nExample1; // 0x0
|
||||
@ -159,7 +169,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
class CExampleSchemaVData_PolymorphicBase : public
|
||||
class CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nBase; // 0x8
|
||||
|
7382
sdk/server.hpp
7382
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: soundsystem.dll
|
||||
// Classes count: 36
|
||||
// Enums count: 13
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x1e
|
||||
@ -197,9 +198,13 @@ enum class VMixChannelOperation_t : uint32_t
|
||||
VMIX_CHAN_MID_SIDE = 0x5,
|
||||
};
|
||||
|
||||
struct CSosGroupMatchPattern;
|
||||
struct CSosGroupBranchPattern;
|
||||
struct VMixFilterDesc_t;
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x18
|
||||
class CSosGroupActionSchema : public
|
||||
class CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Name"
|
||||
@ -236,7 +241,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
class CSosGroupBranchPattern : public
|
||||
class CSosGroupBranchPattern
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Event Name"
|
||||
@ -266,7 +271,7 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0xd0
|
||||
class CSosSoundEventGroupSchema : public
|
||||
class CSosSoundEventGroupSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Group Name"
|
||||
@ -276,21 +281,30 @@ public:
|
||||
SosGroupType_t m_nType; // 0x8
|
||||
// MPropertyFriendlyName "Blocks Events"
|
||||
bool m_bIsBlocking; // 0xc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||
public:
|
||||
// MPropertyFriendlyName "Block Max Count"
|
||||
int32_t m_nBlockMaxCount; // 0x10
|
||||
// MPropertyFriendlyName "Invert Match"
|
||||
bool m_bInvertMatch; // 0x14
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
||||
public:
|
||||
// MPropertyFriendlyName "Match Rules"
|
||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||
// MPropertyFriendlyName "Branch Rules"
|
||||
CSosGroupBranchPattern m_branchPattern; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0050[0x60]; // 0x50
|
||||
public:
|
||||
// MPropertyFriendlyName "Actions"
|
||||
CSosGroupActionSchema*[4] m_vActions; // 0xb0
|
||||
CSosGroupActionSchema* m_vActions[4]; // 0xb0
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CSosSoundEventGroupListSchema : public
|
||||
class CSosSoundEventGroupListSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyAutoExpandSelf
|
||||
@ -300,19 +314,22 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x30
|
||||
struct SosEditItemInfo_t : public
|
||||
struct SosEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
SosEditItemType_t itemType; // 0x0
|
||||
CUtlString itemName; // 0x8
|
||||
CUtlString itemTypeName; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
||||
public:
|
||||
CUtlString itemKVString; // 0x20
|
||||
Vector2D itemPos; // 0x28
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
struct SelectedEditItemInfo_t : public
|
||||
struct SelectedEditItemInfo_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0
|
||||
@ -320,7 +337,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
class CSoundEventMetaData : public
|
||||
class CSoundEventMetaData
|
||||
{
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0
|
||||
@ -328,7 +345,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x20
|
||||
class CDSPMixgroupModifier : public
|
||||
class CDSPMixgroupModifier
|
||||
{
|
||||
public:
|
||||
// MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups."
|
||||
@ -353,7 +370,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x20
|
||||
class CDspPresetModifierList : public
|
||||
class CDspPresetModifierList
|
||||
{
|
||||
public:
|
||||
// MPropertyDescription "Name of the DSP effect / subgraph used."
|
||||
@ -366,7 +383,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CDSPPresetMixgroupModifierTable : public
|
||||
class CDSPPresetMixgroupModifierTable
|
||||
{
|
||||
public:
|
||||
// MPropertyDescription "Table of mixgroup modifiers for effect names."
|
||||
@ -376,7 +393,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x10
|
||||
struct VMixFilterDesc_t : public
|
||||
struct VMixFilterDesc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterType_t m_nFilterType; // 0x0
|
||||
@ -389,19 +406,22 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x80
|
||||
struct VMixEQ8Desc_t : public
|
||||
struct VMixEQ8Desc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_t[8] m_stages; // 0x0
|
||||
VMixFilterDesc_t m_stages[8]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x28
|
||||
struct VMixDelayDesc_t : public
|
||||
struct VMixDelayDesc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
||||
bool m_bEnableFilter; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flDelay; // 0x14
|
||||
float m_flDirectGain; // 0x18
|
||||
float m_flDelayGain; // 0x1c
|
||||
@ -411,7 +431,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct VMixPannerDesc_t : public
|
||||
struct VMixPannerDesc_t
|
||||
{
|
||||
public:
|
||||
VMixPannerType_t m_type; // 0x0
|
||||
@ -420,11 +440,14 @@ public:
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0x30
|
||||
struct VMixModDelayDesc_t : public
|
||||
struct VMixModDelayDesc_t
|
||||
{
|
||||
public:
|
||||
VMixFilterDesc_t m_feedbackFilter; // 0x0
|
||||
bool m_bPhaseInvert; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flGlideTime; // 0x14
|
||||
float m_flDelay; // 0x18
|
||||
float m_flOutputGain; // 0x1c
|
||||
@ -436,7 +459,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixDiffusorDesc_t : public
|
||||
struct VMixDiffusorDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flSize; // 0x0
|
||||
@ -447,7 +470,7 @@ public:
|
||||
|
||||
// Alignment: 17
|
||||
// Size: 0x50
|
||||
struct VMixBoxverbDesc_t : public
|
||||
struct VMixBoxverbDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flSizeMax; // 0x0
|
||||
@ -457,6 +480,9 @@ public:
|
||||
float m_flModDepth; // 0x10
|
||||
float m_flModRate; // 0x14
|
||||
bool m_bParallel; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
|
||||
public:
|
||||
VMixFilterDesc_t m_filterType; // 0x1c
|
||||
float m_flWidth; // 0x2c
|
||||
float m_flHeight; // 0x30
|
||||
@ -471,7 +497,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixFreeverbDesc_t : public
|
||||
struct VMixFreeverbDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flRoomSize; // 0x0
|
||||
@ -482,7 +508,7 @@ public:
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x1c
|
||||
struct VMixPlateverbDesc_t : public
|
||||
struct VMixPlateverbDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flPrefilter; // 0x0
|
||||
@ -496,7 +522,7 @@ public:
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0x30
|
||||
struct VMixDynamicsDesc_t : public
|
||||
struct VMixDynamicsDesc_t
|
||||
{
|
||||
public:
|
||||
float m_fldbGain; // 0x0
|
||||
@ -515,7 +541,7 @@ public:
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0x24
|
||||
struct VMixDynamicsCompressorDesc_t : public
|
||||
struct VMixDynamicsCompressorDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Output Gain (dB)"
|
||||
@ -540,7 +566,7 @@ public:
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x24
|
||||
struct VMixDynamicsBand_t : public
|
||||
struct VMixDynamicsBand_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Input Gain (dB)"
|
||||
@ -567,7 +593,7 @@ public:
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x90
|
||||
struct VMixDynamics3BandDesc_t : public
|
||||
struct VMixDynamics3BandDesc_t
|
||||
{
|
||||
public:
|
||||
float m_fldbGainOutput; // 0x0
|
||||
@ -579,12 +605,15 @@ public:
|
||||
float m_flLowCutoffFreq; // 0x18
|
||||
float m_flHighCutoffFreq; // 0x1c
|
||||
bool m_bPeakMode; // 0x20
|
||||
VMixDynamicsBand_t[3] m_bandDesc; // 0x24
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21
|
||||
public:
|
||||
VMixDynamicsBand_t m_bandDesc[3]; // 0x24
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixEnvelopeDesc_t : public
|
||||
struct VMixEnvelopeDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flAttackTimeMS; // 0x0
|
||||
@ -594,7 +623,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct VMixPitchShiftDesc_t : public
|
||||
struct VMixPitchShiftDesc_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nGrainSampleCount; // 0x0
|
||||
@ -605,7 +634,7 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
struct VMixConvolutionDesc_t : public
|
||||
struct VMixConvolutionDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "gain of wet signal (dB)"
|
||||
@ -632,7 +661,7 @@ public:
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x28
|
||||
struct VMixVocoderDesc_t : public
|
||||
struct VMixVocoderDesc_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nBandCount; // 0x0
|
||||
@ -649,7 +678,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct VMixShaperDesc_t : public
|
||||
struct VMixShaperDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Shape"
|
||||
@ -669,7 +698,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x18
|
||||
struct VMixUtilityDesc_t : public
|
||||
struct VMixUtilityDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Channels"
|
||||
@ -684,12 +713,15 @@ public:
|
||||
// MPropertyAttributeRange "-36 0"
|
||||
float m_fldbOutputGain; // 0xc
|
||||
bool m_bBassMono; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
||||
public:
|
||||
float m_flBassFreq; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x2c
|
||||
struct VMixAutoFilterDesc_t : public
|
||||
struct VMixAutoFilterDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flEnvelopeAmount; // 0x0
|
||||
@ -704,7 +736,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixOscDesc_t : public
|
||||
struct VMixOscDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Type"
|
||||
@ -719,7 +751,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct VMixEffectChainDesc_t : public
|
||||
struct VMixEffectChainDesc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Crossfade Time (s)"
|
||||
@ -729,11 +761,14 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct VMixSubgraphSwitchDesc_t : public
|
||||
struct VMixSubgraphSwitchDesc_t
|
||||
{
|
||||
public:
|
||||
VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0
|
||||
bool m_bOnlyTailsOnFadeOut; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
float m_flInterpolationTime; // 0x8
|
||||
};
|
||||
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: vphysics2.dll
|
||||
// Classes count: 86
|
||||
// Enums count: 2
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
@ -27,21 +28,34 @@ enum class JointMotion_t : uint32_t
|
||||
JOINT_MOTION_COUNT = 0x2,
|
||||
};
|
||||
|
||||
struct constraint_axislimit_t;
|
||||
struct constraint_breakableparams_t;
|
||||
struct CFeJiggleBone;
|
||||
struct FourVectors2D;
|
||||
struct FourQuaternions;
|
||||
struct RnPlane_t;
|
||||
struct AABB_t;
|
||||
struct CRegionSVM;
|
||||
struct RnSphere_t;
|
||||
struct RnCapsule_t;
|
||||
struct RnHull_t;
|
||||
struct RnMesh_t;
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x18
|
||||
struct constraint_breakableparams_t : public
|
||||
struct constraint_breakableparams_t
|
||||
{
|
||||
public:
|
||||
float strength; // 0x0
|
||||
float forceLimit; // 0x4
|
||||
float torqueLimit; // 0x8
|
||||
float32[2] bodyMassScale; // 0xc
|
||||
float bodyMassScale[2]; // 0xc
|
||||
bool isActive; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct constraint_axislimit_t : public
|
||||
struct constraint_axislimit_t
|
||||
{
|
||||
public:
|
||||
float flMinRotation; // 0x0
|
||||
@ -52,7 +66,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
struct constraint_hingeparams_t : public
|
||||
struct constraint_hingeparams_t
|
||||
{
|
||||
public:
|
||||
Vector worldPosition; // 0x0
|
||||
@ -63,7 +77,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class IPhysicsPlayerController : public
|
||||
class IPhysicsPlayerController
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -71,7 +85,7 @@ public:
|
||||
|
||||
// Alignment: 35
|
||||
// Size: 0x9c
|
||||
class CFeJiggleBone : public
|
||||
class CFeJiggleBone
|
||||
{
|
||||
public:
|
||||
uint32_t m_nFlags; // 0x0
|
||||
@ -113,7 +127,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xd0
|
||||
class CFeNamedJiggleBone : public
|
||||
class CFeNamedJiggleBone
|
||||
{
|
||||
public:
|
||||
CUtlString m_strParentBone; // 0x0
|
||||
@ -124,7 +138,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xa4
|
||||
class CFeIndexedJiggleBone : public
|
||||
class CFeIndexedJiggleBone
|
||||
{
|
||||
public:
|
||||
uint32_t m_nNode; // 0x0
|
||||
@ -134,7 +148,7 @@ public:
|
||||
|
||||
// Alignment: 100
|
||||
// Size: 0x600
|
||||
struct PhysFeModelDesc_t : public
|
||||
struct PhysFeModelDesc_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< uint32 > m_CtrlHash; // 0x0
|
||||
@ -157,6 +171,9 @@ public:
|
||||
uint16_t m_nTreeDepth; // 0x56
|
||||
uint16_t m_nNodeBaseJiggleboneDependsCount; // 0x58
|
||||
uint16_t m_nRopeCount; // 0x5a
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c
|
||||
public:
|
||||
CUtlVector< uint16 > m_Ropes; // 0x60
|
||||
CUtlVector< FeNodeBase_t > m_NodeBases; // 0x78
|
||||
CUtlVector< FeSimdNodeBase_t > m_SimdNodeBases; // 0x90
|
||||
@ -241,7 +258,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x20
|
||||
class FourVectors2D : public
|
||||
class FourVectors2D
|
||||
{
|
||||
public:
|
||||
fltx4 x; // 0x0
|
||||
@ -250,20 +267,20 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct FeEdgeDesc_t : public
|
||||
struct FeEdgeDesc_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nEdge; // 0x0
|
||||
uint16[2][2] nSide; // 0x4
|
||||
uint16[2] nVirtElem; // 0xc
|
||||
uint16_t nEdge[2]; // 0x0
|
||||
uint16_t nSide[2][2]; // 0x4
|
||||
uint16_t nVirtElem[2]; // 0xc
|
||||
};
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0x48
|
||||
struct OldFeEdge_t : public
|
||||
struct OldFeEdge_t
|
||||
{
|
||||
public:
|
||||
float32[3] m_flK; // 0x0
|
||||
float m_flK[3]; // 0x0
|
||||
float invA; // 0xc
|
||||
float t; // 0x10
|
||||
float flThetaRelaxed; // 0x14
|
||||
@ -273,13 +290,13 @@ public:
|
||||
float c03; // 0x24
|
||||
float c04; // 0x28
|
||||
float flAxialModelDist; // 0x2c
|
||||
float32[4] flAxialModelWeights; // 0x30
|
||||
uint16[4] m_nNode; // 0x40
|
||||
float flAxialModelWeights[4]; // 0x30
|
||||
uint16_t m_nNode[4]; // 0x40
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x4
|
||||
struct FeWeightedNode_t : public
|
||||
struct FeWeightedNode_t
|
||||
{
|
||||
public:
|
||||
uint16_t nNode; // 0x0
|
||||
@ -288,32 +305,32 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
struct FeKelagerBend2_t : public
|
||||
struct FeKelagerBend2_t
|
||||
{
|
||||
public:
|
||||
float32[3] flWeight; // 0x0
|
||||
float flWeight[3]; // 0x0
|
||||
float flHeight0; // 0xc
|
||||
uint16[3] nNode; // 0x10
|
||||
uint16_t nNode[3]; // 0x10
|
||||
uint16_t nReserved; // 0x16
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x1c
|
||||
struct FeStiffHingeBuild_t : public
|
||||
struct FeStiffHingeBuild_t
|
||||
{
|
||||
public:
|
||||
float flMaxAngle; // 0x0
|
||||
float flStrength; // 0x4
|
||||
float32[3] flMotionBias; // 0x8
|
||||
uint16[3] nNode; // 0x14
|
||||
float flMotionBias[3]; // 0x8
|
||||
uint16_t nNode[3]; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x1c
|
||||
struct FeTri_t : public
|
||||
struct FeTri_t
|
||||
{
|
||||
public:
|
||||
uint16[3] nNode; // 0x0
|
||||
uint16_t nNode[3]; // 0x0
|
||||
float w1; // 0x8
|
||||
float w2; // 0xc
|
||||
float v1x; // 0x10
|
||||
@ -322,10 +339,10 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x80
|
||||
struct FeSimdTri_t : public
|
||||
struct FeSimdTri_t
|
||||
{
|
||||
public:
|
||||
uint32[4][3] nNode; // 0x0
|
||||
uint32_t nNode[3][4]; // 0x0
|
||||
fltx4 w1; // 0x30
|
||||
fltx4 w2; // 0x40
|
||||
fltx4 v1x; // 0x50
|
||||
@ -334,21 +351,21 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x4c
|
||||
struct FeQuad_t : public
|
||||
struct FeQuad_t
|
||||
{
|
||||
public:
|
||||
uint16[4] nNode; // 0x0
|
||||
uint16_t nNode[4]; // 0x0
|
||||
float flSlack; // 0x8
|
||||
Vector4D[4] vShape; // 0xc
|
||||
Vector4D vShape[4]; // 0xc
|
||||
};
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x20
|
||||
struct FeNodeBase_t : public
|
||||
struct FeNodeBase_t
|
||||
{
|
||||
public:
|
||||
uint16_t nNode; // 0x0
|
||||
uint16[3] nDummy; // 0x2
|
||||
uint16_t nDummy[3]; // 0x2
|
||||
uint16_t nNodeX0; // 0x8
|
||||
uint16_t nNodeX1; // 0xa
|
||||
uint16_t nNodeY0; // 0xc
|
||||
@ -358,7 +375,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
struct FeNodeWindBase_t : public
|
||||
struct FeNodeWindBase_t
|
||||
{
|
||||
public:
|
||||
uint16_t nNodeX0; // 0x0
|
||||
@ -369,7 +386,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct FeNodeReverseOffset_t : public
|
||||
struct FeNodeReverseOffset_t
|
||||
{
|
||||
public:
|
||||
Vector vOffset; // 0x0
|
||||
@ -379,43 +396,43 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x130
|
||||
struct FeSimdQuad_t : public
|
||||
struct FeSimdQuad_t
|
||||
{
|
||||
public:
|
||||
uint16[4][4] nNode; // 0x0
|
||||
uint16_t nNode[4][4]; // 0x0
|
||||
fltx4 f4Slack; // 0x20
|
||||
FourVectors[4] vShape; // 0x30
|
||||
fltx4[4] f4Weights; // 0xf0
|
||||
FourVectors vShape[4]; // 0x30
|
||||
fltx4 f4Weights[4]; // 0xf0
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x28
|
||||
struct FeAxialEdgeBend_t : public
|
||||
struct FeAxialEdgeBend_t
|
||||
{
|
||||
public:
|
||||
float te; // 0x0
|
||||
float tv; // 0x4
|
||||
float flDist; // 0x8
|
||||
float32[4] flWeight; // 0xc
|
||||
uint16[6] nNode; // 0x1c
|
||||
float flWeight[4]; // 0xc
|
||||
uint16_t nNode[6]; // 0x1c
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x14
|
||||
struct FeBandBendLimit_t : public
|
||||
struct FeBandBendLimit_t
|
||||
{
|
||||
public:
|
||||
float flDistMin; // 0x0
|
||||
float flDistMax; // 0x4
|
||||
uint16[6] nNode; // 0x8
|
||||
uint16_t nNode[6]; // 0x8
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct FeRodConstraint_t : public
|
||||
struct FeRodConstraint_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nNode; // 0x0
|
||||
uint16_t nNode[2]; // 0x0
|
||||
float flMaxDist; // 0x4
|
||||
float flMinDist; // 0x8
|
||||
float flWeight0; // 0xc
|
||||
@ -424,7 +441,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xc
|
||||
struct FeTwistConstraint_t : public
|
||||
struct FeTwistConstraint_t
|
||||
{
|
||||
public:
|
||||
uint16_t nNodeOrient; // 0x0
|
||||
@ -435,10 +452,10 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x50
|
||||
struct FeSimdRodConstraint_t : public
|
||||
struct FeSimdRodConstraint_t
|
||||
{
|
||||
public:
|
||||
uint16[4][2] nNode; // 0x0
|
||||
uint16_t nNode[2][4]; // 0x0
|
||||
fltx4 f4MaxDist; // 0x10
|
||||
fltx4 f4MinDist; // 0x20
|
||||
fltx4 f4Weight0; // 0x30
|
||||
@ -447,41 +464,41 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct FeAnimStrayRadius_t : public
|
||||
struct FeAnimStrayRadius_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nNode; // 0x0
|
||||
uint16_t nNode[2]; // 0x0
|
||||
float flMaxDist; // 0x4
|
||||
float flRelaxationFactor; // 0x8
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
struct FeSimdAnimStrayRadius_t : public
|
||||
struct FeSimdAnimStrayRadius_t
|
||||
{
|
||||
public:
|
||||
uint16[4][2] nNode; // 0x0
|
||||
uint16_t nNode[2][4]; // 0x0
|
||||
fltx4 flMaxDist; // 0x10
|
||||
fltx4 flRelaxationFactor; // 0x20
|
||||
};
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x70
|
||||
struct FeSimdNodeBase_t : public
|
||||
struct FeSimdNodeBase_t
|
||||
{
|
||||
public:
|
||||
uint16[4] nNode; // 0x0
|
||||
uint16[4] nNodeX0; // 0x8
|
||||
uint16[4] nNodeX1; // 0x10
|
||||
uint16[4] nNodeY0; // 0x18
|
||||
uint16[4] nNodeY1; // 0x20
|
||||
uint16[4] nDummy; // 0x28
|
||||
uint16_t nNode[4]; // 0x0
|
||||
uint16_t nNodeX0[4]; // 0x8
|
||||
uint16_t nNodeX1[4]; // 0x10
|
||||
uint16_t nNodeY0[4]; // 0x18
|
||||
uint16_t nNodeY1[4]; // 0x20
|
||||
uint16_t nDummy[4]; // 0x28
|
||||
FourQuaternions qAdjust; // 0x30
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct FeNodeIntegrator_t : public
|
||||
struct FeNodeIntegrator_t
|
||||
{
|
||||
public:
|
||||
float flPointDamping; // 0x0
|
||||
@ -492,10 +509,10 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct FeSpringIntegrator_t : public
|
||||
struct FeSpringIntegrator_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nNode; // 0x0
|
||||
uint16_t nNode[2]; // 0x0
|
||||
float flSpringRestLength; // 0x4
|
||||
float flSpringConstant; // 0x8
|
||||
float flSpringDamping; // 0xc
|
||||
@ -504,10 +521,10 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x50
|
||||
struct FeSimdSpringIntegrator_t : public
|
||||
struct FeSimdSpringIntegrator_t
|
||||
{
|
||||
public:
|
||||
uint16[4][2] nNode; // 0x0
|
||||
uint16_t nNode[2][4]; // 0x0
|
||||
fltx4 flSpringRestLength; // 0x10
|
||||
fltx4 flSpringConstant; // 0x20
|
||||
fltx4 flSpringDamping; // 0x30
|
||||
@ -516,7 +533,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct FeCtrlOffset_t : public
|
||||
struct FeCtrlOffset_t
|
||||
{
|
||||
public:
|
||||
Vector vOffset; // 0x0
|
||||
@ -526,7 +543,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct FeSoftParent_t : public
|
||||
struct FeSoftParent_t
|
||||
{
|
||||
public:
|
||||
int32_t nParent; // 0x0
|
||||
@ -535,7 +552,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x14
|
||||
struct FeCtrlSoftOffset_t : public
|
||||
struct FeCtrlSoftOffset_t
|
||||
{
|
||||
public:
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
@ -546,7 +563,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x4
|
||||
struct FeCtrlOsOffset_t : public
|
||||
struct FeCtrlOsOffset_t
|
||||
{
|
||||
public:
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
@ -555,7 +572,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x8
|
||||
struct FeFollowNode_t : public
|
||||
struct FeFollowNode_t
|
||||
{
|
||||
public:
|
||||
uint16_t nParentNode; // 0x0
|
||||
@ -565,7 +582,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x18
|
||||
struct FeCollisionSphere_t : public
|
||||
struct FeCollisionSphere_t
|
||||
{
|
||||
public:
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
@ -575,21 +592,18 @@ public:
|
||||
float flStickiness; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x1c
|
||||
struct FeCollisionPlane_t : public
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct RnPlane_t
|
||||
{
|
||||
public:
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
uint16_t nChildNode; // 0x2
|
||||
RnPlane_t m_Plane; // 0x4
|
||||
float flStickiness; // 0x14
|
||||
float flStrength; // 0x18
|
||||
Vector m_vNormal; // 0x0
|
||||
float m_flOffset; // 0xc
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xc
|
||||
struct FeWorldCollisionParams_t : public
|
||||
struct FeWorldCollisionParams_t
|
||||
{
|
||||
public:
|
||||
float flWorldFriction; // 0x0
|
||||
@ -600,18 +614,18 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct FeTreeChildren_t : public
|
||||
struct FeTreeChildren_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nChild; // 0x0
|
||||
uint16_t nChild[2]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x30
|
||||
struct FeTaperedCapsuleRigid_t : public
|
||||
struct FeTaperedCapsuleRigid_t
|
||||
{
|
||||
public:
|
||||
fltx4[2] vSphere; // 0x0
|
||||
fltx4 vSphere[2]; // 0x0
|
||||
float flStickiness; // 0x20
|
||||
uint16_t nNode; // 0x24
|
||||
uint16_t nCollisionMask; // 0x26
|
||||
@ -621,7 +635,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x20
|
||||
struct FeSphereRigid_t : public
|
||||
struct FeSphereRigid_t
|
||||
{
|
||||
public:
|
||||
fltx4 vSphere; // 0x0
|
||||
@ -634,20 +648,20 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
struct FeTaperedCapsuleStretch_t : public
|
||||
struct FeTaperedCapsuleStretch_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nNode; // 0x0
|
||||
uint16_t nNode[2]; // 0x0
|
||||
uint16_t nCollisionMask; // 0x4
|
||||
// MPropertySuppressField
|
||||
uint16_t nDummy; // 0x6
|
||||
float32[2] flRadius; // 0x8
|
||||
float flRadius[2]; // 0x8
|
||||
float flStickiness; // 0x10
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
struct FeBoxRigid_t : public
|
||||
struct FeBoxRigid_t
|
||||
{
|
||||
public:
|
||||
CTransform tmFrame2; // 0x0
|
||||
@ -657,12 +671,12 @@ public:
|
||||
float flStickiness; // 0x30
|
||||
uint16_t nVertexMapIndex; // 0x34
|
||||
uint16_t nFlags; // 0x36
|
||||
float32[2] flReserved; // 0x38
|
||||
float flReserved[2]; // 0x38
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
class CovMatrix3 : public
|
||||
class CovMatrix3
|
||||
{
|
||||
public:
|
||||
Vector m_vDiag; // 0x0
|
||||
@ -673,7 +687,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x60
|
||||
class FourCovMatrices3 : public
|
||||
class FourCovMatrices3
|
||||
{
|
||||
public:
|
||||
FourVectors m_vDiag; // 0x0
|
||||
@ -684,7 +698,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x8
|
||||
struct FeFitWeight_t : public
|
||||
struct FeFitWeight_t
|
||||
{
|
||||
public:
|
||||
float flWeight; // 0x0
|
||||
@ -694,7 +708,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0xc
|
||||
struct FeFitInfluence_t : public
|
||||
struct FeFitInfluence_t
|
||||
{
|
||||
public:
|
||||
uint32_t nVertexNode; // 0x0
|
||||
@ -704,7 +718,7 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x40
|
||||
struct FeFitMatrix_t : public
|
||||
struct FeFitMatrix_t
|
||||
{
|
||||
public:
|
||||
CTransform bone; // 0x0
|
||||
@ -716,13 +730,13 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0xc
|
||||
struct FeRigidColliderIndices_t : public
|
||||
struct FeRigidColliderIndices_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_nTaperedCapsuleRigidIndex; // 0x0
|
||||
uint16_t m_nSphereRigidIndex; // 0x2
|
||||
uint16_t m_nBoxRigidIndex; // 0x4
|
||||
uint16[2] m_nCollisionSphereIndex; // 0x6
|
||||
uint16_t m_nCollisionSphereIndex[2]; // 0x6
|
||||
uint16_t m_nCollisionPlaneIndex; // 0xa
|
||||
};
|
||||
|
||||
@ -755,15 +769,15 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct FeSourceEdge_t : public
|
||||
struct FeSourceEdge_t
|
||||
{
|
||||
public:
|
||||
uint16[2] nNode; // 0x0
|
||||
uint16_t nNode[2]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
struct FeEffectDesc_t : public
|
||||
struct FeEffectDesc_t
|
||||
{
|
||||
public:
|
||||
CUtlString sName; // 0x0
|
||||
@ -774,7 +788,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x30
|
||||
struct FeVertexMapBuild_t : public
|
||||
struct FeVertexMapBuild_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_VertexMapName; // 0x0
|
||||
@ -787,7 +801,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x18
|
||||
class CFeVertexMapBuildArray : public
|
||||
class CFeVertexMapBuildArray
|
||||
{
|
||||
public:
|
||||
CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0
|
||||
@ -795,7 +809,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct FeProxyVertexMap_t : public
|
||||
struct FeProxyVertexMap_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
@ -804,7 +818,7 @@ public:
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0x38
|
||||
struct FeVertexMapDesc_t : public
|
||||
struct FeVertexMapDesc_t
|
||||
{
|
||||
public:
|
||||
CUtlString sName; // 0x0
|
||||
@ -823,11 +837,14 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x90
|
||||
struct FeMorphLayerDepr_t : public
|
||||
struct FeMorphLayerDepr_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
uint32_t m_nNameHash; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlVector< uint16 > m_Nodes; // 0x10
|
||||
CUtlVector< Vector > m_InitPos; // 0x28
|
||||
CUtlVector< float32 > m_Gravity; // 0x40
|
||||
@ -838,11 +855,14 @@ public:
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x88
|
||||
class CFeMorphLayer : public
|
||||
class CFeMorphLayer
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
uint32_t m_nNameHash; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlVector< uint16 > m_Nodes; // 0x10
|
||||
CUtlVector< Vector > m_InitPos; // 0x28
|
||||
CUtlVector< float32 > m_Gravity; // 0x40
|
||||
@ -852,15 +872,15 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x68
|
||||
struct Dop26_t : public
|
||||
struct Dop26_t
|
||||
{
|
||||
public:
|
||||
float32[26] m_flSupport; // 0x0
|
||||
float m_flSupport[26]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct RnSphere_t : public
|
||||
struct RnSphere_t
|
||||
{
|
||||
public:
|
||||
Vector m_vCenter; // 0x0
|
||||
@ -869,25 +889,28 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x1c
|
||||
struct RnCapsule_t : public
|
||||
struct RnCapsule_t
|
||||
{
|
||||
public:
|
||||
Vector[2] m_vCenter; // 0x0
|
||||
Vector m_vCenter[2]; // 0x0
|
||||
float m_flRadius; // 0x18
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x10
|
||||
struct RnPlane_t : public
|
||||
// Alignment: 5
|
||||
// Size: 0x1c
|
||||
struct FeCollisionPlane_t
|
||||
{
|
||||
public:
|
||||
Vector m_vNormal; // 0x0
|
||||
float m_flOffset; // 0xc
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
uint16_t nChildNode; // 0x2
|
||||
RnPlane_t m_Plane; // 0x4
|
||||
float flStickiness; // 0x14
|
||||
float flStrength; // 0x18
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
struct RnHalfEdge_t : public
|
||||
struct RnHalfEdge_t
|
||||
{
|
||||
public:
|
||||
uint8_t m_nNext; // 0x0
|
||||
@ -898,7 +921,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
struct RnFace_t : public
|
||||
struct RnFace_t
|
||||
{
|
||||
public:
|
||||
uint8_t m_nEdge; // 0x0
|
||||
@ -906,7 +929,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
class CRegionSVM : public
|
||||
class CRegionSVM
|
||||
{
|
||||
public:
|
||||
CUtlVector< RnPlane_t > m_Planes; // 0x0
|
||||
@ -915,7 +938,7 @@ public:
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0xd8
|
||||
struct RnHull_t : public
|
||||
struct RnHull_t
|
||||
{
|
||||
public:
|
||||
Vector m_vCentroid; // 0x0
|
||||
@ -929,28 +952,31 @@ public:
|
||||
CUtlVector< RnFace_t > m_Faces; // 0x98
|
||||
CUtlVector< RnPlane_t > m_Planes; // 0xb0
|
||||
uint32_t m_nFlags; // 0xc8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00cc[0x4]; // 0xcc
|
||||
public:
|
||||
CRegionSVM* m_pRegionSVM; // 0xd0
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0xc
|
||||
struct RnTriangle_t : public
|
||||
struct RnTriangle_t
|
||||
{
|
||||
public:
|
||||
int32[3] m_nIndex; // 0x0
|
||||
int32_t m_nIndex[3]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0xc
|
||||
struct RnWing_t : public
|
||||
struct RnWing_t
|
||||
{
|
||||
public:
|
||||
int32[3] m_nIndex; // 0x0
|
||||
int32_t m_nIndex[3]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x20
|
||||
struct RnNode_t : public
|
||||
struct RnNode_t
|
||||
{
|
||||
public:
|
||||
Vector m_vMin; // 0x0
|
||||
@ -961,7 +987,7 @@ public:
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0xa0
|
||||
struct RnMesh_t : public
|
||||
struct RnMesh_t
|
||||
{
|
||||
public:
|
||||
Vector m_vMin; // 0x0
|
||||
@ -976,7 +1002,7 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x10
|
||||
struct RnShapeDesc_t : public
|
||||
struct RnShapeDesc_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nCollisionAttributeIndex; // 0x0
|
||||
@ -1018,7 +1044,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct RnSoftbodyParticle_t : public
|
||||
struct RnSoftbodyParticle_t
|
||||
{
|
||||
public:
|
||||
float m_flMassInv; // 0x0
|
||||
@ -1026,26 +1052,26 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct RnSoftbodySpring_t : public
|
||||
struct RnSoftbodySpring_t
|
||||
{
|
||||
public:
|
||||
uint16[2] m_nParticle; // 0x0
|
||||
uint16_t m_nParticle[2]; // 0x0
|
||||
float m_flLength; // 0x4
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x20
|
||||
struct RnSoftbodyCapsule_t : public
|
||||
struct RnSoftbodyCapsule_t
|
||||
{
|
||||
public:
|
||||
Vector[2] m_vCenter; // 0x0
|
||||
Vector m_vCenter[2]; // 0x0
|
||||
float m_flRadius; // 0x18
|
||||
uint16[2] m_nParticle; // 0x1c
|
||||
uint16_t m_nParticle[2]; // 0x1c
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
struct RnBlendVertex_t : public
|
||||
struct RnBlendVertex_t
|
||||
{
|
||||
public:
|
||||
uint16_t m_nWeight0; // 0x0
|
||||
@ -1060,7 +1086,7 @@ public:
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x30
|
||||
struct CastSphereSATParams_t : public
|
||||
struct CastSphereSATParams_t
|
||||
{
|
||||
public:
|
||||
Vector m_vRayStart; // 0x0
|
||||
@ -1068,12 +1094,15 @@ public:
|
||||
float m_flRadius; // 0x18
|
||||
float m_flMaxFraction; // 0x1c
|
||||
float m_flScale; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24
|
||||
public:
|
||||
RnHull_t* m_pHull; // 0x28
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x18
|
||||
struct VertexPositionNormal_t : public
|
||||
struct VertexPositionNormal_t
|
||||
{
|
||||
public:
|
||||
Vector m_vPosition; // 0x0
|
||||
@ -1082,7 +1111,7 @@ public:
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x10
|
||||
struct VertexPositionColor_t : public
|
||||
struct VertexPositionColor_t
|
||||
{
|
||||
public:
|
||||
Vector m_vPosition; // 0x0
|
||||
|
@ -2,11 +2,12 @@
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Classes count: 23
|
||||
// Enums count: 1
|
||||
// /////////////////////////////////////////
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0xf
|
||||
@ -29,13 +30,24 @@ enum class ObjectTypeFlags_t : uint32_t
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
};
|
||||
|
||||
struct CRenderBufferBinding;
|
||||
struct BakedLightingInfo_t;
|
||||
struct WorldBuilderParams_t;
|
||||
struct VoxelVisBlockOffset_t;
|
||||
struct ChangeAccessorFieldPathIndex_t;
|
||||
struct CEntityIdentity;
|
||||
struct CScriptComponent;
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x30
|
||||
struct EntityIOConnectionData_t : public
|
||||
struct EntityIOConnectionData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_outputName; // 0x0
|
||||
uint32_t m_targetType; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_targetName; // 0x10
|
||||
CUtlString m_inputName; // 0x18
|
||||
CUtlString m_overrideParam; // 0x20
|
||||
@ -45,7 +57,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct EntityKeyValueData_t : public
|
||||
struct EntityKeyValueData_t
|
||||
{
|
||||
public:
|
||||
CUtlBinaryBlock m_keyValuesData; // 0x0
|
||||
@ -54,7 +66,7 @@ public:
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
struct PermEntityLumpData_t : public
|
||||
struct PermEntityLumpData_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
@ -65,14 +77,17 @@ public:
|
||||
|
||||
// Alignment: 15
|
||||
// Size: 0x90
|
||||
struct SceneObject_t : public
|
||||
struct SceneObject_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nObjectID; // 0x0
|
||||
Vector4D[3] m_vTransform; // 0x4
|
||||
Vector4D m_vTransform[3]; // 0x4
|
||||
float m_flFadeStartDistance; // 0x34
|
||||
float m_flFadeEndDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x3c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_skin; // 0x50
|
||||
ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58
|
||||
Vector m_vLightingOrigin; // 0x5c
|
||||
@ -81,13 +96,16 @@ public:
|
||||
int16_t m_nLODOverride; // 0x6e
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x70
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x74
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x80
|
||||
CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x4
|
||||
struct BaseSceneObjectOverride_t : public
|
||||
struct BaseSceneObjectOverride_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nSceneObjectIndex; // 0x0
|
||||
@ -111,12 +129,15 @@ struct MaterialOverride_t : public BaseSceneObjectOverride_t
|
||||
public:
|
||||
uint32_t m_nSubSceneObject; // 0x4
|
||||
uint32_t m_nDrawCallIndex; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10
|
||||
};
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x70
|
||||
struct InfoOverlayData_t : public
|
||||
struct InfoOverlayData_t
|
||||
{
|
||||
public:
|
||||
matrix3x4_t m_transform; // 0x0
|
||||
@ -125,6 +146,9 @@ public:
|
||||
float m_flDepth; // 0x38
|
||||
Vector2D m_vUVStart; // 0x3c
|
||||
Vector2D m_vUVEnd; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x50
|
||||
int32_t m_nRenderOrder; // 0x58
|
||||
Vector4D m_vTintColor; // 0x5c
|
||||
@ -133,19 +157,22 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x30
|
||||
struct BakedLightingInfo_t : public
|
||||
struct BakedLightingInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nLightmapVersionNumber; // 0x0
|
||||
uint32_t m_nLightmapGameVersionNumber; // 0x4
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
bool m_bHasLightmaps; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x38
|
||||
struct WorldNodeOnDiskBufferData_t : public
|
||||
struct WorldNodeOnDiskBufferData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nElementCount; // 0x0
|
||||
@ -156,7 +183,7 @@ public:
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0x30
|
||||
struct AggregateMeshInfo_t : public
|
||||
struct AggregateMeshInfo_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nVisClusterMemberOffset; // 0x0
|
||||
@ -165,6 +192,9 @@ public:
|
||||
int16_t m_nDrawCallIndex; // 0x6
|
||||
Color m_vTintColor; // 0x8
|
||||
uint8_t m_nLODGroupMask; // 0xc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
||||
public:
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x10
|
||||
Vector m_vLODOrigin; // 0x14
|
||||
float m_fLODStartDrawDistance; // 0x20
|
||||
@ -175,12 +205,15 @@ public:
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x60
|
||||
struct AggregateSceneObject_t : public
|
||||
struct AggregateSceneObject_t
|
||||
{
|
||||
public:
|
||||
ObjectTypeFlags_t m_allFlags; // 0x0
|
||||
ObjectTypeFlags_t m_anyFlags; // 0x4
|
||||
int16_t m_nLayer; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
|
||||
public:
|
||||
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
|
||||
CUtlVector< uint16 > m_visClusterMembership; // 0x28
|
||||
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
|
||||
@ -189,7 +222,7 @@ public:
|
||||
|
||||
// Alignment: 12
|
||||
// Size: 0x128
|
||||
struct WorldNode_t : public
|
||||
struct WorldNode_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< SceneObject_t > m_sceneObjects; // 0x0
|
||||
@ -208,11 +241,14 @@ public:
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x20
|
||||
struct WorldBuilderParams_t : public
|
||||
struct WorldBuilderParams_t
|
||||
{
|
||||
public:
|
||||
float m_flMinDrawVolumeSize; // 0x0
|
||||
bool m_bBuildBakedLighting; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
Vector2D m_vLightmapUvScale; // 0x8
|
||||
uint64_t m_nCompileTimestamp; // 0x10
|
||||
uint64_t m_nCompileFingerprint; // 0x18
|
||||
@ -220,7 +256,7 @@ public:
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x50
|
||||
struct NodeData_t : public
|
||||
struct NodeData_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nParent; // 0x0
|
||||
@ -228,13 +264,16 @@ public:
|
||||
Vector m_vMinBounds; // 0x10
|
||||
Vector m_vMaxBounds; // 0x1c
|
||||
float m_flMinimumDistance; // 0x28
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
||||
public:
|
||||
CUtlVector< int32 > m_ChildNodeIndices; // 0x30
|
||||
CUtlString m_worldNodePrefix; // 0x48
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x80
|
||||
struct World_t : public
|
||||
struct World_t
|
||||
{
|
||||
public:
|
||||
WorldBuilderParams_t m_builderParams; // 0x0
|
||||
@ -245,7 +284,7 @@ public:
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct VoxelVisBlockOffset_t : public
|
||||
struct VoxelVisBlockOffset_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nOffset; // 0x0
|
||||
@ -254,7 +293,7 @@ public:
|
||||
|
||||
// Alignment: 13
|
||||
// Size: 0xa0
|
||||
class CVoxelVisibility : public
|
||||
class CVoxelVisibility
|
||||
{
|
||||
public:
|
||||
uint32_t m_nBaseClusterCount; // 0x40
|
||||
@ -274,7 +313,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct VMapResourceData_t : public
|
||||
struct VMapResourceData_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -282,7 +321,7 @@ public:
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
struct InfoForResourceTypeVMapResourceData_t : public
|
||||
struct InfoForResourceTypeVMapResourceData_t
|
||||
{
|
||||
public:
|
||||
// no members available
|
||||
@ -290,7 +329,7 @@ public:
|
||||
|
||||
// Alignment: 11
|
||||
// Size: 0x78
|
||||
class CEntityIdentity : public
|
||||
class CEntityIdentity
|
||||
{
|
||||
public:
|
||||
// MNetworkEnable
|
||||
@ -298,13 +337,22 @@ public:
|
||||
int32_t m_nameStringableIndex; // 0x14
|
||||
CUtlSymbolLarge m_name; // 0x18
|
||||
CUtlSymbolLarge m_designerName; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
||||
public:
|
||||
uint32_t m_flags; // 0x30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||
public:
|
||||
// MNetworkDisable
|
||||
WorldGroupId_t m_worldGroupId; // 0x38
|
||||
uint32_t m_fDataObjectTypes; // 0x3c
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
||||
public:
|
||||
CEntityIdentity* m_pPrev; // 0x58
|
||||
CEntityIdentity* m_pNext; // 0x60
|
||||
CEntityIdentity* m_pPrevByClass; // 0x68
|
||||
@ -321,6 +369,9 @@ public:
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "56"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x28
|
||||
@ -332,7 +383,7 @@ class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo(){ return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);};
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){ return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
||||
static 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);};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user