Source 2 Viewer
Game
Counter-Strike 2
Dota 2
Deadlock
Half-Life: Alyx
Section
Schemas
18,139
ConVars & Commands
7,284
Show
All
18,139
Classes
17,201
Enums
938
Entities
6,931
Components
22
Networked
627
VData
165
Exclusive
14,143
C_OP_CalculateVectorAttribute
C_OP_Callback
C_OP_ChladniWave
C_OP_ChooseRandomChildrenInGroup
C_OP_ClampScalar
C_OP_ClampVector
C_OP_ClientPhysics
C_OP_CollideWithParentParticles
C_OP_CollideWithSelf
C_OP_ColorAdjustHSL
C_OP_ColorInterpolate
C_OP_ColorInterpolateRandom
C_OP_ConnectParentParticleToNearest
C_OP_ConstrainDistance
C_OP_ConstrainDistanceToPath
C_OP_ConstrainDistanceToUserSpecifiedPath
C_OP_ConstrainLineLength
C_OP_ContinuousEmitter
C_OP_ControlPointToRadialScreenSpace
C_OP_ControlpointLight
C_OP_CreateParticleSystemRenderer
C_OP_Cull
C_OP_CurlNoiseForce
C_OP_CycleScalar
C_OP_CylindricalDistanceToTransform
C_OP_DampenToCP
C_OP_Decay
C_OP_DecayClampCount
C_OP_DecayMaintainCount
C_OP_DecayOffscreen
C_OP_DensityForce
C_OP_DifferencePreviousParticle
C_OP_Diffusion
C_OP_DirectionBetweenVecsToVec
C_OP_DistanceBetweenCPsToCP
C_OP_DistanceBetweenTransforms
C_OP_DistanceBetweenVecs
C_OP_DistanceCull
C_OP_DistanceToTransform
C_OP_DragRelativeToPlane
C_OP_DriveCPFromGlobalSoundFloat
C_OP_EnableChildrenFromParentParticleCount
C_OP_EndCapDecay
C_OP_EndCapTimedDecay
C_OP_EndCapTimedFreeze
C_OP_ExternalGameImpulseForce
C_OP_ExternalWindForce
C_OP_FadeAndKill
C_OP_FadeAndKillForTracers
C_OP_FadeIn
C_OP_FadeInSimple
C_OP_FadeOut
C_OP_FadeOutSimple
C_OP_ForceBasedOnDistanceToPlane
C_OP_ForceControlPointStub
C_OP_GameDecalRenderer
C_OP_GameLiquidSpill
C_OP_GlobalLight
C_OP_HSVShiftToCP
C_OP_InheritFromParentParticles
C_OP_InheritFromParentParticlesV2
C_OP_InheritFromPeerSystem
C_OP_InstantaneousEmitter
C_OP_InterpolateRadius
C_OP_IntraParticleForce
C_OP_LagCompensation
C_OP_LazyCullCompareFloat
C_OP_LerpEndCapScalar
C_OP_LerpEndCapVector
C_OP_LerpScalar
C_OP_LerpToInitialPosition
C_OP_LerpToOtherAttribute
C_OP_LerpVector
C_OP_LightningSnapshotGenerator
C_OP_LocalAccelerationForce
C_OP_LockPoints
C_OP_LockToBone
C_OP_LockToPointList
C_OP_LockToSavedSequentialPath
C_OP_LockToSavedSequentialPathV2
Type
/
to search schemas
Dota 2
particles
CParticleFunctionOperator
C_OP_ControlpointLight
C_OP_ControlpointLight
1776 bytes (0x06F0), align 16
Source
Inherits
CParticleFunctionOperator
CParticleFunction
Metadata
MHasKV3TransferPolymorphicClassname
Also in
Counter-Strike 2
Deadlock
Half-Life: Alyx
differs
Fields
Declared here
With inherited
Name
Type
Offset
Inherited fields
0x0000 – 0x01DF
m_flScale
float32
480
0x01E0
MPropertyFriendlyName
: "initial color bias"
m_nControlPoint1
int32
1648
0x0670
MPropertyFriendlyName
: "light 1 control point"
m_nControlPoint2
int32
1652
0x0674
MPropertyFriendlyName
: "light 2 control point"
m_nControlPoint3
int32
1656
0x0678
MPropertyFriendlyName
: "light 3 control point"
m_nControlPoint4
int32
1660
0x067C
MPropertyFriendlyName
: "light 4 control point"
m_vecCPOffset1
Vector
1664
0x0680
MPropertyFriendlyName
: "light 1 control point offset"
m_vecCPOffset2
Vector
1676
0x068C
MPropertyFriendlyName
: "light 2 control point offset"
m_vecCPOffset3
Vector
1688
0x0698
MPropertyFriendlyName
: "light 3 control point offset"
m_vecCPOffset4
Vector
1700
0x06A4
MPropertyFriendlyName
: "light 4 control point offset"
m_LightFiftyDist1
float32
= 100
1712
0x06B0
MPropertyFriendlyName
: "light 1 50% distance"
m_LightZeroDist1
float32
= 200
1716
0x06B4
MPropertyFriendlyName
: "light 1 0% distance"
m_LightFiftyDist2
float32
= 100
1720
0x06B8
MPropertyFriendlyName
: "light 2 50% distance"
m_LightZeroDist2
float32
= 200
1724
0x06BC
MPropertyFriendlyName
: "light 2 0% distance"
m_LightFiftyDist3
float32
= 100
1728
0x06C0
MPropertyFriendlyName
: "light 3 50% distance"
m_LightZeroDist3
float32
= 200
1732
0x06C4
MPropertyFriendlyName
: "light 3 0% distance"
m_LightFiftyDist4
float32
= 100
1736
0x06C8
MPropertyFriendlyName
: "light 4 50% distance"
m_LightZeroDist4
float32
= 200
1740
0x06CC
MPropertyFriendlyName
: "light 4 0% distance"
m_LightColor1
Color
1744
0x06D0
MPropertyFriendlyName
: "light 1 color"
m_LightColor2
Color
1748
0x06D4
MPropertyFriendlyName
: "light 2 color"
m_LightColor3
Color
1752
0x06D8
MPropertyFriendlyName
: "light 3 color"
m_LightColor4
Color
1756
0x06DC
MPropertyFriendlyName
: "light 4 color"
m_bLightType1
bool
1760
0x06E0
MPropertyFriendlyName
: "light 1 type 0=point 1=spot"
m_bLightType2
bool
1761
0x06E1
MPropertyFriendlyName
: "light 2 type 0=point 1=spot"
m_bLightType3
bool
1762
0x06E2
MPropertyFriendlyName
: "light 3 type 0=point 1=spot"
m_bLightType4
bool
1763
0x06E3
MPropertyFriendlyName
: "light 4 type 0=point 1=spot"
m_bLightDynamic1
bool
1764
0x06E4
MPropertyFriendlyName
: "light 1 dynamic light"
m_bLightDynamic2
bool
1765
0x06E5
MPropertyFriendlyName
: "light 2 dynamic light"
m_bLightDynamic3
bool
1766
0x06E6
MPropertyFriendlyName
: "light 3 dynamic light"
m_bLightDynamic4
bool
1767
0x06E7
MPropertyFriendlyName
: "light 4 dynamic light"
m_bUseNormal
bool
1768
0x06E8
MPropertyFriendlyName
: "compute normals from control points"
m_bUseHLambert
bool
= true
1769
0x06E9
MPropertyFriendlyName
: "half-lambert normals"
m_bClampLowerRange
bool
1774
0x06EE
MPropertyFriendlyName
: "clamp minimum light value to initial color"
m_bClampUpperRange
bool
1775
0x06EF
MPropertyFriendlyName
: "clamp maximum light value to initial color"