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 // Binary: engine2.dll
// Classes count: 4 (Allocated) | 49 (Unallocated) // Classes count: 4 (Allocated) | 4 (Unallocated)
// Enums count: 0 (Allocated) | 4 (Unallocated) // Enums count: 0 (Allocated) | 2 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen // 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') // Registered binary: engine2.dll (project 'engine2')
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class SpawnDebugOverrideState_t : uint32_t enum class SpawnDebugOverrideState_t : std::uint32_t
{ {
SPAWN_DEBUG_OVERRIDE_NONE = 0x0, SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
@ -47,7 +24,7 @@ enum class SpawnDebugOverrideState_t : uint32_t
// Enumerator count: 5 // Enumerator count: 5
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class SpawnDebugRestrictionOverrideState_t : uint32_t enum class SpawnDebugRestrictionOverrideState_t : std::uint32_t
{ {
SPAWN_DEBUG_RESTRICT_NONE = 0x0, SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
@ -59,9 +36,6 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t
struct ChangeAccessorFieldPathIndex_t; struct ChangeAccessorFieldPathIndex_t;
struct CEntityIdentity; struct CEntityIdentity;
struct CScriptComponent; struct CScriptComponent;
struct EngineLoopState_t;
struct EntComponentInfo_t;
struct CEntityComponentHelper;
// Registered binary: engine2.dll (project 'entity2') // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8 // Alignment: 8
@ -81,6 +55,8 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable // Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CScriptComponent : public CEntityComponent class CScriptComponent : public CEntityComponent
{ {
private: private:
@ -89,13 +65,14 @@ public:
CUtlSymbolLarge m_scriptClassName; // 0x30 CUtlSymbolLarge m_scriptClassName; // 0x30
// Static fields: // 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 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")->m_static_fields[1]->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")->GetStaticFields()[1]->m_pInstance);};
}; };
// Registered binary: engine2.dll (project 'entity2') // Registered binary: engine2.dll (project 'entity2')
// Alignment: 8 // Alignment: 8
// Size: 0x78 // Size: 0x78
// MNetworkAssumeNotNetworkable
// //
// MNetworkVarNames "int32 m_nameStringableIndex" // MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity class CEntityIdentity
@ -137,6 +114,8 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable // Has VTable
// Construct disallowed
// MConstructibleClassBase
// //
// MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
@ -159,554 +138,3 @@ public:
bool m_bVisibleinPVS; // 0x30 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 // Enumerator count: 4
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class VertJustification_e : uint32_t enum class VertJustification_e : std::uint32_t
{ {
VERT_JUSTIFICATION_TOP = 0x0, VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1, VERT_JUSTIFICATION_CENTER = 0x1,
@ -25,7 +25,7 @@ enum class VertJustification_e : uint32_t
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class LayoutPositionType_e : uint32_t enum class LayoutPositionType_e : std::uint32_t
{ {
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
@ -36,7 +36,7 @@ enum class LayoutPositionType_e : uint32_t
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class ViewFadeMode_t : uint32_t enum class ViewFadeMode_t : std::uint32_t
{ {
VIEW_FADE_CONSTANT_COLOR = 0x0, VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1, VIEW_FADE_MODULATE = 0x1,
@ -47,7 +47,7 @@ enum class ViewFadeMode_t : uint32_t
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class BloomBlendMode_t : uint32_t enum class BloomBlendMode_t : std::uint32_t
{ {
BLOOM_BLEND_ADD = 0x0, BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1, BLOOM_BLEND_SCREEN = 0x1,
@ -58,7 +58,7 @@ enum class BloomBlendMode_t : uint32_t
// Enumerator count: 4 // Enumerator count: 4
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class HorizJustification_e : uint32_t enum class HorizJustification_e : std::uint32_t
{ {
HORIZ_JUSTIFICATION_LEFT = 0x0, HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1, HORIZ_JUSTIFICATION_CENTER = 0x1,
@ -74,6 +74,7 @@ struct PostProcessingLocalContrastParameters_t;
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x8 // Size: 0x8
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParam_t struct MaterialParam_t
@ -85,6 +86,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamVector_t : public MaterialParam_t struct MaterialParamVector_t : public MaterialParam_t
@ -96,6 +98,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamString_t : public MaterialParam_t struct MaterialParamString_t : public MaterialParam_t
@ -108,6 +111,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x24 // Size: 0x24
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct PostProcessingVignetteParameters_t struct PostProcessingVignetteParameters_t
@ -124,6 +128,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamInt_t : public MaterialParam_t struct MaterialParamInt_t : public MaterialParam_t
@ -136,6 +141,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x14 // Size: 0x14
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct PostProcessingLocalContrastParameters_t struct PostProcessingLocalContrastParameters_t
@ -152,6 +158,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x3c // Size: 0x3c
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct PostProcessingTonemapParameters_t struct PostProcessingTonemapParameters_t
@ -178,6 +185,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x70 // Size: 0x70
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct PostProcessingBloomParameters_t struct PostProcessingBloomParameters_t
@ -198,6 +206,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x20 // Size: 0x20
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamBuffer_t : public MaterialParam_t struct MaterialParamBuffer_t : public MaterialParam_t
@ -209,6 +218,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x130 // Size: 0x130
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialResourceData_t struct MaterialResourceData_t
@ -233,6 +243,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x118 // Size: 0x118
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct PostProcessingResource_t struct PostProcessingResource_t
@ -284,6 +295,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamFloat_t : public MaterialParam_t struct MaterialParamFloat_t : public MaterialParam_t
@ -295,6 +307,7 @@ public:
// Registered binary: materialsystem2.dll (project 'materialsystem2') // Registered binary: materialsystem2.dll (project 'materialsystem2')
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct MaterialParamTexture_t : public MaterialParam_t struct MaterialParamTexture_t : public MaterialParam_t

View File

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

View File

@ -4,40 +4,206 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: resourcesystem.dll // Binary: resourcesystem.dll
// Classes count: 0 (Allocated) | 58 (Unallocated) // Classes count: 0 (Allocated) | 48 (Unallocated)
// Enums count: 0 (Allocated) | 2 (Unallocated) // Enums count: 0 (Allocated) | 0 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Enumerator count: 9 // Alignment: 8
// Alignment: 1
// Size: 0x1 // Size: 0x1
enum class FuseVariableType_t : uint8_t // Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vmat"
class InfoForResourceTypeIMaterial2
{ {
INVALID = 0x0, private:
BOOL = 0x1, [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
INT8 = 0x2, public:
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8,
}; };
// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Enumerator count: 2 // Alignment: 8
// Alignment: 1
// Size: 0x1 // Size: 0x1
enum class FuseVariableAccess_t : uint8_t // Has Trivial Constructor
// Has Trivial Destructor
//
// MResourceTypeForInfoType "vagrp"
class InfoForResourceTypeCAnimationGroup
{ {
WRITABLE = 0x0, private:
READ_ONLY = 0x1, [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
}; };
struct FuseVariableIndex_t; // Registered binary: resourcesystem.dll (project 'resourcesystem')
struct FuseFunctionIndex_t; // 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
@ -109,18 +275,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -149,41 +303,13 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// //
// MResourceTypeForInfoType "vgcxdata" // MResourceTypeForInfoType "vgcxdata€"
class InfoForResourceTypeCGcExportableExternalData class InfoForResourceTypeCGcExportableExternalData
{ {
private: private:
@ -219,36 +345,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -266,6 +362,7 @@ public:
// Registered binary: resourcesystem.dll (project 'resourcesystem') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x8 // Size: 0x8
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct TestResource_t struct TestResource_t
@ -275,20 +372,6 @@ public:
CUtlString m_name; // 0x0 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -331,75 +414,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -428,20 +442,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -456,20 +456,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -554,20 +540,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -582,20 +554,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -624,34 +582,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -680,37 +610,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -725,20 +624,6 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x1 // Size: 0x1
@ -753,67 +638,10 @@ private:
public: 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') // Registered binary: resourcesystem.dll (project 'resourcesystem')
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct ManifestTestResource_t struct ManifestTestResource_t

View File

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

View File

@ -5,104 +5,15 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: schemasystem.dll // Binary: schemasystem.dll
// Classes count: 0 (Allocated) | 7 (Unallocated) // 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 // 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') // Registered binary: schemasystem.dll (project 'schemasystem')
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class ThreeState_t : uint32_t enum class ThreeState_t : std::uint32_t
{ {
TRS_FALSE = 0x0, TRS_FALSE = 0x0,
TRS_TRUE = 0x1, TRS_TRUE = 0x1,
@ -166,6 +77,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x10 // Size: 0x10
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicBase
@ -180,6 +92,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
@ -192,6 +105,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
@ -212,13 +126,14 @@ public:
uint64_t m_Value; // 0x0 uint64_t m_Value; // 0x0
// Static fields: // 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') // Registered binary: schemasystem.dll (project 'resourcefile')
// Alignment: 4 // Alignment: 4
// Size: 0x8 // Size: 0x8
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CExampleSchemaVData_Monomorphic 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 // 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') // Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 30 // Enumerator count: 30
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class soundlevel_t : uint32_t enum class soundlevel_t : std::uint32_t
{ {
SNDLVL_NONE = 0x0, SNDLVL_NONE = 0x0,
SNDLVL_20dB = 0x14, SNDLVL_20dB = 0x14,
@ -184,11 +47,148 @@ enum class soundlevel_t : uint32_t
SNDLVL_180dB = 0xb4, 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') // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 2 // Enumerator count: 2
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class VMixPannerType_t : uint32_t enum class VMixPannerType_t : std::uint32_t
{ {
PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1, PANNER_TYPE_EQUAL_POWER = 0x1,
@ -198,7 +198,7 @@ enum class VMixPannerType_t : uint32_t
// Enumerator count: 6 // Enumerator count: 6
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class VMixChannelOperation_t : uint32_t enum class VMixChannelOperation_t : std::uint32_t
{ {
VMIX_CHAN_STEREO = 0x0, VMIX_CHAN_STEREO = 0x0,
VMIX_CHAN_LEFT = 0x1, VMIX_CHAN_LEFT = 0x1,
@ -212,36 +212,36 @@ enum class VMixChannelOperation_t : uint32_t
// Enumerator count: 4 // Enumerator count: 4
// Alignment: 1 // Alignment: 1
// Size: 0x1 // Size: 0x1
enum class CVSoundFormat_t : uint8_t enum class CVSoundFormat_t : std::uint8_t
{ {
PCM16 = 0x0, PCM16 = 0,
PCM8 = 0x1, PCM8 = 1,
MP3 = 0x2, MP3 = 2,
ADPCM = 0x3, ADPCM = 3,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Enumerator count: 9 // Enumerator count: 9
// Alignment: 1 // Alignment: 1
// Size: 0x1 // Size: 0x1
enum class VMixFilterSlope_t : uint8_t enum class VMixFilterSlope_t : std::uint8_t
{ {
FILTER_SLOPE_1POLE_6dB = 0x0, FILTER_SLOPE_1POLE_6dB = 0,
FILTER_SLOPE_1POLE_12dB = 0x1, FILTER_SLOPE_1POLE_12dB = 1,
FILTER_SLOPE_1POLE_18dB = 0x2, FILTER_SLOPE_1POLE_18dB = 2,
FILTER_SLOPE_1POLE_24dB = 0x3, FILTER_SLOPE_1POLE_24dB = 3,
FILTER_SLOPE_12dB = 0x4, FILTER_SLOPE_12dB = 4,
FILTER_SLOPE_24dB = 0x5, FILTER_SLOPE_24dB = 5,
FILTER_SLOPE_36dB = 0x6, FILTER_SLOPE_36dB = 6,
FILTER_SLOPE_48dB = 0x7, FILTER_SLOPE_48dB = 7,
FILTER_SLOPE_MAX = 0x7, FILTER_SLOPE_MAX = 7,
}; };
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Enumerator count: 7 // Enumerator count: 7
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class ActionType_t : uint32_t enum class ActionType_t : std::uint32_t
{ {
// MPropertyFriendlyName "None" // MPropertyFriendlyName "None"
SOS_ACTION_NONE = 0x0, SOS_ACTION_NONE = 0x0,
@ -263,7 +263,7 @@ enum class ActionType_t : uint32_t
// Enumerator count: 3 // Enumerator count: 3
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t enum class VMixSubgraphSwitchInterpolationType_t : std::uint32_t
{ {
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
@ -274,7 +274,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t
// Enumerator count: 2 // Enumerator count: 2
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
enum class SosGroupType_t : uint32_t enum class SosGroupType_t : std::uint32_t
{ {
// MPropertyFriendlyName "Dynamic" // MPropertyFriendlyName "Dynamic"
SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_DYNAMIC = 0x0,
@ -293,6 +293,7 @@ struct CAudioMorphData;
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixFreeverbDesc_t struct VMixFreeverbDesc_t
@ -307,6 +308,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8 // Alignment: 8
// Size: 0x80 // Size: 0x80
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CVSound class CVSound
@ -339,10 +341,11 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0xf0 // Size: 0xf0
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MVDataRoot // MVDataRoot
// MVDataNodeType // MVDataNodeType "1"
// MVDataFileExtension // MVDataFileExtension
// MPropertyFriendlyName "VSND Container" // MPropertyFriendlyName "VSND Container"
// MPropertyDescription "Voice Container Base" // MPropertyDescription "Voice Container Base"
@ -377,14 +380,15 @@ public:
CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8 CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8
// Static fields: // 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_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")->m_static_fields[1]->m_instance);}; 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') // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8 // Alignment: 8
// Size: 0xf8 // Size: 0xf8
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Default Container" // MPropertyFriendlyName "Default Container"
@ -401,10 +405,11 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MVDataRoot // MVDataRoot
// MVDataNodeType // MVDataNodeType "1"
class CDSPPresetMixgroupModifierTable class CDSPPresetMixgroupModifierTable
{ {
public: public:
@ -417,6 +422,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyElementNameFn // MPropertyElementNameFn
@ -437,6 +443,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema
@ -448,6 +455,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x38 // Size: 0x38
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema
@ -472,6 +480,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0xf0 // Size: 0xf0
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Null Container" // MPropertyFriendlyName "Null Container"
@ -486,6 +495,7 @@ public:
// Size: 0xc // Size: 0xc
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixSubgraphSwitchDesc_t struct VMixSubgraphSwitchDesc_t
@ -503,9 +513,10 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x50 // Size: 0x50
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MVDataNodeType // MVDataNodeType "1"
// MFgdFromSchemaEditablePolymorphicThisClass // MFgdFromSchemaEditablePolymorphicThisClass
// MPropertyFriendlyName "Analysis Container" // MPropertyFriendlyName "Analysis Container"
// MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault" // MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault"
@ -528,6 +539,7 @@ public:
// Size: 0x8 // Size: 0x8
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixPannerDesc_t struct VMixPannerDesc_t
@ -541,6 +553,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x100 // Size: 0x100
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "FM Synth Container" // MPropertyFriendlyName "FM Synth Container"
@ -565,6 +578,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct SelectedEditItemInfo_t struct SelectedEditItemInfo_t
@ -577,6 +591,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x10 // Size: 0x10
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixFilterDesc_t struct VMixFilterDesc_t
@ -594,6 +609,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x50 // Size: 0x50
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixBoxverbDesc_t struct VMixBoxverbDesc_t
@ -625,6 +641,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x48 // Size: 0x48
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema
@ -651,6 +668,7 @@ public:
// Size: 0x10 // Size: 0x10
// Has VTable // Has VTable
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupBranchPattern class CSosGroupBranchPattern
@ -672,6 +690,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupMatchPattern : public CSosGroupBranchPattern class CSosGroupMatchPattern : public CSosGroupBranchPattern
@ -692,6 +711,7 @@ public:
// Size: 0x90 // Size: 0x90
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDynamics3BandDesc_t struct VMixDynamics3BandDesc_t
@ -715,6 +735,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x20 // Size: 0x20
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CDSPMixgroupModifier class CDSPMixgroupModifier
@ -743,6 +764,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8 // Alignment: 8
// Size: 0x68 // Size: 0x68
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CAudioMorphData class CAudioMorphData
@ -759,6 +781,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x20 // Size: 0x20
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CDspPresetModifierList class CDspPresetModifierList
@ -776,6 +799,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x108 // Size: 0x108
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Blend Container" // MPropertyFriendlyName "Blend Container"
@ -797,6 +821,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x218 // Size: 0x218
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Random Smapler Container" // MPropertyFriendlyName "Random Smapler Container"
@ -815,13 +840,14 @@ public:
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108 CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108
// Static fields: // 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') // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
// Alignment: 4 // Alignment: 4
// Size: 0x28 // Size: 0x28
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDelayDesc_t struct VMixDelayDesc_t
@ -843,6 +869,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x80 // Size: 0x80
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixEQ8Desc_t struct VMixEQ8Desc_t
@ -856,6 +883,7 @@ public:
// Size: 0xc // Size: 0xc
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CAudioPhonemeTag class CAudioPhonemeTag
@ -870,6 +898,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x60 // Size: 0x60
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Envelope Analyzer" // MPropertyFriendlyName "Envelope Analyzer"
@ -888,6 +917,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x8 // Size: 0x8
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSoundEventMetaData class CSoundEventMetaData
@ -901,6 +931,7 @@ public:
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixPitchShiftDesc_t struct VMixPitchShiftDesc_t
@ -917,6 +948,7 @@ public:
// Size: 0x8 // Size: 0x8
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CAudioEmphasisSample class CAudioEmphasisSample
@ -931,6 +963,7 @@ public:
// Size: 0x20 // Size: 0x20
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixConvolutionDesc_t struct VMixConvolutionDesc_t
@ -963,6 +996,7 @@ public:
// Size: 0x1 // Size: 0x1
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSoundInfoHeader class CSoundInfoHeader
@ -975,6 +1009,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x18 // Size: 0x18
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosSoundEventGroupListSchema class CSosSoundEventGroupListSchema
@ -988,6 +1023,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0xd8 // Size: 0xd8
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyElementNameFn // MPropertyElementNameFn
@ -1034,6 +1070,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem') // Registered binary: soundsystem.dll (project 'soundsystem')
// Alignment: 8 // Alignment: 8
// Size: 0x30 // Size: 0x30
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct SosEditItemInfo_t struct SosEditItemInfo_t
@ -1054,6 +1091,7 @@ public:
// Size: 0x1c // Size: 0x1c
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixPlateverbDesc_t struct VMixPlateverbDesc_t
@ -1073,6 +1111,7 @@ public:
// Size: 0x10 // Size: 0x10
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDiffusorDesc_t struct VMixDiffusorDesc_t
@ -1089,6 +1128,7 @@ public:
// Size: 0x24 // Size: 0x24
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDynamicsCompressorDesc_t struct VMixDynamicsCompressorDesc_t
@ -1118,6 +1158,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x14 // Size: 0x14
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixShaperDesc_t struct VMixShaperDesc_t
@ -1143,6 +1184,7 @@ public:
// Size: 0xc // Size: 0xc
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixEnvelopeDesc_t struct VMixEnvelopeDesc_t
@ -1156,6 +1198,7 @@ public:
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
// Alignment: 8 // Alignment: 8
// Size: 0xa0 // Size: 0xa0
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CAudioSentence class CAudioSentence
@ -1177,6 +1220,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x28 // Size: 0x28
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionLimitSchema : public CSosGroupActionSchema class CSosGroupActionLimitSchema : public CSosGroupActionSchema
@ -1194,6 +1238,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0xf8 // Size: 0xf8
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Decaying Sine Wave Container" // MPropertyFriendlyName "Decaying Sine Wave Container"
@ -1213,6 +1258,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x2c // Size: 0x2c
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixAutoFilterDesc_t struct VMixAutoFilterDesc_t
@ -1233,6 +1279,7 @@ public:
// Size: 0x24 // Size: 0x24
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDynamicsBand_t struct VMixDynamicsBand_t
@ -1264,6 +1311,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x4 // Size: 0x4
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixEffectChainDesc_t struct VMixEffectChainDesc_t
@ -1278,6 +1326,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x130 // Size: 0x130
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Selector" // MPropertyFriendlyName "Selector"
@ -1300,6 +1349,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x20 // Size: 0x20
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema
@ -1315,6 +1365,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x20 // Size: 0x20
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema
@ -1329,6 +1380,7 @@ public:
// Size: 0x28 // Size: 0x28
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixVocoderDesc_t struct VMixVocoderDesc_t
@ -1350,6 +1402,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x18 // Size: 0x18
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixUtilityDesc_t struct VMixUtilityDesc_t
@ -1377,6 +1430,7 @@ public:
// Alignment: 8 // Alignment: 8
// Size: 0x100 // Size: 0x100
// Has VTable // Has VTable
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
// MPropertyFriendlyName "Amped Decaying Sine Wave Container" // MPropertyFriendlyName "Amped Decaying Sine Wave Container"
@ -1394,6 +1448,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0x30 // Size: 0x30
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixModDelayDesc_t struct VMixModDelayDesc_t
@ -1417,6 +1472,7 @@ public:
// Alignment: 4 // Alignment: 4
// Size: 0xc // Size: 0xc
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixOscDesc_t struct VMixOscDesc_t
@ -1437,6 +1493,7 @@ public:
// Size: 0x30 // Size: 0x30
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// Construct allowed
// //
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
struct VMixDynamicsDesc_t struct VMixDynamicsDesc_t

View File

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

View File

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