Beispiel #1
0
        public static object convertRoomData(string data)
        {
                        #line 22 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
            object roomInfo = new global::haxe.format.JsonParser(((string)(data))).doParse();
                        #line 24 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
            object result = new global::haxe.lang.DynamicObject(new int[] {}, new object[] {}, new int[] {}, new double[] {});
                        #line 26 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
            global::haxe.root.Array fs = global::haxe.root.Reflect.fields(roomInfo);
                        #line 28 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
            {
                                #line 28 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
                int _g = 0;
                                #line 28 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
                while ((_g < fs.length))
                {
                                        #line 28 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
                    string f = global::haxe.lang.Runtime.toString(fs.__get(_g));
                                        #line 28 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
                    ++_g;
                    if ((global::haxe.root.Reflect.field(roomInfo, f) != null))
                    {
                                                #line 30 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
                        global::haxe.root.Reflect.setField(result, f, global::haxe.root.Reflect.field(roomInfo, f));
                    }
                }
            }

                        #line 33 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
            return(result);
        }
Beispiel #2
0
        public virtual void DeserializeFromJson(string json)
        {
            object endPoint = new global::haxe.format.JsonParser(((string)(json))).parseRec();

            this.nodeId = ((int)(global::haxe.lang.Runtime.getField_f(endPoint, "nodeId", 656559741, true)));
            this.slotId = ((int)(global::haxe.lang.Runtime.getField_f(endPoint, "slotId", 1946687865, true)));
        }
Beispiel #3
0
        public virtual void DeserializeFromJson(string json)
        {
            object obj = new global::haxe.format.JsonParser(((string)(json))).parseRec();

            this.slotId   = ((int)(global::haxe.lang.Runtime.getField_f(obj, "slotId", 1946687865, true)));
            this.slotType = ((global::core.slot.SlotType)(global::haxe.lang.Runtime.getField(obj, "slotType", 548525016, true)));
        }
Beispiel #4
0
        public virtual void DeserializeFromJson(string json)
        {
            object obj = new global::haxe.format.JsonParser(((string)(json))).parseRec();

            this.type   = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(obj, "type", 1292432058, true));
            this.name   = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(obj, "name", 1224700491, true));
            this.nodeId = ((int)(global::haxe.lang.Runtime.getField_f(obj, "nodeId", 656559741, true)));
            global::Array <object> slots = ((global::Array <object>)(global::Array <object> .__hx_cast <object>(((global::Array)(global::haxe.lang.Runtime.getField(obj, "slots", 2127323317, true))))));
            {
                int _g = 0;
                while ((_g < slots.length))
                {
                    string item = global::haxe.lang.Runtime.toString(slots[_g]);
                    ++_g;
                    global::core.slot.Slot slotObj = new global::core.slot.Slot();
                    slotObj.DeserializeFromJson(item);
                    ((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(((global::haxe.IMap <int, object>)(this._slots))))))).@set(slotObj.slotId, slotObj);
                }
            }

            global::Array <object> datumMap = ((global::Array <object>)(global::Array <object> .__hx_cast <object>(((global::Array)(global::haxe.lang.Runtime.getField(obj, "datums", 580141348, true))))));
            {
                int _g1 = 0;
                while ((_g1 < datumMap.length))
                {
                    string item1 = global::haxe.lang.Runtime.toString(datumMap[_g1]);
                    ++_g1;
                    object             data     = new global::haxe.format.JsonParser(((string)(item1))).parseRec();
                    global::core.Datum datumObj = new global::core.Datum();
                    datumObj.DeserializeFromJson(global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(data, "datum", 1418207343, true)));
                    ((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(((global::haxe.IMap <int, object>)(this._datumMap))))))).@set(((int)(global::haxe.lang.Runtime.getField_f(data, "slotId", 1946687865, true))), datumObj);
                }
            }
        }
