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

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

void DynamicArea_Flare ()
 
override void EOnFrame (IEntity other, float timeSlice)
 
override void EEDelete (EntityAI parent)
 

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

const float FALL_SPEED = 0.5
 
const float LIFETIME = 40000
 
Particle m_Particle
 

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

Конструктор(ы)

◆ DynamicArea_Flare()

void DynamicArea_Flare ( )
inlineprivate
8 {
9 SetEventMask( EntityEvent.FRAME );
10 SetFlags( EntityFlags.ACTIVE, false );
11
12 // We create the particle effect
13 m_Particle = ParticleManager.GetInstance().PlayOnObject( ParticleList.FLAREPROJ_ACTIVATE_RED, this );
14
15 // We specify we will delete this object after set time
16 GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater( GetGame().ObjectDeleteOnClient, LIFETIME, false, this );
17 }
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Definition ParticleManager.c:84
Particle m_Particle
Definition DynamicArea_Flare.c:6
const float LIFETIME
Definition DynamicArea_Flare.c:5
Definition ParticleList.c:12
static const int FLAREPROJ_ACTIVATE_RED
Definition ParticleList.c:90
proto native CGame GetGame()
proto native void SetFlags(ShapeFlags flags)
EntityEvent
Entity events for event-mask, or throwing event from code.
Definition EnEntity.c:45
EntityFlags
Entity flags.
Definition EnEntity.c:115
const int CALL_CATEGORY_SYSTEM
Definition tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, ParticleList::FLAREPROJ_ACTIVATE_RED, GetGame(), LIFETIME, m_Particle, ParticleManager() и SetFlags().

Методы

◆ EEDelete()

override void EEDelete ( EntityAI parent)
inlineprivate
29 {
30 if ( m_Particle )
32 }
void Stop()
Legacy function for backwards compatibility with 1.14 and below.
Definition Particle.c:266

Перекрестные ссылки m_Particle и Particle::Stop().

◆ EOnFrame()

override void EOnFrame ( IEntity other,
float timeSlice )
inlineprivate
21 {
23 newPos[1] = newPos[1] - ( FALL_SPEED * timeSlice );
25 }
class JsonUndergroundAreaTriggerData GetPosition
Definition UndergroundAreaLoader.c:9
const float FALL_SPEED
Definition DynamicArea_Flare.c:4
Definition EntityAI.c:95
Definition EnConvert.c:106
proto native void SetPosition(vector position)
Set the world position of the Effect.
Definition Effect.c:436

Перекрестные ссылки FALL_SPEED, GetPosition и SetPosition().

Поля

◆ FALL_SPEED

const float FALL_SPEED = 0.5
private

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

◆ LIFETIME

const float LIFETIME = 40000
private

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

◆ m_Particle

Particle m_Particle
private

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


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