public MuteAudioFeature(OverlayPlugin plugin, XmlNode node) { mFrame = GetManager(plugin, node, "MuteAudio Feature").Name; mMute = GetBool(node, false, "Mute"); if (plugin.Core[mFrame].Output is OpenSimController) mController = plugin.Core[mFrame].Output as OpenSimController; mPlugin = plugin; }
public SayOnceFeature(OverlayPlugin plugin, XmlNode node) { mFrame = GetManager(plugin, node, "SayOnce Feature").Name; if (plugin.Core[mFrame].Output is OpenSimController) mController = plugin.Core[mFrame].Output as OpenSimController; mPlugin = plugin; mMessageString = GetString(node, "click", "Message"); mChannel = GetInt(node, 1, "Channel"); }
public CloseBrowserFeature(OverlayPlugin plugin, XmlNode node) { mTriggerListener = new Action<ITrigger>(TriggerListener); mFrame = GetManager(plugin, node, "CloseBrowser Feature").Name; List<ITrigger> triggers = new List<ITrigger>(); foreach (XmlNode trigger in GetChildrenOfChild(node, "Triggers")) { ITrigger t = plugin.GetTrigger(trigger, "CloseBrowser trigger", null); if (t != null) { triggers.Add(t); } } mTriggers = triggers.ToArray(); if (plugin.Core[mFrame].Output is OpenSimController) mController = plugin.Core[mFrame].Output as OpenSimController; mPlugin = plugin; }
public KeyClickFeature(OverlayPlugin plugin, XmlNode node) { mTriggerListener = new Action<ITrigger>(TriggerListener); keys = node.Attributes["Keys"].Value; mFrame = GetManager(plugin, node, "Click Feature").Name; List<ITrigger> triggers = new List<ITrigger>(); foreach (XmlNode trigger in GetChildrenOfChild(node, "Triggers")) { ITrigger t = plugin.GetTrigger(trigger, "KeyClick trigger", null); if (t != null) { triggers.Add(t); } } mTriggers = triggers.ToArray(); if (plugin.Core[mFrame].Output is OpenSimController) mController = plugin.Core[mFrame].Output as OpenSimController; }
public SayFeature(OverlayPlugin plugin, XmlNode node) { mTriggerListener = new Action<ITrigger>(TriggerListener); mFrame = GetManager(plugin, node, "Say Feature").Name; List<ITrigger> triggers = new List<ITrigger>(); foreach (XmlNode trigger in GetChildrenOfChild(node, "Triggers")) { ITrigger t = plugin.GetTrigger(trigger, "Say trigger", null); if (t != null) { triggers.Add(t); } } mTriggers = triggers.ToArray(); if (plugin.Core[mFrame].Output is OpenSimController) mController = plugin.Core[mFrame].Output as OpenSimController; mPlugin = plugin; mMessageString = GetString(node, "click", "Message"); mChannel = GetInt(node, 1, "Channel"); }
public OutputPanel(OpenSimController proxy) : this() { Controller = proxy; }