public void SetRelativeUIlayer(UIWidget w, RelativeLayerType layerType = RelativeLayerType.Equal) { if (null != w) { m_relativeLayerWidget = w; switch (layerType) { case RelativeLayerType.Equal: depth = w.depth; //m_irenderQ = w.drawCall.renderQueue; break; case RelativeLayerType.Down: depth = w.depth - 1; //m_irenderQ = w.drawCall.renderQueue - 1; break; case RelativeLayerType.Up: depth = w.depth + 1; //m_irenderQ = w.drawCall.renderQueue + 1; break; } UpdateRenderQueue(); } }
public void AddParticle(uint resId, UIWidget relativeWidget, RelativeLayerType layerType = RelativeLayerType.Equal, Action <Engine.IEffect> oncomplete = null, Engine.EffectCallback endCallback = null) { SetRelativeUIlayer(relativeWidget, layerType); AddParticle(resId, oncomplete: oncomplete, endCallback: endCallback); }