mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
sbox init
This commit is contained in:
parent
2ee33fae21
commit
0df86a368d
14128
sdk/!GlobalTypes.hpp
14128
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
5845
sdk/client.hpp
5845
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: engine2.dll
|
||||
// Class Count: 49
|
||||
// Class Count: 48
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
|
||||
@ -59,12 +59,12 @@ public:
|
||||
float m_flFrameTime; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
struct EventProfileStorageAvailable_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nSplitScreenSlot; // 0x0
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
@ -345,11 +345,11 @@ public:
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
// Size: 8
|
||||
struct EventPreDataUpdate_t
|
||||
{
|
||||
public:
|
||||
int32_t m_nCount; // 0x0
|
||||
int32_t m_nEntityIndex; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
@ -395,7 +395,7 @@ public:
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 120
|
||||
// Size: 112
|
||||
struct EntComponentInfo_t
|
||||
{
|
||||
public:
|
||||
@ -406,7 +406,7 @@ public:
|
||||
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
|
||||
int32_t m_nRuntimeIndex; // 0x30
|
||||
uint32_t m_nFlags; // 0x34
|
||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
|
||||
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x68
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
@ -437,7 +437,7 @@ public:
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 120
|
||||
// Size: 112
|
||||
class CEntityIdentity
|
||||
{
|
||||
public:
|
||||
@ -446,16 +446,16 @@ public:
|
||||
int32_t m_nameStringableIndex; // 0x14
|
||||
CUtlSymbolLarge m_name; // 0x18
|
||||
CUtlSymbolLarge m_designerName; // 0x20
|
||||
uint32_t m_flags; // 0x30
|
||||
uint32_t m_fDataObjectTypes; // 0x38
|
||||
uint32_t m_flags; // 0x28
|
||||
uint32_t m_fDataObjectTypes; // 0x30
|
||||
// MNetworkDisable
|
||||
// MNetworkChangeAccessorFieldPathIndex
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x3c
|
||||
CEntityIdentity* m_pPrev; // 0x50
|
||||
CEntityIdentity* m_pNext; // 0x58
|
||||
CEntityIdentity* m_pPrevByClass; // 0x60
|
||||
CEntityIdentity* m_pNextByClass; // 0x68
|
||||
V_uuid_t* m_pId; // 0x70
|
||||
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x34
|
||||
CEntityIdentity* m_pPrev; // 0x48
|
||||
CEntityIdentity* m_pNext; // 0x50
|
||||
CEntityIdentity* m_pPrevByClass; // 0x58
|
||||
CEntityIdentity* m_pNextByClass; // 0x60
|
||||
V_uuid_t* m_pId; // 0x68
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
@ -466,21 +466,16 @@ public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Aligment: 2
|
||||
// Size: 40
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "112"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
CEntityIdentity* m_pEntity; // 0x8
|
||||
// MNetworkDisable
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
CUtlStringToken m_worldGroupId; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
@ -491,14 +486,3 @@ public:
|
||||
CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
public:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
|
||||
};
|
||||
|
||||
|
3205
sdk/particles.hpp
3205
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -4,10 +4,49 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: rendersystemdx11.dll
|
||||
// Class Count: 3
|
||||
// Enum Count: 5
|
||||
// Class Count: 8
|
||||
// Enum Count: 7
|
||||
///////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 21
|
||||
enum class TextureSpecificationFlags_t : uint32_t
|
||||
{
|
||||
TSPEC_FLAGS = 0x0,
|
||||
TSPEC_RENDER_TARGET = 0x1,
|
||||
TSPEC_VERTEX_TEXTURE = 0x2,
|
||||
TSPEC_UNFILTERABLE_OK = 0x4,
|
||||
TSPEC_RENDER_TARGET_SAMPLEABLE = 0x8,
|
||||
TSPEC_SUGGEST_CLAMPS = 0x10,
|
||||
TSPEC_SUGGEST_CLAMPT = 0x20,
|
||||
TSPEC_SUGGEST_CLAMPU = 0x40,
|
||||
TSPEC_NO_LOD = 0x80,
|
||||
TSPEC_CUBE_TEXTURE = 0x100,
|
||||
TSPEC_VOLUME_TEXTURE = 0x200,
|
||||
TSPEC_TEXTURE_ARRAY = 0x400,
|
||||
TSPEC_TEXTURE_GEN_MIP_MAPS = 0x800,
|
||||
TSPEC_LINE_TEXTURE_360 = 0x1000,
|
||||
TSPEC_LINEAR_ADDRESSING_360 = 0x2000,
|
||||
TSPEC_USE_TYPED_IMAGEFORMAT = 0x4000,
|
||||
TSPEC_SHARED_RESOURCE = 0x8000,
|
||||
TSPEC_UAV = 0x10000,
|
||||
TSPEC_INPUT_ATTACHMENT = 0x20000,
|
||||
TSPEC_CUBE_CAN_SAMPLE_AS_ARRAY = 0x40000,
|
||||
TSPEC_LINEAR_COLOR_SPACE = 0x80000,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 6
|
||||
enum class CubeMapFace_t : uint32_t
|
||||
{
|
||||
CUBEMAP_FACE_POSITIVE_X = 0x0,
|
||||
CUBEMAP_FACE_NEGATIVE_X = 0x1,
|
||||
CUBEMAP_FACE_POSITIVE_Y = 0x2,
|
||||
CUBEMAP_FACE_NEGATIVE_Y = 0x3,
|
||||
CUBEMAP_FACE_POSITIVE_Z = 0x4,
|
||||
CUBEMAP_FACE_NEGATIVE_Z = 0x5,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 3
|
||||
enum class RenderSlotType_t : uint32_t
|
||||
@ -108,6 +147,57 @@ enum class RenderMultisampleType_t : uint32_t
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
struct SequenceFloatParam_t
|
||||
{
|
||||
public:
|
||||
CResourceString m_name; // 0x0
|
||||
float m_value; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 32
|
||||
struct SheetSequence_t
|
||||
{
|
||||
public:
|
||||
uint32_t m_nId; // 0x0
|
||||
bool m_bClamp; // 0x4
|
||||
bool m_bAlphaCrop; // 0x5
|
||||
bool m_bNoColor; // 0x6
|
||||
bool m_bNoAlpha; // 0x7
|
||||
CResourceArray< SheetSequenceFrame_t > m_Frames; // 0x8
|
||||
float m_flTotalTime; // 0x10
|
||||
CResourceString m_name; // 0x14
|
||||
CResourceArray< SequenceFloatParam_t > m_floatParams; // 0x18
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 12
|
||||
struct SheetSequenceFrame_t
|
||||
{
|
||||
public:
|
||||
float m_flDisplayTime; // 0x0
|
||||
CResourceArray< SheetFrameImage_t > m_Images; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 32
|
||||
struct SheetFrameImage_t
|
||||
{
|
||||
public:
|
||||
Vector2D[2] uvCropped; // 0x0
|
||||
Vector2D[2] uvUncropped; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct Sheet_t
|
||||
{
|
||||
public:
|
||||
CResourceArray< SheetSequence_t > m_Sequences; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 7
|
||||
// Size: 56
|
||||
struct RenderInputLayoutField_t
|
||||
|
@ -1,10 +0,0 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: rendersystemdx9.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
|
@ -4,57 +4,33 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: resourcesystem.dll
|
||||
// Class Count: 39
|
||||
// Enum Count: 0
|
||||
// Class Count: 28
|
||||
// Enum Count: 2
|
||||
///////////////////////////////////////////
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct TestResource_t
|
||||
// Aligment: 4
|
||||
// Size: 7
|
||||
enum class LightType_t : uint32_t
|
||||
{
|
||||
public:
|
||||
// MKV3TransferName "name"
|
||||
CUtlString m_name; // 0x0
|
||||
MATERIAL_LIGHT_DISABLE = 0x0,
|
||||
MATERIAL_LIGHT_POINT = 0x1,
|
||||
MATERIAL_LIGHT_DIRECTIONAL = 0x2,
|
||||
MATERIAL_LIGHT_SPOT = 0x3,
|
||||
MATERIAL_LIGHT_ORTHO = 0x4,
|
||||
MATERIAL_LIGHT_ENVIRONMENT_PROBE = 0x5,
|
||||
MATERIAL_LIGHT_AREA = 0x6,
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 1
|
||||
enum class LightSourceShape_t : uint32_t
|
||||
{
|
||||
LIGHT_SOURCE_SHAPE_SPHERE = 0x0,
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
struct InfoForResourceTypeTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
struct InfoForResourceTypeProceduralTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
struct InfoForResourceTypeManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
struct ManifestTestResource_t
|
||||
{
|
||||
public:
|
||||
// MKV3TransferName "name"
|
||||
CUtlString m_name; // 0x0
|
||||
// MKV3TransferName "child"
|
||||
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCVDataResource
|
||||
class InfoForResourceTypeCGenericDataResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
@ -140,14 +116,6 @@ public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeIVectorGraphic
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
@ -238,7 +206,7 @@ public:
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCPanoramaStyle
|
||||
class InfoForResourceTypeIAnimationGraph
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
@ -246,47 +214,7 @@ public:
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCPanoramaLayout
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCPanoramaDynamicImages
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCDotaItemDefinitionResource
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCPanoramaScript
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCDOTAPatchNotesList
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeIAnimGraphModelBinding
|
||||
class InfoForResourceTypeIAnimationSubGraph
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
@ -300,12 +228,46 @@ public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
// Size: 1
|
||||
class InfoForResourceTypeCDACGameDefsData
|
||||
// Aligment: 35
|
||||
// Size: 264
|
||||
struct LightDesc_t
|
||||
{
|
||||
public:
|
||||
// <no members described>
|
||||
LightType_t m_Type; // 0x0
|
||||
Vector m_Color; // 0x4
|
||||
Vector m_BounceColor; // 0x10
|
||||
float m_Range; // 0x1c
|
||||
float m_Falloff; // 0x20
|
||||
float m_Attenuation0; // 0x24
|
||||
float m_Attenuation1; // 0x28
|
||||
float m_Attenuation2; // 0x2c
|
||||
float m_Theta; // 0x30
|
||||
float m_Phi; // 0x34
|
||||
int32_t m_nLightGroupCount; // 0x40
|
||||
CUtlStringToken[1] m_lightGroups; // 0x44
|
||||
bool m_bCastShadows; // 0x48
|
||||
int32_t m_nShadowWidth; // 0x4c
|
||||
int32_t m_nShadowHeight; // 0x50
|
||||
int32_t m_nShadowCascadeCount; // 0x54
|
||||
float32[4] m_flShadowCascadeDistance; // 0x58
|
||||
int32[4] m_nShadowCascadeResolution; // 0x68
|
||||
bool m_bUsesIndexedBakedLighting; // 0x78
|
||||
int32_t m_nBakeLightIndex; // 0x7c
|
||||
float m_flBakeLightIndexScale; // 0x80
|
||||
int32_t m_nFogLightingMode; // 0x84
|
||||
bool m_bRenderDiffuse; // 0x88
|
||||
bool m_bRenderSpecular; // 0x89
|
||||
bool m_bRenderTransmissive; // 0x8a
|
||||
int32_t m_nPriority; // 0x8c
|
||||
LightSourceShape_t m_Shape; // 0x90
|
||||
float m_flLightSourceDim0; // 0x94
|
||||
float m_flLightSourceDim1; // 0x98
|
||||
float m_flLightSourceSize0; // 0x9c
|
||||
float m_flLightSourceSize1; // 0xa0
|
||||
float m_flPrecomputedMaxRange; // 0xa4
|
||||
float m_flFogContributionStength; // 0xa8
|
||||
float m_flNearClipPlane; // 0xac
|
||||
Vector m_vecUp; // 0xc8
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
|
@ -1,10 +0,0 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: scenefilecache.dll
|
||||
// Class Count: 0
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
|
@ -5,19 +5,9 @@
|
||||
///////////////////////////////////////////
|
||||
// Binary: scenesystem.dll
|
||||
// Class Count: 9
|
||||
// Enum Count: 1
|
||||
// Enum Count: 0
|
||||
///////////////////////////////////////////
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 4
|
||||
enum class DisableShadows_t : uint8_t
|
||||
{
|
||||
kDisableShadows_None = 0,
|
||||
kDisableShadows_All = 1,
|
||||
kDisableShadows_Baked = 2,
|
||||
kDisableShadows_Realtime = 3,
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
class CSSDSEndFrameViewInfo
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: schemasystem.dll
|
||||
// Class Count: 7
|
||||
// Enum Count: 2
|
||||
// Class Count: 2
|
||||
// Enum Count: 1
|
||||
///////////////////////////////////////////
|
||||
|
||||
// Aligment: 4
|
||||
@ -17,106 +17,29 @@ enum class ThreeState_t : uint32_t
|
||||
TRS_NONE = 0x2,
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 69
|
||||
enum class fieldtype_t : uint8_t
|
||||
{
|
||||
FIELD_VOID = 0,
|
||||
FIELD_FLOAT32 = 1,
|
||||
FIELD_STRING = 2,
|
||||
FIELD_VECTOR = 3,
|
||||
FIELD_QUATERNION = 4,
|
||||
FIELD_INT32 = 5,
|
||||
FIELD_BOOLEAN = 6,
|
||||
FIELD_INT16 = 7,
|
||||
FIELD_CHARACTER = 8,
|
||||
FIELD_COLOR32 = 9,
|
||||
FIELD_EMBEDDED = 10,
|
||||
FIELD_CUSTOM = 11,
|
||||
FIELD_CLASSPTR = 12,
|
||||
FIELD_EHANDLE = 13,
|
||||
FIELD_POSITION_VECTOR = 14,
|
||||
FIELD_TIME = 15,
|
||||
FIELD_TICK = 16,
|
||||
FIELD_SOUNDNAME = 17,
|
||||
FIELD_INPUT = 18,
|
||||
FIELD_FUNCTION = 19,
|
||||
FIELD_VMATRIX = 20,
|
||||
FIELD_VMATRIX_WORLDSPACE = 21,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 22,
|
||||
FIELD_INTERVAL = 23,
|
||||
FIELD_UNUSED = 24,
|
||||
FIELD_VECTOR2D = 25,
|
||||
FIELD_INT64 = 26,
|
||||
FIELD_VECTOR4D = 27,
|
||||
FIELD_RESOURCE = 28,
|
||||
FIELD_TYPEUNKNOWN = 29,
|
||||
FIELD_CSTRING = 30,
|
||||
FIELD_HSCRIPT = 31,
|
||||
FIELD_VARIANT = 32,
|
||||
FIELD_UINT64 = 33,
|
||||
FIELD_FLOAT64 = 34,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 35,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 36,
|
||||
FIELD_UINT32 = 37,
|
||||
FIELD_UTLSTRINGTOKEN = 38,
|
||||
FIELD_QANGLE = 39,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40,
|
||||
FIELD_HMATERIAL = 41,
|
||||
FIELD_HMODEL = 42,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 43,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 44,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 45,
|
||||
FIELD_QANGLE_WORLDSPACE = 46,
|
||||
FIELD_QUATERNION_WORLDSPACE = 47,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 48,
|
||||
FIELD_V8_VALUE = 49,
|
||||
FIELD_V8_OBJECT = 50,
|
||||
FIELD_V8_ARRAY = 51,
|
||||
FIELD_V8_CALLBACK_INFO = 52,
|
||||
FIELD_UTLSTRING = 53,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54,
|
||||
FIELD_HRENDERTEXTURE = 55,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 56,
|
||||
FIELD_UINT8 = 57,
|
||||
FIELD_UINT16 = 58,
|
||||
FIELD_CTRANSFORM = 59,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 60,
|
||||
FIELD_HPOSTPROCESSING = 61,
|
||||
FIELD_MATRIX3X4 = 62,
|
||||
FIELD_SHIM = 63,
|
||||
FIELD_CMOTIONTRANSFORM = 64,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65,
|
||||
FIELD_ATTACHMENT_HANDLE = 66,
|
||||
FIELD_AMMO_INDEX = 67,
|
||||
FIELD_TYPECOUNT = 68,
|
||||
};
|
||||
|
||||
// Aligment: 20
|
||||
// Size: 368
|
||||
// Aligment: 18
|
||||
// Size: 336
|
||||
class CSchemaSystemInternalRegistration
|
||||
{
|
||||
public:
|
||||
Vector2D m_Vector2D; // 0x0
|
||||
Vector m_Vector; // 0x8
|
||||
VectorAligned m_VectorAligned; // 0x20
|
||||
QuaternionAligned m_QuaternionAligned; // 0x30
|
||||
QAngle m_QAngle; // 0x40
|
||||
RadianEuler m_RadianEuler; // 0x4c
|
||||
DegreeEuler m_DegreeEuler; // 0x58
|
||||
Quaternion m_Quaternion; // 0x64
|
||||
matrix3x4_t m_matrix3x4_t; // 0x74
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xb0
|
||||
Color m_Color; // 0xe0
|
||||
Vector4D m_Vector4D; // 0xe4
|
||||
CTransform m_CTransform; // 0x100
|
||||
KeyValues* m_pKeyValues; // 0x120
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x128
|
||||
CUtlString m_CUtlString; // 0x140
|
||||
CUtlSymbol m_CUtlSymbol; // 0x148
|
||||
CUtlStringToken m_stringToken; // 0x14c
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x150
|
||||
KeyValues3 m_KV3; // 0x158
|
||||
QAngle m_QAngle; // 0x30
|
||||
RadianEuler m_RadianEuler; // 0x3c
|
||||
DegreeEuler m_DegreeEuler; // 0x48
|
||||
Quaternion m_Quaternion; // 0x54
|
||||
matrix3x4_t m_matrix3x4_t; // 0x64
|
||||
matrix3x4a_t m_matrix3x4a_t; // 0xa0
|
||||
Color m_Color; // 0xd0
|
||||
Vector4D m_Vector4D; // 0xd4
|
||||
CTransform m_CTransform; // 0xf0
|
||||
KeyValues* m_pKeyValues; // 0x110
|
||||
CUtlBinaryBlock m_CUtlBinaryBlock; // 0x118
|
||||
CUtlString m_CUtlString; // 0x130
|
||||
CUtlSymbol m_CUtlSymbol; // 0x138
|
||||
CUtlStringToken m_stringToken; // 0x13c
|
||||
CResourceArray< CResourcePointer< CResourceString > > m_ResourceTypes; // 0x140
|
||||
};
|
||||
|
||||
// Aligment: 0
|
||||
@ -127,44 +50,3 @@ public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 8
|
||||
struct ResourceId_t
|
||||
{
|
||||
public:
|
||||
uint64_t m_nBoxedTypeSafeInt; // 0x0
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 8
|
||||
class CExampleSchemaVData_Monomorphic
|
||||
{
|
||||
public:
|
||||
int32_t m_nExample1; // 0x0
|
||||
int32_t m_nExample2; // 0x4
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 16
|
||||
class CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nBase; // 0x8
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nDerivedA; // 0x10
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 24
|
||||
class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase
|
||||
{
|
||||
public:
|
||||
int32_t m_nDerivedB; // 0x10
|
||||
};
|
||||
|
||||
|
10571
sdk/server.hpp
10571
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: soundsystem.dll
|
||||
// Class Count: 20
|
||||
// Class Count: 16
|
||||
// Enum Count: 7
|
||||
///////////////////////////////////////////
|
||||
|
||||
@ -69,7 +69,7 @@ enum class vmix_filter_type_t : uint16_t
|
||||
};
|
||||
|
||||
// Aligment: 2
|
||||
// Size: 16
|
||||
// Size: 13
|
||||
enum class vmix_processor_type_t : uint16_t
|
||||
{
|
||||
VPROCESSOR_UNKNOWN = 0,
|
||||
@ -85,9 +85,6 @@ enum class vmix_processor_type_t : uint16_t
|
||||
VPROCESSOR_EQ8 = 10,
|
||||
VPROCESSOR_ENVELOPE = 11,
|
||||
VPROCESSOR_VOCODER = 12,
|
||||
VPROCESSOR_CONVOLUTION = 13,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 14,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 15,
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
@ -186,7 +183,7 @@ public:
|
||||
class CSosSoundEventGroupListSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyAutoExpandSelf
|
||||
// MPropertyAutoExpandGroup
|
||||
// MPropertyFriendlyName "Groups"
|
||||
CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0
|
||||
};
|
||||
@ -245,8 +242,8 @@ public:
|
||||
float m_flWidth; // 0x24
|
||||
};
|
||||
|
||||
// Aligment: 12
|
||||
// Size: 48
|
||||
// Aligment: 10
|
||||
// Size: 40
|
||||
struct vmix_dynamics_desc_t
|
||||
{
|
||||
public:
|
||||
@ -260,78 +257,6 @@ public:
|
||||
float m_flAttackTimeMS; // 0x1c
|
||||
float m_flReleaseTimeMS; // 0x20
|
||||
float m_flRMSTimeMS; // 0x24
|
||||
float m_flWetMix; // 0x28
|
||||
bool m_bPeakMode; // 0x2c
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 36
|
||||
struct vmix_dynamics_compressor_desc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Output Gain (dB)"
|
||||
float m_fldbOutputGain; // 0x0
|
||||
// MPropertyFriendlyName "Threshold (dB)"
|
||||
float m_fldbCompressionThreshold; // 0x4
|
||||
// MPropertyFriendlyName "Knee Width (dB)"
|
||||
float m_fldbKneeWidth; // 0x8
|
||||
// MPropertyFriendlyName "Compression Ratio"
|
||||
float m_flCompressionRatio; // 0xc
|
||||
// MPropertyFriendlyName "Attack time (ms)"
|
||||
float m_flAttackTimeMS; // 0x10
|
||||
// MPropertyFriendlyName "Release time (ms)"
|
||||
float m_flReleaseTimeMS; // 0x14
|
||||
// MPropertyFriendlyName "Threshold detection time (ms)"
|
||||
float m_flRMSTimeMS; // 0x18
|
||||
// MPropertyFriendlyName "Dry/Wet"
|
||||
float m_flWetMix; // 0x1c
|
||||
// MPropertyFriendlyName "Peak mode"
|
||||
bool m_bPeakMode; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 36
|
||||
struct vmix_dynamics_band_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Input Gain (dB)"
|
||||
float m_fldbGainInput; // 0x0
|
||||
// MPropertyFriendlyName "Output Gain (dB)"
|
||||
float m_fldbGainOutput; // 0x4
|
||||
// MPropertyFriendlyName "Above Threshold(dB)"
|
||||
float m_fldbThresholdBelow; // 0x8
|
||||
// MPropertyFriendlyName "Below Threshold(dB)"
|
||||
float m_fldbThresholdAbove; // 0xc
|
||||
// MPropertyFriendlyName "Upward Ratio"
|
||||
float m_flRatioBelow; // 0x10
|
||||
// MPropertyFriendlyName "Downward Ratio"
|
||||
float m_flRatioAbove; // 0x14
|
||||
// MPropertyFriendlyName "Attack time (ms)"
|
||||
float m_flAttackTimeMS; // 0x18
|
||||
// MPropertyFriendlyName "Release time (ms)"
|
||||
float m_flReleaseTimeMS; // 0x1c
|
||||
// MPropertyFriendlyName "Enabled"
|
||||
bool m_bEnable; // 0x20
|
||||
// MPropertyFriendlyName "Solo"
|
||||
bool m_bSolo; // 0x21
|
||||
};
|
||||
|
||||
// Aligment: 11
|
||||
// Size: 148
|
||||
struct vmix_dynamics_3band_desc_t
|
||||
{
|
||||
public:
|
||||
float m_fldbGainOutput; // 0x0
|
||||
float m_flRMSTimeMS; // 0x4
|
||||
float m_fldbKneeWidth; // 0x8
|
||||
float m_flDepth; // 0xc
|
||||
float m_flWetMix; // 0x10
|
||||
float m_flTimeScale; // 0x14
|
||||
float m_flLowCutoffFreq; // 0x18
|
||||
float m_flHighCutoffFreq; // 0x1c
|
||||
bool m_bPeakMode; // 0x20
|
||||
int32_t m_nSoloBand; // 0x24
|
||||
vmix_dynamics_band_t[3] m_bandDesc; // 0x28
|
||||
};
|
||||
|
||||
// Aligment: 3
|
||||
@ -355,33 +280,6 @@ public:
|
||||
int32_t m_nProcType; // 0xc
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
// Size: 32
|
||||
struct vmix_convolution_desc_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "gain of wet signal (dB)"
|
||||
// MPropertyAttributeRange "-36 3"
|
||||
float m_fldbGain; // 0x0
|
||||
// MPropertyFriendlyName "Pre-delay (ms)"
|
||||
float m_flPreDelayMS; // 0x4
|
||||
// MPropertyFriendlyName "Dry/Wet"
|
||||
float m_flWetMix; // 0x8
|
||||
// MPropertyFriendlyName "Low EQ gain (dB)"
|
||||
// MPropertyAttributeRange "-24 24"
|
||||
float m_fldbLow; // 0xc
|
||||
// MPropertyFriendlyName "Mid EQ gain (dB)"
|
||||
// MPropertyAttributeRange "-24 24"
|
||||
float m_fldbMid; // 0x10
|
||||
// MPropertyFriendlyName "High EQ gain (dB)"
|
||||
// MPropertyAttributeRange "-24 24"
|
||||
float m_fldbHigh; // 0x14
|
||||
// MPropertyFriendlyName "Low Cutoff Freq (Hz)"
|
||||
float m_flLowCutoffFreq; // 0x18
|
||||
// MPropertyFriendlyName "High Cutoff Freq (Hz)"
|
||||
float m_flHighCutoffFreq; // 0x1c
|
||||
};
|
||||
|
||||
// Aligment: 10
|
||||
// Size: 40
|
||||
struct vmix_vocoder_desc_t
|
||||
|
1095
sdk/vphysics2.hpp
1095
sdk/vphysics2.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
///////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Class Count: 23
|
||||
// Class Count: 22
|
||||
// Enum Count: 3
|
||||
///////////////////////////////////////////
|
||||
|
||||
@ -16,7 +16,7 @@ enum class EntityLumpFlags_t : uint32_t
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 15
|
||||
// Size: 13
|
||||
enum class ObjectTypeFlags_t : uint32_t
|
||||
{
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
@ -31,8 +31,6 @@ enum class ObjectTypeFlags_t : uint32_t
|
||||
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
|
||||
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
|
||||
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
|
||||
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
|
||||
OBJECT_TYPE_NO_ZPREPASS = 0x1000,
|
||||
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
|
||||
};
|
||||
|
||||
@ -172,20 +170,19 @@ public:
|
||||
CUtlVector< uint8 > m_pData; // 0x20
|
||||
};
|
||||
|
||||
// Aligment: 9
|
||||
// Size: 60
|
||||
// Aligment: 8
|
||||
// Size: 56
|
||||
struct AggregateMeshInfo_t
|
||||
{
|
||||
public:
|
||||
Vector[2] m_vWorldBounds; // 0x0
|
||||
uint32_t m_nVisClusterMemberOffset; // 0x18
|
||||
uint8_t m_nVisClusterMemberCount; // 0x1c
|
||||
uint8_t m_nLODGroupMask; // 0x1d
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x20
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x24
|
||||
Vector m_vLODOrigin; // 0x28
|
||||
float m_fLODStartDrawDistance; // 0x34
|
||||
float m_fLODEndDrawDistance; // 0x38
|
||||
Vector4D m_vTintColor; // 0x0
|
||||
Vector[2] m_vWorldBounds; // 0x10
|
||||
uint16_t m_nDrawDescriptorIndex; // 0x28
|
||||
uint16_t m_nVisClusterMemberOffset; // 0x2a
|
||||
uint8_t m_nVisClusterMemberCount; // 0x2c
|
||||
uint8_t _pad; // 0x2d
|
||||
int32_t m_nCubeMapPrecomputedHandshake; // 0x30
|
||||
ObjectTypeFlags_t m_objectFlags; // 0x34
|
||||
};
|
||||
|
||||
// Aligment: 8
|
||||
@ -331,31 +328,15 @@ public:
|
||||
// <no members described>
|
||||
};
|
||||
|
||||
// Aligment: 4
|
||||
// Size: 56
|
||||
// Aligment: 2
|
||||
// Size: 40
|
||||
class CEntityInstance : public IHandleEntity
|
||||
{
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "112"
|
||||
CEntityIdentity* m_pEntity; // 0x10
|
||||
CEntityIdentity* m_pEntity; // 0x8
|
||||
// MNetworkDisable
|
||||
CUtlStringToken m_worldGroupId; // 0x20
|
||||
// MNetworkEnable
|
||||
// MNetworkDisable
|
||||
CScriptComponent* m_CScriptComponent; // 0x30
|
||||
};
|
||||
|
||||
// Aligment: 1
|
||||
// Size: 56
|
||||
class CScriptComponent : public CEntityComponent
|
||||
{
|
||||
public:
|
||||
CUtlSymbolLarge m_scriptClassName; // 0x30
|
||||
public:
|
||||
static EntComponentInfo_t &Get_s_EntComponentInfo() { return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[0]->m_instance); }
|
||||
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced() { return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fiels[1]->m_instance); }
|
||||
CUtlStringToken m_worldGroupId; // 0x10
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user