Ejemplo n.º 1
0
        public static CfgEncoder EncodeWeather()
        {
            var cody = new CfgEncoder()
                       .Add("sh", shadowStrength.targetValue)
                       .Add("sdst", shadowDistance)
                       .Add("sc", skyColor.targetValue)
                       .Add_Bool("fg", RenderSettings.fog)
                       .Add("lcol", mainLightColor)
                       .Add("lint", mainLightIntensity)
            ;

            cody.Add("lr", mainLightRotation);

            cody.Add("br", brightness);
            cody.Add("bl", colorBleed);

            if (RenderSettings.fog)
            {
                cody.Add("fogCol", fogColor.targetValue)
                .Add("fogD", fogDistance)
                .Add("fogDen", fogDensity);
            }

            return(cody);
        }
Ejemplo n.º 2
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("subVis", _nodeActiveDefaultVisuals)
                       .Add_IfNotDefault("disVis", _nodeInactiveVisuals)
                       .Add_IfNotEmpty("URL", imageUrl);

            if (imageUrl.Length > 0)
            {
                cody.Add("imgMd", (int)_mode);
                if (_mode == ImageMode.Tile)
                {
                    cody.Add("imgScl", _imageScaling);
                }
                else
                {
                    cody.Add_IfTrue("hidTxt", _hideLabel);
                }
            }

            if (source.AsNode != null)
            {
                cody.Add_IfNotDefault("expVis", _nodeEnteredVisuals);
            }

            if (LevelArea)
            {
                cody.Add("m", LevelArea);
            }

            return(cody);
        }
Ejemplo n.º 3
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            foreach (var lst in sharedV2S)
            {
                cody.Add("u0", lst[0]);
                cody.Add("u1", lst[1]);
            }

            cody.Add_IfNotEmpty("uvs", vertices)

            .Add("pos", localPos)

            .Add_IfTrue("smth", smoothNormal)

            .Add_IfNotZero("shad", shadowBake)



            .Add_IfNotEpsilon("edge", edgeStrength)
            .Add_IfNotEmpty("bs", shapes)
            .Add_IfNotZero("gr", vertexGroup);

            return(cody);
        }
Ejemplo n.º 4
0
        public CfgEncoder Encode(bool worldSpace)
        {
            var s = new CfgEncoder();

            if (MouseDownEvent)
            {
                if (worldSpace)
                {
                    s.Add("fP", posFrom, 4);
                }
                else
                {
                    s.Add("fU", uvFrom, 4);
                }
            }

            if (worldSpace)
            {
                s.Add("tP", posTo, 4);
            }
            else
            {
                s.Add("tU", uvTo, 4);
            }

            if (MouseUpEvent)
            {
                s.Add_String("Up", "_");
            }

            return(s);
        }
Ejemplo n.º 5
0
        public void ManagedOnDisable()
        {
            var cody = new CfgEncoder();

            var at = MeshToolBase.AllTools;

            if (!at.IsNullOrEmpty())
            {
                foreach (var t in at)
                {
                    cody.Add(t.StdTag, t.Encode());
                }

                meshToolsStd = cody.ToString();
            }

            stdData = Encode().CfgData;

            systemLanguage = LazyLocalization._systemLanguage;

#if UNITY_EDITOR
            if (!defaultMaterial)
            {
                defaultMaterial = AssetDatabase.GetBuiltinExtraResource <Material>("Default-Material.mat");
            }
#endif
        }
Ejemplo n.º 6
0
        public CfgEncoder Encode()
        {
            var cody = new CfgEncoder()
                       .Add("gm", _camera);

            return(cody);
        }
Ejemplo n.º 7
0
        public CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            cody.Add("books", all);

            return(cody);
        }
        public override CfgEncoder Encode()
        {
            CfgEncoder cody = new CfgEncoder();

            cody.Add_IfNotZero("t", srcIndex);
            cody.Add_IfNotZero("v", dstIndex);
            return(cody);
        }
Ejemplo n.º 9
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            if (_curSubMesh != 0)
            {
                cody.Add("sm", _curSubMesh);
            }
            return(cody);
        }
Ejemplo n.º 10
0
        public void SaveRecording()
        {
            var allStrokes = new CfgEncoder().Add("strokes", recordedStrokes).ToString();

            FileSaveUtils.SaveJsonToPersistentPath(Cfg.vectorsFolderName, saveName, allStrokes);

            Cfg.recordingNames.Add(saveName);

            recording = false;
        }
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            cody.Add_String("n", name);
            cody.Add_IfNotEmpty("sln", dtaLnks);


            return(cody);
        }
Ejemplo n.º 12
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            cody.Add_IfNotZero("p", deltaPosition);
            cody.Add_IfNotZero("t", deltaTangent);
            cody.Add_IfNotZero("n", deltaNormal);

            return(cody);
        }
