CParticleSystem: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
 (Created blank page)  | 
				No edit summary  | 
				||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Overview ==  | |||
A collection of intelligently managed 2D [https://developer.valvesoftware.com/wiki/Particle_System_Overview particles] that create pseudo 3D visual effects.  | |||
'''Source location : [https://github.com/sreechar/TF2-Source-Code/tree/master/tf2_src/game/server/particle_system.h /game/server/particle_system.h]'''  | |||
'''Linked Entity : [https://developer.valvesoftware.com/wiki/info_particle_system info_particle_system]'''  | |||
==[[Classes|Class Structure]]==  | |||
*'''[[CBaseEntity]]'''  | |||
**'''CParticleSystem'''  | |||
== SendProps ==  | |||
{| 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%;" |'''m_vecOrigin'''  | |||
| style="width: 15%;" |Vector  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_hOwnerEntity'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''moveparent'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iParentAttachment'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_angRotation'''  | |||
| style="width: 15%;" |Vector  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_iEffectIndex'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_bActive'''  | |||
| style="width: 15%;" |Boolean  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''m_flStartTime'''  | |||
| style="width: 15%;" |Float  | |||
| style="width: 35%;" |  | |||
|-  | |||
| colspan="3" style="padding: 0; margin: 0;" |  | |||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;"  | |||
! colspan="3" |m_hControlPointEnts  | |||
|-  | |||
| style="width: 50%;" |'''000'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''001'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''002'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''003'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''004'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''005'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''006'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''007'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''008'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''009'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''010'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''011'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''012'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''013'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''014'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''015'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''016'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''017'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''018'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''019'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''020'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''021'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''022'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''023'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''024'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''025'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''026'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''027'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''028'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''029'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''030'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''031'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''032'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''033'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''034'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''035'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''036'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''037'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''038'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''039'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''040'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''041'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''042'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''043'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''044'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''045'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''046'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''047'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''048'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''049'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''050'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''051'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''052'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''053'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''054'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''055'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''056'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''057'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''058'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''059'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''060'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''061'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''062'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|}  | |||
|-  | |||
| colspan="3" style="padding: 0; margin: 0;" |  | |||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;"  | |||
! colspan="3" |m_iControlPointParents  | |||
|-  | |||
| style="width: 50%;" |'''000'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''001'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''002'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''003'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''004'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''005'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''006'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''007'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''008'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''009'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''010'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''011'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''012'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''013'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''014'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''015'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''016'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''017'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''018'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''019'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''020'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''021'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''022'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''023'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''024'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''025'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''026'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''027'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''028'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''029'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''030'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''031'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''032'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''033'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''034'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''035'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''036'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''037'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''038'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''039'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''040'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''041'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''042'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''043'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''044'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''045'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''046'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''047'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''048'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''049'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''050'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''051'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''052'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''053'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''054'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''055'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''056'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''057'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''058'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''059'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''060'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''061'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|-  | |||
| style="width: 50%;" |'''062'''  | |||
| style="width: 15%;" |Integer  | |||
| style="width: 35%;" |  | |||
|}  | |||
|-  | |||
| style="width: 50%;" |'''m_bWeatherEffect'''  | |||
| 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%;" |  | |||
|}  | |||
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 |