forked from LeenkxTeam/LNXSDK
t3du - Particle nodes Update
This commit is contained in:
parent
3d91f2f1e7
commit
d6a7b7e305
@ -41,13 +41,19 @@ class SetParticleDataNode extends LogicNode {
|
||||
var emit_from: Int = inputs[3].get();
|
||||
if (emit_from == 0 || emit_from == 1 || emit_from == 2) {
|
||||
@:privateAccess psys.r.emit_from = emit_from;
|
||||
@:privateAccess psys.setupGeomGpu(mo.particleChildren != null ? mo.particleChildren[slot] : cast(iron.Scene.active.getChild(psys.data.raw.instance_object), iron.object.MeshObject), mo);
|
||||
@:privateAccess psys.setupGeomGpu(mo.particleChildren != null ? mo.particleChildren[slot] : cast(iron.Scene.active.getChild(@:privateAccess psys.data.raw.instance_object), iron.object.MeshObject), mo);
|
||||
}
|
||||
case 'Auto Start':
|
||||
@:privateAccess psys.r.auto_start = inputs[3].get();
|
||||
case 'Is Unique':
|
||||
@:privateAccess psys.r.is_unique = inputs[3].get();
|
||||
case 'Loop':
|
||||
@:privateAccess psys.r.loop = inputs[3].get();
|
||||
case 'Velocity':
|
||||
var vel: iron.math.Vec3 = inputs[3].get();
|
||||
@:privateAccess psys.alignx = vel.x / 2;
|
||||
@:privateAccess psys.aligny = vel.y / 2;
|
||||
@:privateAccess psys.alignz = vel.z / 2;
|
||||
@:privateAccess psys.alignx = vel.x;
|
||||
@:privateAccess psys.aligny = vel.y;
|
||||
@:privateAccess psys.alignz = vel.z;
|
||||
case 'Velocity Random':
|
||||
psys.r.factor_random = inputs[3].get();
|
||||
case 'Weight Gravity':
|
||||
|
Loading…
x
Reference in New Issue
Block a user