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_tMemory layout
85 fields, 65 declared here and 20 inherited. Offsets are absolute from the object base on windows-x86_64.
CParticleFunctionCParticleFunctionRendererCBaseRendererSource2
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_flOpStrength | CParticleCollectionFloatInput | CParticleFunction | MPropertyFriendlyName operator strength MPropertySortPriority -100 |
0x178 | m_nOpEndCapState | ParticleEndcapMode_t | CParticleFunction | MPropertyFriendlyName operator end cap state MPropertySortPriority -100 |
0x17c | m_nToolsState | ParticleToolsState_t | CParticleFunction | MPropertyFriendlyName operator enabled in tools or game only MPropertySortPriority -100 |
0x180 | m_flOpStartFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadein MPropertySortPriority -100 MPropertyStartGroup Operator Fade |
0x184 | m_flOpEndFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadein MPropertySortPriority -100 |
0x188 | m_flOpStartFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadeout MPropertySortPriority -100 |
0x18c | m_flOpEndFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadeout MPropertySortPriority -100 |
0x190 | m_flOpFadeOscillatePeriod | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade oscillate MPropertySortPriority -100 |
0x194 | m_bNormalizeToStopTime | bool | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName normalize fade times to endcap MPropertySortPriority -100 |
0x198 | m_flOpTimeOffsetMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset min MPropertySortPriority -100 MPropertyStartGroup Operator Fade Time Offset |
0x19c | m_flOpTimeOffsetMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset max MPropertySortPriority -100 |
0x1a0 | m_nOpTimeOffsetSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset seed MPropertySortPriority -100 |
0x1a4 | m_nOpTimeScaleSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale seed MPropertySortPriority -100 MPropertyStartGroup Operator Fade Timescale Modifiers |
0x1a8 | m_flOpTimeScaleMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale min MPropertySortPriority -100 |
0x1ac | m_flOpTimeScaleMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale max MPropertySortPriority -100 |
0x1b2 | m_bDisableOperator | bool | CParticleFunction | MPropertyStartGroup MPropertySuppressField |
0x1b8 | m_Notes | CUtlString | CParticleFunction | MParticleHelpField MPropertyFriendlyName operator help and notes MPropertySortPriority -100 |
0x1d8 | VisibilityInputs | CParticleVisibilityInputs | CParticleFunctionRenderer | MPropertySortPriority -1 |
0x220 | m_bCannotBeRefracted | bool | CParticleFunctionRenderer | MPropertyFriendlyName I cannot be refracted through refracting objects like water MPropertySortPriority -1 MPropertyStartGroup Rendering filter |
0x221 | m_bSkipRenderingOnMobile | bool | CParticleFunctionRenderer | MPropertyFriendlyName Skip rendering on mobile MPropertySortPriority -1 |
0x228 | m_flRadiusScale | CParticleCollectionRendererFloatInput | MPropertyFriendlyName radius scale MPropertySortPriority 700 MPropertyStartGroup +Renderer Modifiers | |
0x398 | m_flAlphaScale | CParticleCollectionRendererFloatInput | MPropertyFriendlyName alpha scale MPropertySortPriority 700 | |
0x508 | m_flRollScale | CParticleCollectionRendererFloatInput | MPropertyFriendlyName rotation roll scale MPropertySortPriority 700 | |
0x678 | m_nAlpha2Field | ParticleAttributeIndex_t | MPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName per-particle alpha scale attribute MPropertySortPriority 700 | |
0x680 | m_vecColorScale | CParticleCollectionRendererVecInput | MPropertyFriendlyName color blend MPropertySortPriority 700 | |
0xd38 | m_nColorBlendType | ParticleColorBlendType_t | MPropertyFriendlyName color blend type MPropertySortPriority 700 | |
0xd3c | m_nShaderType | SpriteCardShaderType_t | MPropertyFriendlyName Shader MPropertySortPriority 600 MPropertyStartGroup +Material | |
0xd40 | m_strShaderOverride | CUtlString | MPropertyFriendlyName Custom Shader MPropertySortPriority 600 MPropertySuppressExpr m_nShaderType != SPRITECARD_SHADER_CUSTOM | |
0xd48 | m_flCenterXOffset | CParticleCollectionRendererFloatInput | MPropertyFriendlyName X offset of center point MPropertySortPriority 600 | |
0xeb8 | m_flCenterYOffset | CParticleCollectionRendererFloatInput | MPropertyFriendlyName Y offset of center point MPropertySortPriority 600 | |
0x1028 | m_flBumpStrength | float32 | MPropertyFriendlyName Bump Strength MPropertySortPriority 600 | |
0x102c | m_nCropTextureOverride | ParticleSequenceCropOverride_t | MPropertyFriendlyName Sheet Crop Behavior MPropertySortPriority 600 | |
0x1030 | m_vecTexturesInput | CUtlLeanVector< TextureGroup_t > | MParticleRequireDefaultArrayEntry MPropertyAutoExpandSelf MPropertyFriendlyName Textures MPropertySortPriority 600 | |
0x1040 | m_flAnimationRate | float32 | MPropertyAttributeRange 0 5 MPropertyFriendlyName animation rate MPropertySortPriority 500 MPropertyStartGroup Animation | |
0x1044 | m_nAnimationType | AnimationType_t | MPropertyFriendlyName animation type MPropertySortPriority 500 | |
0x1048 | m_bAnimateInFPS | bool | MPropertyFriendlyName set animation value in FPS MPropertySortPriority 500 | |
0x1050 | m_flMotionVectorScaleU | CParticleCollectionRendererFloatInput | MPropertyFriendlyName motion vector scale U MPropertySortPriority 500 | |
0x11c0 | m_flMotionVectorScaleV | CParticleCollectionRendererFloatInput | MPropertyFriendlyName motion vector scale V MPropertySortPriority 500 | |
0x1330 | m_flSelfIllumAmount | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 2 MPropertyFriendlyName self illum amount MPropertySortPriority 400 MPropertyStartGroup Lighting and Shadows | |
0x14a0 | m_flDiffuseAmount | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse lighting amount MPropertySortPriority 400 | |
0x1610 | m_flDiffuseClamp | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse max contribution clamp MPropertySortPriority 400 MPropertySuppressExpr mod != hlx | |
0x1780 | m_nLightingControlPoint | int32 | MPropertyFriendlyName diffuse lighting origin Control Point MPropertySortPriority 400 | |
0x1784 | m_nOutputBlendMode | ParticleOutputBlendMode_t | MPropertyFriendlyName output blend mode MPropertySortPriority 300 MPropertyStartGroup +Color and alpha adjustments | |
0x1788 | m_bGammaCorrectVertexColors | bool | MPropertyFriendlyName Gamma-correct vertex colors MPropertySortPriority 300 | |
0x1789 | m_bSaturateColorPreAlphaBlend | bool | MPropertyFriendlyName Saturate color pre alphablend MPropertySortPriority 300 MPropertySuppressExpr mod != dota && mod != hlx | |
0x1790 | m_flAddSelfAmount | CParticleCollectionRendererFloatInput | MPropertyFriendlyName add self amount over alphablend MPropertySortPriority 300 | |
0x1900 | m_flDesaturation | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName desaturation amount MPropertySortPriority 300 | |
0x1a70 | m_flOverbrightFactor | CParticleCollectionRendererFloatInput | MPropertyFriendlyName overbright factor MPropertySortPriority 300 | |
0x1be0 | m_nHSVShiftControlPoint | int32 | MPropertyFriendlyName HSV Shift Control Point MPropertySortPriority 300 | |
0x1be4 | m_nFogType | ParticleFogType_t | MPropertyFriendlyName Apply fog to particle MPropertySortPriority 300 | |
0x1be8 | m_flFogAmount | CParticleCollectionRendererFloatInput | MPropertyFriendlyName Fog Scale MPropertySortPriority 300 MPropertySuppressExpr mod != hlx | |
0x1d58 | m_bTintByFOW | bool | MPropertyFriendlyName Apply fog of war to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota | |
0x1d59 | m_bTintByGlobalLight | bool | MPropertyFriendlyName Apply global light to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota | |
0x1d5c | m_nPerParticleAlphaReference | SpriteCardPerParticleScale_t | MPropertyFriendlyName alpha reference MPropertySortPriority 300 MPropertyStartGroup Color and alpha adjustments/Alpha Reference | |
0x1d60 | m_nPerParticleAlphaRefWindow | SpriteCardPerParticleScale_t | MPropertyFriendlyName alpha reference window size MPropertySortPriority 300 | |
0x1d64 | m_nAlphaReferenceType | ParticleAlphaReferenceType_t | MPropertyFriendlyName alpha reference type MPropertySortPriority 300 | |
0x1d68 | m_flAlphaReferenceSoftness | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName alpha reference softness MPropertySortPriority 300 | |
0x1ed8 | m_flSourceAlphaValueToMapToZero | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of zero MPropertySortPriority 300 | |
0x2048 | m_flSourceAlphaValueToMapToOne | CParticleCollectionRendererFloatInput | MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of 1 MPropertySortPriority 300 | |
0x21b8 | m_bRefract | bool | MPropertyFriendlyName refract background MPropertySortPriority 200 MPropertyStartGroup Refraction | |
0x21b9 | m_bRefractSolid | bool | MPropertyFriendlyName refract draws opaque - alpha scales refraction MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract | |
0x21ba | m_bRefract2Passes | bool | MPropertyFriendlyName refract in 2 passes - can refract particles behind, requires (MBOIT!) MPropertySortPriority 200 MPropertySuppressExpr mod != hlx || !m_bRefract | |
0x21c0 | m_flRefractAmount | CParticleCollectionRendererFloatInput | MPropertyAttributeRange -2 2 MPropertyFriendlyName refract amount MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract | |
0x2330 | m_nRefractBlurRadius | int32 | MPropertyFriendlyName refract blur radius MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract | |
0x2334 | m_nRefractBlurType | BlurFilterType_t | MPropertyFriendlyName refract blur type MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract | |
0x2338 | m_bOnlyRenderInEffectsBloomPass | bool | MPropertyFriendlyName Only Render in effects bloom pass MPropertySortPriority 1100 MPropertyStartGroup | |
0x2339 | m_bOnlyRenderInEffectsWaterPass | bool | MPropertyFriendlyName Only Render in effects water pass MPropertySortPriority 1050 MPropertySuppressExpr mod != csgo && mod != hlx | |
0x233a | m_bUseMixedResolutionRendering | bool | MPropertyFriendlyName Use Mixed Resolution Rendering MPropertySortPriority 1200 | |
0x233b | m_bOnlyRenderInEffecsGameOverlay | bool | MPropertyFriendlyName Only Render in effects game overlay pass MPropertySortPriority 1210 MPropertySuppressExpr mod != csgo | |
0x233c | m_stencilTestID | char[128] | MPropertyFriendlyName stencil test ID MPropertySortPriority 0 MPropertyStartGroup Stencil | |
0x23bc | m_bStencilTestExclude | bool | MPropertyFriendlyName only write where stencil is NOT stencil test ID MPropertySortPriority 0 | |
0x23bd | m_stencilWriteID | char[128] | MPropertyFriendlyName stencil write ID MPropertySortPriority 0 | |
0x243d | m_bWriteStencilOnDepthPass | bool | MPropertyFriendlyName write stencil on z-buffer test success MPropertySortPriority 0 | |
0x243e | m_bWriteStencilOnDepthFail | bool | MPropertyFriendlyName write stencil on z-buffer test failure MPropertySortPriority 0 | |
0x243f | m_bReverseZBuffering | bool | MPropertyFriendlyName reverse z-buffer test MPropertySortPriority 900 MPropertyStartGroup Depth buffer control and effects | |
0x2440 | m_bDisableZBuffering | bool | MPropertyFriendlyName disable z-buffer test MPropertySortPriority 900 | |
0x2444 | m_nFeatheringMode | ParticleDepthFeatheringMode_t | MPropertyFriendlyName Depth feathering mode MPropertySortPriority 900 | |
0x2448 | m_flFeatheringMinDist | CParticleCollectionRendererFloatInput | MPropertyFriendlyName particle feathering closest distance to surface MPropertySortPriority 900 | |
0x25b8 | m_flFeatheringMaxDist | CParticleCollectionRendererFloatInput | MPropertyFriendlyName particle feathering farthest distance to surface MPropertySortPriority 900 | |
0x2728 | m_flFeatheringFilter | CParticleCollectionRendererFloatInput | MPropertyFriendlyName particle feathering alpha filter MPropertySortPriority 900 | |
0x2898 | m_flFeatheringDepthMapFilter | CParticleCollectionRendererFloatInput | MPropertyFriendlyName particle feathering depthmap layer filter MPropertySortPriority 900 MPropertySuppressExpr mod != hlx | |
0x2a08 | m_flDepthBias | CParticleCollectionRendererFloatInput | MPropertyFriendlyName depth comparison bias MPropertySortPriority 900 | |
0x2b78 | m_nSortMethod | ParticleSortingChoiceList_t | MPropertyFriendlyName Sort Method MPropertySortPriority 900 | |
0x2b7c | m_bBlendFramesSeq0 | bool | MPropertyFriendlyName blend sequence animation frames MPropertySortPriority 500 MPropertyStartGroup Animation | |
0x2b7d | m_bMaxLuminanceBlendingSequence0 | bool | MPropertyFriendlyName use max-luminance blending for sequence MPropertySortPriority 500 MPropertySuppressExpr !m_bBlendFramesSeq0 |