public override void Init() { arithmeticFactors = new List <Tthis> (); arithmeticLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.ArithmeticFactor); assignmentLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.ArithmeticFactor); base.Init(); }
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; }
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(); }
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; }
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); }
//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); }
/// <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); }
//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); }
/// <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()); }
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); }
public override void Init() { base.Init(); ifTrueLinker = LinkRenderer.AddLinkRenderer(this, LinkerType.Trigger); IfTrue = new List <ZodiacMono> (); }