Skip to content

CBaseRendererSource2

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 11760 bytes (0x2df0)Alignment: unspecified (0xff sentinel)Module: particlesBinary: !GlobalTypes

Relationships

Inherits from: CParticleFunctionRenderer

Derived by: C_OP_RenderRopes, C_OP_RenderSprites, CBaseTrailRenderer

Inheritance tree
Relationship diagram (9 edges)
classDiagram
    CParticleFunction <|-- CParticleFunctionRenderer
    CParticleFunctionRenderer <|-- CBaseRendererSource2
    CBaseRendererSource2 <|-- C_OP_RenderRopes
    CBaseRendererSource2 <|-- C_OP_RenderSprites
    CBaseRendererSource2 <|-- CBaseTrailRenderer
    CBaseRendererSource2 *-- CParticleCollectionRendererFloatInput
    CBaseRendererSource2 *-- ParticleAttributeIndex_t
    CBaseRendererSource2 *-- CParticleCollectionRendererVecInput
    CBaseRendererSource2 *-- TextureGroup_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

85 fields, 65 declared here and 20 inherited. Offsets are absolute from the object base on windows-x86_64.

CParticleFunctionCParticleFunctionRendererCBaseRendererSource2

OffsetFieldTypeFromAnnotations
0x8m_flOpStrengthCParticleCollectionFloatInputCParticleFunctionMPropertyFriendlyName operator strength MPropertySortPriority -100
0x178m_nOpEndCapStateParticleEndcapMode_tCParticleFunctionMPropertyFriendlyName operator end cap state MPropertySortPriority -100
0x17cm_nToolsStateParticleToolsState_tCParticleFunctionMPropertyFriendlyName operator enabled in tools or game only MPropertySortPriority -100
0x180m_flOpStartFadeInTimefloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator start fadein MPropertySortPriority -100 MPropertyStartGroup Operator Fade
0x184m_flOpEndFadeInTimefloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator end fadein MPropertySortPriority -100
0x188m_flOpStartFadeOutTimefloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator start fadeout MPropertySortPriority -100
0x18cm_flOpEndFadeOutTimefloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator end fadeout MPropertySortPriority -100
0x190m_flOpFadeOscillatePeriodfloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade oscillate MPropertySortPriority -100
0x194m_bNormalizeToStopTimeboolCParticleFunctionMParticleAdvancedField MPropertyFriendlyName normalize fade times to endcap MPropertySortPriority -100
0x198m_flOpTimeOffsetMinfloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time offset min MPropertySortPriority -100 MPropertyStartGroup Operator Fade Time Offset
0x19cm_flOpTimeOffsetMaxfloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time offset max MPropertySortPriority -100
0x1a0m_nOpTimeOffsetSeedint32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time offset seed MPropertySortPriority -100
0x1a4m_nOpTimeScaleSeedint32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time scale seed MPropertySortPriority -100 MPropertyStartGroup Operator Fade Timescale Modifiers
0x1a8m_flOpTimeScaleMinfloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time scale min MPropertySortPriority -100
0x1acm_flOpTimeScaleMaxfloat32CParticleFunctionMParticleAdvancedField MPropertyFriendlyName operator fade time scale max MPropertySortPriority -100
0x1b2m_bDisableOperatorboolCParticleFunctionMPropertyStartGroup MPropertySuppressField
0x1b8m_NotesCUtlStringCParticleFunctionMParticleHelpField MPropertyFriendlyName operator help and notes MPropertySortPriority -100
0x1d8VisibilityInputsCParticleVisibilityInputsCParticleFunctionRendererMPropertySortPriority -1
0x220m_bCannotBeRefractedboolCParticleFunctionRendererMPropertyFriendlyName I cannot be refracted through refracting objects like water MPropertySortPriority -1 MPropertyStartGroup Rendering filter
0x221m_bSkipRenderingOnMobileboolCParticleFunctionRendererMPropertyFriendlyName Skip rendering on mobile MPropertySortPriority -1
0x228m_flRadiusScaleCParticleCollectionRendererFloatInputMPropertyFriendlyName radius scale MPropertySortPriority 700 MPropertyStartGroup +Renderer Modifiers
0x398m_flAlphaScaleCParticleCollectionRendererFloatInputMPropertyFriendlyName alpha scale MPropertySortPriority 700
0x508m_flRollScaleCParticleCollectionRendererFloatInputMPropertyFriendlyName rotation roll scale MPropertySortPriority 700
0x678m_nAlpha2FieldParticleAttributeIndex_tMPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName per-particle alpha scale attribute MPropertySortPriority 700
0x680m_vecColorScaleCParticleCollectionRendererVecInputMPropertyFriendlyName color blend MPropertySortPriority 700
0xd38m_nColorBlendTypeParticleColorBlendType_tMPropertyFriendlyName color blend type MPropertySortPriority 700
0xd3cm_nShaderTypeSpriteCardShaderType_tMPropertyFriendlyName Shader MPropertySortPriority 600 MPropertyStartGroup +Material
0xd40m_strShaderOverrideCUtlStringMPropertyFriendlyName Custom Shader MPropertySortPriority 600 MPropertySuppressExpr m_nShaderType != SPRITECARD_SHADER_CUSTOM
0xd48m_flCenterXOffsetCParticleCollectionRendererFloatInputMPropertyFriendlyName X offset of center point MPropertySortPriority 600
0xeb8m_flCenterYOffsetCParticleCollectionRendererFloatInputMPropertyFriendlyName Y offset of center point MPropertySortPriority 600
0x1028m_flBumpStrengthfloat32MPropertyFriendlyName Bump Strength MPropertySortPriority 600
0x102cm_nCropTextureOverrideParticleSequenceCropOverride_tMPropertyFriendlyName Sheet Crop Behavior MPropertySortPriority 600
0x1030m_vecTexturesInputCUtlLeanVector< TextureGroup_t >MParticleRequireDefaultArrayEntry MPropertyAutoExpandSelf MPropertyFriendlyName Textures MPropertySortPriority 600
0x1040m_flAnimationRatefloat32MPropertyAttributeRange 0 5 MPropertyFriendlyName animation rate MPropertySortPriority 500 MPropertyStartGroup Animation
0x1044m_nAnimationTypeAnimationType_tMPropertyFriendlyName animation type MPropertySortPriority 500
0x1048m_bAnimateInFPSboolMPropertyFriendlyName set animation value in FPS MPropertySortPriority 500
0x1050m_flMotionVectorScaleUCParticleCollectionRendererFloatInputMPropertyFriendlyName motion vector scale U MPropertySortPriority 500
0x11c0m_flMotionVectorScaleVCParticleCollectionRendererFloatInputMPropertyFriendlyName motion vector scale V MPropertySortPriority 500
0x1330m_flSelfIllumAmountCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 2 MPropertyFriendlyName self illum amount MPropertySortPriority 400 MPropertyStartGroup Lighting and Shadows
0x14a0m_flDiffuseAmountCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse lighting amount MPropertySortPriority 400
0x1610m_flDiffuseClampCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse max contribution clamp MPropertySortPriority 400 MPropertySuppressExpr mod != hlx
0x1780m_nLightingControlPointint32MPropertyFriendlyName diffuse lighting origin Control Point MPropertySortPriority 400
0x1784m_nOutputBlendModeParticleOutputBlendMode_tMPropertyFriendlyName output blend mode MPropertySortPriority 300 MPropertyStartGroup +Color and alpha adjustments
0x1788m_bGammaCorrectVertexColorsboolMPropertyFriendlyName Gamma-correct vertex colors MPropertySortPriority 300
0x1789m_bSaturateColorPreAlphaBlendboolMPropertyFriendlyName Saturate color pre alphablend MPropertySortPriority 300 MPropertySuppressExpr mod != dota && mod != hlx
0x1790m_flAddSelfAmountCParticleCollectionRendererFloatInputMPropertyFriendlyName add self amount over alphablend MPropertySortPriority 300
0x1900m_flDesaturationCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName desaturation amount MPropertySortPriority 300
0x1a70m_flOverbrightFactorCParticleCollectionRendererFloatInputMPropertyFriendlyName overbright factor MPropertySortPriority 300
0x1be0m_nHSVShiftControlPointint32MPropertyFriendlyName HSV Shift Control Point MPropertySortPriority 300
0x1be4m_nFogTypeParticleFogType_tMPropertyFriendlyName Apply fog to particle MPropertySortPriority 300
0x1be8m_flFogAmountCParticleCollectionRendererFloatInputMPropertyFriendlyName Fog Scale MPropertySortPriority 300 MPropertySuppressExpr mod != hlx
0x1d58m_bTintByFOWboolMPropertyFriendlyName Apply fog of war to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota
0x1d59m_bTintByGlobalLightboolMPropertyFriendlyName Apply global light to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota
0x1d5cm_nPerParticleAlphaReferenceSpriteCardPerParticleScale_tMPropertyFriendlyName alpha reference MPropertySortPriority 300 MPropertyStartGroup Color and alpha adjustments/Alpha Reference
0x1d60m_nPerParticleAlphaRefWindowSpriteCardPerParticleScale_tMPropertyFriendlyName alpha reference window size MPropertySortPriority 300
0x1d64m_nAlphaReferenceTypeParticleAlphaReferenceType_tMPropertyFriendlyName alpha reference type MPropertySortPriority 300
0x1d68m_flAlphaReferenceSoftnessCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName alpha reference softness MPropertySortPriority 300
0x1ed8m_flSourceAlphaValueToMapToZeroCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of zero MPropertySortPriority 300
0x2048m_flSourceAlphaValueToMapToOneCParticleCollectionRendererFloatInputMPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of 1 MPropertySortPriority 300
0x21b8m_bRefractboolMPropertyFriendlyName refract background MPropertySortPriority 200 MPropertyStartGroup Refraction
0x21b9m_bRefractSolidboolMPropertyFriendlyName refract draws opaque - alpha scales refraction MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x21bam_bRefract2PassesboolMPropertyFriendlyName refract in 2 passes - can refract particles behind, requires (MBOIT!) MPropertySortPriority 200 MPropertySuppressExpr mod != hlx || !m_bRefract
0x21c0m_flRefractAmountCParticleCollectionRendererFloatInputMPropertyAttributeRange -2 2 MPropertyFriendlyName refract amount MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2330m_nRefractBlurRadiusint32MPropertyFriendlyName refract blur radius MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2334m_nRefractBlurTypeBlurFilterType_tMPropertyFriendlyName refract blur type MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2338m_bOnlyRenderInEffectsBloomPassboolMPropertyFriendlyName Only Render in effects bloom pass MPropertySortPriority 1100 MPropertyStartGroup
0x2339m_bOnlyRenderInEffectsWaterPassboolMPropertyFriendlyName Only Render in effects water pass MPropertySortPriority 1050 MPropertySuppressExpr mod != csgo && mod != hlx
0x233am_bUseMixedResolutionRenderingboolMPropertyFriendlyName Use Mixed Resolution Rendering MPropertySortPriority 1200
0x233bm_bOnlyRenderInEffecsGameOverlayboolMPropertyFriendlyName Only Render in effects game overlay pass MPropertySortPriority 1210 MPropertySuppressExpr mod != csgo
0x233cm_stencilTestIDchar[128]MPropertyFriendlyName stencil test ID MPropertySortPriority 0 MPropertyStartGroup Stencil
0x23bcm_bStencilTestExcludeboolMPropertyFriendlyName only write where stencil is NOT stencil test ID MPropertySortPriority 0
0x23bdm_stencilWriteIDchar[128]MPropertyFriendlyName stencil write ID MPropertySortPriority 0
0x243dm_bWriteStencilOnDepthPassboolMPropertyFriendlyName write stencil on z-buffer test success MPropertySortPriority 0
0x243em_bWriteStencilOnDepthFailboolMPropertyFriendlyName write stencil on z-buffer test failure MPropertySortPriority 0
0x243fm_bReverseZBufferingboolMPropertyFriendlyName reverse z-buffer test MPropertySortPriority 900 MPropertyStartGroup Depth buffer control and effects
0x2440m_bDisableZBufferingboolMPropertyFriendlyName disable z-buffer test MPropertySortPriority 900
0x2444m_nFeatheringModeParticleDepthFeatheringMode_tMPropertyFriendlyName Depth feathering mode MPropertySortPriority 900
0x2448m_flFeatheringMinDistCParticleCollectionRendererFloatInputMPropertyFriendlyName particle feathering closest distance to surface MPropertySortPriority 900
0x25b8m_flFeatheringMaxDistCParticleCollectionRendererFloatInputMPropertyFriendlyName particle feathering farthest distance to surface MPropertySortPriority 900
0x2728m_flFeatheringFilterCParticleCollectionRendererFloatInputMPropertyFriendlyName particle feathering alpha filter MPropertySortPriority 900
0x2898m_flFeatheringDepthMapFilterCParticleCollectionRendererFloatInputMPropertyFriendlyName particle feathering depthmap layer filter MPropertySortPriority 900 MPropertySuppressExpr mod != hlx
0x2a08m_flDepthBiasCParticleCollectionRendererFloatInputMPropertyFriendlyName depth comparison bias MPropertySortPriority 900
0x2b78m_nSortMethodParticleSortingChoiceList_tMPropertyFriendlyName Sort Method MPropertySortPriority 900
0x2b7cm_bBlendFramesSeq0boolMPropertyFriendlyName blend sequence animation frames MPropertySortPriority 500 MPropertyStartGroup Animation
0x2b7dm_bMaxLuminanceBlendingSequence0boolMPropertyFriendlyName use max-luminance blending for sequence MPropertySortPriority 500 MPropertySuppressExpr !m_bBlendFramesSeq0