Ejemplo n.º 13
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()
                       .Add("i", finalIndex)
                       .Add_IfNotZero("uvi", uvIndex)
                       .Add_IfNotBlack("col", color)
                       .Add("bw", boneWeight);

            return(cody);
        }
Ejemplo n.º 14
0
        public void SaveRecording()
        {
            var allStrokes = new CfgEncoder().Add("strokes", recordedStrokes).ToString();

            QcFile.Save.ToPersistentPath(Cfg.vectorsFolderName, parentMeta.saveName, allStrokes);

            Cfg.recordingNames.Add(parentMeta.saveName);

            recording = false;
        }
Ejemplo n.º 15
0
        public CfgEncoder Encode()
        {
            if (_encodeDecodeLock.Unlocked)
            {
                using (_encodeDecodeLock.Lock())
                {
                    for (var i = 0; i < imgMetas.Count; i++)
                    {
                        var id = imgMetas[i];
                        if (id != null && id.NeedsToBeSaved)
                        {
                            continue;
                        }

                        imgMetas.RemoveAt(i);
                        i--;
                    }

                    for (var index = 0; index < matMetas.Count; index++)
                    {
                        var md = matMetas[index];
                        if (QcUnity.SavedAsAsset(md.material))
                        {
                            continue;
                        }

                        matMetas.Remove(md);
                        index--;
                    }


                    var cody = new CfgEncoder() //this.EncodeUnrecognized()
                                                //.Add("imgs", imgMetas, this)
                                                //.Add("mats", matMetas, this)
                               .Add("sch", selectedColorScheme)

                               .Add("pals", colorSchemes)
                               .Add("cam", PainterCamera.Inst)
                               .Add("Vpck", meshPackagingSolutions)
                               .Add_IfTrue("hd", hideDocumentation)
                               .Add_IfNotNegative("iid", _inspectedImgData)
                               .Add_IfNotNegative("isfs", _inspectedList)
                               .Add_IfNotNegative("im", _inspectedMaterial)
                               .Add_IfNotNegative("id", _inspectedDecal)
                               .Add_IfNotNegative("is", inspectedItems)
                               .Add_IfTrue("e", toolEnabled);

                    return(cody);
                }
            }

            Debug.LogError("Loop in Encoding");

            return(null);
        }
Ejemplo n.º 16
0
        public CfgEncoder Encode()
        {
            var cody = new CfgEncoder()

                       .Add("dan", dangerElements)
                       .Add("col", collectibleElements)
                       .Add("sd", powerUpElemenets)
                       .Add("p", player);

            return(cody);
        }
Ejemplo n.º 17
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder().Add("tmr", lastSpawnTryPosition);

            foreach (var a in active)
            {
                cody.Add("te", a);
            }

            return(cody);
        }
Ejemplo n.º 18
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()

                       .Add_IfNotEmpty("ch", _channel)
                       .Add_Bool("c", _isColor)
                       .Add_String("n", _name)
                       .Add("b", bumpStrength)
                       .Add("fc", fillColor);

            return(cody);
        }
Ejemplo n.º 19
0
        // public void Decode(CfgData data) => this.DecodeTagsFrom(data);

        public virtual CfgEncoder Encode()
        {
            current = this;

            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("s", subCategories)
                       .Add_IfNotNegative("i", inspected)
                       .Add("fi", unusedIndex);

            current = null;

            return(cody);
        }
Ejemplo n.º 20
0
        public override CfgEncoder EncodePerBookData()
        {
            /*EncodePresentationSystem(NodeNotesGradientController.instance);
             * EncodePresentationSystem(AmbientSoundsMixerMgmt.instance);
             * EncodePresentationSystem(RayRenderingManager.instance);*/

            var cody = new CfgEncoder()
                       .Add("gSys2", presentationSystemPerNodeConfigs);

            //.Add_IfNotEmpty("gSys", presentationSystemsConfigs);

            return(cody);
        }
Ejemplo n.º 21
0
        public CfgEncoder Encode()
        {
            var cody = new CfgEncoder()
                       .Add("pos", transform.localPosition)
                       .Add("h", _heightLerp.CurrentValue)
                       .Add("sp", speed);

            if (_mainCam)
            {
                cody.Add("rot", _mainCam.transform.localRotation);
            }

            return(cody);
        }
Ejemplo n.º 22
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("b", base.Encode)
                       .Add("t", (int)type);

            if (type == BookLinkType.BookLink)
            {
                cody.Add_String("lnk", linkedBookName)
                .Add_String("au", linkedBookAuthor)
                .Add_String("ep", bookEntryPoint);
            }

            return(cody);
        }
Ejemplo n.º 23
0
        public CfgEncoder Encode()
        {
            targetSize.z = Mathf.Max(targetSize.z, 1);

            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("sc", targetSize)
                       .Add("pos", targetLocalPosition)
                       .Add("tCol", targetTextColor);

            if (targetColor != Color.grey)
            {
                cody.Add("col", targetColor);
            }

            return(cody);
        }
