CParticleSystem: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
No edit summary  | 
				No edit summary  | 
				||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Overview ==  | == Overview ==  | ||
...  | A collection of intelligently managed 2D [https://developer.valvesoftware.com/wiki/Particle_System_Overview particles] that create pseudo 3D visual effects.  | ||
'''Source location : ...'''  | '''Source location : [https://github.com/sreechar/TF2-Source-Code/tree/master/tf2_src/game/server/particle_system.h /game/server/particle_system.h]'''  | ||
'''Linked   | '''Linked Entity : [https://developer.valvesoftware.com/wiki/info_particle_system info_particle_system]'''  | ||
==[[  | ==[[Classes|Class Structure]]==  | ||
*'''[[CBaseEntity]]'''  | *'''[[CBaseEntity]]'''  | ||
**'''  | **'''CParticleSystem'''  | ||
== SendProps ==  | == SendProps ==  | ||
{| class="wikitable sortable" style="margin: 0 auto; width: 100%; padding: 0;"  | {| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;"  | ||
|+CParticleSystem    | |+CParticleSystem    | ||
! style="width: 50%; background-color: #303030; color: white" |Name    | ! style="width: 50%; background-color: #303030; color: white" |Name    | ||
| Line 570: | Line 565: | ||
| style="width: 50%;" |'''m_bWeatherEffect'''  | | style="width: 50%;" |'''m_bWeatherEffect'''  | ||
| style="width: 15%;" |Boolean  | | style="width: 15%;" |Boolean  | ||
| style="width: 35%;" |  | |||
|}  | |||
== Entity DataMaps ==  | |||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;  | |||
|+CParticleSystem   | |||
! style="width: 50%; background-color: #303030; color: white" |Name   | |||
! style="width: 15%; background-color: #303030; color: white" |Type  | |||
! style="width: 35%; background-color: #303030; color: white" |Description  | |||
|-  | |||
| style="width: 50%;" |'''CParticleSystemStartParticleSystemThink'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''InputStart'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''InputStop'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_bActive'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_bStartActive'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_bWeatherEffect'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_flStartTime'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_hControlPointEnts'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[0]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[1]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[2]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[3]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[4]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[5]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iControlPointParents[6]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[0]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[10]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[11]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[12]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[13]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[14]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[15]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[16]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[17]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[18]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[19]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[1]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[20]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[21]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[22]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[23]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[24]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[25]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[26]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[27]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[28]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[29]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[2]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[30]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[31]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[32]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[33]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[34]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[35]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[36]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[37]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[38]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[39]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[3]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[40]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[41]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[42]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[43]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[44]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[45]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[46]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[47]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[48]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[49]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[4]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[50]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[51]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[52]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[53]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[54]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[55]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[56]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[57]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[58]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[59]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[5]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[60]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[61]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[62]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[6]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[7]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[8]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszControlPointNames[9]'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iszEffectName'''  | |||
| style="width: 15%;" |  | |||
| style="width: 35%;" |  | | style="width: 35%;" |  | ||
|}  | |}  | ||
Latest revision as of 22:17, 29 July 2022
Overview
A collection of intelligently managed 2D particles that create pseudo 3D visual effects.
Source location : /game/server/particle_system.h
Linked Entity : info_particle_system
Class Structure
- CBaseEntity
- CParticleSystem
 
 
SendProps
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| m_vecOrigin | Vector | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_hOwnerEntity | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| moveparent | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_iParentAttachment | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_angRotation | Vector | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_iEffectIndex | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_bActive | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_flStartTime | Float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| m_bWeatherEffect | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Entity DataMaps
| Name | Type | Description | 
|---|---|---|
| CParticleSystemStartParticleSystemThink | ||
| InputStart | ||
| InputStop | ||
| m_bActive | ||
| m_bStartActive | ||
| m_bWeatherEffect | ||
| m_flStartTime | ||
| m_hControlPointEnts | ||
| m_iControlPointParents[0] | ||
| m_iControlPointParents[1] | ||
| m_iControlPointParents[2] | ||
| m_iControlPointParents[3] | ||
| m_iControlPointParents[4] | ||
| m_iControlPointParents[5] | ||
| m_iControlPointParents[6] | ||
| m_iszControlPointNames[0] | ||
| m_iszControlPointNames[10] | ||
| m_iszControlPointNames[11] | ||
| m_iszControlPointNames[12] | ||
| m_iszControlPointNames[13] | ||
| m_iszControlPointNames[14] | ||
| m_iszControlPointNames[15] | ||
| m_iszControlPointNames[16] | ||
| m_iszControlPointNames[17] | ||
| m_iszControlPointNames[18] | ||
| m_iszControlPointNames[19] | ||
| m_iszControlPointNames[1] | ||
| m_iszControlPointNames[20] | ||
| m_iszControlPointNames[21] | ||
| m_iszControlPointNames[22] | ||
| m_iszControlPointNames[23] | ||
| m_iszControlPointNames[24] | ||
| m_iszControlPointNames[25] | ||
| m_iszControlPointNames[26] | ||
| m_iszControlPointNames[27] | ||
| m_iszControlPointNames[28] | ||
| m_iszControlPointNames[29] | ||
| m_iszControlPointNames[2] | ||
| m_iszControlPointNames[30] | ||
| m_iszControlPointNames[31] | ||
| m_iszControlPointNames[32] | ||
| m_iszControlPointNames[33] | ||
| m_iszControlPointNames[34] | ||
| m_iszControlPointNames[35] | ||
| m_iszControlPointNames[36] | ||
| m_iszControlPointNames[37] | ||
| m_iszControlPointNames[38] | ||
| m_iszControlPointNames[39] | ||
| m_iszControlPointNames[3] | ||
| m_iszControlPointNames[40] | ||
| m_iszControlPointNames[41] | ||
| m_iszControlPointNames[42] | ||
| m_iszControlPointNames[43] | ||
| m_iszControlPointNames[44] | ||
| m_iszControlPointNames[45] | ||
| m_iszControlPointNames[46] | ||
| m_iszControlPointNames[47] | ||
| m_iszControlPointNames[48] | ||
| m_iszControlPointNames[49] | ||
| m_iszControlPointNames[4] | ||
| m_iszControlPointNames[50] | ||
| m_iszControlPointNames[51] | ||
| m_iszControlPointNames[52] | ||
| m_iszControlPointNames[53] | ||
| m_iszControlPointNames[54] | ||
| m_iszControlPointNames[55] | ||
| m_iszControlPointNames[56] | ||
| m_iszControlPointNames[57] | ||
| m_iszControlPointNames[58] | ||
| m_iszControlPointNames[59] | ||
| m_iszControlPointNames[5] | ||
| m_iszControlPointNames[60] | ||
| m_iszControlPointNames[61] | ||
| m_iszControlPointNames[62] | ||
| m_iszControlPointNames[6] | ||
| m_iszControlPointNames[7] | ||
| m_iszControlPointNames[8] | ||
| m_iszControlPointNames[9] | ||
| m_iszEffectName |