Beispiel #5
0
        public virtual void DeserializeFromJson(string json)
        {
            object obj = new global::haxe.format.JsonParser(((string)(json))).parseRec();

            this.name   = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(obj, "name", 1224700491, true));
            this.@value = global::haxe.lang.Runtime.getField(obj, "value", 834174833, true);
        }
Beispiel #6
0
 public Client()
 {
     unchecked {
                     #line 78 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::haxe.Log.trace.__hx_invoke2_o(default(double), "\u662f\u5426\u6211\u7684\u7248\u672c\uff1f", default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "Client", "src/Client.hx" }, new int[] { 1981972957 }, new double[] { ((double)(78)) }));
                     #line 80 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::utils.AES_Test.test();
         object a = new global::haxe.lang.DynamicObject(new int[] { 97 }, new object[] { "\u4e2d\u6587\u6d4b\u8bd5" }, new int[] {}, new double[] {});
                     #line 85 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::Client.testThread();
                     #line 87 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::haxe.io.Bytes b = global::org.msgpack.MsgPack.encode(a);
         object c = global::org.msgpack.MsgPack.decode(b, null);
                     #line 90 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::haxe.Log.trace.__hx_invoke2_o(default(double), global::haxe.lang.Runtime.getField(c, "a", 97, true), default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "Client", "src/Client.hx" }, new int[] { 1981972957 }, new double[] { ((double)(90)) }));
                     #line 94 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::haxe.lang.Function replacer = null;
                     #line 94 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         string space = null;
                     #line 94 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         string a1 = global::haxe.format.JsonPrinter.print(((object)(a)), replacer, space);
         object b1 = new global::haxe.format.JsonParser(((string)(a1))).doParse();
                     #line 98 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         global::web.proto.WebEventDispatch.getInstance().addEventListener(((string)("error")), ((global::haxe.lang.Function)(new global::haxe.lang.Closure(this, "onErrorFromServer", 1415277398))), default(object), default(object), default(object));
                     #line 100 "D:\\project\\sangong\\sangong\\src\\Client.hx"
         this.code = global::haxe.root.Random.@string(32, null);
     }
             #line default
 }
