Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
pmtf.c
Go to the documentation of this file.
1class PMTF : TestFramework
2{
3 private static int PM_CREATED = 0;
5
6 //---------------------------------------------------------------------------
7 // Manager management
8 //---------------------------------------------------------------------------
9 int InsertManager(ParticleManager pm)
10 {
11 Assert(m_Managers.Insert(PM_CREATED, pm));
12 ++PM_CREATED;
13
14 return PM_CREATED - 1;
15 }
16
17 bool GetManager(int id, out ParticleManager pm)
18 {
19 return m_Managers.Find(id, pm);
20 }
21
22 //---------------------------------------------------------------------------
23 // Prints
24 //---------------------------------------------------------------------------
25 protected void PrintPMStats(notnull ParticleManager pm)
26 {
27 Debug.ParticleLog(string.Format(
28 "Poolsize: %1 | Allocated: %2 | Virtual: %3 | Playing: %4", pm.GetPoolSize(), pm.GetAllocatedCount(), pm.GetVirtualCount(), pm.GetPlayingCount()),
29 this, "PrintPMStats", pm);
30 }
31
32 protected void PrintActiveStats()
33 {
34 Debug.ParticleLog(string.Format(
35 "Active ParticleManagers: %1 | Active ParticleSources: %2", ParticleManager.GetStaticActiveCount(), ParticleSource.GetStaticActiveCount()),
36 this, "PrintActiveStats");
37 }
38
39 //---------------------------------------------------------------------------
40 // Helpers
41 //---------------------------------------------------------------------------
43 {
45 }
46}
Definition debug.c:2
Definition pmtf.c:2
void PrintActiveStats()
Definition pmtf.c:32
void PrintPMStats(notnull ParticleManager pm)
Definition pmtf.c:25
ParticleManager CreatePMFixedBlocking(int size)
Definition pmtf.c:42
Entity which has the particle instance as an ObjectComponent.
class ParticleManagerConstants ParticleManagerSettings(int poolSize, int flags=ParticleManagerSettingsFlags.NONE)
Settings given to ParticleManager on creation (in ctor)
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
ParticleManagerSettingsFlags
Flags for ParticleManagerSettings.
PlayerStats GetManager()
bool Assert(bool condition)