DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ CheckOnePlayingSA()

TFResult PMTPlayback::CheckOnePlayingSA ( )
inlineprivate

См. определение в файле PMTPlayback.c строка 190

191 {
192 if (m_ParticleSources.IsValidIndex(m_OnePlayingSAPSID))
193 {
194 ParticleSource p = m_ParticleSources[m_OnePlayingSAPSID];
195 if (p)
196 {
197 if (p.IsParticlePlaying())
198 {
199 return NTFR(TFR.PENDING);
200 }
201 else
202 {
203 // Clean up the Particle, no leaking from tests!
205 // Make sure the particle ended, if it did, then success!
207 }
208 }
209 else
210 {
211 // It should not be gone, no autodestroy
212 return BTFR(Assert(false));
213 }
214 }
215 else
216 {
217 return BTFR(Assert(false));
218 }
219 }
TFResult NTFR(TFR result)
Определения TestFramework.c:273
bool Assert(bool condition)
Определения TestFramework.c:262
TFR
Определения TestFramework.c:2
TFResult BTFR(bool result)
Определения TestFramework.c:278
proto native void ObjectDelete(Object obj)
ref array< ParticleSource > m_ParticleSources
Определения PMTPlayback.c:3
int m_OnePlayingSAPSID
Определения PMTPlayback.c:14
bool m_bOnePlayingSAEnded
Определения PMTPlayback.c:15
override bool IsParticlePlaying()
Ask if the particle is still playing.
Определения ParticleSource.c:417
proto native CGame GetGame()

Перекрестные ссылки Assert(), BTFR(), GetGame(), ParticleSource::IsParticlePlaying(), m_bOnePlayingSAEnded, m_OnePlayingSAPSID, m_ParticleSources, NTFR(), CGame::ObjectDelete() и TFResult().