DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PMTF.c
См. документацию.
2{
3 private static int PM_CREATED = 0;
5
6 //---------------------------------------------------------------------------
7 // Manager management
8 //---------------------------------------------------------------------------
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}
map
Определения ControlsXboxNew.c:4
class ParticleManagerConstants ParticleManagerSettings(int poolSize, int flags=ParticleManagerSettingsFlags.NONE)
Settings given to ParticleManager on creation (in ctor)
Определения ParticleManager.c:39
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
ParticleManagerSettingsFlags
Flags for ParticleManagerSettings.
Определения ParticleManager.c:3
void TestFramework()
Определения TestFramework.c:217
bool Assert(bool condition)
Определения TestFramework.c:262
static void ParticleLog(string message=LOG_DEFAULT, Managed caller=null, string function="", Managed entity=null)
Определения Debug.c:172
Определения Debug.c:2
ref map< int, ref ParticleManager > m_Managers
Определения PMTF.c:4
bool GetManager(int id, out ParticleManager pm)
Определения PMTF.c:17
static int PM_CREATED
Определения PMTF.c:3
void PrintActiveStats()
Определения PMTF.c:32
void PrintPMStats(notnull ParticleManager pm)
Определения PMTF.c:25
int InsertManager(ParticleManager pm)
Определения PMTF.c:9
ParticleManager CreatePMFixedBlocking(int size)
Определения PMTF.c:42
Определения PMTF.c:2
proto static native int GetStaticActiveCount()
Gets the amount of ParticleSource that are currently existing.
Entity which has the particle instance as an ObjectComponent.
Определения ParticleSource.c:124