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

◆ PlayParticle()

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

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

122 {
123 if (!m_Entity)
124 {
125 ErrorEx("Missing entity - something went wrong");
126 return null;
127 }
128 if (particleType)
129 {
130 ParticleSource p = ParticleManager.GetInstance().PlayInWorld(particleType, m_Entity.GetPosition());
131 if (attach && p)
132 {
133 p.AddAsChild(m_Entity);//Note: it's also possible to directly play on object: Particle.PlayOnObject
134 }
135 return p;
136 }
137 return null;
138 }
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:783
enum ShapeType ErrorEx

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

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