Beispiel #7
0
 public static object convertTinyCMD(string data)
 {
     unchecked {
                         #line 63 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
         object cmd = new global::haxe.format.JsonParser(((string)(data))).doParse();
                         #line 66 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
         global::web.SocketAsync.sendCS(((int)(((uint)(1)))), ((int)(15)), -1, global::org.msgpack.MsgPack.encode(cmd), null);
                         #line 69 "D:\\project\\sangong\\sangong\\src\\client\\ConvertCSHX.hx"
         return(cmd);
     }
                 #line default
 }
        public static void __hx_ctor__MaryTTSBlendSequencer(global::haxe.root.MaryTTSBlendSequencer __hx_this, string tts_info_json)
        {
            unchecked {
                __hx_this.ramp_down_speed  = global::haxe.root.MaryTTSBlendSequencer.DEFAULT_RAMP_DOWN_SPEED;
                __hx_this.ramp_up_speed    = global::haxe.root.MaryTTSBlendSequencer.DEFAULT_RAMP_UP_SPEED;
                __hx_this.active_viseme    = null;
                __hx_this.ready_to_speak   = false;
                __hx_this.position_tts     = 0;
                __hx_this.speak_start_time = ((double)(((int)(-1))));
                __hx_this.last_time        = ((double)(((int)(-1))));
                __hx_this.realized_visemes = null;
                __hx_this.realized_times   = null;
                object tts_info = new global::haxe.format.JsonParser(((string)(tts_info_json))).parseRec();
                __hx_this.DEFAULT_VISEME = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(tts_info, "default_viseme", 1072057371, true));
                __hx_this.VISEMES        = ((global::haxe.root.Array <object>)(global::haxe.root.Array <object> .__hx_cast <object>(((global::haxe.root.Array)(global::haxe.lang.Runtime.getField(tts_info, "visemes", 545779894, true))))));
                __hx_this.PHONEMES_MAP   = new global::haxe.ds.StringMap <object>();
                {
                    int _g = 0;
                    global::haxe.root.Array <object> _g1 = global::haxe.root.Reflect.fields(global::haxe.lang.Runtime.getField(tts_info, "map", 5442204, true));
                    while ((_g < _g1.length))
                    {
                        string field = global::haxe.lang.Runtime.toString(_g1[_g]);
                        ++_g;
                        string d = global::haxe.lang.Runtime.toString(global::haxe.root.Reflect.field(global::haxe.lang.Runtime.getField(tts_info, "map", 5442204, true), field));
                        ((global::haxe.ds.StringMap <object>)(global::haxe.ds.StringMap <object> .__hx_cast <object>(((global::haxe.ds.StringMap)(((global::haxe.IMap <object, object>)(__hx_this.PHONEMES_MAP))))))).@set(field, d);
                    }
                }

                global::haxe.Log.trace.__hx_invoke2_o(default(double), "Consistency check...", default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "MaryTTSBlendSequencer", "MaryTTSBlendSequencer.hx" }, new int[] { 1981972957 }, new double[] { ((double)(101)) }));
                if ((__hx_this.VISEMES.indexOf(__hx_this.DEFAULT_VISEME, default(global::haxe.lang.Null <int>)) == -1))
                {
                    throw global::haxe.lang.HaxeException.wrap(new global::haxe.root.MaryTTSException(((string)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat("Default viseme ", global::haxe.root.Std.@string(__hx_this)), ".DEFAULT_VISEME is not listed.")))));
                }

                {
                    object ph = ((object)(new global::haxe.ds._StringMap.StringMapKeyIterator <object>(((global::haxe.ds.StringMap <object>)(global::haxe.ds.StringMap <object> .__hx_cast <object>(((global::haxe.ds.StringMap)(((global::haxe.IMap <object, object>)(__hx_this.PHONEMES_MAP))))))))));
                    while (global::haxe.lang.Runtime.toBool(global::haxe.lang.Runtime.callField(ph, "hasNext", 407283053, null)))
                    {
                        string ph1 = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.callField(ph, "next", 1224901875, null));
                        string ms  = global::haxe.lang.Runtime.toString((((global::haxe.ds.StringMap <object>)(global::haxe.ds.StringMap <object> .__hx_cast <object>(((global::haxe.ds.StringMap)(((global::haxe.IMap <object, object>)(__hx_this.PHONEMES_MAP))))))).@get(ph1)).toDynamic());
                        if ((!(string.Equals(ms, null)) && (__hx_this.VISEMES.indexOf(ms, default(global::haxe.lang.Null <int>)) == -1)))
                        {
                            throw global::haxe.lang.HaxeException.wrap(new global::haxe.root.MaryTTSException(((string)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat("For phoneme ", ph1), ", target mouth shape "), ms), " is not listed.")))));
                        }
                    }
                }

                global::haxe.Log.trace.__hx_invoke2_o(default(double), "Check done.", default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "MaryTTSBlendSequencer", "MaryTTSBlendSequencer.hx" }, new int[] { 1981972957 }, new double[] { ((double)(113)) }));
            }
        }
