parent.getWorldRotation().mult(emissionDirection, worldEmit);
getWorldRotation().mult(emissionDirection, worldEmit);
    public void updateGeometricState(float time, boolean initiator) {        super.updateGeometricState(time, initiator);        if (isRotateWithScene()) {            if (emitType == ET_GEOMBATCH && getGeomBatch() != null) {                getWorldRotation().mult(emissionDirection, worldEmit);            } else {                if (parent != null)                    parent.getWorldRotation().mult(emissionDirection, worldEmit);                else                    worldEmit.set(emissionDirection);            }        } else worldEmit.set(emissionDirection);        originCenter.set(worldTranslation).addLocal(originOffset);        getWorldTranslation().set(0,0,0);        getWorldRotation().set(0, 0, 0, 1);    }