MCPcopy Create free account
hub / github.com/carbonengine/trinity / Play

Method Play

trinity/Eve/SpaceObject/Children/EveChildExplosion.cpp:71–89  ·  view source on GitHub ↗

-------------------------------------------------------------------------------------- Description: Starts explosion playback --------------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

69// Starts explosion playback
70// --------------------------------------------------------------------------------------
71void EveChildExplosion::Play()
72{
73 Stop();
74 if( !m_localExplosion && !m_globalExplosion && m_localExplosions.empty() && m_globalExplosions.empty() )
75 {
76 return;
77 }
78
79 m_nextLocalExplosionTime = m_localExplosionDelay;
80 m_nextLocalExplosion = 0;
81 m_objects.Append( m_localExplosionShared );
82 FindSharedObjects();
83 CalculateExplosionTimes( uint32_t( m_localExplosionTransforms.size() ) );
84 m_playTime = 0;
85 m_countdownToGlobalExplosionStart = m_globalExplosionTime;
86
87 RebuildLocalTransform();
88 m_isPlaying = true;
89}
90
91// --------------------------------------------------------------------------------------
92// Description:

Callers 5

PlayCurveSetMethod · 0.45
PlayCurveSetMethod · 0.45
PlayCurveSetMethod · 0.45
PlayAllCurveSetsMethod · 0.45
OnVolumeModifiedMethod · 0.45

Calls 4

StopFunction · 0.85
emptyMethod · 0.80
AppendMethod · 0.80
sizeMethod · 0.80

Tested by

no test coverage detected