예제 #1
0
        public override void FromJson(string data)
        {
            NormalData d = JsonConvert.DeserializeObject <NormalData>(data);

            SetBaseNodeDate(d);
            selected = (SwitchInput)d.selected;
        }
    private void SaveDataNormal()
    {
        NormalData d = new NormalData();

        d.normal     = normal.vars;
        d.blurNormal = blurNormal.vars;
        WriteParams(d, assetName, "Normal.xml");
    }
예제 #3
0
        public override void FromJson(string data)
        {
            NormalData d = JsonConvert.DeserializeObject <NormalData>(data);

            SetBaseNodeDate(d);
            intensity = d.intensity;
            directx   = d.directx;
        }
예제 #4
0
        public override string GetJson()
        {
            NormalData d = new NormalData();

            FillBaseNodeData(d);
            d.selected = (int)selected;

            return(JsonConvert.SerializeObject(d));
        }
예제 #5
0
        public override string GetJson()
        {
            NormalData d = new NormalData();

            FillBaseNodeData(d);
            d.intensity = intensity;
            d.directx   = directx;

            return(JsonConvert.SerializeObject(d));
        }
예제 #6
0
        public override void FromJson(Dictionary <string, Node> nodes, string data)
        {
            NormalData d = JsonConvert.DeserializeObject <NormalData>(data);

            SetBaseNodeDate(d);
            intensity = d.intensity;
            directx   = d.directx;

            SetConnections(nodes, d.outputs);

            OnWidthHeightSet();
        }
예제 #7
0
        public bool Init(
            GameObject objTarg,
            string assetBundleName,
            string assetName,
            string manifest)
        {
            this.initEnd = false;
            this.normal  = CommonLib.LoadAsset <NormalData>(assetBundleName, assetName, true, manifest);
            if (Object.op_Equality((Object)null, (Object)this.normal))
            {
                return(false);
            }
            Singleton <Character> .Instance.AddLoadAssetBundle(assetBundleName, string.Empty);

            this.dictNormal.Clear();
            this.dictSmr.Clear();
            for (int index = 0; index < this.normal.data.Count; ++index)
            {
                GameObject loop = objTarg.get_transform().FindLoop(this.normal.data[index].ObjectName);
                if (Object.op_Equality((Object)null, (Object)loop))
                {
                    OutputLog.Error(assetName + ":法線情報が足りない" + this.normal.data[index].ObjectName, false, "CharaLoad");
                }
                else
                {
                    SkinnedMeshRenderer component = (SkinnedMeshRenderer)loop.GetComponent <SkinnedMeshRenderer>();
                    if (Object.op_Equality((Object)null, (Object)component))
                    {
                        OutputLog.Error(assetName + ":スキンメッシュがない" + this.normal.data[index].ObjectName, false, "CharaLoad");
                    }
                    else
                    {
                        this.dictSmr[loop] = component;
                        if (Object.op_Inequality((Object)null, (Object)this.dictSmr[loop]) && Object.op_Inequality((Object)null, (Object)this.dictSmr[loop].get_sharedMesh()))
                        {
                            Mesh mesh = (Mesh)Object.Instantiate <Mesh>((M0)this.dictSmr[loop].get_sharedMesh());
                            ((Object)mesh).set_name(((Object)this.dictSmr[loop].get_sharedMesh()).get_name());
                            this.dictSmr[loop].set_sharedMesh(mesh);
                        }
                        this.dictNormal[loop] = this.normal.data[index];
                        Vector3[] vector3Array = new Vector3[this.normal.data[index].NormalMin.Count];
                        this.dictCalc[loop] = vector3Array;
                    }
                }
            }
            this.CheckNormals(assetName);
            if (this.dictNormal.Count != 0)
            {
                this.initEnd = true;
            }
            return(this.initEnd);
        }
 private void LoadDataNormal()
 {
     if (File.Exists(GetSavePath(assetName) + "Normal.xml"))
     {
         NormalData d = ReadParams <NormalData>(assetName, "Normal.xml");
         normal.SetPara(d.normal);
         blurNormal.SetPara(d.blurNormal);
     }
     else
     {
         normal.ResetPara();
         blurNormal.ResetPara();
     }
 }
