DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ParticleBase.c
См. документацию.
1
53
60class ParticleBase : Entity
61{
63 protected bool m_IsPlaying;
64
67
69 protected string m_StartSoundSetName;
72
75 {
77 m_EventInvokers.Event_OnParticleStart.Insert(PlayStartSound);
78 }
79
81 {
82 m_EventInvokers.Event_OnParticleStart.Remove(PlayStartSound);
83 }
84
86 override bool IsParticle()
87 {
88 return true;
89 }
90
91
92
97
104 {
105 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
106 }
107
114 bool PlayParticleEx(int particle_id = -1, int flags = 0)
115 {
116 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
117 return false;
118 }
119
125 bool StopParticle(int flags = 0)
126 {
127 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
128 return false;
129 }
130
136 {
137 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
138 return false;
139 }
140
146 {
147 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
148 return false;
149 }
150
156 {
157 ErrorEx("Not implemented.", ErrorExSeverity.WARNING);
158 return false;
159 }
160
166 void SetStartSoundParams(string soundSetName, vector position)
167 {
168 m_StartSoundSetName = soundSetName;
170 }
171
173 {
174 return m_StartSoundSetName;
175 }
176
181 {
183 {
185 sound.SetAutodestroy(true);
186 }
187 }
188
190
196 {
197 return m_EventInvokers;
198 }
199
200
201
208
212 protected void OnParticleStart()
213 {
214 m_IsPlaying = true;
216 }
217
221 protected void OnParticleStop()
222 {
223 m_IsPlaying = false;
225 }
226
230 protected void OnParticleReset()
231 {
233 }
234
239 protected void OnParticleEnd()
240 {
242 }
243
247 protected void OnParticleParented(IEntity parent)
248 {
250 }
251
255 protected void OnParticleUnParented(IEntity parent)
256 {
258 }
259
261}
vector position
Определения DustKickupEffects.c:20
bool m_IsPlaying
Whether the Effect is currently playing.
Определения Effect.c:37
bool IsParticle()
Check whether the Effect is EffectParticle without casting.
Определения Effect.c:138
void PlayParticle(int particle_id=-1)
Method to tell the particle to start playing.
Определения ParticleBase.c:103
void ParticleBase()
ctor
Определения ParticleBase.c:74
ParticleEvents GetEvents()
Get the events.
Определения ParticleBase.c:195
string GetStartSoundName()
Определения ParticleBase.c:172
bool StopParticle(int flags=0)
Method to tell the particle to stop playing.
Определения ParticleBase.c:125
bool ResetParticle()
Method to tell the particle to reset.
Определения ParticleBase.c:135
bool RestartParticle()
Method to tell the particle to restart (reset + play)
Определения ParticleBase.c:145
void OnParticleParented(IEntity parent)
Event when the particle receives a parent.
Определения ParticleBase.c:247
void PlayStartSound()
Play sound (if set) on OnParticleStart event.
Определения ParticleBase.c:180
bool PlayParticleEx(int particle_id=-1, int flags=0)
Method to tell the particle to start playing.
Определения ParticleBase.c:114
void OnParticleStart()
Event when the particle starts.
Определения ParticleBase.c:212
void OnParticleUnParented(IEntity parent)
Event when the particle is orphaned.
Определения ParticleBase.c:255
void ~ParticleBase()
Определения ParticleBase.c:80
void OnParticleReset()
Event when the particle is restarted.
Определения ParticleBase.c:230
ref ParticleEvents m_EventInvokers
Event invokers.
Определения ParticleBase.c:66
void OnParticleEnd()
Event when the particle ends.
Определения ParticleBase.c:239
void SetStartSoundParams(string soundSetName, vector position)
Ask if the particle is still playing.
Определения ParticleBase.c:166
bool IsParticlePlaying()
Ask if the particle is still playing.
Определения ParticleBase.c:155
vector m_SoundPosition
Position of sound playback (world)
Определения ParticleBase.c:71
string m_StartSoundSetName
Name of sound set that is going to be played when particle starts playback.
Определения ParticleBase.c:69
void OnParticleStop()
Event when the particle stops.
Определения ParticleBase.c:221
int particle_id
Определения SmokeSimulation.c:28
override void SetAutodestroy(bool auto_destroy)
Sets whether Effect automatically cleans up when it stops.
Определения EffectSound.c:607
Wrapper class for managing sound through SEffectManager.
Определения EffectSound.c:5
Определения Camera.c:2
Определения EnEntity.c:165
ref ScriptInvoker Event_OnParticleUnParented
Called when particle is orphaned.
Определения ParticleBase.c:51
ref ScriptInvoker Event_OnParticleEnd
Called when particle ends.
Определения ParticleBase.c:41
ref ScriptInvoker Event_OnParticleParented
Called when particle receives a parent.
Определения ParticleBase.c:46
ref ScriptInvoker Event_OnParticleStart
Called when particle starts playing.
Определения ParticleBase.c:22
ref ScriptInvoker Event_OnParticleReset
Called when particle is reset.
Определения ParticleBase.c:34
ref ScriptInvoker Event_OnParticleStop
Called when particle stops playing.
Определения ParticleBase.c:28
Invokers for ParticleBase events, called from events.
Определения ParticleBase.c:16
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.
Определения EffectManager.c:178
Manager class for managing Effect (EffectParticle, EffectSound)
Определения EffectManager.c:6
proto void Invoke(void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
invoke call on all inserted methods with given arguments
ScriptInvoker Class provide list of callbacks usage:
Определения 2_GameLib/DayZ/tools.c:116
Определения EnConvert.c:119
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx