コード例 #1
0
        public override void PopulateOperandView(BHAVEditor master, EditorScope escope, TableLayoutPanel panel)
        {
            panel.Controls.Add(new OpLabelControl(master, escope, Operand, new OpStaticTextProvider("This primitive is not implemented, but its hexadecimal values may be edited directly.")));
            var provider = new OpStaticValueBoundsProvider(-32768, 32767);

            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 1:", "Arg0", provider, true));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 2:", "Arg1", provider, true));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 3:", "Arg2", provider, true));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 4:", "Arg3", provider, true));
        }
コード例 #2
0
        public override void PopulateOperandView(BHAVEditor master, EditorScope escope, TableLayoutPanel panel)
        {
            panel.Controls.Add(new OpLabelControl(master, escope, Operand, new OpStaticTextProvider("Specify the parameters passed to the subroutine. -1 passes the corresponding Temp as the parameter.")));
            var provider = new OpStaticValueBoundsProvider(-32767, 32768);

            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 1:", "Arg0", provider));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 2:", "Arg1", provider));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 3:", "Arg2", provider));
            panel.Controls.Add(new OpValueControl(master, escope, Operand, "Argument 4:", "Arg3", provider));
        }