DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ PlayParticle()

ParticleSource DestructionEffectBase::PlayParticle ( int particleType,
bool attach = false )
inlineprivate

См. определение в файле DestructionEffectBase.c строка 129

130 {
131 if (!m_Entity)
132 {
133 ErrorEx("Missing entity - something went wrong");
134 return null;
135 }
136 if (particleType)
137 {
138 ParticleSource p = ParticleManager.GetInstance().PlayInWorld(particleType, m_Entity.GetPosition());
139 if (attach && p)
140 {
141 p.AddAsChild(m_Entity);//Note: it's also possible to directly play on object: Particle.PlayOnObject
142 }
143 return p;
144 }
145 return null;
146 }
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
EntityAI m_Entity
Определения DestructionEffectBase.c:3
override void AddAsChild(Object parent, vector local_pos="0 0 0", vector local_ori="0 0 0", bool force_rotation_to_world=false)
Attaches this particle onto some object. If null value is provided then the particle will be detached...
Определения ParticleSource.c:787
enum ShapeType ErrorEx

Перекрестные ссылки ParticleSource::AddAsChild(), ErrorEx, m_Entity и ParticleManager().

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