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

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

Перечисления

enum  EAnniversaryMusicStates { INVALID , LIGHT , INTENSE }
 

Функции

void AnniversaryMusicSource ()
 
override void EEDelete (EntityAI parent)
 
override void OnVariablesSynchronized ()
 
void UpdateMusic ()
 
void SetIntenseServer ()
 
void SetLightServer ()
 
void SetInvalidServer ()
 
void PlayIntense ()
 
void PlayLight ()
 
void StopAllMusic ()
 

Переменные

enum EAnniversaryMusicStates SOUND_INTENSE = "AnniversaryMusic_Intense_SoundSet"
 
const string SOUND_LIGHT = "AnniversaryMusic_Light_SoundSet"
 
EffectSound m_LightAmbientSound
 
EffectSound m_IntenseAmbientSound
 
int m_MusicState
 
int m_MusicStateLocal
 

Перечисления

◆ EAnniversaryMusicStates

Элементы перечислений
INVALID 
LIGHT 
INTENSE 
2{
4 LIGHT,
6}
@ INTENSE
Definition AnniversaryMusicSource.c:5
@ INVALID
Definition AnniversaryMusicSource.c:3
@ LIGHT
Definition AnniversaryMusicSource.c:4

Функции

◆ AnniversaryMusicSource()

void AnniversaryMusicSource ( )
protected
22 {
25
26 RegisterNetSyncVariableInt("m_MusicState", 0, EnumTools.GetEnumSize(EAnniversaryMusicStates));
27 }
int m_MusicState
Definition AnniversaryMusicSource.c:18
int m_MusicStateLocal
Definition AnniversaryMusicSource.c:19
EAnniversaryMusicStates
Definition AnniversaryMusicSource.c:2
Definition EnConvert.c:590
static int GetEnumSize(typename e)
Return amount of values in enum.
Definition EnConvert.c:623

Перекрестные ссылки EnumTools::GetEnumSize(), m_MusicState и m_MusicStateLocal.

◆ EEDelete()

override void EEDelete ( EntityAI parent)
protected
30 {
31 super.EEDelete(parent);
32
33 #ifndef SERVER
36
39 #endif
40 }
EffectSound m_IntenseAmbientSound
Definition AnniversaryMusicSource.c:15
EffectSound m_LightAmbientSound
Definition AnniversaryMusicSource.c:14
Definition EntityAI.c:95
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(), m_IntenseAmbientSound и m_LightAmbientSound.

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
protected
43 {
44 super.OnVariablesSynchronized();
45
47 {
49 #ifndef SERVER
51 #endif
52 }
53 }
void UpdateMusic()
Definition AnniversaryMusicSource.c:55

Перекрестные ссылки m_MusicState, m_MusicStateLocal и UpdateMusic().

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

◆ PlayIntense()

void PlayIntense ( )
protected
103 {
104 #ifndef SERVER
107 #endif
108 }
bool SoundPlay()
Plays sound.
Definition EffectSound.c:199
void SoundStop()
Stops sound.
Definition EffectSound.c:217

Перекрестные ссылки m_IntenseAmbientSound, m_LightAmbientSound, EffectSound::SoundPlay() и EffectSound::SoundStop().

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

◆ PlayLight()

void PlayLight ( )
protected
111 {
112 #ifndef SERVER
115 #endif
116 }

Перекрестные ссылки m_IntenseAmbientSound, m_LightAmbientSound, EffectSound::SoundPlay() и EffectSound::SoundStop().

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

◆ SetIntenseServer()

void SetIntenseServer ( )
protected
83 {
85 SetSynchDirty();
86 }

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

◆ SetInvalidServer()

void SetInvalidServer ( )
protected
97 {
99 SetSynchDirty();
100 }

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

◆ SetLightServer()

void SetLightServer ( )
protected
90 {
92 SetSynchDirty();
93 }

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

◆ StopAllMusic()

void StopAllMusic ( )
protected
119 {
120 #ifndef SERVER
123 #endif
124 }

Перекрестные ссылки m_IntenseAmbientSound, m_LightAmbientSound и EffectSound::SoundStop().

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

◆ UpdateMusic()

void UpdateMusic ( )
protected
56 {
57 #ifndef SERVER
60
63 #endif
64
65 switch (m_MusicState)
66 {
67 case EAnniversaryMusicStates.LIGHT:
68 PlayLight();
69 break;
70
71 case EAnniversaryMusicStates.INTENSE:
73 break;
74
75 default:
77 break;
78 }
79 }
void PlayIntense()
Definition AnniversaryMusicSource.c:102
void StopAllMusic()
Definition AnniversaryMusicSource.c:118
enum EAnniversaryMusicStates SOUND_INTENSE
const string SOUND_LIGHT
Definition AnniversaryMusicSource.c:11
void PlayLight()
Definition AnniversaryMusicSource.c:110
class JsonUndergroundAreaTriggerData GetPosition
Definition UndergroundAreaLoader.c:9
static EffectSound CreateSound(string sound_set, vector position, float play_fade_in=0, float stop_fade_out=0, bool loop=false, bool enviroment=false)
Create an EffectSound.
Definition EffectManager.c:144

Перекрестные ссылки SEffectManager::CreateSound(), GetPosition, m_IntenseAmbientSound, m_LightAmbientSound, m_MusicState, PlayIntense(), PlayLight(), SOUND_INTENSE, SOUND_LIGHT и StopAllMusic().

Используется в OnVariablesSynchronized() и ScriptedWidgetEventHandler::OptionsMenuSounds().

Переменные

◆ m_IntenseAmbientSound

EffectSound m_IntenseAmbientSound
protected

Используется в EEDelete(), PlayIntense(), PlayLight(), StopAllMusic() и UpdateMusic().

◆ m_LightAmbientSound

EffectSound m_LightAmbientSound
protected

Используется в EEDelete(), PlayIntense(), PlayLight(), StopAllMusic() и UpdateMusic().

◆ m_MusicState

◆ m_MusicStateLocal

int m_MusicStateLocal
protected

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

◆ SOUND_INTENSE

enum EAnniversaryMusicStates SOUND_INTENSE = "AnniversaryMusic_Intense_SoundSet"

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

◆ SOUND_LIGHT

const string SOUND_LIGHT = "AnniversaryMusic_Light_SoundSet"
private

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