Ejemplo n.º 24
0
        public CfgEncoder EncodeStroke(PlaytimePainter painter)
        {
            var encoder = new CfgEncoder();

            var stroke = painter.stroke;

            if (stroke.MouseDownEvent)
            {
                encoder.Add("brush", GlobalBrush.EncodeStrokeFor(painter)) // Brush is unlikely to change mid stroke
                .Add_String("trg", parentMeta.TargetIsTexture2D() ? "C" : "G");
            }

            encoder.Add("s", stroke.Encode(parentMeta.TargetIsRenderTexture() && painter.Is3DBrush()));

            return(encoder);
        }
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            cody.Add_IfTrue("en", enabled)
            .Add_IfNotZero("t", _targetIndex);

            if (enabled)
            {
                if (sameSizeDataIndex == -1)
                {
                    cody.Add_IfNotEmpty("vals", links);
                }
                else
                {
                    cody.Add_IfNotNegative("sameSize", sameSizeDataIndex);
                }
            }
            return(cody);
        }
Ejemplo n.º 26
0
        public void ManagedOnDisable()
        {
            var cody = new CfgEncoder();

            var at = MeshToolBase.AllTools;

            if (!at.IsNullOrEmpty())
            {
                foreach (var t in at)
                {
                    cody.Add(t.StdTag, t.Encode());
                }

                meshToolsStd = cody.ToString();
            }

            stdData = Encode().ToString();

            systemLanguage = LazyLocalization._systemLanguage;
        }
Ejemplo n.º 27
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()
                       .Add_String("n", meshName)
                       .Add_IfNotZero("grM", maxGroupIndex)
                       .Add_IfNotEmpty("vrt", meshPoints)
                       .Add_IfNotEmpty("tri", triangles)
                       .Add("sub", subMeshCount)
                       .Add_IfTrue("wei", gotBoneWeights)
                       .Add("bv", baseVertex)
                       .Add("gcls", groupColors.Encode())
                       .Add("biP", bindPoses);

            if (uv2DistributeRow > 0)
            {
                cody.Add("UV2dR", uv2DistributeRow);
                cody.Add("UV2cur", uv2DistributeCurrent);
            }
            if (selectedUv != null)
            {
                cody.Add("sctdUV", meshPoints.IndexOf(selectedUv.meshPoint));
            }
            if (selectedTriangle != null)
            {
                cody.Add("sctdTris", triangles.IndexOf(selectedTriangle));
            }

            if (!MeshToolBase.AllTools.IsNullOrEmpty())
            {
                foreach (var t in MeshToolBase.allToolsWithPerMeshData)
                {
                    cody.Add((t as MeshToolBase).StdTag, t.EncodePerMeshData());
                }
            }


            return(cody);
        }
Ejemplo n.º 28
0
        // Encode and Decode class lets you store configuration of this class in a string

        public CfgEncoder Encode()
        {
            var cody = new CfgEncoder()
                       .Add_Bool("s", stopTime)
                       .Add("thl", _thickness)
                       .Add("spd", _simulationSpeed)
                       .Add("ns", _noise.targetValue)
                       .Add("sh", shadowStrength.targetValue)
                       .Add("scol", shadowColor.targetValue)
                       .Add("sdst", shadowDistance)
                       .Add("us", upscale)
                       .Add("sc", skyColor.targetValue)
                       .Add_Bool("fg", RenderSettings.fog);

            if (RenderSettings.fog)
            {
                cody.Add("fogCol", fogColor.targetValue)
                .Add("fogD", fogDistance)
                .Add("fogDen", fogDensity);
            }

            return(cody);
        }
Ejemplo n.º 29
0
        public override CfgEncoder Encode()
        {
            if (_loopLock.Unlocked)
            {
                using (_loopLock.Lock()){
                    var cody = new CfgEncoder() //this.EncodeUnrecognized()
                               .Add_IfNotEmpty("sub", coreNodes)
                               .Add_IfNotEmpty("bg", visualStyleTag)
                               .Add("b", base.Encode);

                    if (gameNodes.Count > 0)
                    {
                        cody.Add_IfNotEmpty("gn", gameNodes, GameNodeBase.all);
                    }

                    return(cody);
                }
            }

            Debug.LogError("Infinite loop detected at {0}. Node is probably became a child of itself. ".F(NameForPEGI));

            return(new CfgEncoder());
        }
Ejemplo n.º 30
0
        public override CfgEncoder Encode()
        {
            var s = new CfgEncoder();

            if (MouseDownEvent)
            {
                s.Add("fU", uvFrom, 4);
            }
            if (MouseDownEvent)
            {
                s.Add("fP", posFrom, 4);
            }

            s.Add("tU", uvTo, 4);
            s.Add("tP", posTo, 4);

            if (MouseUpEvent)
            {
                s.Add_String("Up", "_");
            }

            return(s);
        }