diff --git a/leenkx/Sources/iron/object/MeshObject.hx b/leenkx/Sources/iron/object/MeshObject.hx index 1c42bcd..4711a06 100644 --- a/leenkx/Sources/iron/object/MeshObject.hx +++ b/leenkx/Sources/iron/object/MeshObject.hx @@ -21,6 +21,7 @@ class MeshObject extends Object { public var particleChildren: Array = null; public var particleOwner: MeshObject = null; // Particle object public var particleIndex = -1; + public var render_emitter = true; #end public var cameraDistance: Float; public var screenSize = 0.0; @@ -255,11 +256,11 @@ class MeshObject extends Object { particleSystems[i].update(particleChildren[i], this); } } - if (particleSystems != null && particleSystems.length > 0 && !raw.render_emitter) return; + if (particleSystems != null && particleSystems.length > 0 && !render_emitter) return; + if (particleSystems == null && cullMaterial(context)) return; + #else + if (cullMaterial(context)) return; #end - - if (cullMaterial(context)) return; - // Get lod var mats = materials; var lod = this;