Beispiel #9
0
        public override void DeserializeFromJson(string json)
        {
            object obj = new global::haxe.format.JsonParser(((string)(json))).parseRec();

            this.graphId = global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(obj, "graphId", 1946631881, true));
            global::Array <object> nodes = ((global::Array <object>)(global::Array <object> .__hx_cast <object>(((global::Array)(global::haxe.lang.Runtime.getField(obj, "nodes", 532592689, true))))));
            {
                int _g = 0;
                while ((_g < nodes.length))
                {
                    string item = global::haxe.lang.Runtime.toString(nodes[_g]);
                    ++_g;
                    global::core.node.Node node = new global::core.node.Node();
                    node.DeserializeFromJson(item);
                    node.owner = this;
                    ((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(((global::haxe.IMap <int, object>)(this._nodes))))))).@set(node.nodeId, node);
                }
            }

            global::Array <object> relations = ((global::Array <object>)(global::Array <object> .__hx_cast <object>(((global::Array)(global::haxe.lang.Runtime.getField(obj, "relations", 1682648631, true))))));
            {
                int _g1 = 0;
                while ((_g1 < relations.length))
                {
                    string item1 = global::haxe.lang.Runtime.toString(relations[_g1]);
                    ++_g1;
                    object relationPairObj          = new global::haxe.format.JsonParser(((string)(item1))).parseRec();
                    global::graph.EndPoint endPoint = new global::graph.EndPoint(default(global::haxe.lang.Null <int>), default(global::haxe.lang.Null <int>));
                    endPoint.DeserializeFromJson(global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.getField(relationPairObj, "cur", 4949376, true)));
                    global::Array <object> endPoints = new global::Array <object>();
                    {
                        int _g11 = 0;
                        global::Array <object> _g2 = ((global::Array <object>)(global::Array <object> .__hx_cast <object>(((global::Array)(global::haxe.lang.Runtime.getField(relationPairObj, "next", 1224901875, true))))));
                        while ((_g11 < _g2.length))
                        {
                            string ep = global::haxe.lang.Runtime.toString(_g2[_g11]);
                            ++_g11;
                            global::graph.EndPoint point = new global::graph.EndPoint(default(global::haxe.lang.Null <int>), default(global::haxe.lang.Null <int>));
                            point.DeserializeFromJson(ep);
                            endPoints.push(point);
                        }
                    }

                    ((global::haxe.ds.ObjectMap <object, object>)(global::haxe.ds.ObjectMap <object, object> .__hx_cast <object, object>(((global::haxe.ds.ObjectMap)(((global::haxe.IMap <object, object>)(this._relations))))))).@set(endPoint, endPoints);
                }
            }
        }
Beispiel #10
0
 public static void __hx_ctor__BattleMain(global::BattleMain __hx_this, string mapPath)
 {
     unchecked {
         global::haxe.Log.trace.__hx_invoke2_o(default(double), mapPath, default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "BattleMain", "BattleMain.hx" }, new int[] { 1981972957 }, new double[] { ((double)(29)) }));
         global::game.Game           game1    = new global::game.Game();
         object                      map      = new global::haxe.format.JsonParser(((string)(global::sys.io.File.getContent(mapPath)))).parseRec();
         global::eval.Evaluter       evaluter = new global::eval.Evaluter(((global::Array <double>)(global::eval.Evaluter.MS_TABLE)));
         global::search.BeamSearcher sercher  = new global::search.BeamSearcher(0.1, evaluter);
         game1.setupMap(map);
         game1.setupPunters(global::BattleMain.PUNTERS);
         {
             int _g1 = 0;
             int _g  = game1.riverCount;
             while ((_g1 < _g))
             {
                 int    i      = _g1++;
                 int    punter = global::game._PunterId.PunterId_Impl_._new((i % global::BattleMain.PUNTERS));
                 object move   = sercher.getMove(game1, punter);
                 game1.addMove(move);
                 global::haxe.Log.trace.__hx_invoke2_o(default(double), global::haxe.lang.Runtime.concat("move", global::haxe.lang.Runtime.toString(i)), default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "BattleMain", "BattleMain.hx" }, new int[] { 1981972957 }, new double[] { ((double)(42)) }));
             }
         }
     }
 }
Beispiel #11
0
 public static void __hx_ctor_haxe_format_JsonParser(global::haxe.format.JsonParser __hx_this, string str)
 {
     __hx_this.str = str;
     __hx_this.pos = 0;
 }