Source 2 Viewer
Game
Counter-Strike 2
Dota 2
Deadlock
Half-Life: Alyx
Section
Schemas
10,187
ConVars & Commands
6,276
Show
All
10,187
Classes
9,310
Enums
877
Entities
2,141
Components
26
Networked
858
VData
41
Exclusive
6,248
CAbility_Synth_PlasmaFlux_VData
CAbility_Synth_Pulse
CAbility_Synth_Pulse_VData
CAbility_TestHero_SpookyHide
CAbility_TestHero_SpookyHide_VData
CAbility_Werewolf_Frenzy
CAbility_Werewolf_FrenzyVData
CAccoladeDefinition
CAmbientGeneric
CAssignedLaneParticle
CAttributeContainer
CAttributeList
CAttributeManager
CAttributeManager::cached_attribute_float_t
CBarnLight
CBaseAnimGraph
CBaseAnimGraph::ModifierHandleVector_t
CBaseAnimGraphAlias_baseanimating
CBaseAnimGraphController
CBaseButton
CBaseClientUIEntity
CBaseCombatCharacter
CBaseDMStart
CBaseDashCastAbilityVData
CBaseDoor
CBaseEntity
CBaseFilter
CBaseLockonAbilityVData
CBaseModelEntity
CBaseModelEntity::BodyGroupRequest_t
CBaseModelEntity::OnDamageLevelChangedArgs_t
CBaseModifier
CBaseModifierAura
CBaseNPCMaker
CBaseNPCMaker::ThreeStateDist_t
CBaseNPCMaker::VisibilityCriterion_t
CBasePlatTrain
CBasePlayerController
CBasePlayerPawn
CBasePlayerVData
CBasePlayerWeapon
CBasePlayerWeaponVData
CBaseProp
CBasePropDoor
CBaseTieredLockonAbilityVData
CBaseToggle
CBaseTrackedStatsEntity
CBaseTrigger
CBaseTriggerAbilityVData
CBeam
CBodyComponent
CBodyComponentBaseAnimGraph
CBodyComponentBaseModelEntity
CBodyComponentPoint
CBodyComponentSkeletonInstance
CBreakable
CBreakableProp
CBuoyancyHelper
CChangeLevel
CChoreoComponent
CChoreoInfoTarget
CCitadelAbilityBeam_t
CCitadelAbilityChargedBombVData
CCitadelAbilityComponent
CCitadelAbilityDruidAbility04
CCitadelAbilityDruidBasePlant
CCitadelAbilityDruidBasePlantVData
CCitadelAbilityDruidHelicopterSeeds
CCitadelAbilityDruidHelicopterSeedsVData
CCitadelAbilityDruidLeechSeed
CCitadelAbilityDruidLeechSeedVData
CCitadelAbilityDruidPlantBranchWall
CCitadelAbilityDruidPlantBranchWallVData
CCitadelAbilityDruidPlantHealingTree
CCitadelAbilityDruidPlantHealingTreeVData
CCitadelAbilityDruidPlantInvisBush
CCitadelAbilityDruidPlantInvisBushVData
CCitadelAbilityDruidPlantSomething
CCitadelAbilityDruidPlantSomethingVData
CCitadelAbilityDruidSprout
Type
/
to search schemas
Deadlock
server
CBaseToggle
CBaseButton
CBaseButton
func_button
2552 bytes (0x09F8), align 8
Source
Inherits
CBaseToggle
CBaseModelEntity
CBaseEntity
CEntityInstance
Derived classes
CPhysicalButton
CRotButton
Also in
client
Counter-Strike 2
offsets differ
Half-Life: Alyx
differs
Fields
Networked
Declared here
With inherited
Name
Type
Offset
Inherited fields
0x0000 – 0x08F7
m_angMoveEntitySpace
QAngle
2296
0x08F8
m_fStayPushed
bool
2308
0x0904
m_fRotating
bool
2309
0x0905
m_ls
locksound_t
2312
0x0908
MNotSaved
m_sUseSound
CGameSoundEventName
2344
0x0928
m_sLockedSound
CGameSoundEventName
2352
0x0930
m_sUnlockedSound
CGameSoundEventName
2360
0x0938
m_sOverrideAnticipationName
CUtlSymbolLarge
2368
0x0940
m_bLocked
bool
2376
0x0948
m_bDisabled
bool
2377
0x0949
m_flSpeed
float32
2380
0x094C
m_flUseLockedTime
GameTime_t
2384
0x0950
m_bSolidBsp
bool
2388
0x0954
m_OnDamaged
CEntityIOOutput
2392
0x0958
m_OnPressed
CEntityIOOutput
2416
0x0970
m_OnUseLocked
CEntityIOOutput
2440
0x0988
m_OnIn
CEntityIOOutput
2464
0x09A0
m_OnOut
CEntityIOOutput
2488
0x09B8
m_nState
int32
2512
0x09D0
MNotSaved
m_hConstraint
CEntityHandle
2516
0x09D4
m_hConstraintParent
CEntityHandle
2520
0x09D8
m_bForceNpcExclude
bool
2524
0x09DC
MNotSaved
m_sGlowEntity
CUtlSymbolLarge
2528
0x09E0
m_glowEntity
CHandle
<
CBaseModelEntity
>
2536
0x09E8
sent as
ehandle
MNotSaved
m_usable
bool
2540
0x09EC
m_szDisplayText
CUtlSymbolLarge
2544
0x09F0
MNotSaved
func_button
spawnable
Keyvalues
Declared here
With inherited
Name
Type
Field
Inherited keyvalues
movedir
QAngle
m_angMoveEntitySpace
use_sound
soundname
m_sUseSound
locked_sound
soundname
m_sLockedSound
unlocked_sound
soundname
m_sUnlockedSound
override_anticipation_name
string
m_sOverrideAnticipationName
forcenpcexclude
bool
m_bForceNpcExclude
glow
string
m_sGlowEntity
displaytext
string
m_szDisplayText
speed
float32
m_flSpeed
Inputs
Declared here
With inherited
Name
Pulse
Description
Inherited inputs
Disable
()
—
Enable
()
—
Lock
()
—
Press
()
—
PressIn
()
—
PressOut
()
—
Unlock
()
—
Outputs
Declared here
With inherited
Name
Description
Inherited outputs
OnDamaged
()
—
OnIn
()
—
OnOut
()
—
OnPressed
()
—
OnUseLocked
()
—