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

◆ TestOwnership()

TFResult TestOwnership ( )

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

68 {
69 ParticleManager pm = CreatePMFixedBlocking(1);
70 bool success = pm.IsFinishedAllocating(); // We need it to be done in the same frame
71 if (Assert(success))
72 {
73 m_OwnershipTestManagerID = InsertManager(pm);
75
76 ParticleProperties pp = new ParticleProperties(GetGame().GetPlayer().GetPosition(), ParticlePropertiesFlags.NONE, null, vector.Zero, dummy);
78
79 bool result = Assert(pm.CreateParticleByPath(particlePath, pp) != null);
80 Debug.ParticleLog("Expecting VME: All particles in pool are already used.", this, "TestOwnership");
81 result &= Assert(pm.CreateParticleByPath(particlePath, pp) == null);
82 delete dummy;
83 result &= Assert(pm.CreateParticleByPath(particlePath, pp) != null);
84
85 return BTFR(result);
86 }
87
88 return NTFR(TFR.FAIL);
89 }
PlayerBase GetPlayer()
Определения ModifierBase.c:51
int m_OwnershipTestManagerID
Определения PMTCreationAndCleanup.c:11
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
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
static void ParticleLog(string message=LOG_DEFAULT, Managed caller=null, string function="", Managed entity=null)
Определения Debug.c:172
Определения Debug.c:2
static string GetParticleFullPath(int particle_id)
Returns particle's full path (with .ptc suffix) based on its ID.
Определения ParticleList.c:485
static const int EXPLOSION_LANDMINE
Определения ParticleList.c:267
Определения ParticleList.c:12
static const vector Zero
Определения EnConvert.c:110
Определения EnConvert.c:106
proto native CGame GetGame()
class JsonUndergroundAreaTriggerData GetPosition
Определения UndergroundAreaLoader.c:9

Перекрестные ссылки Assert(), BTFR(), PMTF::CreatePMFixedBlocking(), ParticleList::EXPLOSION_LANDMINE, GetGame(), ParticleList::GetParticleFullPath(), GetPlayer(), GetPosition, PMTF::InsertManager(), m_OwnershipTestManagerID, NTFR(), Debug::ParticleLog(), ParticleManager(), TFResult() и vector::Zero.