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

◆ CreateOnObject()

static Particle Particle::CreateOnObject ( int particle_id,
Object parent_obj,
vector local_pos = "0 0 0",
vector local_ori = "0 0 0",
bool force_world_rotation = false )
inlinestaticprotected

Creates a particle emitter and attaches it on the given object.

Аргументы
particle_idint Particle ID registered in ParticleList
parent_objObject Instance on which this particle will be attached
local_posvector Attachment position local to the parent (Optional)
local_orivector Orientation local to the parent (Pitch, Yawn, Roll in degrees) (Optional)
force_world_rotationbool Forces particle's orientation to rotate relative to the world and not with the object (Optional)
Возвращает
Particle Created particle instance

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

89 {
90 if (!parent_obj)
91 Error("ERROR when creating a particle! Parameter parent_obj is NULL!");
92
93 vector global_pos = parent_obj.GetPosition();
94 Particle p = CreateInWorld(particle_id, global_pos, Vector(0,0,0), force_world_rotation);
95 p.AddAsChild(parent_obj, local_pos, local_ori, force_world_rotation);
96 p.m_DefaultOri = local_ori;
97
98 return p;
99 }
int particle_id
Определения SmokeSimulation.c:28
void Particle()
ctor
Определения Particle.c:61
vector m_DefaultOri
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:31
static Particle CreateInWorld(int particle_id, vector global_pos, vector global_ori="0 0 0", bool force_world_rotation=false)
Creates a particle emitter on the given position.
Определения Particle.c:117
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...
Определения Particle.c:563
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки AddAsChild(), CreateInWorld(), Error(), m_DefaultOri, Particle(), particle_id и Vector().

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