08.05.2024

This commit is contained in:
Konstantin 'cpz' L. 2024-05-08 04:39:42 +03:00
parent 3b8c2c901b
commit 54331f090c
16 changed files with 116652 additions and 87688 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,39 +4,16 @@
// /////////////////////////////////////////////////////////////
// Binary: engine2.dll
// Classes count: 4 (Allocated) | 49 (Unallocated)
// Enums count: 0 (Allocated) | 4 (Unallocated)
// Classes count: 4 (Allocated) | 4 (Unallocated)
// Enums count: 0 (Allocated) | 2 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
// Registered binary: engine2.dll (project 'entity2')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class EntityDormancyType_t : uint32_t
{
ENTITY_NOT_DORMANT = 0x0,
ENTITY_DORMANT = 0x1,
ENTITY_SUSPENDED = 0x2,
};
// Registered binary: engine2.dll (project 'entity2')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class EntityIOTargetType_t : uint32_t
{
ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff,
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
ENTITY_IO_TARGET_EHANDLE = 0x6,
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7,
};
// Registered binary: engine2.dll (project 'engine2')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class SpawnDebugOverrideState_t : uint32_t
enum class SpawnDebugOverrideState_t : std::uint32_t
{
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
@ -47,7 +24,7 @@ enum class SpawnDebugOverrideState_t : uint32_t
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
enum class SpawnDebugRestrictionOverrideState_t : std::uint32_t
{
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
@ -59,9 +36,6 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
struct ChangeAccessorFieldPathIndex_t;
struct CEntityIdentity;
struct CScriptComponent;
struct EngineLoopState_t;
struct EntComponentInfo_t;
struct CEntityComponentHelper;
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
@ -81,6 +55,8 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CScriptComponent : public CEntityComponent
{
private:
@ -89,13 +65,14 @@ public:
CUtlSymbolLarge m_scriptClassName; // 0x30
// Static fields:
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")->GetStaticFields()[0]->m_pInstance);};
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")->GetStaticFields()[1]->m_pInstance);};
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x78
// MNetworkAssumeNotNetworkable
//
// MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity
@ -137,6 +114,8 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct disallowed
// MConstructibleClassBase
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
@ -159,554 +138,3 @@ public:
bool m_bVisibleinPVS; // 0x30
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x28
// Has Trivial Constructor
// Has Trivial Destructor
struct EngineLoopState_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
public:
int32_t m_nPlatWindowWidth; // 0x18
int32_t m_nPlatWindowHeight; // 0x1c
int32_t m_nRenderWidth; // 0x20
int32_t m_nRenderHeight; // 0x24
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventSimpleLoopFrameUpdate_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventSimulate_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
bool m_bFirstTick; // 0x28
bool m_bLastTick; // 0x29
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28
// Has VTable
class CEntityIOOutput
{
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
public:
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientSceneSystemThreadStateChange_t
{
public:
bool m_bThreadsActive; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x38
// Has Trivial Destructor
struct EventClientOutput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRenderTime; // 0x28
float m_flRealTime; // 0x2c
float m_flRenderFrameTimeUnbounded; // 0x30
bool m_bRenderOnly; // 0x34
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventServerPostSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CEntityComponentHelper
{
private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
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
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventAdvanceTick_t : public EventSimulate_t
{
public:
int32_t m_nCurrentTick; // 0x30
int32_t m_nCurrentTickThisFrame; // 0x34
int32_t m_nTotalTicksThisFrame; // 0x38
int32_t m_nTotalTicks; // 0x3c
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EntInput_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x28
class CNetworkVarChainer
{
private:
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
public:
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventClientPostOutput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
double m_flRenderTime; // 0x28
float m_flRenderFrameTime; // 0x30
float m_flRenderFrameTimeUnbounded; // 0x34
bool m_bRenderOnly; // 0x38
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientPollInput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct EventPreDataUpdate_t
{
public:
int32_t m_nCount; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientPredictionPostNetupdate_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientProcessGameInput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
struct EventFrameBoundary_t
{
public:
float m_flFrameTime; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventAppShutdown_t
{
public:
int32_t m_nDummy0; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventServerSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventPostAdvanceTick_t : public EventSimulate_t
{
public:
int32_t m_nCurrentTick; // 0x30
int32_t m_nCurrentTickThisFrame; // 0x34
int32_t m_nTotalTicksThisFrame; // 0x38
int32_t m_nTotalTicks; // 0x3c
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventProfileStorageAvailable_t
{
public:
CSplitScreenSlot m_nSplitScreenSlot; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct EventPostDataUpdate_t
{
public:
int32_t m_nCount; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientPreSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientPauseSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Destructor
struct EventClientProcessNetworking_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventClientAdvanceTick_t : public EventAdvanceTick_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct EventSplitScreenStateChanged_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
class CVariantDefaultAllocator
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct EventModInitialized_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x48
// Has Trivial Destructor
struct EventClientPreOutput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
double m_flRenderTime; // 0x28
double m_flRenderFrameTime; // 0x30
double m_flRenderFrameTimeUnbounded; // 0x38
float m_flRealTime; // 0x40
bool m_bRenderOnly; // 0x44
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x38
// Has Trivial Destructor
struct EventClientFrameSimulate_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flFrameTime; // 0x2c
double m_flWhenScheduleSendTickPacket; // 0x30
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventServerAdvanceTick_t : public EventAdvanceTick_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x60
// Has Trivial Destructor
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
double m_flRenderFrameTimeUnbounded; // 0x48
double m_flRenderFrameTimeUnscaled; // 0x50
double m_flTickRemainder; // 0x58
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct EntOutput_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventClientPostSimulate_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
struct EventClientAdvanceNonRenderedFrame_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventServerProcessNetworking_t : public EventSimulate_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
class CEmptyEntityInstance
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'entity2')
// Alignment: 8
// Size: 0x68
// Has Trivial Destructor
struct EntComponentInfo_t
{
public:
char* m_pName; // 0x0
char* m_pCPPClassname; // 0x8
char* m_pNetworkDataReferencedDescription; // 0x10
char* m_pNetworkDataReferencedPtrPropDescription; // 0x18
int32_t m_nRuntimeIndex; // 0x20
uint32_t m_nFlags; // 0x24
private:
[[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
{
public:
// No schema binary for binding
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x4
// Has Trivial Destructor
struct EventClientPollNetworking_t
{
public:
int32_t m_nTickCount; // 0x0
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x38
// Has Trivial Destructor
struct EventClientProcessInput_t
{
public:
EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28
float m_flTickInterval; // 0x2c
double m_flTickStartTime; // 0x30
};
// Registered binary: engine2.dll (project 'engine2')
// Alignment: 8
// Size: 0x30
// Has Trivial Destructor
struct EventServerPollNetworking_t : public EventSimulate_t
{
public:
// No schema binary for binding
};

View File

@ -13,7 +13,7 @@
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class VertJustification_e : uint32_t
enum class VertJustification_e : std::uint32_t
{
VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1,
@ -25,7 +25,7 @@ enum class VertJustification_e : uint32_t
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class LayoutPositionType_e : uint32_t
enum class LayoutPositionType_e : std::uint32_t
{
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
@ -36,7 +36,7 @@ enum class LayoutPositionType_e : uint32_t
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class ViewFadeMode_t : uint32_t
enum class ViewFadeMode_t : std::uint32_t
{
VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1,
@ -47,7 +47,7 @@ enum class ViewFadeMode_t : uint32_t
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class BloomBlendMode_t : uint32_t
enum class BloomBlendMode_t : std::uint32_t
{
BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1,
@ -58,7 +58,7 @@ enum class BloomBlendMode_t : uint32_t
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class HorizJustification_e : uint32_t
enum class HorizJustification_e : std::uint32_t
{
HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1,
@ -74,6 +74,7 @@ struct PostProcessingLocalContrastParameters_t;
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x8
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParam_t
@ -85,6 +86,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamVector_t : public MaterialParam_t
@ -96,6 +98,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamString_t : public MaterialParam_t
@ -108,6 +111,7 @@ public:
// Alignment: 4
// Size: 0x24
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct PostProcessingVignetteParameters_t
@ -124,6 +128,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamInt_t : public MaterialParam_t
@ -136,6 +141,7 @@ public:
// Alignment: 4
// Size: 0x14
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct PostProcessingLocalContrastParameters_t
@ -152,6 +158,7 @@ public:
// Alignment: 4
// Size: 0x3c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct PostProcessingTonemapParameters_t
@ -178,6 +185,7 @@ public:
// Alignment: 4
// Size: 0x70
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct PostProcessingBloomParameters_t
@ -198,6 +206,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x20
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamBuffer_t : public MaterialParam_t
@ -209,6 +218,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x130
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialResourceData_t
@ -233,6 +243,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x118
// Construct allowed
//
// MGetKV3ClassDefaults
struct PostProcessingResource_t
@ -284,6 +295,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamFloat_t : public MaterialParam_t
@ -295,6 +307,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialParamTexture_t : public MaterialParam_t

View File

@ -13,7 +13,7 @@
// Enumerator count: 13
// Alignment: 4
// Size: 0x4
enum class ELayoutNodeType : uint32_t
enum class ELayoutNodeType : std::uint32_t
{
ROOT = 0x0,
STYLES = 0x1,
@ -34,7 +34,7 @@ enum class ELayoutNodeType : uint32_t
// Enumerator count: 16
// Alignment: 4
// Size: 0x4
enum class EStyleNodeType : uint32_t
enum class EStyleNodeType : std::uint32_t
{
ROOT = 0x0,
EXPRESSION = 0x1,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@
// Enumerator count: 13
// Alignment: 4
// Size: 0x4
enum class RenderPrimitiveType_t : uint32_t
enum class RenderPrimitiveType_t : std::uint32_t
{
RENDER_PRIM_POINTS = 0x0,
RENDER_PRIM_LINES = 0x1,
@ -34,7 +34,7 @@ enum class RenderPrimitiveType_t : uint32_t
// Enumerator count: 12
// Alignment: 4
// Size: 0x4
enum class RenderBufferFlags_t : uint32_t
enum class RenderBufferFlags_t : std::uint32_t
{
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
@ -54,23 +54,23 @@ enum class RenderBufferFlags_t : uint32_t
// Enumerator count: 8
// Alignment: 1
// Size: 0x1
enum class RenderMultisampleType_t : uint8_t
enum class RenderMultisampleType_t : std::uint8_t
{
RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff,
RENDER_MULTISAMPLE_NONE = 0x0,
RENDER_MULTISAMPLE_2X = 0x1,
RENDER_MULTISAMPLE_4X = 0x2,
RENDER_MULTISAMPLE_6X = 0x3,
RENDER_MULTISAMPLE_8X = 0x4,
RENDER_MULTISAMPLE_16X = 0x5,
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
RENDER_MULTISAMPLE_INVALID = 255,
RENDER_MULTISAMPLE_NONE = 0,
RENDER_MULTISAMPLE_2X = 1,
RENDER_MULTISAMPLE_4X = 2,
RENDER_MULTISAMPLE_6X = 3,
RENDER_MULTISAMPLE_8X = 4,
RENDER_MULTISAMPLE_16X = 5,
RENDER_MULTISAMPLE_TYPE_COUNT = 6,
};
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class InputLayoutVariation_t : uint32_t
enum class InputLayoutVariation_t : std::uint32_t
{
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
@ -82,9 +82,9 @@ enum class InputLayoutVariation_t : uint32_t
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class RenderSlotType_t : uint32_t
enum class RenderSlotType_t : std::uint32_t
{
RENDER_SLOT_INVALID = 0xffffffffffffffff,
RENDER_SLOT_INVALID = 0xffffffff,
RENDER_SLOT_PER_VERTEX = 0x0,
RENDER_SLOT_PER_INSTANCE = 0x1,
};

View File

@ -4,40 +4,206 @@
// /////////////////////////////////////////////////////////////
// Binary: resourcesystem.dll
// Classes count: 0 (Allocated) | 58 (Unallocated)
// Enums count: 0 (Allocated) | 2 (Unallocated)
// Classes count: 0 (Allocated) | 48 (Unallocated)
// Enums count: 0 (Allocated) | 0 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Enumerator count: 9
// Alignment: 1
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
enum class FuseVariableType_t : uint8_t
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmat"
class InfoForResourceTypeIMaterial2
{
INVALID = 0x0,
BOOL = 0x1,
INT8 = 0x2,
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8,
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Enumerator count: 2
// Alignment: 1
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
enum class FuseVariableAccess_t : uint8_t
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vagrp"
class InfoForResourceTypeCAnimationGroup
{
WRITABLE = 0x0,
READ_ONLY = 0x1,
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
struct FuseVariableIndex_t;
struct FuseFunctionIndex_t;
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpost"
class InfoForResourceTypeCPostProcessingResource
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanim"
class InfoForResourceTypeCAnimData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmdl"
class InfoForResourceTypeCModel
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpcf"
class InfoForResourceTypeIParticleSystemDefinition
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmesh"
class InfoForResourceTypeCRenderMesh
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vnmgraphvnmclip"
class InfoForResourceTypeCNmGraphDefinition
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vnmskel"
class InfoForResourceTypeCNmSkeleton
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vseq"
class InfoForResourceTypeCSequenceGroupData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtex"
class InfoForResourceTypeCTextureBase
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vphys"
class InfoForResourceTypeCPhysAggregateData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpulse"
class InfoForResourceTypeIPulseGraphDef
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnap"
class InfoForResourceTypeIParticleSnapshot
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
@ -109,18 +275,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
struct PackedAABB_t
{
public:
uint32_t m_nPackedMin; // 0x0
uint32_t m_nPackedMax; // 0x4
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -149,41 +303,13 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x10
//
// MGetKV3ClassDefaults
struct ConstantInfo_t
{
public:
CUtlString m_name; // 0x0
CUtlStringToken m_nameToken; // 0x8
float m_flValue; // 0xc
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct FuseFunctionIndex_t
{
public:
uint16_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vgcxdata"
// MResourceTypeForInfoType "vgcxdata€"
class InfoForResourceTypeCGcExportableExternalData
{
private:
@ -219,36 +345,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0xb0
//
// MGetKV3ClassDefaults
class CFuseSymbolTable
{
public:
CUtlVector< ConstantInfo_t > m_constants; // 0x0
CUtlVector< VariableInfo_t > m_variables; // 0x18
CUtlVector< FunctionInfo_t > m_functions; // 0x30
CUtlHashtable< CUtlStringToken, int32 > m_constantMap; // 0x48
CUtlHashtable< CUtlStringToken, int32 > m_variableMap; // 0x68
CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmesh"
class InfoForResourceTypeCRenderMesh
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -266,6 +362,7 @@ public:
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x8
// Construct allowed
//
// MGetKV3ClassDefaults
struct TestResource_t
@ -275,20 +372,6 @@ public:
CUtlString m_name; // 0x0
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vphys"
class InfoForResourceTypeCPhysAggregateData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -331,75 +414,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
struct AABB_t
{
public:
Vector m_vMinBounds; // 0x0
Vector m_vMaxBounds; // 0xc
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpost"
class InfoForResourceTypeCPostProcessingResource
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x2
// Has Trivial Destructor
//
// MIsBoxedIntegerType
struct FuseVariableIndex_t
{
public:
uint16_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);};
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vsnap"
class InfoForResourceTypeIParticleSnapshot
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x40
// Has Trivial Constructor
// Has Trivial Destructor
class FourQuaternions
{
public:
fltx4 x; // 0x0
fltx4 y; // 0x10
fltx4 z; // 0x20
fltx4 w; // 0x30
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -428,20 +442,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vnmskel"
class InfoForResourceTypeCNmSkeleton
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -456,20 +456,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vagrp"
class InfoForResourceTypeCAnimationGroup
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -554,20 +540,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vnmgraphvnmclip"
class InfoForResourceTypeCNmGraphDefinition
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -582,20 +554,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x50
//
// MGetKV3ClassDefaults
class CFuseProgram
{
public:
CUtlVector< uint8 > m_programBuffer; // 0x0
CUtlVector< FuseVariableIndex_t > m_variablesRead; // 0x18
CUtlVector< FuseVariableIndex_t > m_variablesWritten; // 0x30
int32_t m_nMaxTempVarsUsed; // 0x48
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -624,34 +582,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vanim"
class InfoForResourceTypeCAnimData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmat"
class InfoForResourceTypeIMaterial2
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -680,37 +610,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpulse"
class InfoForResourceTypeIPulseGraphDef
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x20
//
// MGetKV3ClassDefaults
struct FunctionInfo_t
{
private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
CUtlString m_name; // 0x8
CUtlStringToken m_nameToken; // 0x10
int32_t m_nParamCount; // 0x14
FuseFunctionIndex_t m_nIndex; // 0x18
bool m_bIsPure; // 0x1a
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -725,20 +624,6 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmdl"
class InfoForResourceTypeCModel
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
@ -753,67 +638,10 @@ private:
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vtex"
class InfoForResourceTypeCTextureBase
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'mathlib_extended')
// Alignment: 8
// Size: 0x18
//
// MGetKV3ClassDefaults
struct VariableInfo_t
{
public:
CUtlString m_name; // 0x0
CUtlStringToken m_nameToken; // 0x8
FuseVariableIndex_t m_nIndex; // 0xc
uint8_t m_nNumComponents; // 0xe
FuseVariableType_t m_eVarType; // 0xf
FuseVariableAccess_t m_eAccess; // 0x10
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vpcf"
class InfoForResourceTypeIParticleSystemDefinition
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vseq"
class InfoForResourceTypeCSequenceGroupData
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};
// Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct ManifestTestResource_t

View File

@ -13,12 +13,12 @@
// Enumerator count: 4
// Alignment: 1
// Size: 0x1
enum class DisableShadows_t : uint8_t
enum class DisableShadows_t : std::uint8_t
{
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3,
kDisableShadows_None = 0,
kDisableShadows_All = 1,
kDisableShadows_Baked = 2,
kDisableShadows_Realtime = 3,
};
struct SceneViewId_t;
@ -26,6 +26,7 @@ struct SceneViewId_t;
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewTarget
@ -48,6 +49,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct SceneViewId_t
@ -60,6 +62,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSEndFrameViewInfo
@ -72,6 +75,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_LayerBase
@ -91,6 +95,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
@ -101,6 +106,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x38
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
@ -111,6 +117,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewTargetList
@ -124,6 +131,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_ViewRender
@ -136,6 +144,7 @@ public:
// Registered binary: scenesystem.dll (project 'scenesystem')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
class CSSDSMsg_EndFrame

View File

@ -5,104 +5,15 @@
// /////////////////////////////////////////////////////////////
// Binary: schemasystem.dll
// Classes count: 0 (Allocated) | 7 (Unallocated)
// Enums count: 0 (Allocated) | 2 (Unallocated)
// Enums count: 0 (Allocated) | 1 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
// Registered binary: schemasystem.dll (project 'schemasystem')
// Enumerator count: 81
// Alignment: 1
// Size: 0x1
enum class fieldtype_t : uint8_t
{
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_GLOBALSYMBOL = 0x4f,
FIELD_TYPECOUNT = 0x50,
};
// Registered binary: schemasystem.dll (project 'schemasystem')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class ThreeState_t : uint32_t
enum class ThreeState_t : std::uint32_t
{
TRS_FALSE = 0x0,
TRS_TRUE = 0x1,
@ -166,6 +77,7 @@ public:
// Alignment: 8
// Size: 0x10
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicBase
@ -180,6 +92,7 @@ public:
// Alignment: 8
// Size: 0x18
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
@ -192,6 +105,7 @@ public:
// Alignment: 8
// Size: 0x18
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
@ -212,13 +126,14 @@ public:
uint64_t m_Value; // 0x0
// Static fields:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);};
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->GetStaticFields()[0]->m_pInstance);};
};
// Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 4
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CExampleSchemaVData_Monomorphic

File diff suppressed because it is too large Load Diff

View File

@ -9,148 +9,11 @@
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class EMode_t : uint32_t
{
// MPropertyFriendlyName "Peak"
Peak = 0x0,
// MPropertyFriendlyName "RMS"
RMS = 0x1,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class VMixLFOShape_t : uint32_t
{
LFO_SHAPE_SINE = 0x0,
LFO_SHAPE_SQUARE = 0x1,
LFO_SHAPE_TRI = 0x2,
LFO_SHAPE_SAW = 0x3,
LFO_SHAPE_NOISE = 0x4,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 10
// Alignment: 2
// Size: 0x2
enum class VMixFilterType_t : uint16_t
{
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,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class SosActionStopType_t : uint32_t
{
// MPropertyFriendlyName "None"
SOS_STOPTYPE_NONE = 0x0,
// MPropertyFriendlyName "Elapsed Time"
SOS_STOPTYPE_TIME = 0x1,
// MPropertyFriendlyName "Opvar"
SOS_STOPTYPE_OPVAR = 0x2,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 6
// Alignment: 4
// Size: 0x4
enum class SosEditItemType_t : uint32_t
{
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class SosActionSortType_t : uint32_t
{
// MPropertyFriendlyName "Highest"
SOS_SORTTYPE_HIGHEST = 0x0,
// MPropertyFriendlyName "Lowest"
SOS_SORTTYPE_LOWEST = 0x1,
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class PlayBackMode_t : uint32_t
{
// MPropertyFriendlyName "Random"
Random = 0x0,
// MPropertyFriendlyName "Random No Repeats"
RandomNoRepeats = 0x1,
// MPropertyFriendlyName "Random Avoid Last"
RandomAvoidLast = 0x2,
// MPropertyFriendlyName "Sequential"
Sequential = 0x3,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 30
// Alignment: 2
// Size: 0x2
enum class VMixProcessorType_t : uint16_t
{
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_RT_PITCH = 0x1,
VPROCESSOR_STEAMAUDIO_HRTF = 0x2,
VPROCESSOR_DYNAMICS = 0x3,
VPROCESSOR_PRESETDSP = 0x4,
VPROCESSOR_DELAY = 0x5,
VPROCESSOR_MOD_DELAY = 0x6,
VPROCESSOR_DIFFUSOR = 0x7,
VPROCESSOR_BOXVERB = 0x8,
VPROCESSOR_FREEVERB = 0x9,
VPROCESSOR_PLATEVERB = 0xa,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xb,
VPROCESSOR_FILTER = 0xc,
VPROCESSOR_STEAMAUDIO_PATHING = 0xd,
VPROCESSOR_EQ8 = 0xe,
VPROCESSOR_ENVELOPE = 0xf,
VPROCESSOR_VOCODER = 0x10,
VPROCESSOR_CONVOLUTION = 0x11,
VPROCESSOR_DYNAMICS_3BAND = 0x12,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
VPROCESSOR_SHAPER = 0x14,
VPROCESSOR_PANNER = 0x15,
VPROCESSOR_UTILITY = 0x16,
VPROCESSOR_AUTOFILTER = 0x17,
VPROCESSOR_OSC = 0x18,
VPROCESSOR_STEREODELAY = 0x19,
VPROCESSOR_EFFECT_CHAIN = 0x1a,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1b,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1c,
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1d,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 30
// Alignment: 4
// Size: 0x4
enum class soundlevel_t : uint32_t
enum class soundlevel_t : std::uint32_t
{
SNDLVL_NONE = 0x0,
SNDLVL_20dB = 0x14,
@ -184,11 +47,148 @@ enum class soundlevel_t : uint32_t
SNDLVL_180dB = 0xb4,
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class EMode_t : std::uint32_t
{
// MPropertyFriendlyName "Peak"
Peak = 0x0,
// MPropertyFriendlyName "RMS"
RMS = 0x1,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class VMixLFOShape_t : std::uint32_t
{
LFO_SHAPE_SINE = 0x0,
LFO_SHAPE_SQUARE = 0x1,
LFO_SHAPE_TRI = 0x2,
LFO_SHAPE_SAW = 0x3,
LFO_SHAPE_NOISE = 0x4,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 10
// Alignment: 2
// Size: 0x2
enum class VMixFilterType_t : std::uint16_t
{
FILTER_UNKNOWN = 0xffff,
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,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class SosActionStopType_t : std::uint32_t
{
// MPropertyFriendlyName "None"
SOS_STOPTYPE_NONE = 0x0,
// MPropertyFriendlyName "Elapsed Time"
SOS_STOPTYPE_TIME = 0x1,
// MPropertyFriendlyName "Opvar"
SOS_STOPTYPE_OPVAR = 0x2,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 6
// Alignment: 4
// Size: 0x4
enum class SosEditItemType_t : std::uint32_t
{
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
SOS_EDIT_ITEM_TYPE_FIELD = 0x5,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class SosActionSortType_t : std::uint32_t
{
// MPropertyFriendlyName "Highest"
SOS_SORTTYPE_HIGHEST = 0x0,
// MPropertyFriendlyName "Lowest"
SOS_SORTTYPE_LOWEST = 0x1,
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class PlayBackMode_t : std::uint32_t
{
// MPropertyFriendlyName "Random"
Random = 0x0,
// MPropertyFriendlyName "Random No Repeats"
RandomNoRepeats = 0x1,
// MPropertyFriendlyName "Random Avoid Last"
RandomAvoidLast = 0x2,
// MPropertyFriendlyName "Sequential"
Sequential = 0x3,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 30
// Alignment: 2
// Size: 0x2
enum class VMixProcessorType_t : std::uint16_t
{
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_RT_PITCH = 0x1,
VPROCESSOR_STEAMAUDIO_HRTF = 0x2,
VPROCESSOR_DYNAMICS = 0x3,
VPROCESSOR_PRESETDSP = 0x4,
VPROCESSOR_DELAY = 0x5,
VPROCESSOR_MOD_DELAY = 0x6,
VPROCESSOR_DIFFUSOR = 0x7,
VPROCESSOR_BOXVERB = 0x8,
VPROCESSOR_FREEVERB = 0x9,
VPROCESSOR_PLATEVERB = 0xa,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xb,
VPROCESSOR_FILTER = 0xc,
VPROCESSOR_STEAMAUDIO_PATHING = 0xd,
VPROCESSOR_EQ8 = 0xe,
VPROCESSOR_ENVELOPE = 0xf,
VPROCESSOR_VOCODER = 0x10,
VPROCESSOR_CONVOLUTION = 0x11,
VPROCESSOR_DYNAMICS_3BAND = 0x12,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
VPROCESSOR_SHAPER = 0x14,
VPROCESSOR_PANNER = 0x15,
VPROCESSOR_UTILITY = 0x16,
VPROCESSOR_AUTOFILTER = 0x17,
VPROCESSOR_OSC = 0x18,
VPROCESSOR_STEREODELAY = 0x19,
VPROCESSOR_EFFECT_CHAIN = 0x1a,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1b,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1c,
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1d,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class VMixPannerType_t : uint32_t
enum class VMixPannerType_t : std::uint32_t
{
PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1,
@ -198,7 +198,7 @@ enum class VMixPannerType_t : uint32_t
// Enumerator count: 6
// Alignment: 4
// Size: 0x4
enum class VMixChannelOperation_t : uint32_t
enum class VMixChannelOperation_t : std::uint32_t
{
VMIX_CHAN_STEREO = 0x0,
VMIX_CHAN_LEFT = 0x1,
@ -212,36 +212,36 @@ enum class VMixChannelOperation_t : uint32_t
// Enumerator count: 4
// Alignment: 1
// Size: 0x1
enum class CVSoundFormat_t : uint8_t
enum class CVSoundFormat_t : std::uint8_t
{
PCM16 = 0x0,
PCM8 = 0x1,
MP3 = 0x2,
ADPCM = 0x3,
PCM16 = 0,
PCM8 = 1,
MP3 = 2,
ADPCM = 3,
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 9
// Alignment: 1
// Size: 0x1
enum class VMixFilterSlope_t : uint8_t
enum class VMixFilterSlope_t : std::uint8_t
{
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,
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,
};
// Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 7
// Alignment: 4
// Size: 0x4
enum class ActionType_t : uint32_t
enum class ActionType_t : std::uint32_t
{
// MPropertyFriendlyName "None"
SOS_ACTION_NONE = 0x0,
@ -263,7 +263,7 @@ enum class ActionType_t : uint32_t
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
enum class VMixSubgraphSwitchInterpolationType_t : std::uint32_t
{
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
@ -274,7 +274,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class SosGroupType_t : uint32_t
enum class SosGroupType_t : std::uint32_t
{
// MPropertyFriendlyName "Dynamic"
SOS_GROUPTYPE_DYNAMIC = 0x0,
@ -293,6 +293,7 @@ struct CAudioMorphData;
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixFreeverbDesc_t
@ -307,6 +308,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x80
// Construct allowed
//
// MGetKV3ClassDefaults
class CVSound
@ -339,10 +341,11 @@ public:
// Alignment: 8
// Size: 0xf0
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MVDataRoot
// MVDataNodeType
// MVDataNodeType "1"
// MVDataFileExtension
// MPropertyFriendlyName "VSND Container"
// MPropertyDescription "Voice Container Base"
@ -377,14 +380,15 @@ public:
CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8
// Static fields:
static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[0]->m_instance);};
static bool &Get_bAudioStillPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[1]->m_instance);};
static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[0]->m_pInstance);};
static bool &Get_bAudioStillPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[1]->m_pInstance);};
};
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0xf8
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Default Container"
@ -401,10 +405,11 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
// MVDataRoot
// MVDataNodeType
// MVDataNodeType "1"
class CDSPPresetMixgroupModifierTable
{
public:
@ -417,6 +422,7 @@ public:
// Alignment: 8
// Size: 0x18
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyElementNameFn
@ -437,6 +443,7 @@ public:
// Alignment: 8
// Size: 0x18
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema
@ -448,6 +455,7 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema
@ -472,6 +480,7 @@ public:
// Alignment: 8
// Size: 0xf0
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Null Container"
@ -486,6 +495,7 @@ public:
// Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixSubgraphSwitchDesc_t
@ -503,9 +513,10 @@ public:
// Alignment: 8
// Size: 0x50
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MVDataNodeType
// MVDataNodeType "1"
// MFgdFromSchemaEditablePolymorphicThisClass
// MPropertyFriendlyName "Analysis Container"
// MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault"
@ -528,6 +539,7 @@ public:
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixPannerDesc_t
@ -541,6 +553,7 @@ public:
// Alignment: 8
// Size: 0x100
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "FM Synth Container"
@ -565,6 +578,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
struct SelectedEditItemInfo_t
@ -577,6 +591,7 @@ public:
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixFilterDesc_t
@ -594,6 +609,7 @@ public:
// Alignment: 4
// Size: 0x50
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixBoxverbDesc_t
@ -625,6 +641,7 @@ public:
// Alignment: 8
// Size: 0x48
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema
@ -651,6 +668,7 @@ public:
// Size: 0x10
// Has VTable
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupBranchPattern
@ -672,6 +690,7 @@ public:
// Alignment: 8
// Size: 0x28
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupMatchPattern : public CSosGroupBranchPattern
@ -692,6 +711,7 @@ public:
// Size: 0x90
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDynamics3BandDesc_t
@ -715,6 +735,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20
// Construct allowed
//
// MGetKV3ClassDefaults
class CDSPMixgroupModifier
@ -743,6 +764,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0x68
// Construct allowed
//
// MGetKV3ClassDefaults
class CAudioMorphData
@ -759,6 +781,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x20
// Construct allowed
//
// MGetKV3ClassDefaults
class CDspPresetModifierList
@ -776,6 +799,7 @@ public:
// Alignment: 8
// Size: 0x108
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Blend Container"
@ -797,6 +821,7 @@ public:
// Alignment: 8
// Size: 0x218
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Random Smapler Container"
@ -815,13 +840,14 @@ public:
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108
// Static fields:
static int32_t &Get_nInstancesFixed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->m_static_fields[0]->m_instance);};
static int32_t &Get_nInstancesFixed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->GetStaticFields()[0]->m_pInstance);};
};
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4
// Size: 0x28
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDelayDesc_t
@ -843,6 +869,7 @@ public:
// Alignment: 4
// Size: 0x80
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixEQ8Desc_t
@ -856,6 +883,7 @@ public:
// Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CAudioPhonemeTag
@ -870,6 +898,7 @@ public:
// Alignment: 8
// Size: 0x60
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Envelope Analyzer"
@ -888,6 +917,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x8
// Construct allowed
//
// MGetKV3ClassDefaults
class CSoundEventMetaData
@ -901,6 +931,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixPitchShiftDesc_t
@ -917,6 +948,7 @@ public:
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CAudioEmphasisSample
@ -931,6 +963,7 @@ public:
// Size: 0x20
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixConvolutionDesc_t
@ -963,6 +996,7 @@ public:
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CSoundInfoHeader
@ -975,6 +1009,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosSoundEventGroupListSchema
@ -988,6 +1023,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0xd8
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyElementNameFn
@ -1034,6 +1070,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
struct SosEditItemInfo_t
@ -1054,6 +1091,7 @@ public:
// Size: 0x1c
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixPlateverbDesc_t
@ -1073,6 +1111,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDiffusorDesc_t
@ -1089,6 +1128,7 @@ public:
// Size: 0x24
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDynamicsCompressorDesc_t
@ -1118,6 +1158,7 @@ public:
// Alignment: 4
// Size: 0x14
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixShaperDesc_t
@ -1143,6 +1184,7 @@ public:
// Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixEnvelopeDesc_t
@ -1156,6 +1198,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8
// Size: 0xa0
// Construct allowed
//
// MGetKV3ClassDefaults
class CAudioSentence
@ -1177,6 +1220,7 @@ public:
// Alignment: 8
// Size: 0x28
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionLimitSchema : public CSosGroupActionSchema
@ -1194,6 +1238,7 @@ public:
// Alignment: 8
// Size: 0xf8
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Decaying Sine Wave Container"
@ -1213,6 +1258,7 @@ public:
// Alignment: 4
// Size: 0x2c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixAutoFilterDesc_t
@ -1233,6 +1279,7 @@ public:
// Size: 0x24
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDynamicsBand_t
@ -1264,6 +1311,7 @@ public:
// Alignment: 4
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixEffectChainDesc_t
@ -1278,6 +1326,7 @@ public:
// Alignment: 8
// Size: 0x130
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Selector"
@ -1300,6 +1349,7 @@ public:
// Alignment: 8
// Size: 0x20
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema
@ -1315,6 +1365,7 @@ public:
// Alignment: 8
// Size: 0x20
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
@ -1329,6 +1380,7 @@ public:
// Size: 0x28
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixVocoderDesc_t
@ -1350,6 +1402,7 @@ public:
// Alignment: 4
// Size: 0x18
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixUtilityDesc_t
@ -1377,6 +1430,7 @@ public:
// Alignment: 8
// Size: 0x100
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
// MPropertyFriendlyName "Amped Decaying Sine Wave Container"
@ -1394,6 +1448,7 @@ public:
// Alignment: 4
// Size: 0x30
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixModDelayDesc_t
@ -1417,6 +1472,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixOscDesc_t
@ -1437,6 +1493,7 @@ public:
// Size: 0x30
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VMixDynamicsDesc_t

View File

@ -13,7 +13,7 @@
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class JointMotion_t : uint32_t
enum class JointMotion_t : std::uint32_t
{
JOINT_MOTION_FREE = 0x0,
JOINT_MOTION_LOCKED = 0x1,
@ -24,7 +24,7 @@ enum class JointMotion_t : uint32_t
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class JointAxis_t : uint32_t
enum class JointAxis_t : std::uint32_t
{
JOINT_AXIS_X = 0x0,
JOINT_AXIS_Y = 0x1,
@ -33,11 +33,11 @@ enum class JointAxis_t : uint32_t
};
struct RnHull_t;
struct constraint_axislimit_t;
struct constraint_breakableparams_t;
struct RnCapsule_t;
struct RnMesh_t;
struct CFeJiggleBone;
struct constraint_axislimit_t;
struct constraint_breakableparams_t;
struct FourQuaternions;
struct RnPlane_t;
struct AABB_t;
@ -49,6 +49,7 @@ struct FourVectors2D;
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnSoftbodySpring_t
@ -63,6 +64,7 @@ public:
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnSoftbodyParticle_t
@ -74,6 +76,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xf8
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnHull_t
@ -101,11 +104,26 @@ public:
CRegionSVM* m_pRegionSVM; // 0xf0
};
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 8
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct constraint_axislimit_t
{
public:
float flMinRotation; // 0x0
float flMaxRotation; // 0x4
float flMotorTargetAngSpeed; // 0x8
float flMotorMaxTorque; // 0xc
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 4
// Size: 0x20
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnSoftbodyCapsule_t
@ -120,6 +138,7 @@ public:
// Alignment: 4
// Size: 0x1c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnCapsule_t
@ -132,6 +151,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnShapeDesc_t
@ -145,6 +165,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xa8
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnMesh_t
@ -165,6 +186,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x618
// Construct allowed
//
// MGetKV3ClassDefaults
struct PhysFeModelDesc_t
@ -278,6 +300,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xd0
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnBodyDesc_t
@ -324,6 +347,7 @@ public:
// Alignment: 16
// Size: 0x40
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeBoxRigid_t
@ -341,6 +365,7 @@ public:
// Alignment: 4
// Size: 0x9c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CFeJiggleBone
@ -388,6 +413,7 @@ public:
// Size: 0x14
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeBandBendLimit_t
@ -402,6 +428,7 @@ public:
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeTaperedCapsuleStretch_t
@ -414,50 +441,6 @@ public:
float flRadius[2]; // 0x8
};
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 8
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
struct constraint_axislimit_t
{
public:
float flMinRotation; // 0x0
float flMaxRotation; // 0x4
float flMotorTargetAngSpeed; // 0x8
float flMotorMaxTorque; // 0xc
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct FeSimdRodConstraintAnim_t
{
public:
uint16_t nNode[2][4]; // 0x0
fltx4 f4Weight0; // 0x10
fltx4 f4RelaxationFactor; // 0x20
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x50
// Has Trivial Destructor
//
// MGetKV3ClassDefaults
struct FeSimdRodConstraint_t
{
public:
uint16_t nNode[2][4]; // 0x0
fltx4 f4MaxDist; // 0x10
fltx4 f4MinDist; // 0x20
fltx4 f4Weight0; // 0x30
fltx4 f4RelaxationFactor; // 0x40
};
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 8
// Size: 0x18
@ -473,10 +456,43 @@ public:
bool isActive; // 0x14
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdRodConstraintAnim_t
{
public:
uint16_t nNode[2][4]; // 0x0
fltx4 f4Weight0; // 0x10
fltx4 f4RelaxationFactor; // 0x20
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x50
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdRodConstraint_t
{
public:
uint16_t nNode[2][4]; // 0x0
fltx4 f4MaxDist; // 0x10
fltx4 f4MinDist; // 0x20
fltx4 f4Weight0; // 0x30
fltx4 f4RelaxationFactor; // 0x40
};
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0x20
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSphereRigid_t
@ -493,6 +509,7 @@ public:
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdAnimStrayRadius_t
@ -507,6 +524,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnTriangle_t
@ -518,6 +536,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x10
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeProxyVertexMap_t
@ -531,6 +550,7 @@ public:
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeNodeIntegrator_t
@ -545,6 +565,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnCapsuleDesc_t : public RnShapeDesc_t
@ -558,6 +579,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 16
// Size: 0xd0
// Construct allowed
//
// MGetKV3ClassDefaults
class CFeNamedJiggleBone
@ -572,6 +594,7 @@ public:
// Registered binary: vphysics2.dll (project 'vphysics2')
// Alignment: 8
// Size: 0xd8
// Construct allowed
//
// MGetKV3ClassDefaults
struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t
@ -584,6 +607,7 @@ public:
// Alignment: 4
// Size: 0x48
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct OldFeEdge_t
@ -607,6 +631,7 @@ public:
// Alignment: 4
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeFollowNode_t
@ -620,6 +645,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0xb8
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnMeshDesc_t : public RnShapeDesc_t
@ -655,6 +681,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnBlendVertex_t
@ -673,6 +700,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x88
// Construct allowed
//
// MGetKV3ClassDefaults
class CFeMorphLayer
@ -694,6 +722,7 @@ public:
// Alignment: 4
// Size: 0x14
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeCtrlSoftOffset_t
@ -708,6 +737,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x38
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeVertexMapDesc_t
@ -731,6 +761,7 @@ public:
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeTaperedCapsuleRigid_t
@ -747,6 +778,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeAnimStrayRadius_t
@ -762,6 +794,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeEdgeDesc_t
@ -776,6 +809,7 @@ public:
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeNodeReverseOffset_t
@ -791,6 +825,7 @@ public:
// Size: 0x10
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnPlane_t
@ -804,6 +839,7 @@ public:
// Alignment: 4
// Size: 0xa4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CFeIndexedJiggleBone
@ -817,6 +853,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
class CRegionSVM
@ -830,6 +867,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeWorldCollisionParams_t
@ -845,6 +883,7 @@ public:
// Alignment: 16
// Size: 0x20
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnNode_t
@ -860,6 +899,7 @@ public:
// Alignment: 16
// Size: 0x40
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeFitMatrix_t
@ -876,6 +916,7 @@ public:
// Alignment: 16
// Size: 0x130
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdQuad_t
@ -891,6 +932,7 @@ public:
// Alignment: 16
// Size: 0x50
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdSpringIntegrator_t
@ -907,6 +949,7 @@ public:
// Alignment: 16
// Size: 0x70
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdNodeBase_t
@ -925,6 +968,7 @@ public:
// Alignment: 4
// Size: 0x4c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeQuad_t
@ -939,6 +983,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnWing_t
@ -951,6 +996,7 @@ public:
// Alignment: 2
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeWeightedNode_t
@ -963,6 +1009,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x20
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeEffectDesc_t
@ -978,6 +1025,7 @@ public:
// Alignment: 4
// Size: 0x14
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSpringIntegrator_t
@ -994,6 +1042,7 @@ public:
// Alignment: 16
// Size: 0x20
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class FourVectors2D
@ -1007,6 +1056,7 @@ public:
// Alignment: 4
// Size: 0x18
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeKelagerBend2_t
@ -1023,6 +1073,7 @@ public:
// Size: 0x30
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct CastSphereSATParams_t
@ -1043,6 +1094,7 @@ public:
// Alignment: 2
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeRigidColliderIndices_t
@ -1058,6 +1110,7 @@ public:
// Alignment: 4
// Size: 0x18
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeCollisionPlane_t
@ -1075,6 +1128,7 @@ public:
// Alignment: 4
// Size: 0x1c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeStiffHingeBuild_t
@ -1090,6 +1144,7 @@ public:
// Alignment: 16
// Size: 0x50
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeBuildBoxRigid_t : public FeBoxRigid_t
@ -1102,6 +1157,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x90
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeMorphLayerDepr_t
@ -1124,6 +1180,7 @@ public:
// Alignment: 4
// Size: 0x10
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeCtrlOffset_t
@ -1151,6 +1208,7 @@ public:
// Alignment: 16
// Size: 0x20
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeNodeBase_t
@ -1168,6 +1226,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeVertexMapBuild_t
@ -1184,6 +1243,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
class CFeVertexMapBuildArray
@ -1196,6 +1256,7 @@ public:
// Alignment: 4
// Size: 0x1c
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeTri_t
@ -1211,6 +1272,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x108
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnHullDesc_t : public RnShapeDesc_t
@ -1224,6 +1286,7 @@ public:
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class CovMatrix3
@ -1240,6 +1303,7 @@ public:
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnVertex_t
@ -1253,6 +1317,7 @@ public:
// Size: 0x68
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct Dop26_t
@ -1266,6 +1331,7 @@ public:
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnFace_t
@ -1278,6 +1344,7 @@ public:
// Alignment: 4
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeCtrlOsOffset_t
@ -1291,6 +1358,7 @@ public:
// Alignment: 2
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSourceEdge_t
@ -1303,6 +1371,7 @@ public:
// Alignment: 4
// Size: 0xc
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeTwistConstraint_t
@ -1318,6 +1387,7 @@ public:
// Alignment: 2
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeNodeWindBase_t
@ -1333,6 +1403,7 @@ public:
// Alignment: 4
// Size: 0x28
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeAxialEdgeBend_t
@ -1350,6 +1421,7 @@ public:
// Size: 0x60
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
class FourCovMatrices3
@ -1388,6 +1460,7 @@ public:
// Alignment: 16
// Size: 0x30
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeBuildSphereRigid_t : public FeSphereRigid_t
@ -1401,6 +1474,7 @@ public:
// Alignment: 16
// Size: 0x40
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t
@ -1414,6 +1488,7 @@ public:
// Alignment: 4
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSoftParent_t
@ -1426,6 +1501,7 @@ public:
// Registered binary: vphysics2.dll (project 'physicslib')
// Alignment: 8
// Size: 0x20
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnSphereDesc_t : public RnShapeDesc_t
@ -1438,6 +1514,7 @@ public:
// Alignment: 2
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeTreeChildren_t
@ -1450,6 +1527,7 @@ public:
// Alignment: 4
// Size: 0x14
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeRodConstraint_t
@ -1466,6 +1544,7 @@ public:
// Alignment: 4
// Size: 0x8
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeFitWeight_t
@ -1481,6 +1560,7 @@ public:
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct RnHalfEdge_t
@ -1496,6 +1576,7 @@ public:
// Alignment: 16
// Size: 0x80
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeSimdTri_t
@ -1525,6 +1606,7 @@ public:
// Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct FeFitInfluence_t

View File

@ -13,7 +13,7 @@
// Enumerator count: 13
// Alignment: 4
// Size: 0x4
enum class ObjectTypeFlags_t : uint32_t
enum class ObjectTypeFlags_t : std::uint32_t
{
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_MODEL = 0x8,
@ -57,6 +57,8 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CScriptComponent : public CEntityComponent
{
private:
@ -65,13 +67,14 @@ public:
CUtlSymbolLarge m_scriptClassName; // 0x30
// Static fields:
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")->GetStaticFields()[0]->m_pInstance);};
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")->GetStaticFields()[1]->m_pInstance);};
};
// Registered binary: worldrenderer.dll (project 'entity2')
// Alignment: 8
// Size: 0x78
// MNetworkAssumeNotNetworkable
//
// MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity
@ -113,6 +116,8 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct disallowed
// MConstructibleClassBase
//
// MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
@ -138,6 +143,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x88
// Construct allowed
//
// MGetKV3ClassDefaults
struct SceneObject_t
@ -168,6 +174,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x28
// Construct allowed
//
// MGetKV3ClassDefaults
struct AggregateLODSetup_t
@ -182,6 +189,7 @@ public:
// Alignment: 4
// Size: 0x4
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct BaseSceneObjectOverride_t
@ -194,6 +202,7 @@ public:
// Alignment: 4
// Size: 0x20
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct ClutterTile_t
@ -207,6 +216,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x78
// Construct allowed
//
// MGetKV3ClassDefaults
struct AggregateSceneObject_t
@ -228,6 +238,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x50
// Construct allowed
//
// MGetKV3ClassDefaults
struct NodeData_t
@ -261,6 +272,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0xa0
// Construct allowed
//
// MGetKV3ClassDefaults
struct ClutterSceneObject_t
@ -285,6 +297,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
struct BakedLightingInfo_t
@ -308,6 +321,7 @@ public:
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
struct PermEntityLumpData_t
@ -323,6 +337,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x140
// Construct allowed
//
// MGetKV3ClassDefaults
struct WorldNode_t
@ -347,6 +362,7 @@ public:
// Alignment: 8
// Size: 0x28
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t
@ -361,6 +377,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x30
// Construct allowed
//
// MGetKV3ClassDefaults
struct EntityIOConnectionData_t
@ -381,6 +398,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x48
// Construct allowed
//
// MGetKV3ClassDefaults
struct WorldBuilderParams_t
@ -401,6 +419,7 @@ public:
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct VoxelVisBlockOffset_t
@ -427,6 +446,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x38
// Construct allowed
//
// MGetKV3ClassDefaults
struct WorldNodeOnDiskBufferData_t
@ -442,6 +462,7 @@ public:
// Alignment: 4
// Size: 0x18
// Has Trivial Destructor
// Construct allowed
//
// MGetKV3ClassDefaults
struct AggregateMeshInfo_t
@ -464,6 +485,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0xa8
// Construct allowed
//
// MGetKV3ClassDefaults
struct World_t
@ -483,6 +505,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x70
// Construct allowed
//
// MGetKV3ClassDefaults
struct InfoOverlayData_t
@ -506,6 +529,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0x18
// Construct allowed
//
// MGetKV3ClassDefaults
struct MaterialOverride_t : public BaseSceneObjectOverride_t
@ -523,6 +547,7 @@ public:
// Alignment: 8
// Size: 0x40
// Has VTable
// Construct allowed
//
// MGetKV3ClassDefaults
struct EntityKeyValueData_t
@ -537,6 +562,7 @@ public:
// Registered binary: worldrenderer.dll (project 'worldrenderer')
// Alignment: 8
// Size: 0xa0
// Construct allowed
//
// MGetKV3ClassDefaults
class CVoxelVisibility