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

◆ CheckOnePlayingSAAD()

TFResult PMTPlayback::CheckOnePlayingSAAD ( )
inlineprivate

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

153 {
154 if (m_ParticleSources.IsValidIndex(m_OnePlayingSAADPSID))
155 {
156 ParticleSource p = m_ParticleSources[m_OnePlayingSAADPSID];
157 if (p)
158 {
159 if (p.IsParticlePlaying())
160 {
161 return NTFR(TFR.PENDING);
162 }
163 else
164 {
166 {
167 // There might be one frame where it is still alive before getting cleaned up
168 return NTFR(TFR.PENDING);
169 }
170 else
171 {
172 // Should be gone when no longer playing
173 return BTFR(Assert(false));
174 }
175 }
176 }
177 else
178 {
179 // Make sure the particle ended, if it did, then success!
181 }
182 }
183 else
184 {
185 return BTFR(Assert(false));
186 }
187 }
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
ref array< ParticleSource > m_ParticleSources
Определения PMTPlayback.c:3
bool m_bOnePlayingSAADEnded
Определения PMTPlayback.c:11
int m_OnePlayingSAADPSID
Определения PMTPlayback.c:10
override bool IsParticlePlaying()
Ask if the particle is still playing.
Определения ParticleSource.c:417

Перекрестные ссылки Assert(), BTFR(), ParticleSource::IsParticlePlaying(), m_bOnePlayingSAADEnded, m_OnePlayingSAADPSID, m_ParticleSources, NTFR() и TFResult().