DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл EffectManager.c

См. исходные тексты.

Структуры данных

class  SEffectManager
 Manager class for managing Effect (EffectParticle, EffectSound) Подробнее...
 
class  ParticleEffecterParameters
 
class  ParticleEffecter
 

Функции

void EffecterParameters (string type, float lifespan)
 
void EffecterBase ()
 
void Init (int id, EffecterParameters parameters)
 
void DecreaseLifespan (float timeSlice)
 
void SetLifespan (float lifespan)
 
void Start ()
 
void Stop ()
 
void Reactivate ()
 
void Process ()
 
override int GetHideIconMask ()
 
void EffectParticleGeneral ()
 
void SetParticle (int particleID)
 
override void SetParticleID (int id)
 

Переменные

class SEffectManager NONE = -1
 
class SEffectManager START = -1
 
class SEffectManager STOP = -1
 
class SEffectManager REACTIVATE0 = -1
 
class SEffectManager m_EffecterType = -1
 
float m_Lifespan
 
ParticleEffecterParameters NOT_DEFINED_LIFESPAN = -1
 
int m_ID
 
int m_Command = EffecterCommands.NONE
 
int m_CommandSync = EffecterCommands.NONE
 
ParticleEffecter m_LastParticleID
 

Функции

◆ DecreaseLifespan()

void DecreaseLifespan ( float timeSlice)
protected
702 {
704 return;
705
707 if (m_Lifespan < 0)
708 {
710 }
711 }
int m_ID
Definition EffectManager.c:686
float m_Lifespan
Definition EffectManager.c:664
ParticleEffecterParameters NOT_DEFINED_LIFESPAN
Definition EntityAI.c:95
Manager class for managing Effect (EffectParticle, EffectSound)
Definition EffectManager.c:6
static void DestroyEffecterParticleServer(int effecterID)
Definition EffectManager.c:630

Перекрестные ссылки SEffectManager::DestroyEffecterParticleServer(), m_ID, m_Lifespan и NOT_DEFINED_LIFESPAN.

◆ EffecterBase()

void EffecterBase ( )
protected
691 {
692 RegisterNetSyncVariableInt("m_CommandSync");
693 }

◆ EffecterParameters()

void EffecterParameters ( string type,
float lifespan )
666 {
667 m_EffecterType = type;
669 }
class SEffectManager m_EffecterType

Перекрестные ссылки m_EffecterType и m_Lifespan.

◆ EffectParticleGeneral()

void EffectParticleGeneral ( )
protected

◆ GetHideIconMask()

override int GetHideIconMask ( )
protected
756 {
757 return EInventoryIconVisibility.HIDE_VICINITY;
758 }

◆ Init()

void Init ( int id,
EffecterParameters parameters )
protected
696 {
697 m_ID = id;
698 SetLifespan(parameters.m_Lifespan);
699 }
void SetLifespan(float lifespan)
Definition EffectManager.c:713

Перекрестные ссылки m_ID и SetLifespan().

◆ Process()

void Process ( )
protected

◆ Reactivate()

void Reactivate ( )
protected
731 {
732 if (m_CommandSync == EffecterCommands.REACTIVATE0)
733 {
734 m_CommandSync = EffecterCommands.REACTIVATE1;
735 }
736 else
737 {
738 m_CommandSync = EffecterCommands.REACTIVATE0;
739 }
740 Process();
741 }
void Process()
Definition EffectManager.c:743
int m_CommandSync
Definition EffectManager.c:688

Перекрестные ссылки m_CommandSync и Process().

◆ SetLifespan()

void SetLifespan ( float lifespan)
protected
714 {
716 }

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

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

◆ SetParticle()

void SetParticle ( int particleID)
protected
857 {
858 bool was_playing = IsPlaying();
859
860 Stop();
861
863
864 if (was_playing)
865 {
866 Start();
867 }
868 }
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Definition Effect.c:195
void Start()
Definition EffectManager.c:718
void Stop()
Definition EffectManager.c:724
override void SetParticleID(int id)
Definition EffectManager.c:870

Перекрестные ссылки IsPlaying(), EffectParticle::SetParticleID(), EffectParticle::Start() и EffectParticle::Stop().

◆ SetParticleID()

override void SetParticleID ( int id)
protected
871 {
872 super.SetParticleID(id);
874 }
ParticleEffecter m_LastParticleID

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

◆ Start()

void Start ( )
protected
719 {
721 Process();
722 }

Перекрестные ссылки m_CommandSync и Process().

◆ Stop()

void Stop ( )
protected
725 {
727 Process();
728 }

Перекрестные ссылки m_CommandSync и Process().

Переменные

◆ m_Command

◆ m_CommandSync

◆ m_EffecterType

class SEffectManager m_EffecterType = -1

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

◆ m_ID

int m_ID
protected

◆ m_LastParticleID

ParticleEffecter m_LastParticleID
protected

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

◆ m_Lifespan

float m_Lifespan

Используется в DecreaseLifespan(), EffecterParameters() и SetLifespan().

◆ NONE

class SEffectManager NONE = -1

◆ NOT_DEFINED_LIFESPAN

ParticleEffecterParameters NOT_DEFINED_LIFESPAN = -1

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

◆ REACTIVATE0

class SEffectManager REACTIVATE0 = -1

◆ START

class SEffectManager START = -1

◆ STOP

class SEffectManager STOP = -1