Skip to content

CBaseTrailRenderer

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

Kind: classSize: 12888 bytes (0x3258)Alignment: unspecified (0xff sentinel)Module: particlesBinary: !GlobalTypes

Relationships

Inherits from: CBaseRendererSource2

Derived by: C_OP_RenderTrails

Inheritance tree
Relationship diagram (5 edges)
classDiagram
    CParticleFunction <|-- CParticleFunctionRenderer
    CParticleFunctionRenderer <|-- CBaseRendererSource2
    CBaseRendererSource2 <|-- CBaseTrailRenderer
    CBaseTrailRenderer <|-- C_OP_RenderTrails
    CBaseTrailRenderer *-- CParticleCollectionRendererFloatInput
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CParticleFunctionCParticleFunctionRendererCBaseRendererSource2CBaseTrailRenderer

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_flRadiusScaleCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName radius scale MPropertySortPriority 700 MPropertyStartGroup +Renderer Modifiers
0x398m_flAlphaScaleCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName alpha scale MPropertySortPriority 700
0x508m_flRollScaleCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName rotation roll scale MPropertySortPriority 700
0x678m_nAlpha2FieldParticleAttributeIndex_tCBaseRendererSource2MPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName per-particle alpha scale attribute MPropertySortPriority 700
0x680m_vecColorScaleCParticleCollectionRendererVecInputCBaseRendererSource2MPropertyFriendlyName color blend MPropertySortPriority 700
0xd38m_nColorBlendTypeParticleColorBlendType_tCBaseRendererSource2MPropertyFriendlyName color blend type MPropertySortPriority 700
0xd3cm_nShaderTypeSpriteCardShaderType_tCBaseRendererSource2MPropertyFriendlyName Shader MPropertySortPriority 600 MPropertyStartGroup +Material
0xd40m_strShaderOverrideCUtlStringCBaseRendererSource2MPropertyFriendlyName Custom Shader MPropertySortPriority 600 MPropertySuppressExpr m_nShaderType != SPRITECARD_SHADER_CUSTOM
0xd48m_flCenterXOffsetCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName X offset of center point MPropertySortPriority 600
0xeb8m_flCenterYOffsetCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName Y offset of center point MPropertySortPriority 600
0x1028m_flBumpStrengthfloat32CBaseRendererSource2MPropertyFriendlyName Bump Strength MPropertySortPriority 600
0x102cm_nCropTextureOverrideParticleSequenceCropOverride_tCBaseRendererSource2MPropertyFriendlyName Sheet Crop Behavior MPropertySortPriority 600
0x1030m_vecTexturesInputCUtlLeanVector< TextureGroup_t >CBaseRendererSource2MParticleRequireDefaultArrayEntry MPropertyAutoExpandSelf MPropertyFriendlyName Textures MPropertySortPriority 600
0x1040m_flAnimationRatefloat32CBaseRendererSource2MPropertyAttributeRange 0 5 MPropertyFriendlyName animation rate MPropertySortPriority 500 MPropertyStartGroup Animation
0x1044m_nAnimationTypeAnimationType_tCBaseRendererSource2MPropertyFriendlyName animation type MPropertySortPriority 500
0x1048m_bAnimateInFPSboolCBaseRendererSource2MPropertyFriendlyName set animation value in FPS MPropertySortPriority 500
0x1050m_flMotionVectorScaleUCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName motion vector scale U MPropertySortPriority 500
0x11c0m_flMotionVectorScaleVCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName motion vector scale V MPropertySortPriority 500
0x1330m_flSelfIllumAmountCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 2 MPropertyFriendlyName self illum amount MPropertySortPriority 400 MPropertyStartGroup Lighting and Shadows
0x14a0m_flDiffuseAmountCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse lighting amount MPropertySortPriority 400
0x1610m_flDiffuseClampCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse max contribution clamp MPropertySortPriority 400 MPropertySuppressExpr mod != hlx
0x1780m_nLightingControlPointint32CBaseRendererSource2MPropertyFriendlyName diffuse lighting origin Control Point MPropertySortPriority 400
0x1784m_nOutputBlendModeParticleOutputBlendMode_tCBaseRendererSource2MPropertyFriendlyName output blend mode MPropertySortPriority 300 MPropertyStartGroup +Color and alpha adjustments
0x1788m_bGammaCorrectVertexColorsboolCBaseRendererSource2MPropertyFriendlyName Gamma-correct vertex colors MPropertySortPriority 300
0x1789m_bSaturateColorPreAlphaBlendboolCBaseRendererSource2MPropertyFriendlyName Saturate color pre alphablend MPropertySortPriority 300 MPropertySuppressExpr mod != dota && mod != hlx
0x1790m_flAddSelfAmountCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName add self amount over alphablend MPropertySortPriority 300
0x1900m_flDesaturationCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName desaturation amount MPropertySortPriority 300
0x1a70m_flOverbrightFactorCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName overbright factor MPropertySortPriority 300
0x1be0m_nHSVShiftControlPointint32CBaseRendererSource2MPropertyFriendlyName HSV Shift Control Point MPropertySortPriority 300
0x1be4m_nFogTypeParticleFogType_tCBaseRendererSource2MPropertyFriendlyName Apply fog to particle MPropertySortPriority 300
0x1be8m_flFogAmountCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName Fog Scale MPropertySortPriority 300 MPropertySuppressExpr mod != hlx
0x1d58m_bTintByFOWboolCBaseRendererSource2MPropertyFriendlyName Apply fog of war to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota
0x1d59m_bTintByGlobalLightboolCBaseRendererSource2MPropertyFriendlyName Apply global light to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota
0x1d5cm_nPerParticleAlphaReferenceSpriteCardPerParticleScale_tCBaseRendererSource2MPropertyFriendlyName alpha reference MPropertySortPriority 300 MPropertyStartGroup Color and alpha adjustments/Alpha Reference
0x1d60m_nPerParticleAlphaRefWindowSpriteCardPerParticleScale_tCBaseRendererSource2MPropertyFriendlyName alpha reference window size MPropertySortPriority 300
0x1d64m_nAlphaReferenceTypeParticleAlphaReferenceType_tCBaseRendererSource2MPropertyFriendlyName alpha reference type MPropertySortPriority 300
0x1d68m_flAlphaReferenceSoftnessCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName alpha reference softness MPropertySortPriority 300
0x1ed8m_flSourceAlphaValueToMapToZeroCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of zero MPropertySortPriority 300
0x2048m_flSourceAlphaValueToMapToOneCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of 1 MPropertySortPriority 300
0x21b8m_bRefractboolCBaseRendererSource2MPropertyFriendlyName refract background MPropertySortPriority 200 MPropertyStartGroup Refraction
0x21b9m_bRefractSolidboolCBaseRendererSource2MPropertyFriendlyName refract draws opaque - alpha scales refraction MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x21bam_bRefract2PassesboolCBaseRendererSource2MPropertyFriendlyName refract in 2 passes - can refract particles behind, requires (MBOIT!) MPropertySortPriority 200 MPropertySuppressExpr mod != hlx || !m_bRefract
0x21c0m_flRefractAmountCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyAttributeRange -2 2 MPropertyFriendlyName refract amount MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2330m_nRefractBlurRadiusint32CBaseRendererSource2MPropertyFriendlyName refract blur radius MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2334m_nRefractBlurTypeBlurFilterType_tCBaseRendererSource2MPropertyFriendlyName refract blur type MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract
0x2338m_bOnlyRenderInEffectsBloomPassboolCBaseRendererSource2MPropertyFriendlyName Only Render in effects bloom pass MPropertySortPriority 1100 MPropertyStartGroup
0x2339m_bOnlyRenderInEffectsWaterPassboolCBaseRendererSource2MPropertyFriendlyName Only Render in effects water pass MPropertySortPriority 1050 MPropertySuppressExpr mod != csgo && mod != hlx
0x233am_bUseMixedResolutionRenderingboolCBaseRendererSource2MPropertyFriendlyName Use Mixed Resolution Rendering MPropertySortPriority 1200
0x233bm_bOnlyRenderInEffecsGameOverlayboolCBaseRendererSource2MPropertyFriendlyName Only Render in effects game overlay pass MPropertySortPriority 1210 MPropertySuppressExpr mod != csgo
0x233cm_stencilTestIDchar[128]CBaseRendererSource2MPropertyFriendlyName stencil test ID MPropertySortPriority 0 MPropertyStartGroup Stencil
0x23bcm_bStencilTestExcludeboolCBaseRendererSource2MPropertyFriendlyName only write where stencil is NOT stencil test ID MPropertySortPriority 0
0x23bdm_stencilWriteIDchar[128]CBaseRendererSource2MPropertyFriendlyName stencil write ID MPropertySortPriority 0
0x243dm_bWriteStencilOnDepthPassboolCBaseRendererSource2MPropertyFriendlyName write stencil on z-buffer test success MPropertySortPriority 0
0x243em_bWriteStencilOnDepthFailboolCBaseRendererSource2MPropertyFriendlyName write stencil on z-buffer test failure MPropertySortPriority 0
0x243fm_bReverseZBufferingboolCBaseRendererSource2MPropertyFriendlyName reverse z-buffer test MPropertySortPriority 900 MPropertyStartGroup Depth buffer control and effects
0x2440m_bDisableZBufferingboolCBaseRendererSource2MPropertyFriendlyName disable z-buffer test MPropertySortPriority 900
0x2444m_nFeatheringModeParticleDepthFeatheringMode_tCBaseRendererSource2MPropertyFriendlyName Depth feathering mode MPropertySortPriority 900
0x2448m_flFeatheringMinDistCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName particle feathering closest distance to surface MPropertySortPriority 900
0x25b8m_flFeatheringMaxDistCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName particle feathering farthest distance to surface MPropertySortPriority 900
0x2728m_flFeatheringFilterCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName particle feathering alpha filter MPropertySortPriority 900
0x2898m_flFeatheringDepthMapFilterCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName particle feathering depthmap layer filter MPropertySortPriority 900 MPropertySuppressExpr mod != hlx
0x2a08m_flDepthBiasCParticleCollectionRendererFloatInputCBaseRendererSource2MPropertyFriendlyName depth comparison bias MPropertySortPriority 900
0x2b78m_nSortMethodParticleSortingChoiceList_tCBaseRendererSource2MPropertyFriendlyName Sort Method MPropertySortPriority 900
0x2b7cm_bBlendFramesSeq0boolCBaseRendererSource2MPropertyFriendlyName blend sequence animation frames MPropertySortPriority 500 MPropertyStartGroup Animation
0x2b7dm_bMaxLuminanceBlendingSequence0boolCBaseRendererSource2MPropertyFriendlyName use max-luminance blending for sequence MPropertySortPriority 500 MPropertySuppressExpr !m_bBlendFramesSeq0
0x2df0m_nOrientationTypeParticleOrientationChoiceList_tMPropertyFriendlyName orientation type MPropertySortPriority 750 MPropertyStartGroup Orientation
0x2df4m_nOrientationControlPointint32MPropertyFriendlyName orientation control point MPropertySortPriority 750 MPropertySuppressExpr m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL
0x2df8m_flMinSizefloat32MPropertyFriendlyName minimum visual screen-size MPropertySortPriority 900 MPropertyStartGroup Screenspace Fading and culling
0x2dfcm_flMaxSizefloat32MPropertyFriendlyName maximum visual screen-size MPropertySortPriority 900
0x2e00m_flStartFadeSizeCParticleCollectionRendererFloatInputMPropertyFriendlyName start fade screen-size MPropertySortPriority 900
0x2f70m_flEndFadeSizeCParticleCollectionRendererFloatInputMPropertyFriendlyName end fade and cull screen-size MPropertySortPriority 900
0x30e0m_flSubPixelAAScaleCParticleCollectionRendererFloatInputMPropertyFriendlyName sub-pixel AA scale MPropertySortPriority 1000 MPropertySuppressExpr mod != hlx
0x3250m_bClampVboolMPropertyFriendlyName Clamp Non-Sheet texture V coords MPropertySortPriority 800 MPropertyStartGroup Trail UV Controls