Esempio n. 1
0
 public override void Init()
 {
     arithmeticFactors = new List <Tthis> ();
     arithmeticLinker  = LinkRenderer.AddLinkRenderer(this, LinkerType.ArithmeticFactor);
     assignmentLinker  = LinkRenderer.AddLinkRenderer(this, LinkerType.ArithmeticFactor);
     base.Init();
 }
Esempio n. 2
0
    Start()
    {
        Color colour;

        for (int i = 0; i < neuron.linksFrom.Count; i++)
        {
            LinkRenderer link = Instantiate(linkPrefab, transform).GetComponent <LinkRenderer> ();
            link.link = neuron.linksFrom[i];
        }

        switch (neuron.type)
        {
        case GA.NeuronType.Bias:
            colour = Color.green;
            break;

        default:
        case GA.NeuronType.Hidden:
            colour = Color.white;
            break;

        case GA.NeuronType.Input:
            colour = Color.blue;
            break;

        case GA.NeuronType.Output:
            colour = Color.red;
            break;
        }

        GetComponent <Image> ().color = colour;

        splitX = neuron.splitX;
        splitY = neuron.splitY;
    }
Esempio n. 3
0
 public void Init(PointerMono _pointer)
 {
     pointer               = _pointer;
     transform.parent      = pointer.transform;
     transform.localScale *= 0.5f;
     //will call subclass ie.property init
     Init();
     pointerLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.Pointer);
     Deserialize();
 }
Esempio n. 4
0
 public void Init(ScriptableMethod _scriptableMethod, PointerMono _pointer)
 {
     parameters       = new List <ValueMono> ();
     scriptableMethod = _scriptableMethod;
     dataType         = scriptableMethod.returnType.children.First().name;
     getCallbackName  = scriptableMethod.name;
     parameterLinker  = LinkRenderer.AddLinkRenderer(this, LinkerType.Parameter);
     base.Init(_pointer);
     name += " " + getCallbackName;
 }
Esempio n. 5
0
        public void Init(UnityEngine.Object _pointer)
        {
            uobjPointer = _pointer;
            //Deserialize ();	methinks unnessecary
            base.Init();
            dataType = uobjPointer.GetType().AssemblyQualifiedName;
            name     = uobjPointer.name + " " + Utilities.ObjectTypeToString(uobjPointer) + " pointer";

            uobjLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.Pointer);
        }
Esempio n. 6
0
    //Point children (non-physical)
    public static LinkRenderer AddLink(Point start, Point end, SpringJoint2D springReference, Color color, bool render = true)
    {
        LinkRenderer l = Instantiate(instance.linkRenderer, Vector3.zero, Quaternion.identity) as LinkRenderer;

        l.render          = render;
        l.start           = start; l.end = end;
        l.springReference = springReference;
        l.color           = color;

        l.transform.parent = start.transform;
        l.gameObject.name  = "Link" + (end.invisible?" (Dummy)":"");
        l.initialized      = true;
        return(l);
    }
