source2sdk/sdk/resourcesystem.hpp

422 lines
7.0 KiB
C++
Raw Normal View History

2023-03-15 15:20:35 +00:00
#pragma once
#include <cstdint>
#include "!GlobalTypes.hpp"
2023-03-23 15:10:10 +00:00
// /////////////////////////////////////////////////////////////
2023-03-15 15:20:35 +00:00
// Binary: resourcesystem.dll
2023-03-23 15:10:10 +00:00
// Classes count: 41
// Enums count: 0
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
2023-03-15 15:20:35 +00:00
2023-03-23 15:10:10 +00:00
// Alignment: 1
// Size: 0x8
2023-03-15 21:40:38 +00:00
struct TestResource_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 21:40:38 +00:00
public:
// MKV3TransferName "name"
2023-03-23 15:10:10 +00:00
CUtlString m_name; // 0x0
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
struct InfoForResourceTypeTestResource_t
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 21:40:38 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
struct InfoForResourceTypeProceduralTestResource_t
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 21:40:38 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
struct InfoForResourceTypeManifestTestResource_t
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 21:40:38 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 2
// Size: 0x10
2023-03-15 21:40:38 +00:00
struct ManifestTestResource_t
{
public:
// MKV3TransferName "name"
2023-03-23 15:10:10 +00:00
CUtlString m_name; // 0x0
2023-03-15 21:40:38 +00:00
// MKV3TransferName "child"
2023-03-23 15:10:10 +00:00
CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8
2023-03-15 21:40:38 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
class InfoForResourceTypeCVDataResource
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeIParticleSystemDefinition
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeIParticleSnapshot
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCAnimData
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCAnimationGroup
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCSequenceGroupData
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeIMaterial2
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCMorphSetData
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCRenderMesh
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCModel
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCTextureBase
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeIVectorGraphic
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCVSoundEventScriptList
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCVSoundStackScriptList
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
struct InfoForResourceTypeVSound_t
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCVMixListResource
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCPhysAggregateData
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCVPhysXSurfacePropertiesList
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 18:34:46 +00:00
class InfoForResourceTypeCEntityLump
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 17:25:55 +00:00
class InfoForResourceTypeCWorldNode
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 17:25:55 +00:00
struct InfoForResourceTypeWorld_t
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 17:25:55 +00:00
class InfoForResourceTypeCVoxelVisibility
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 15:20:35 +00:00
class InfoForResourceTypeCPostProcessingResource
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCPanoramaStyle
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCPanoramaLayout
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCPanoramaDynamicImages
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCDotaItemDefinitionResource
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCPanoramaScript
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCDOTAPatchNotesList
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
class InfoForResourceTypeIAnimGraphModelBinding
2023-03-15 15:20:35 +00:00
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 15:20:35 +00:00
class InfoForResourceTypeCChoreoSceneFileData
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 15:20:35 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 19:24:28 +00:00
class InfoForResourceTypeCDACGameDefsData
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 19:24:28 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 19:24:28 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
class InfoForResourceTypeCCompositeMaterialKit
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 21:40:38 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 0
// Size: 0x1
2023-03-15 21:40:38 +00:00
class InfoForResourceTypeCSmartProp
{
2023-03-25 17:15:11 +00:00
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
2023-03-15 21:40:38 +00:00
public:
2023-03-25 17:15:11 +00:00
// No members available
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 2
// Size: 0x18
2023-03-15 17:25:55 +00:00
struct AABB_t
2023-03-15 15:20:35 +00:00
{
public:
2023-03-23 15:10:10 +00:00
Vector m_vMinBounds; // 0x0
Vector m_vMaxBounds; // 0xc
2023-03-15 15:20:35 +00:00
};
2023-03-23 15:10:10 +00:00
// Alignment: 4
// Size: 0x40
2023-03-15 15:20:35 +00:00
class FourQuaternions
{
public:
2023-03-23 15:10:10 +00:00
fltx4 x; // 0x0
fltx4 y; // 0x10
fltx4 z; // 0x20
fltx4 w; // 0x30
2023-03-15 15:20:35 +00:00
};