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

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

override void EEOnCECreate ()
 
void RequestSoundEvent ()
 
string GetSoundSet ()
 
override void EEInit ()
 
override void EEDelete (EntityAI parent)
 
void House ()
 
void ChristmasTree ()
 
override void EEInit ()
 
override void EEDelete (EntityAI parent)
 

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

static bool Init ()
 

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

Particle m_ParticleEfx
 
XmasTreeLight m_TreeLight
 
EffectSound m_AmbientSoundLoop
 
const string LOOP_SOUND = "ChristmasMusic_SoundSet"
 

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

static bool m_Init = Init()
 

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

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

◆ House()

void House ( )
inlineprivate
4 {
5 }

Методы

◆ ChristmasTree()

void ChristmasTree ( )
inlineprivate
8 {
9 if ( !GetGame().IsDedicatedServer() )
10 {
11 m_TreeLight = XmasTreeLight.Cast( ScriptedLightBase.CreateLight( XmasTreeLight, "0 0 0" ) );
12 m_TreeLight.AttachOnMemoryPoint( this, "action" );
13 }
14 }
XmasTreeLight m_TreeLight
Definition ChristmasTree.c:3
Definition PointLightBase.c:2
proto native CGame GetGame()

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

◆ EEDelete() [1/2]

override void EEDelete ( EntityAI parent)
inlineprivate
45 {
46 if ( !GetGame().IsDedicatedServer() )
47 {
48 if ( m_ParticleEfx )
50 }
51 }
Particle m_ParticleEfx
Definition CrashBase.c:3
void Stop()
Legacy function for backwards compatibility with 1.14 and below.
Definition Particle.c:266

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

◆ EEDelete() [2/2]

override void EEDelete ( EntityAI parent)
inlineprivate
25 {
26 if ( !GetGame().IsDedicatedServer() )
27 {
28 if ( m_TreeLight )
29 m_TreeLight.Destroy();
32 }
33 }
EffectSound m_AmbientSoundLoop
Definition ChristmasTree.c:4
Manager class for managing Effect (EffectParticle, EffectSound)
Definition EffectManager.c:6
static void DestroyEffect(Effect effect)
Unregisters, stops and frees the Effect.
Definition EffectManager.c:271

Перекрестные ссылки SEffectManager::DestroyEffect() и GetGame().

◆ EEInit() [1/2]

override void EEInit ( )
inlineprivate
32 {
33 super.EEInit();
34 //Setup for local sound tests
35 #ifdef DEVELOPER
36 if ( !GetGame().IsMultiplayer() )
37 {
39 eff.SetAutodestroy(true);
40 }
41 #endif
42 }
class JsonUndergroundAreaTriggerData GetPosition
Definition UndergroundAreaLoader.c:9
Wrapper class for managing sound through SEffectManager.
Definition EffectSound.c:5
string GetSoundSet()
Definition CrashBase.c:26
Definition EntityAI.c:95
static EffectSound PlaySound(string sound_set, vector position, float play_fade_in=0, float stop_fade_out=0, bool loop=false)
Create and play an EffectSound.
Definition EffectManager.c:169

Перекрестные ссылки GetGame(), GetPosition, CrashBase::GetSoundSet() и SEffectManager::PlaySound().

◆ EEInit() [2/2]

override void EEInit ( )
inlineprivate
17 {
18 if ( !GetGame().IsDedicatedServer() )
19 {
20 PlaySoundSetLoop( m_AmbientSoundLoop, LOOP_SOUND, 0, 0 );
21 }
22 }
const string LOOP_SOUND
Definition ChristmasTree.c:5

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

◆ EEOnCECreate()

override void EEOnCECreate ( )
inlineprivate
14 {
15 super.EEOnCECreate();
17 }
void RequestSoundEvent()
Definition CrashBase.c:19

◆ GetSoundSet()

string GetSoundSet ( )
inlineprivate
27 {
28 return "HeliCrash_Distant_SoundSet";
29 }

◆ Init()

static bool Init ( )
inlinestaticprivate
7 {
8 CrashSoundSets.RegisterSoundSet("HeliCrash_Distant_SoundSet");
9 CrashSoundSets.RegisterSoundSet("SledgeCrash_Distant_SoundSet");
10 return true;
11 }
Definition DayZGame.c:45
static void RegisterSoundSet(string sound_set)
Definition DayZGame.c:48

Перекрестные ссылки CrashSoundSets::RegisterSoundSet().

◆ RequestSoundEvent()

void RequestSoundEvent ( )
inlineprivate
20 {
22 GetGame().RPCSingleParam( null, ERPCs.RPC_SOUND_HELICRASH, playSound, true );
23 }
ERPCs
Definition ERPCs.c:2

Перекрестные ссылки GetGame(), GetPosition и CrashBase::GetSoundSet().

Поля

◆ LOOP_SOUND

const string LOOP_SOUND = "ChristmasMusic_SoundSet"
private

◆ m_AmbientSoundLoop

EffectSound m_AmbientSoundLoop
private

◆ m_Init

bool m_Init = Init()
staticprivate

◆ m_ParticleEfx

Particle m_ParticleEfx
private

◆ m_TreeLight

XmasTreeLight m_TreeLight
private

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