예제 #9
0
        public static void Analyze(String stock, string startDate, string endDate, string filter)
        {
            //IApplicationContext ctx = ContextRegistry.GetContext();
            StockLog.Log.Info("start to create stock data");
            StockData data1 = new StockData(stock, startDate, endDate, true);//(StockData)ctx.GetObject("StockData");

            StockLog.Log.Info("start to create normal data");
            NormalData gd = new NormalData(data1);//(NormalData)ctx.GetObject("NormalData");

            StockLog.Log.Info("start to create big deal data");


            BigDealData bdd = new BigDealData(data1, filter);

            //(BigDealData)ctx.GetObject("BigDealData");
            //RangeData bigdeal = new RangeData(bdd, type); //(RangeData)ctx.GetObject("BigRangeData");
            // RangeData alldeal = new RangeData(gd, type);//(RangeData)ctx.GetObject("AllRangeData");

            if (!Directory.Exists(Constant.ANALYZE_FOLDER + stock))
            {
                // Directory.Delete(Constant.ANALYZE_FOLDER + stock, true);
                Directory.CreateDirectory(Constant.ANALYZE_FOLDER + stock);
            }
            else
            {
                if (Constant.CLEAN)
                {
                    Directory.Delete(Constant.ANALYZE_FOLDER + stock, true);
                    Directory.CreateDirectory(Constant.ANALYZE_FOLDER + stock);
                }
            }

            foreach (int type in Enum.GetValues(typeof(RangeType)))
            {
                //String filePath = string.Format(@"{0}{1}\{1}_{2}_{3}_{4}_{5}.csv", Constant.ANALYZE_FOLDER, stock, startDate, endDate, filter, (RangeType)type);
                String filePath = string.Format(@"{0}{1}\{1}_{3}_{2}.csv", Constant.ANALYZE_FOLDER, stock, (RangeType)type, filter);
                StockLog.Log.Info("start to analyze " + (RangeType)type);
                if (!File.Exists(filePath))
                {
                    RangeData bigdeal = new RangeData(bdd, type); //(RangeData)ctx.GetObject("BigRangeData");
                    RangeData alldeal = new RangeData(gd, type);  //(RangeData)ctx.GetObject("AllRangeData");
                    Dictionary <string, FilterData> big = bigdeal.DataList;
                    Dictionary <string, FilterData> all = alldeal.DataList;
                    FileUtil.WriteFile(filePath, DataUtil.Compare(all, big));
                }
                StockLog.Log.Info("End to analyze " + (RangeType)type);
            }
        }
예제 #10
0
        public override void Initialize(System.IO.BinaryReader reader, RecordHeader header)
        {
            while (reader.BaseStream.Position < header.DataEndPos)
            {
                var type = (SubRecordType)reader.ReadInt32();
                var size = reader.ReadInt32();

                switch (type)
                {
                case SubRecordType.IntValue:
                    Position = new Vector2Int(reader.ReadInt32(), reader.ReadInt32());
                    break;

                case SubRecordType.Data:
                    LandFlags = (LandFlags)reader.ReadInt32();
                    break;

                case SubRecordType.VertexNormalData:
                    NormalData = new NormalData(reader, size);
                    break;

                case SubRecordType.VertexHeightData:
                    HeightData = new HeightData(reader);
                    break;

                case SubRecordType.WnamData:
                    WnamData = new WnamData(reader, size);
                    break;

                case SubRecordType.VertexColorData:
                    ColorData = new ColorData(reader, size);
                    break;

                case SubRecordType.VertexTextureData:
                    TextureData = new TextureData(reader, size);
                    break;
                }
            }

            records.Add(Position, this);
        }
예제 #11
0
 public void Release()
 {
     this.initEnd = false;
     this.normal  = (NormalData)null;
     this.dictNormal.Clear();
 }