DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс PMTF
+ Граф наследования:PMTF:

Защищенные члены

void PrintPMStats (notnull ParticleManager pm)
 
void PrintActiveStats ()
 
ParticleManager CreatePMFixedBlocking (int size)
 

Закрытые члены

int InsertManager (ParticleManager pm)
 
bool GetManager (int id, out ParticleManager pm)
 

Закрытые данные

ref map< int, ref ParticleManagerm_Managers = new map<int, ref ParticleManager>()
 

Закрытые статические данные

static int PM_CREATED = 0
 

Подробное описание

Методы

◆ CreatePMFixedBlocking()

ParticleManager CreatePMFixedBlocking ( int size)
inlineprotected
43 {
45 }
class ParticleManagerConstants ParticleManagerSettings(int poolSize, int flags=ParticleManagerSettingsFlags.NONE)
Settings given to ParticleManager on creation (in ctor)
Definition ParticleManager.c:35
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Definition ParticleManager.c:84
ParticleManagerSettingsFlags
Flags for ParticleManagerSettings.
Definition ParticleManager.c:3
Definition EntityAI.c:95

Перекрестные ссылки ParticleManager() и ParticleManagerSettings().

Используется в TestCreationSmallBlocking(), PMTPlayback::TestOnePlaying() и TestOwnership().

◆ GetManager()

bool GetManager ( int id,
out ParticleManager pm )
inlineprivate
18 {
19 return m_Managers.Find(id, pm);
20 }
ref map< int, ref ParticleManager > m_Managers
Definition PMTF.c:4

Перекрестные ссылки m_Managers.

◆ InsertManager()

int InsertManager ( ParticleManager pm)
inlineprivate
10 {
12 ++PM_CREATED;
13
14 return PM_CREATED - 1;
15 }
bool Assert(bool condition)
Definition TestFramework.c:262
static int PM_CREATED
Definition PMTF.c:3

Перекрестные ссылки Assert(), m_Managers и PM_CREATED.

Используется в TestEvents(), PMTPlayback::TestOnePlaying() и TestOwnership().

◆ PrintActiveStats()

void PrintActiveStats ( )
inlineprotected
33 {
34 Debug.ParticleLog(string.Format(
35 "Active ParticleManagers: %1 | Active ParticleSources: %2", ParticleManager.GetStaticActiveCount(), ParticleSource.GetStaticActiveCount()),
36 this, "PrintActiveStats");
37 }
Definition Debug.c:14
static void ParticleLog(string message=LOG_DEFAULT, Managed caller=null, string function="", Managed entity=null)
Definition Debug.c:186
Entity which has the particle instance as an ObjectComponent.
Definition ParticleSource.c:124
proto static native int GetStaticActiveCount()
Gets the amount of ParticleSource that are currently existing.

Перекрестные ссылки ParticleSource::GetStaticActiveCount(), Debug::ParticleLog() и ParticleManager().

Используется в TestCleanup().

◆ PrintPMStats()

void PrintPMStats ( notnull ParticleManager pm)
inlineprotected
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 }

Перекрестные ссылки Debug::ParticleLog().

Используется в TestCreationSmallBlocking().

Поля

◆ m_Managers

ref map<int, ref ParticleManager> m_Managers = new map<int, ref ParticleManager>()
private

Используется в GetManager() и InsertManager().

◆ PM_CREATED

int PM_CREATED = 0
staticprivate

Используется в InsertManager().


Объявления и описания членов класса находятся в файле: