Source 2 Viewer
Game
Counter-Strike 2
Dota 2
Deadlock
Half-Life: Alyx
Section
Schemas
4,516
ConVars & Commands
5,573
Show
All
4,516
Classes
3,881
Enums
635
Entities
852
Components
19
Networked
414
VData
27
Exclusive
482
ActiveModelConfig_t
ActorClipEntry_t
ActorMapping_t
AnimGraph2SerializedPoseRecipeSlot_t
ApproachAreaCost
AutoRoomDoorwayPairs_t
CAI_ChangeHintGroup
CAI_Expresser
CAI_ExpresserWithFollowup
CAK47
CAmbientGeneric
CAttributeContainer
CAttributeList
CAttributeManager
CAttributeManager::cached_attribute_float_t
CBarnLight
CBaseAnimGraph
CBaseAnimGraphAlias_baseanimating
CBaseAnimGraphController
CBaseButton
CBaseCSGrenade
CBaseCSGrenadeProjectile
CBaseClientUIEntity
CBaseCombatCharacter
CBaseDMStart
CBaseDoor
CBaseEntity
CBaseFilter
CBaseGrenade
CBaseIssue
CBaseModelEntity
CBaseModelEntity::BodyGroupRequest_t
CBaseModelEntity::OnDamageLevelChangedArgs_t
CBasePlatTrain
CBasePlayerController
CBasePlayerPawn
CBasePlayerVData
CBasePlayerWeapon
CBasePlayerWeaponVData
CBaseProp
CBasePropDoor
CBaseToggle
CBaseTrigger
CBeam
CBlood
CBodyComponent
CBodyComponentBaseAnimGraph
CBodyComponentBaseModelEntity
CBodyComponentPoint
CBodyComponentSkeletonInstance
CBombTarget
CBot
CBreakable
CBreakableProp
CBrokenGlassTrap
CBtActionAim
CBtActionCombatPositioning
CBtActionMoveTo
CBtActionParachutePositioning
CBtNode
CBtNodeComposite
CBtNodeCondition
CBtNodeConditionInactive
CBtNodeDecorator
CBuoyancyHelper
CBuyZone
CC4
CCS2PawnGraphController
CCS2WeaponGraphController
CCSBot
CCSCustomHudLayout
CCSCustomHudLayoutState
CCSCustomPlayerCamera
CCSGO_EndOfMatchLineupEnd
CCSGO_EndOfMatchLineupEndpoint
CCSGO_EndOfMatchLineupStart
CCSGO_RushIntroCharacterPosition
CCSGO_RushIntroCounterTerroristPosition
CCSGO_RushIntroTerroristPosition
CCSGO_TeamIntroCharacterPosition
Type
/
to search schemas
Counter-Strike 2
server
CBaseToggle
CBaseButton
CBaseButton
func_button
2512 bytes (0x09D0), align 8
Source
Inherits
CBaseToggle
CBaseModelEntity
CBaseEntity
CEntityInstance
Derived classes
CPhysicalButton
CRotButton
Also in
client
Deadlock
offsets differ
Half-Life: Alyx
differs
Fields
Networked
Declared here
With inherited
Name
Type
Offset
Inherited fields
0x0000 – 0x08CF
m_angMoveEntitySpace
QAngle
2256
0x08D0
m_fStayPushed
bool
2268
0x08DC
m_fRotating
bool
2269
0x08DD
m_ls
locksound_t
2272
0x08E0
MNotSaved
m_sUseSound
CGameSoundEventName
2304
0x0900
m_sLockedSound
CGameSoundEventName
2312
0x0908
m_sUnlockedSound
CGameSoundEventName
2320
0x0910
m_sOverrideAnticipationName
CUtlSymbolLarge
2328
0x0918
m_bLocked
bool
2336
0x0920
m_bDisabled
bool
2337
0x0921
m_flSpeed
float32
2340
0x0924
m_flUseLockedTime
GameTime_t
2344
0x0928
m_bSolidBsp
bool
2348
0x092C
m_OnDamaged
CEntityIOOutput
2352
0x0930
m_OnPressed
CEntityIOOutput
2376
0x0948
m_OnUseLocked
CEntityIOOutput
2400
0x0960
m_OnIn
CEntityIOOutput
2424
0x0978
m_OnOut
CEntityIOOutput
2448
0x0990
m_nState
int32
2472
0x09A8
MNotSaved
m_hConstraint
CEntityHandle
2476
0x09AC
m_hConstraintParent
CEntityHandle
2480
0x09B0
m_bForceNpcExclude
bool
2484
0x09B4
MNotSaved
m_sGlowEntity
CUtlSymbolLarge
2488
0x09B8
m_glowEntity
CHandle
<
CBaseModelEntity
>
2496
0x09C0
sent as
ehandle
MNotSaved
m_usable
bool
2500
0x09C4
m_szDisplayText
CUtlSymbolLarge
2504
0x09C8
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
()
—