mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-05-01 08:28:02 +00:00
14.06.2024
This commit is contained in:
parent
749d297055
commit
acbcf39011
10374
sdk/!GlobalTypes.hpp
10374
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
156
sdk/assetbrowser.hpp
Normal file
156
sdk/assetbrowser.hpp
Normal file
@ -0,0 +1,156 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: assetbrowser.dll
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 11 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 9
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasInteractionPriority_t : uint32_t
|
||||
{
|
||||
NONINTERACTIVE = 0xffffffffffffd8f1,
|
||||
GROUP = 0x0,
|
||||
BASE = 0x1,
|
||||
DRAG_HANDLE = 0x2,
|
||||
RESIZE_EDGE = 0x3,
|
||||
RESIZE_CORNER = 0x4,
|
||||
ADD_FLOW = 0x5,
|
||||
PORT = 0x6,
|
||||
ANCHOR = 0x7,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 5
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasChildLayoutAlgorithm_t : uint32_t
|
||||
{
|
||||
DEFAULT = 0x0,
|
||||
VBOX = 0x1,
|
||||
VBOX_REVERSE = 0x2,
|
||||
HBOX = 0x3,
|
||||
HBOX_REVERSE = 0x4,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 1
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasTextClipMode_t : uint32_t
|
||||
{
|
||||
EXPAND_ITEM = 0x0,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 2
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class LayoutAxis_t : uint32_t
|
||||
{
|
||||
X = 0x0,
|
||||
Y = 0x1,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasBorderDrawBehavior_t : uint32_t
|
||||
{
|
||||
Centered = 0x0,
|
||||
Inside = 0x1,
|
||||
Outside = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasVAlign_t : uint32_t
|
||||
{
|
||||
TOP = 0x0,
|
||||
CENTER = 0x1,
|
||||
BOTTOM = 0x2,
|
||||
STRETCH = 0x3,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasVisibilityState_t : uint32_t
|
||||
{
|
||||
VISIBLE = 0x0,
|
||||
HIDDEN = 0x1,
|
||||
COLLAPSE = 0x2,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasPositioning_t : uint32_t
|
||||
{
|
||||
AUTO = 0x0,
|
||||
INSIDE_PARENT = 0x1,
|
||||
OUTSIDE_PARENT = 0x2,
|
||||
ON_PARENT_BORDER = 0x3,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 13
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasRenderLayer_t : uint32_t
|
||||
{
|
||||
INVALID = 0xffffffffffffffff,
|
||||
COMMENTS = 0x0,
|
||||
CONNECTIONS_BACKGROUND = 0x1,
|
||||
GROUP_BACKGROUND = 0x2,
|
||||
DEFAULT = 0x3,
|
||||
NODES = 0x4,
|
||||
CONNECTIONS_FOREGROUND = 0x5,
|
||||
COMMENT_OVERLAY = 0x6,
|
||||
DEBUGGER_OVERLAY = 0x7,
|
||||
SELECTION_OVERLAY = 0x8,
|
||||
HOVER_OVERLAY = 0x9,
|
||||
STANDARD_LAYER_COUNT = 0xa,
|
||||
SPECIAL_LAYER_HOVER_TOOLTIP = 0xb,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 8
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasPseudoClass_t : uint32_t
|
||||
{
|
||||
// MPropertySuppressEnumerator
|
||||
INVALID = 0x0,
|
||||
FIRST_CHILD = 0x1,
|
||||
LAST_CHILD = 0x2,
|
||||
ONLY_CHILD = 0x3,
|
||||
HOVER_ASSOCIATE = 0x4,
|
||||
HOVER_DESCENDANT = 0x5,
|
||||
SELECTED = 0x6,
|
||||
HOVER_SELF = 0x7,
|
||||
};
|
||||
|
||||
// Registered binary: assetbrowser.dll (project 'qcontrols')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class GraphCanvasHAlign_t : uint32_t
|
||||
{
|
||||
LEFT = 0x0,
|
||||
CENTER = 0x1,
|
||||
RIGHT = 0x2,
|
||||
STRETCH = 0x3,
|
||||
};
|
||||
|
2413
sdk/assetpreview.hpp
2413
sdk/assetpreview.hpp
File diff suppressed because it is too large
Load Diff
4149
sdk/assetrename.hpp
Normal file
4149
sdk/assetrename.hpp
Normal file
File diff suppressed because it is too large
Load Diff
447
sdk/assetsystem.hpp
Normal file
447
sdk/assetsystem.hpp
Normal file
@ -0,0 +1,447 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: assetsystem.dll
|
||||
// Classes count: 0 (Allocated) | 19 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 3 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Enumerator count: 11
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ResourceDataEncodingType_t : uint32_t
|
||||
{
|
||||
RESOURCE_ENCODING_INVALID = 0xffffffffffffffff,
|
||||
RESOURCE_ENCODING_INTROSPECTED = 0x0,
|
||||
RESOURCE_ENCODING_KV3 = 0x1,
|
||||
RESOURCE_ENCODING_VTEX = 0x2,
|
||||
RESOURCE_ENCODING_RAW_BYTES = 0x3,
|
||||
RESOURCE_ENCODING_VSNAP = 0x4,
|
||||
RESOURCE_ENCODING_VRMAN = 0x5,
|
||||
RESOURCE_ENCODING_COMPILEIMAGEUTILS_TEXT = 0x6,
|
||||
RESOURCE_ENCODING_TEXT = 0x7,
|
||||
RESOURCE_ENCODING_MBUF = 0x8,
|
||||
RESOURCE_ENCODING_COUNT = 0x9,
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Enumerator count: 23
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class AssetEditInfoFilterFunc_t : uint32_t
|
||||
{
|
||||
// MPropertyFriendlyName "=="
|
||||
ASSET_FILTER_EQUAL = 0x0,
|
||||
// MPropertyFriendlyName "!="
|
||||
ASSET_FILTER_NOT_EQUAL = 0x1,
|
||||
// MPropertyFriendlyName "== (or missing)"
|
||||
ASSET_FILTER_EQUAL_OR_MISSING = 0x2,
|
||||
// MPropertyFriendlyName "!= (or missing)"
|
||||
ASSET_FILTER_NOT_EQUAL_OR_MISSING = 0x3,
|
||||
// MPropertyFriendlyName "<"
|
||||
ASSET_FILTER_LESS = 0x4,
|
||||
// MPropertyFriendlyName "<="
|
||||
ASSET_FILTER_LESS_EQUAL = 0x5,
|
||||
// MPropertyFriendlyName ">"
|
||||
ASSET_FILTER_GREATER = 0x6,
|
||||
// MPropertyFriendlyName ">="
|
||||
ASSET_FILTER_GREATER_EQUAL = 0x7,
|
||||
// MPropertyFriendlyName "contains"
|
||||
ASSET_FILTER_CONTAINS = 0x8,
|
||||
// MPropertyFriendlyName "doesn't contain"
|
||||
ASSET_FILTER_DOES_NOT_CONTAIN = 0x9,
|
||||
// MPropertyFriendlyName "references or depends on asset"
|
||||
ASSET_FILTER_DEPREF_ASSET = 0xa,
|
||||
// MPropertyFriendlyName "referenced or depended-on by asset"
|
||||
ASSET_FILTER_DEPREF_BY_ASSET = 0xb,
|
||||
// MPropertyFriendlyName "parents asset"
|
||||
ASSET_FILTER_PARENTS_ASSET = 0xc,
|
||||
// MPropertyFriendlyName "parented by asset"
|
||||
ASSET_FILTER_PARENTED_BY_ASSET = 0xd,
|
||||
// MPropertyFriendlyName "references subasset"
|
||||
ASSET_FILTER_REF_SUBASSET = 0xe,
|
||||
// MPropertyFriendlyName "defines subasset"
|
||||
ASSET_FILTER_DEF_SUBASSET = 0xf,
|
||||
// MPropertyFriendlyName "references or depends on asset (exact)"
|
||||
ASSET_FILTER_EXACT_DEPREF_ASSET = 0x10,
|
||||
// MPropertyFriendlyName "referenced or depended-on by asset (exact)"
|
||||
ASSET_FILTER_EXACT_DEPREF_BY_ASSET = 0x11,
|
||||
// MPropertyFriendlyName "parents asset (exact)"
|
||||
ASSET_FILTER_EXACT_PARENTS_ASSET = 0x12,
|
||||
// MPropertyFriendlyName "parented by asset (exact)"
|
||||
ASSET_FILTER_EXACT_PARENTED_BY_ASSET = 0x13,
|
||||
// MPropertyFriendlyName "references subasset (exact)"
|
||||
ASSET_FILTER_EXACT_REF_SUBASSET = 0x14,
|
||||
// MPropertyFriendlyName "defines subasset (exact)"
|
||||
ASSET_FILTER_EXACT_DEF_SUBASSET = 0x15,
|
||||
ASSET_FILTER_FUNC_COUNT = 0x16,
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class AssetWarningFixType_t : uint32_t
|
||||
{
|
||||
NONE = 0x0,
|
||||
VMDL_CONVERT_TO_MODELDOC = 0x1,
|
||||
VMAP_MANUAL_RECOMPILE = 0x2,
|
||||
};
|
||||
|
||||
struct AutoTagVDataCondition_t;
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CAssetWarning
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CBufferString m_Title; // 0x8
|
||||
CBufferString m_Message; // 0x18
|
||||
CUtlVector< CAssetWarningCheck > m_Checks; // 0x28
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CAssetInfoFilterParams
|
||||
{
|
||||
public:
|
||||
CUtlVector< InfoDataFilter_t > m_Filters; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CBaseToolInfo
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
CUtlString m_OverrideToolShortcutName; // 0x8
|
||||
CUtlString m_FriendlyName; // 0x10
|
||||
CUtlString m_ToolIcon; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0xd0
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSimpleAssetTypeInfo
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
||||
public:
|
||||
CUtlString m_FriendlyName; // 0x10
|
||||
CUtlString m_Ext; // 0x18
|
||||
CUtlString m_IconLg; // 0x20
|
||||
CUtlString m_IconSm; // 0x28
|
||||
CUtlVector< CUtlString > m_SuppressSubstrings; // 0x30
|
||||
CUtlVector< CUtlString > m_AdditionalExtensions; // 0x48
|
||||
CUtlVector< AssetEngineCommand_t > m_EngineCommands; // 0x60
|
||||
CUtlVector< CUtlString > m_LimitToMods; // 0x78
|
||||
CUtlVector< CUtlString > m_ExcludeFromMods; // 0x90
|
||||
CUtlVector< CUtlString > m_HideForRetailMods; // 0xa8
|
||||
bool m_bHideTypeByDefault; // 0xc0
|
||||
bool m_bCannotBeShown; // 0xc1
|
||||
bool m_bIsNontrivialChildAssetType; // 0xc2
|
||||
bool m_bSuppressFullFingerprintCalculation; // 0xc3
|
||||
bool m_bIgnoreCompiledState; // 0xc4
|
||||
bool m_bContentFileIsText; // 0xc5
|
||||
bool m_bPrefersLivePreview; // 0xc6
|
||||
bool m_bPresentInGameTree; // 0xc7
|
||||
bool m_bShouldCompileErrorFallbackToDisk; // 0xc8
|
||||
bool m_bUnrecognizedReferencesAreErrors; // 0xc9
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x88
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CEngineToolInfo : public CBaseToolInfo
|
||||
{
|
||||
public:
|
||||
CUtlString m_Library; // 0x20
|
||||
CUtlString m_InterfaceName; // 0x28
|
||||
bool m_bShowInRevisionSubMenu; // 0x30
|
||||
bool m_bIsSecondaryTool; // 0x31
|
||||
bool m_bDoNotWarnAboutLargeAssetBatches; // 0x32
|
||||
bool m_bIsWorkshopManagerTool; // 0x33
|
||||
bool m_bIsWorkshopItemTool; // 0x34
|
||||
bool m_bCanHighlightSubassets; // 0x35
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36
|
||||
public:
|
||||
CUtlVector< CUtlString > m_AssetTypes; // 0x38
|
||||
CUtlVector< CUtlString > m_LimitToMods; // 0x50
|
||||
CUtlVector< CUtlString > m_ExcludeFromMods; // 0x68
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x110
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CResourceAssetTypeInfo : public CSimpleAssetTypeInfo
|
||||
{
|
||||
public:
|
||||
CUtlString m_CompilerIdentifier; // 0xd0
|
||||
CUtlVector< CUtlString > m_CompileDependsOnResourceTypes; // 0xd8
|
||||
CUtlVector< ResourceBlockTypeInfo_t > m_Blocks; // 0xf0
|
||||
bool m_bPreventDirectCompile; // 0x108
|
||||
bool m_bCannotBeAMultiParentChildCompile; // 0x109
|
||||
bool m_bPrefersIconForThumbnail; // 0x10a
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0xd0
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CBitmapAssetTypeInfo : public CSimpleAssetTypeInfo
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CModuleManifests
|
||||
{
|
||||
public:
|
||||
CUtlVector< CManifestInfo > m_Manifests; // 0x0
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x80
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CExternalToolInfo : public CBaseToolInfo
|
||||
{
|
||||
public:
|
||||
CUtlString m_Executable; // 0x20
|
||||
CUtlString m_Args; // 0x28
|
||||
CUtlString m_ArgsWithLineColumn; // 0x30
|
||||
CUtlString m_WorkingDir; // 0x38
|
||||
CUtlString m_MatchSystemExecutable; // 0x40
|
||||
CUtlVector< CUtlString > m_SupportedExts; // 0x48
|
||||
CUtlVector< CUtlString > m_PriorityExts; // 0x60
|
||||
bool m_bDebugCommandline; // 0x78
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x30
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CAssetTypeConfig
|
||||
{
|
||||
public:
|
||||
CUtlVector< CSimpleAssetTypeInfo* > m_AssetTypes; // 0x0
|
||||
CUtlVector< CAssetWarning* > m_AssetWarnings; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x158
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AutoTagVDataCondition_t
|
||||
{
|
||||
public:
|
||||
// MPropertyDescription "The VData file to read"
|
||||
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCVDataResource > > m_SourceFile; // 0x0
|
||||
// MPropertyDescription "The key whose value must match the asset name (ie. something like 'm_Model' if you want to apply this tag to .vmdl assets that are referenced by the vdata file)"
|
||||
CKV3MemberNameWithStorage m_AssetKey; // 0xe0
|
||||
// MPropertyDescription "Optional second key to check"
|
||||
CKV3MemberNameWithStorage m_AlternateAssetKey; // 0x118
|
||||
// MPropertyDescription "This expression determines whether the tag should actually be applied to an asset
|
||||
It will be evaluated against vdata entries where the key matches the asset - if any of them evaluate to true the tag will be applied.
|
||||
Most simple expressions involving the VData keys are supported. Use 'true' to tag unconditionally."
|
||||
CUtlString m_Expression; // 0x150
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct ResourceBlockTypeInfo_t
|
||||
{
|
||||
public:
|
||||
ResourceDataEncodingType_t m_Encoding; // 0x0
|
||||
CUtlString m_BlockID; // 0x8
|
||||
CUtlString m_IntrospectedRootStruct; // 0x10
|
||||
int32_t m_ResourceVersion; // 0x18
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x48
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CToolsConfig
|
||||
{
|
||||
public:
|
||||
CUtlVector< CEngineToolInfo > m_EngineTools; // 0x0
|
||||
CUtlVector< CExternalToolInfo > m_ExternalTools; // 0x18
|
||||
CUtlVector< CUtlString > m_EngineModulesThatReferenceAssets; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct AssetEngineCommand_t
|
||||
{
|
||||
public:
|
||||
CBufferString m_Command; // 0x0
|
||||
CBufferString m_Icon; // 0x10
|
||||
CBufferString m_Description; // 0x20
|
||||
bool m_bBringEngineToFront; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct InfoDataFilter_t
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
AssetEditInfoFilterFunc_t m_FilterFunc; // 0x8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
||||
public:
|
||||
CUtlString m_Value; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x110
|
||||
// Has VTable
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CMapAssetTypeInfo : public CResourceAssetTypeInfo
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CManifestInfo
|
||||
{
|
||||
public:
|
||||
CUtlString m_Name; // 0x0
|
||||
CUtlString m_Group; // 0x8
|
||||
CUtlString m_Mod; // 0x10
|
||||
CUtlString m_SourceFile; // 0x18
|
||||
int32_t m_nSourceLine; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24
|
||||
public:
|
||||
CUtlVector< CUtlString > m_Resources; // 0x28
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x1e0
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MVDataRoot
|
||||
// MVDataOutlinerDetailExpr
|
||||
// MVDataOutlinerIconExpr
|
||||
class CAssetTagInfo
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
||||
public:
|
||||
// MPropertyDescription "User-facing tag name"
|
||||
CUtlString m_TagName; // 0x30
|
||||
// MPropertyDescription "User-facing description of the tag"
|
||||
// MPropertyAttributeEditor "TextBlock()"
|
||||
CUtlString m_TagDescription; // 0x38
|
||||
// MPropertyDescription "Icon associated with the tag"
|
||||
// MPropertyAttributeEditor "ToolImage( 16 )"
|
||||
CUtlString m_TagIcon; // 0x40
|
||||
// MPropertyDescription "Color for the tag badge"
|
||||
Color m_TagColor; // 0x48
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
// MPropertyDescription "Alternate strings this tag will match when searching for assets by name."
|
||||
// MPropertyAutoExpandSelf
|
||||
CUtlVector< CUtlString > m_TagAliases; // 0x50
|
||||
// MPropertyDescription "If set, draw this as an overlay image on the asset preview"
|
||||
// MPropertyAttributeEditor "ToolImage( 64 )"
|
||||
CUtlString m_ThumbnailOverlayImage; // 0x68
|
||||
// MPropertyDescription "If set, the presence of this tag will cause the tools to suppress or dissuade use in several ways (and draw a red X over the asset preview)"
|
||||
bool m_bTagIndicatesRejectedAsset; // 0x70
|
||||
// MPropertyDescription "If set, the presence of this tag will cause the tools to hide the asset from users by default. NOTE: This means if an asset gets tagged with this it might 'dissapear' from the UI!"
|
||||
bool m_bTagHidesAssetByDefault; // 0x71
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0072[0x6]; // 0x72
|
||||
public:
|
||||
// MPropertyStartGroup "+Auto Tags"
|
||||
// MPropertyDescription "Required for any auto-tag. Restricts the auto-application of this tag to a specific asset type (string from assettypes_common.txt like 'material_asset' or 'model_asset')"
|
||||
CUtlString m_RestrictAutoTagToAssetType; // 0x78
|
||||
// MPropertyDescription "Set this to automatically apply this tag based on an asset filter string. (NOTE: Auto tag names MUST start with an '@' character!)"
|
||||
// MPropertyAutoExpandSelf
|
||||
// MPropertySuppressExpr "m_RestrictAutoTagToAssetType == """
|
||||
CUtlString m_AutoFilterTag; // 0x80
|
||||
// MPropertyDescription "Set this to automatically apply this tag to assets based on references from a VData file. (NOTE: Auto tag names MUST start with an '@' character!)"
|
||||
// MPropertyAutoExpandSelf
|
||||
// MPropertySuppressExpr "m_RestrictAutoTagToAssetType == """
|
||||
// -> m_SourceFile - 0x88
|
||||
// -> m_AssetKey - 0x168
|
||||
// -> m_AlternateAssetKey - 0x1a0
|
||||
// -> m_Expression - 0x1d8
|
||||
AutoTagVDataCondition_t m_AutoDataTag; // 0x88
|
||||
};
|
||||
|
||||
// Registered binary: assetsystem.dll (project 'toolutils2')
|
||||
// Alignment: 8
|
||||
// Size: 0x68
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CAssetWarningCheck
|
||||
{
|
||||
public:
|
||||
CUtlString m_AssetType; // 0x0
|
||||
CBufferString m_RequireSearchableIntKey; // 0x8
|
||||
int32_t m_RequireSearchableIntValue; // 0x18
|
||||
bool m_bOnlyWarnIfGameFilePresent; // 0x1c
|
||||
bool m_bOnlyWarnIfContentFilePresent; // 0x1d
|
||||
bool m_bOnlyWarnAddons; // 0x1e
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad001f[0x1]; // 0x1f
|
||||
public:
|
||||
CUtlVector< CUtlString > m_ExcludeAddonNames; // 0x20
|
||||
CUtlString m_FixDescription; // 0x38
|
||||
AssetWarningFixType_t m_FixType; // 0x40
|
||||
};
|
||||
|
@ -13156,7 +13156,7 @@ public:
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
// Alignment: 8
|
||||
// Size: 0xb0
|
||||
// Size: 0xb8
|
||||
class CDecalInfo
|
||||
{
|
||||
public:
|
||||
@ -13178,9 +13178,9 @@ public:
|
||||
CDecalInfo* m_pNext; // 0x40
|
||||
CDecalInfo* m_pPrev; // 0x48
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0050[0x58]; // 0x50
|
||||
[[maybe_unused]] uint8_t __pad0050[0x60]; // 0x50
|
||||
public:
|
||||
int32_t m_nDecalMaterialIndex; // 0xa8
|
||||
int32_t m_nDecalMaterialIndex; // 0xb0
|
||||
|
||||
// Datamap fields:
|
||||
// void m_decalEvent; // 0x50
|
||||
|
@ -545,7 +545,7 @@ public:
|
||||
EngineLoopState_t m_LoopState; // 0x0
|
||||
float m_flRealTime; // 0x28
|
||||
float m_flFrameTime; // 0x2c
|
||||
double m_flWhenScheduleSendTickPacket; // 0x30
|
||||
bool m_bScheduleSendTickPacket; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: engine2.dll (project 'engine2')
|
||||
|
11
sdk/modeldoc_utils.hpp
Normal file
11
sdk/modeldoc_utils.hpp
Normal file
@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: modeldoc_utils.dll
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
2909
sdk/resourcecompiler.hpp
Normal file
2909
sdk/resourcecompiler.hpp
Normal file
File diff suppressed because it is too large
Load Diff
353
sdk/server.hpp
353
sdk/server.hpp
@ -7893,7 +7893,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x6b8
|
||||
// Size: 0x748
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkIncludeByName "m_pEntity"
|
||||
@ -7954,27 +7954,22 @@ public:
|
||||
bool m_bIsLowViolence; // 0x5bf
|
||||
bool m_bGamePaused; // 0x5c0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad05c1[0x93]; // 0x5c1
|
||||
[[maybe_unused]] uint8_t __pad05c1[0x12f]; // 0x5c1
|
||||
public:
|
||||
int32_t m_nLastRealCommandNumberExecuted; // 0x654
|
||||
int32_t m_nLastLateCommandExecuted; // 0x658
|
||||
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x6f0
|
||||
float m_flLastPlayerTalkTime; // 0x6f4
|
||||
float m_flLastEntitySteadyState; // 0x6f8
|
||||
int32_t m_nAvailableEntitySteadyState; // 0x6fc
|
||||
bool m_bHasAnySteadyStateEnts; // 0x700
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad065c[0x14]; // 0x65c
|
||||
public:
|
||||
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x670
|
||||
float m_flLastPlayerTalkTime; // 0x674
|
||||
float m_flLastEntitySteadyState; // 0x678
|
||||
int32_t m_nAvailableEntitySteadyState; // 0x67c
|
||||
bool m_bHasAnySteadyStateEnts; // 0x680
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0681[0xf]; // 0x681
|
||||
[[maybe_unused]] uint8_t __pad0701[0xf]; // 0x701
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkEncoder "fixed64"
|
||||
// MNetworkChangeCallback "OnSteamIDChanged"
|
||||
uint64_t m_steamID; // 0x690
|
||||
uint64_t m_steamID; // 0x710
|
||||
// MNetworkEnable
|
||||
uint32_t m_iDesiredFOV; // 0x698
|
||||
uint32_t m_iDesiredFOV; // 0x718
|
||||
|
||||
// Static fields:
|
||||
static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);};
|
||||
@ -7984,8 +7979,10 @@ public:
|
||||
// bool is_hltv; // 0x7fffffff
|
||||
// const char * playername; // 0x7fffffff
|
||||
// bool reserving; // 0x7fffffff
|
||||
// void m_pCurrentCommand; // 0x688
|
||||
// void m_pCurrentCommand; // 0x708
|
||||
// void m_LastCmd; // 0x5c8
|
||||
// void m_nLastRealCommandNumberExecuted; // 0x6d4
|
||||
// void m_nLastLateCommandExecuted; // 0x6d8
|
||||
};
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
@ -12318,7 +12315,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x2d70
|
||||
// Size: 0x2d78
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkVarNames "int m_nSmokeEffectTickBegin"
|
||||
@ -12352,6 +12349,10 @@ public:
|
||||
CUtlVector< uint8 > m_VoxelFrameData; // 0xad0
|
||||
GameTime_t m_flLastBounce; // 0xae8
|
||||
GameTime_t m_fllastSimulationTime; // 0xaec
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0af0[0x2280]; // 0xaf0
|
||||
public:
|
||||
bool m_bExplodeFromInferno; // 0x2d70
|
||||
|
||||
// Datamap fields:
|
||||
// void CSmokeGrenadeProjectileThink_Detonate; // 0x0
|
||||
@ -19128,7 +19129,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0xf928
|
||||
// Size: 0xf9b8
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkUserGroupProxy "CCSPlayerController"
|
||||
@ -19185,207 +19186,207 @@ public:
|
||||
class CCSPlayerController : public CBasePlayerController
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06b8[0x10]; // 0x6b8
|
||||
[[maybe_unused]] uint8_t __pad0748[0x10]; // 0x748
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6c8
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x758
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6d0
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x760
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6d8
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x768
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x6e0
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x770
|
||||
// MNetworkEnable
|
||||
uint32_t m_iPing; // 0x6e8
|
||||
uint32_t m_iPing; // 0x778
|
||||
// MNetworkEnable
|
||||
bool m_bHasCommunicationAbuseMute; // 0x6ec
|
||||
bool m_bHasCommunicationAbuseMute; // 0x77c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06ed[0x3]; // 0x6ed
|
||||
[[maybe_unused]] uint8_t __pad077d[0x3]; // 0x77d
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x6f0
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x780
|
||||
// MNetworkEnable
|
||||
uint8_t m_iPendingTeamNum; // 0x6f8
|
||||
uint8_t m_iPendingTeamNum; // 0x788
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06f9[0x3]; // 0x6f9
|
||||
[[maybe_unused]] uint8_t __pad0789[0x3]; // 0x789
|
||||
public:
|
||||
// MNetworkEnable
|
||||
GameTime_t m_flForceTeamTime; // 0x6fc
|
||||
GameTime_t m_flForceTeamTime; // 0x78c
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
||||
int32_t m_iCompTeammateColor; // 0x700
|
||||
int32_t m_iCompTeammateColor; // 0x790
|
||||
// MNetworkEnable
|
||||
bool m_bEverPlayedOnTeam; // 0x704
|
||||
bool m_bAttemptedToGetColor; // 0x705
|
||||
bool m_bEverPlayedOnTeam; // 0x794
|
||||
bool m_bAttemptedToGetColor; // 0x795
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0706[0x2]; // 0x706
|
||||
[[maybe_unused]] uint8_t __pad0796[0x2]; // 0x796
|
||||
public:
|
||||
int32_t m_iTeammatePreferredColor; // 0x708
|
||||
bool m_bTeamChanged; // 0x70c
|
||||
bool m_bInSwitchTeam; // 0x70d
|
||||
bool m_bHasSeenJoinGame; // 0x70e
|
||||
bool m_bJustBecameSpectator; // 0x70f
|
||||
bool m_bSwitchTeamsOnNextRoundReset; // 0x710
|
||||
bool m_bRemoveAllItemsOnNextRoundReset; // 0x711
|
||||
int32_t m_iTeammatePreferredColor; // 0x798
|
||||
bool m_bTeamChanged; // 0x79c
|
||||
bool m_bInSwitchTeam; // 0x79d
|
||||
bool m_bHasSeenJoinGame; // 0x79e
|
||||
bool m_bJustBecameSpectator; // 0x79f
|
||||
bool m_bSwitchTeamsOnNextRoundReset; // 0x7a0
|
||||
bool m_bRemoveAllItemsOnNextRoundReset; // 0x7a1
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0712[0x6]; // 0x712
|
||||
[[maybe_unused]] uint8_t __pad07a2[0x6]; // 0x7a2
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szClan; // 0x718
|
||||
char m_szClanName[32]; // 0x720
|
||||
CUtlSymbolLarge m_szClan; // 0x7a8
|
||||
char m_szClanName[32]; // 0x7b0
|
||||
// MNetworkEnable
|
||||
int32_t m_iCoachingTeam; // 0x740
|
||||
int32_t m_iCoachingTeam; // 0x7d0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
||||
[[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4
|
||||
public:
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominated; // 0x748
|
||||
uint64_t m_nPlayerDominated; // 0x7d8
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominatingMe; // 0x750
|
||||
uint64_t m_nPlayerDominatingMe; // 0x7e0
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRanking; // 0x758
|
||||
int32_t m_iCompetitiveRanking; // 0x7e8
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveWins; // 0x75c
|
||||
int32_t m_iCompetitiveWins; // 0x7ec
|
||||
// MNetworkEnable
|
||||
int8_t m_iCompetitiveRankType; // 0x760
|
||||
int8_t m_iCompetitiveRankType; // 0x7f0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0761[0x3]; // 0x761
|
||||
[[maybe_unused]] uint8_t __pad07f1[0x3]; // 0x7f1
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x764
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x7f4
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x768
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x7f8
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x76c
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x7fc
|
||||
// MNetworkEnable
|
||||
int32_t m_nEndMatchNextMapVote; // 0x770
|
||||
int32_t m_nEndMatchNextMapVote; // 0x800
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint16_t m_unActiveQuestId; // 0x774
|
||||
uint16_t m_unActiveQuestId; // 0x804
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0776[0x2]; // 0x776
|
||||
[[maybe_unused]] uint8_t __pad0806[0x2]; // 0x806
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x778
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x808
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x77c
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x80c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0780[0x28]; // 0x780
|
||||
[[maybe_unused]] uint8_t __pad0810[0x28]; // 0x810
|
||||
public:
|
||||
int32_t m_iDraftIndex; // 0x7a8
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x7ac
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x7b0
|
||||
bool m_bCannotBeKicked; // 0x7b4
|
||||
bool m_bEverFullyConnected; // 0x7b5
|
||||
bool m_bAbandonAllowsSurrender; // 0x7b6
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x7b7
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x7b8
|
||||
bool m_bScoreReported; // 0x7b9
|
||||
int32_t m_iDraftIndex; // 0x838
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x83c
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x840
|
||||
bool m_bCannotBeKicked; // 0x844
|
||||
bool m_bEverFullyConnected; // 0x845
|
||||
bool m_bAbandonAllowsSurrender; // 0x846
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x847
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x848
|
||||
bool m_bScoreReported; // 0x849
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07ba[0x2]; // 0x7ba
|
||||
[[maybe_unused]] uint8_t __pad084a[0x2]; // 0x84a
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
int32_t m_nDisconnectionTick; // 0x7bc
|
||||
int32_t m_nDisconnectionTick; // 0x84c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07c0[0x8]; // 0x7c0
|
||||
[[maybe_unused]] uint8_t __pad0850[0x8]; // 0x850
|
||||
public:
|
||||
// MNetworkEnable
|
||||
bool m_bControllingBot; // 0x7c8
|
||||
bool m_bControllingBot; // 0x858
|
||||
// MNetworkEnable
|
||||
bool m_bHasControlledBotThisRound; // 0x7c9
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x7ca
|
||||
bool m_bHasControlledBotThisRound; // 0x859
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x85a
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07cb[0x1]; // 0x7cb
|
||||
[[maybe_unused]] uint8_t __pad085b[0x1]; // 0x85b
|
||||
public:
|
||||
int32_t m_nBotsControlledThisRound; // 0x7cc
|
||||
int32_t m_nBotsControlledThisRound; // 0x85c
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
bool m_bCanControlObservedBot; // 0x7d0
|
||||
bool m_bCanControlObservedBot; // 0x860
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07d1[0x3]; // 0x7d1
|
||||
[[maybe_unused]] uint8_t __pad0861[0x3]; // 0x861
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x7d4
|
||||
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x864
|
||||
// MNetworkEnable
|
||||
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x7d8
|
||||
int32_t m_DesiredObserverMode; // 0x7dc
|
||||
CEntityHandle m_hDesiredObserverTarget; // 0x7e0
|
||||
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x868
|
||||
int32_t m_DesiredObserverMode; // 0x86c
|
||||
CEntityHandle m_hDesiredObserverTarget; // 0x870
|
||||
// MNetworkEnable
|
||||
bool m_bPawnIsAlive; // 0x7e4
|
||||
bool m_bPawnIsAlive; // 0x874
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07e5[0x3]; // 0x7e5
|
||||
[[maybe_unused]] uint8_t __pad0875[0x3]; // 0x875
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
uint32_t m_iPawnHealth; // 0x7e8
|
||||
uint32_t m_iPawnHealth; // 0x878
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
int32_t m_iPawnArmor; // 0x7ec
|
||||
int32_t m_iPawnArmor; // 0x87c
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasDefuser; // 0x7f0
|
||||
bool m_bPawnHasDefuser; // 0x880
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasHelmet; // 0x7f1
|
||||
bool m_bPawnHasHelmet; // 0x881
|
||||
// MNetworkEnable
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x7f2
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x882
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeStart; // 0x7f4
|
||||
int32_t m_iPawnLifetimeStart; // 0x884
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeEnd; // 0x7f8
|
||||
int32_t m_iPawnLifetimeEnd; // 0x888
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnBotDifficulty; // 0x7fc
|
||||
int32_t m_iPawnBotDifficulty; // 0x88c
|
||||
// MNetworkEnable
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x800
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x890
|
||||
// MNetworkEnable
|
||||
int32_t m_iScore; // 0x804
|
||||
int32_t m_iRoundScore; // 0x808
|
||||
int32_t m_iRoundsWon; // 0x80c
|
||||
int32_t m_iScore; // 0x894
|
||||
int32_t m_iRoundScore; // 0x898
|
||||
int32_t m_iRoundsWon; // 0x89c
|
||||
// MNetworkEnable
|
||||
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x810
|
||||
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x8a0
|
||||
// MNetworkEnable
|
||||
bool m_bMvpNoMusic; // 0x828
|
||||
bool m_bMvpNoMusic; // 0x8b8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0829[0x3]; // 0x829
|
||||
[[maybe_unused]] uint8_t __pad08b9[0x3]; // 0x8b9
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_eMvpReason; // 0x82c
|
||||
int32_t m_eMvpReason; // 0x8bc
|
||||
// MNetworkEnable
|
||||
int32_t m_iMusicKitID; // 0x830
|
||||
int32_t m_iMusicKitID; // 0x8c0
|
||||
// MNetworkEnable
|
||||
int32_t m_iMusicKitMVPs; // 0x834
|
||||
int32_t m_iMusicKitMVPs; // 0x8c4
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnMVPCountChanged"
|
||||
int32_t m_iMVPs; // 0x838
|
||||
int32_t m_nUpdateCounter; // 0x83c
|
||||
float m_flSmoothedPing; // 0x840
|
||||
int32_t m_iMVPs; // 0x8c8
|
||||
int32_t m_nUpdateCounter; // 0x8cc
|
||||
float m_flSmoothedPing; // 0x8d0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0844[0xf0a4]; // 0x844
|
||||
[[maybe_unused]] uint8_t __pad08d4[0xf0a4]; // 0x8d4
|
||||
public:
|
||||
IntervalTimer m_lastHeldVoteTimer; // 0xf8e8
|
||||
IntervalTimer m_lastHeldVoteTimer; // 0xf978
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __padf8f8[0x8]; // 0xf8f8
|
||||
[[maybe_unused]] uint8_t __padf988[0x8]; // 0xf988
|
||||
public:
|
||||
bool m_bShowHints; // 0xf900
|
||||
bool m_bShowHints; // 0xf990
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __padf901[0x3]; // 0xf901
|
||||
[[maybe_unused]] uint8_t __padf991[0x3]; // 0xf991
|
||||
public:
|
||||
int32_t m_iNextTimeCheck; // 0xf904
|
||||
bool m_bJustDidTeamKill; // 0xf908
|
||||
bool m_bPunishForTeamKill; // 0xf909
|
||||
bool m_bGaveTeamDamageWarning; // 0xf90a
|
||||
bool m_bGaveTeamDamageWarningThisRound; // 0xf90b
|
||||
int32_t m_iNextTimeCheck; // 0xf994
|
||||
bool m_bJustDidTeamKill; // 0xf998
|
||||
bool m_bPunishForTeamKill; // 0xf999
|
||||
bool m_bGaveTeamDamageWarning; // 0xf99a
|
||||
bool m_bGaveTeamDamageWarningThisRound; // 0xf99b
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __padf90c[0x4]; // 0xf90c
|
||||
[[maybe_unused]] uint8_t __padf99c[0x4]; // 0xf99c
|
||||
public:
|
||||
double m_dblLastReceivedPacketPlatFloatTime; // 0xf910
|
||||
GameTime_t m_LastTeamDamageWarningTime; // 0xf918
|
||||
GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf91c
|
||||
uint32_t m_nSuspiciousHitCount; // 0xf920
|
||||
uint32_t m_nNonSuspiciousHitStreak; // 0xf924
|
||||
double m_dblLastReceivedPacketPlatFloatTime; // 0xf9a0
|
||||
GameTime_t m_LastTeamDamageWarningTime; // 0xf9a8
|
||||
GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf9ac
|
||||
uint32_t m_nSuspiciousHitCount; // 0xf9b0
|
||||
uint32_t m_nNonSuspiciousHitStreak; // 0xf9b4
|
||||
|
||||
// Datamap fields:
|
||||
// void CCSPlayerControllerPlayerForceTeamThink; // 0x0
|
||||
@ -20072,7 +20073,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x157d0
|
||||
// Size: 0x157d8
|
||||
// Has VTable
|
||||
//
|
||||
// MNetworkVarNames "bool m_bFreezePeriod"
|
||||
@ -20528,92 +20529,92 @@ public:
|
||||
CCSGameModeRules* m_pGameModeRules; // 0x14a8
|
||||
KeyValues3 m_BtGlobalBlackboard; // 0x14b0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad14c0[0x58]; // 0x14c0
|
||||
[[maybe_unused]] uint8_t __pad14c0[0x60]; // 0x14c0
|
||||
public:
|
||||
CHandle< CBaseEntity > m_hPlayerResource; // 0x1518
|
||||
CHandle< CBaseEntity > m_hPlayerResource; // 0x1520
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad151c[0x4]; // 0x151c
|
||||
[[maybe_unused]] uint8_t __pad1524[0x4]; // 0x1524
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// -> m_nMatchSeed - 0x1618
|
||||
// -> m_bBlockersPresent - 0x161c
|
||||
// -> m_bRoundInProgress - 0x161d
|
||||
// -> m_iFirstSecondHalfRound - 0x1620
|
||||
// -> m_iBombSite - 0x1624
|
||||
CRetakeGameRules m_RetakeRules; // 0x1520
|
||||
CUtlVector< int32 > m_arrTeamUniqueKillWeaponsMatch[4]; // 0x16b8
|
||||
bool m_bTeamLastKillUsedUniqueWeaponMatch[4]; // 0x1718
|
||||
// -> m_nMatchSeed - 0x1620
|
||||
// -> m_bBlockersPresent - 0x1624
|
||||
// -> m_bRoundInProgress - 0x1625
|
||||
// -> m_iFirstSecondHalfRound - 0x1628
|
||||
// -> m_iBombSite - 0x162c
|
||||
CRetakeGameRules m_RetakeRules; // 0x1528
|
||||
CUtlVector< int32 > m_arrTeamUniqueKillWeaponsMatch[4]; // 0x16c0
|
||||
bool m_bTeamLastKillUsedUniqueWeaponMatch[4]; // 0x1720
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad171c[0x24]; // 0x171c
|
||||
[[maybe_unused]] uint8_t __pad1724[0x24]; // 0x1724
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnMatchEndCountChanged"
|
||||
uint8_t m_nMatchEndCount; // 0x1740
|
||||
uint8_t m_nMatchEndCount; // 0x1748
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1741[0x3]; // 0x1741
|
||||
[[maybe_unused]] uint8_t __pad1749[0x3]; // 0x1749
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_nTTeamIntroVariant; // 0x1744
|
||||
int32_t m_nTTeamIntroVariant; // 0x174c
|
||||
// MNetworkEnable
|
||||
int32_t m_nCTTeamIntroVariant; // 0x1748
|
||||
int32_t m_nCTTeamIntroVariant; // 0x1750
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnTeamIntroPeriodChanged"
|
||||
bool m_bTeamIntroPeriod; // 0x174c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad174d[0x3]; // 0x174d
|
||||
public:
|
||||
GameTime_t m_fTeamIntroPeriodEnd; // 0x1750
|
||||
bool m_bPlayedTeamIntroVO; // 0x1754
|
||||
bool m_bTeamIntroPeriod; // 0x1754
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1755[0x3]; // 0x1755
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndWinnerTeam; // 0x1758
|
||||
// MNetworkEnable
|
||||
int32_t m_eRoundEndReason; // 0x175c
|
||||
// MNetworkEnable
|
||||
bool m_bRoundEndShowTimerDefend; // 0x1760
|
||||
GameTime_t m_fTeamIntroPeriodEnd; // 0x1758
|
||||
bool m_bPlayedTeamIntroVO; // 0x175c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1761[0x3]; // 0x1761
|
||||
[[maybe_unused]] uint8_t __pad175d[0x3]; // 0x175d
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndTimerTime; // 0x1764
|
||||
int32_t m_iRoundEndWinnerTeam; // 0x1760
|
||||
// MNetworkEnable
|
||||
CUtlString m_sRoundEndFunFactToken; // 0x1768
|
||||
int32_t m_eRoundEndReason; // 0x1764
|
||||
// MNetworkEnable
|
||||
CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0x1770
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData1; // 0x1774
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData2; // 0x1778
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData3; // 0x177c
|
||||
// MNetworkEnable
|
||||
CUtlString m_sRoundEndMessage; // 0x1780
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndPlayerCount; // 0x1788
|
||||
// MNetworkEnable
|
||||
bool m_bRoundEndNoMusic; // 0x178c
|
||||
bool m_bRoundEndShowTimerDefend; // 0x1768
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad178d[0x3]; // 0x178d
|
||||
[[maybe_unused]] uint8_t __pad1769[0x3]; // 0x1769
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndLegacy; // 0x1790
|
||||
int32_t m_iRoundEndTimerTime; // 0x176c
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnRoundEndCountChanged"
|
||||
uint8_t m_nRoundEndCount; // 0x1794
|
||||
CUtlString m_sRoundEndFunFactToken; // 0x1770
|
||||
// MNetworkEnable
|
||||
CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0x1778
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData1; // 0x177c
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData2; // 0x1780
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndFunFactData3; // 0x1784
|
||||
// MNetworkEnable
|
||||
CUtlString m_sRoundEndMessage; // 0x1788
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundEndPlayerCount; // 0x1790
|
||||
// MNetworkEnable
|
||||
bool m_bRoundEndNoMusic; // 0x1794
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1795[0x3]; // 0x1795
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundStartRoundNumber; // 0x1798
|
||||
int32_t m_iRoundEndLegacy; // 0x1798
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnRoundEndCountChanged"
|
||||
uint8_t m_nRoundEndCount; // 0x179c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad179d[0x3]; // 0x179d
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iRoundStartRoundNumber; // 0x17a0
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnRoundStartCountChanged"
|
||||
uint8_t m_nRoundStartCount; // 0x179c
|
||||
uint8_t m_nRoundStartCount; // 0x17a4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad179d[0x400b]; // 0x179d
|
||||
[[maybe_unused]] uint8_t __pad17a5[0x400b]; // 0x17a5
|
||||
public:
|
||||
double m_flLastPerfSampleTime; // 0x57a8
|
||||
double m_flLastPerfSampleTime; // 0x57b0
|
||||
|
||||
// Static fields:
|
||||
static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast<int64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[0]->m_instance);};
|
||||
|
11
sdk/toolframework2.hpp
Normal file
11
sdk/toolframework2.hpp
Normal file
@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
#include <cstdint>
|
||||
#include "!GlobalTypes.hpp"
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: toolframework2.dll
|
||||
// Classes count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 0 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
2410
sdk/toolscenenodes.hpp
Normal file
2410
sdk/toolscenenodes.hpp
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user