Source 2 Viewer
Game
Counter-Strike 2Dota 2DeadlockHalf-Life: Alyx
Section
Schemas18,139ConVars & Commands7,284
Show
  • CPulseGameBlackboard
  • CPulseGraphInstance_PanoramaPanel
  • CQuickBuyController
  • CRR_Response
  • CRR_Response::ResponseEnum_t
  • CRagdollManager
  • CRandSimTimer
  • CRandStopwatch
  • CRemapFloat
  • CRenderComponent
  • CResponseCriteriaSet
  • CRopeOverlapHit
  • CRoshanPhaseInfo
  • CSceneEventInfo
  • CScriptUniformRandomStream
  • CServerOnlyModelEntity
  • CShmupBossBodyPart
  • CShmupBossDefinition
  • CShmupBossPhase
  • CShmupBulletInfo
  • CShmupEnemyDefinition
  • CShmupEventDefinition
  • CShmupEventEnemySpawn
  • CShmupEventTime
  • CShmupGameDefinition
  • CShmupPathDefinition
  • CShmupPathEvent
  • CShmupPlayerDefinition
  • CShmupTrackDefinition
  • CSimTimer
  • CSimpleSimTimer
  • CSimpleStopwatch
  • CSkeletonAnimationController
  • CSkeletonInstance
  • CSkillDamage
  • CSkillFloat
  • CSkillInt
  • CSkyboxReference
  • CSoundEnvelope
  • CSoundOpvarSetBoxEntity
  • CSoundPatch
  • CSpriteOriented
  • CStopwatch
  • CStopwatchBase
  • CSurvivorsAttackParticleInfo
  • CSurvivorsAttributeDefinition
  • CSurvivorsAttributeDefinition::MetaProgressionTierCost_t
  • CSurvivorsAttributeDefinition::MetaProgressionTier_t
  • CSurvivorsAttributeValue
  • CSurvivorsDifficultyDefinition
  • CSurvivorsEnemy
  • CSurvivorsEnemyAbsorber
  • CSurvivorsEnemyDefinition
  • CSurvivorsEnemyDefinition::Attack
  • CSurvivorsEnemyDefinition::PickupChance
  • CSurvivorsEnemyDefinition_Absorber
  • CSurvivorsEnemyDefinition_Golem
  • CSurvivorsEnemyDefinition_ImperiaBoss
  • CSurvivorsEnemyDefinition_Pillar
  • CSurvivorsEnemyDefinition_Resurrector
  • CSurvivorsEnemyDefinition_Snotty
  • CSurvivorsEnemyEventDefinition
  • CSurvivorsEnemyGolem
  • CSurvivorsEnemyPillar
  • CSurvivorsEnemyResurrector
  • CSurvivorsEnemySnapshot
  • CSurvivorsEntity
  • CSurvivorsGameModeDefinition
  • CSurvivorsGameModeDefinition::SeparationLayerData
  • CSurvivorsGameSnapshot
  • CSurvivorsHeroDefinition
  • CSurvivorsImperiaBoss
  • CSurvivorsLevelDefinition
  • CSurvivorsLootTable
  • CSurvivorsLootTable::CLootEntry
  • CSurvivorsLootTable::CLootEntryCollection
  • CSurvivorsPickupDefinition
  • CSurvivorsPickupSnapshot
  • CSurvivorsPlayerSnapshot
  • CSurvivorsPowerUp
Type / to search schemas
  1. Dota 2
  2. client
  3. CShmupBulletInfo

CShmupBulletInfo

80 bytes (0x50), align 4Source
Used by fields
CShmupEnemyDefinitionm_vecBulletPatternsCShmupEnemyDefinitionm_vecOnDeathBulletPatternsCShmupEnemyDefinitionm_vecSelfDestroyBulletPatterns
Metadata
MVDataRoot

Fields

NameTypeOffset
m_pattern
EShmupBulletPattern = "k_eShmupBulletPattern_Invalid"
00x00
m_nCount
int32 = 1
40x04
m_flSpeed
float32 = 150
80x08
m_flRadius
float32 = 8
120x0C
m_flRandomTargetingOffsetMin
float32
160x10
m_flRandomTargetingOffsetMax
float32
200x14
m_nBulletsPerWave
int32 = 6
240x18
m_flAngleWidth
float32 = 0.08
280x1C
m_flAngleOffset
float32
320x20
m_flSpeedPerBullet
float32
360x24
m_flRadiusPerBullet
float32
400x28
m_flAngleOffsetPerBullet
float32
440x2C
m_flAngleOffsetPerWave
float32
480x30
m_flAngleStaggerPerWave
float32
520x34
m_flAngleSinWaveOffset
float32
560x38
m_bSwapColorPerBullet
bool
600x3C
m_flInterval
float32
640x40
m_vFixedDirection
Vector2D = [-1,0]
680x44
m_bUseStoredPlayerLocation
bool
760x4C
Offsets are from Windows. Source revision 11101030 built on Oct 07 2026. Machine-readable data for scripts and AI agents: llms.txt.