示例#1
0
        /// <summary>
        /// 関数をシステムに追加する
        /// </summary>
        /// <param name="name">関数の名前</param>
        /// <param name="argdef">引数の定義</param>
        /// <param name="resultType">関数の戻り値</param>
        /// <param name="f">実際に処理を行うC#のdelegate</param>
        /// <param name="desc">関数の説明</param>
        /// <param name="kana">命令のよみがな</param>
        protected void addFunc(string name, string argdef, NakoVarType resultType, SysCallDelegate f, string desc, string kana)
        {
            name = NakoToken.TrimOkurigana(name);
            NakoAPIFunc s = new NakoAPIFunc(name, argdef, resultType, f);

            NakoAPIFuncBank.Instance.AddFunc(s);
        }
示例#2
0
        /// <summary>
        /// 関数を追加
        /// </summary>
        /// <param name="name"></param>
        /// <param name="argdef"></param>
        /// <param name="resultType"></param>
        /// <param name="f"></param>
        /// <param name="desc"></param>
        /// <param name="kana"></param>
        public void AddFunc(string name, string argdef, NakoVarType resultType, NakoPlugin.SysCallDelegate f, string desc, string kana)
        {
            name = NakoToken.TrimOkurigana(name);
            NakoAPIFunc s = new NakoAPIFunc(name, argdef, resultType, f);

            s.PluginInstance = PluginInstance;
            this.AddFuncToList(s);
        }
示例#3
0
 /// <summary>
 /// 変数を追加
 /// </summary>
 /// <param name="name"></param>
 /// <param name="value"></param>
 /// <param name="desc"></param>
 /// <param name="kana"></param>
 public void AddVar(string name, object value, string desc, string kana)
 {
     name = NakoToken.TrimOkurigana(name);
     this.AddVarToList(name, value);
 }
示例#4
0
 protected void addVar(string name, Object value, string desc, string kana)
 {
     name = NakoToken.TrimOkurigana(name);
     NakoAPIFuncBank.Instance.AddVar(name, value);
 }