public UnrealControlPanel(UnrealController controller)
     : this()
 {
     mController = controller;
     unrealExeBox.Text = mController.Config.UnrealExecutable;
     listenPortUpDown.Value = mController.Config.ListenPort;
 }
        public FillFeature(OverlayPlugin plugin, XmlNode node)
            : base(plugin, node)
        {
            mFill = GetEnum<Fill>(node, Fill.Full, LogManager.GetLogger("UnrealOverlay"), "Fill");

            mController = Manager.Frame.Output as UnrealController;
            if (mController == null)
                throw new Exception("Cannot use FillFeature, UnrealController is not the controller.");
        }
Beispiel #3
0
        public FillFeature(OverlayPlugin plugin, XmlNode node) : base(plugin, node)
        {
            mFill = GetEnum <Fill>(node, Fill.Full, LogManager.GetLogger("UnrealOverlay"), "Fill");

            mController = Manager.Frame.Output as UnrealController;
            if (mController == null)
            {
                throw new Exception("Cannot use FillFeature, UnrealController is not the controller.");
            }
        }
        public SendStringFeature(OverlayPlugin manager, XmlNode node)
            : base(manager, node)
        {
            mString = GetString(node, "Blah", "String");

            if (!(manager.Core.Frames[0].Output is UnrealController))
            {
                throw new Exception("Unable to load unreal send string feature. No unreal controller found.");
            }
            mController = manager.Core.Frames[0].Output as UnrealController;
        }
        public StringReceivedTrigger(OverlayPlugin plugin, XmlNode node)
            : base(node)
        {
            mController = GetManager(plugin, node, "string received trigger").Frame.Output as UnrealController;
            if (mController == null)
                throw new Exception("Cannot use StringReceivedTrigger, UnrealController is not the controller.");

            mString = GetString(node, "", "String");
            mTextReceivedTrigger = (str) => {
                if (mString == str)
                    Trigger();
            };
        }
        public StringReceivedTrigger(OverlayPlugin plugin, XmlNode node)
            : base(node)
        {
            mController = GetManager(plugin, node, "string received trigger").Frame.Output as UnrealController;
            if (mController == null)
            {
                throw new Exception("Cannot use StringReceivedTrigger, UnrealController is not the controller.");
            }

            mString = GetString(node, "", "String");
            mTextReceivedTrigger = (str) => {
                if (mString == str)
                {
                    Trigger();
                }
            };
        }
 public UnrealControlPanel(UnrealController controller) : this()
 {
     mController            = controller;
     unrealExeBox.Text      = mController.Config.UnrealExecutable;
     listenPortUpDown.Value = mController.Config.ListenPort;
 }