Esempio n. 7
0
        /// <summary>
        /// Return rendered html of media file(docs)
        /// </summary>
        /// <param name="mediaFile"></param>
        /// <returns>XDocument</returns>
        public static XDocument RenderAsDocument(string mediaFile, bool split)
        {
            XDocument document;

            try
            {
                LogTime("Empty");
                using (var stream = DocumentFacade.GetMediaFileStream(mediaFile))
                {
                    using (var wpdocument = WordprocessingDocument.Open(stream, false))
                    {
                        LogTime("using (WordprocessingDocument wpdocument = DocumentFacade.GetWordprocessingDocument(mediaFile))");
                        var documentStyles = new DocumentStyles(wpdocument);
                        LogTime("var documentStyles = new DocumentStyles(wpdocument);");
                        document = DocumentFacade.TransformCached(wpdocument, mediaFile);
                        LogTime("document = DocumentFacade.Transform(wpdocument);");
                        if (split)
                        {
                            document = SplitRenderer.Render(document, documentStyles);
                        }
                        LogTime("document = SplitRenderer.Render(document, documentStyles);");
                        document = ImageRenderer.ResolveImagePath(document, mediaFile);
                        LogTime("document = ImageRenderer.ResolveImagePath(document, mediaFile);");
                        document = ListRenderer.RenderLists(document, documentStyles);
                        LogTime("document = ListRenderer.RenderLists(document, documentStyles);");
                        document = CleanRenderer.Render(document);
                        LogTime("document = CleanRenderer.Render(document);");
                        document = MarkupRenderer.Render(document);
                        LogTime("document = MarkupRenderer.Render(document);");
                        document = LinkRenderer.RenderLinks(document, wpdocument.MainDocumentPart.ExternalRelationships);
                        document = YoutubeRenderer.RenderYoutubeLinks(document);
                    }
                }
            }
            catch (Exception e)
            {
                document = new XDocument(
                    new XElement(Namespaces.Xhtml + "span",
                                 new XAttribute("class", "Error"),
                                 e.Message
                                 )
                    );
                Log.LogError(nameof(DocumentRenderer), e);
            }

            return(document);
        }
Esempio n. 8
0
    //Links
    public LinkRenderer AddLink(Point other, float distance, float stiffness, float damping, Color color, bool render = true)
    {
        //Instantiate spring joint
        SpringJoint2D spring = gameObject.AddComponent <SpringJoint2D>() as SpringJoint2D;

        spring.autoConfigureDistance = false;
        spring.enableCollision       = false;
        spring.connectedBody         = other.GetComponent <Rigidbody2D>();
        spring.distance     = distance;
        spring.frequency    = stiffness * stiffnessConstant;
        spring.dampingRatio = damping;
        //Link renderer
        LinkRenderer l = ObjectManager.AddLink(this, other, spring, color, render);

        links.Add(l);
        return(l);
    }
Esempio n. 9
0
        /// <summary>
        /// Parses a messageML message to plain text.
        /// </summary>
        /// <param name="messageMl">The messageML as a string.</param>
        /// <returns>The plain text.</returns>
        public string GetPlainText(string messageMl)
        {
            var reader = XmlReader.Create(new StringReader(messageMl));
            var result = new StringBuilder();

            while (reader.Read())
            {
                if (reader.IsEmptyElement)
                {
                    switch (reader.Name)
                    {
                    case "cash":
                        result.Append(CashTagRenderer.Render(reader));
                        break;

                    case "hash":
                        result.Append(HashTagRenderer.Render(reader));
                        break;

                    case "a":
                        result.Append(LinkRenderer.Render(reader));
                        break;

                    case "mention":
                        result.Append(MentionRenderer.Render(reader));
                        break;

                    case "br":
                        result.Append(NewLineRenderer.Render(reader));
                        break;
                    }
                }
                else
                {
                    result.Append(reader.Value);
                }
            }

            return(result.ToString());
        }
Esempio n. 10
0
    public bool RemoveLink(int index, bool useDummy)
    {
        if (links.Count < index)
        {
            return(false);
        }

        //Dummy
        if (useDummy)
        {
            SpringJoint2D spring = links[index].springReference;
            Point         p      = ObjectManager.AddPoint(links[index].end.position, links[index].end.mass, links[index].end.color);
            p.invisible        = true;
            p.gameObject.layer = ignoreCollideLayer;           //Set collision layer
            LinkRenderer l = AddLink(p, spring.distance, spring.frequency / stiffnessConstant, spring.dampingRatio, links[index].color);
            l.render = links[index].render;
        }

        Destroy(links[index].springReference);
        links.RemoveAt(index);
        return(true);
    }
Esempio n. 11
0
 public override void Init()
 {
     base.Init();
     ifTrueLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.Trigger);
     IfTrue       = new List <ZodiacMono> ();
 }