public bool PushSyllable(Syllable syllable) { // if(Empty)... Syllable = new Syllable(syllable.Text); return(true); // else // return false; }
public Word(IEnumerable <string> syllables) { initializeVariables(); foreach (string syllable in syllables) { Syllable s = new Syllable(syllable); syllables_m.Add(s); } }
private bool IsSyllableInCorrectSpot(Syllable syllable, int expectedSyllableIndex) { if (expectedSyllableIndex > word_m.SyllableCount) { return(false); } else { return(syllable.Matches(word_m[expectedSyllableIndex])); } }
public bool Matches(Syllable other) { if (other != null) { return(other.Text.ToLower().Equals(Text.ToLower())); } else { return(false); } }
public Syllable PullSyllable() { if (!Empty) { Syllable s = new Syllable(syllable_m.Text); syllable_m = null; return(s); } else { return(null); } }
public Syllable this[int index] { get { if (SyllableCount > index) { Syllable orig = syllables_m[index]; Syllable copy = new Syllable(orig); return(copy); } else { return(null); } } }
public void Push(GameObject planeGO, SyllableBox box) { if (planeGO != null) { var planeScript = planeGO.GetComponent <SyllablePlane>(); if (box != null && box.Syllable == null) { planeScript.CoupleTo(box); Syllable syllable = planeScript.Syllable; box.PushSyllable(syllable); // Set the plane's relative position planeGO.transform.localPosition = Vector3.zero; planeGO.transform.localEulerAngles = Vector3.zero; } } }
public SyllableBox(Syllable syllable, GameObject parentVuforiaPlane) { vuforiaPlane_m = parentVuforiaPlane; syllable_m = new Syllable(syllable); boxObj_m = initBox(syllable_m); }
//public static void CacheMesh() //{ // GameObject prim = GameObject.CreatePrimitive(PrimitiveType.Cube); // Mesh m = prim.GetComponent<MeshFilter>().sharedMesh; // cachedMesh_m = new Mesh(); // cachedMesh_m.SetVertices(new List<Vector3>(m.vertices)); // cachedMesh_m.SetTriangles(m.triangles, 0); // cachedMesh_m.SetUVs(0, new List<Vector2>(m.uv)); // cachedMesh_m.RecalculateNormals(); // cachedMesh_m.RecalculateBounds(); // cachedMesh_m.name = prim.name; //} #endregion #region Methods public SyllableBox() { syllable_m = new Syllable(); vuforiaPlane_m = null; boxObj_m = initBox(syllable_m); }
public void SetSyllable(Syllable syllable) { syllable_m = syllable; }
////private TextMesh textMesh_m; //private SyllableBox associatedBox_m; #endregion //public SyllablePlane(Syllable syllable, GameObject plane, SyllableBox associatedBox) //{ // Register(syllable, plane, associatedBox); //} public void Register(Syllable syllable, GameObject plane) { syllable_m = syllable; plane_m = plane; //associatedBox_m = associatedBox; }
public Syllable(Syllable other) : this(other.Text) { }