/// <summary> /// Draw into the main image Draw /// </summary> /// <param name="tData"></param> /// <param name="imagePosition"></param> /// <param name="imageScale"></param> public void DrawImageAt(TendresseData tData, Vector3 imagePosition, float imageScale) { if (mainTouchDraw != null) { mainTouchDraw.LoadTendresseData(tData, imagePosition, imageScale); } }
public void Event_OnReceiveImage(TendresseData tData) { Debug.Log("draw 1"); //DateManager.instance.DrawImageAt(tData, Vector3.zero, 1f); DateManager.instance.GetCurrentEvent().SetImage(tData); DateManager.instance.ExecuteDateEvent_TextPhase(); }
/// <summary> /// Saves current Draw data into a Tendresse Data /// </summary> /// <returns></returns> public TendresseData SaveCurrentData() { TendresseData TData = new TendresseData(); TData.pointList = pointList; return TData; }
public DateEvent(string q, bool d) { question = q; answer = ""; image = new TendresseData(); mediaIsDrawing = d; sound = new message("sendSound"); }
/// <summary> /// Saves current Draw data into a Tendresse Data /// </summary> /// <returns></returns> public TendresseData SaveCurrentData() { TendresseData TData = new TendresseData(); TData.pointList = pointList; return(TData); }
public void Event_OnSendImage(TendresseData tData) { Debug.Log("Beginning Send Message"); DateManager.instance.GetCurrentEvent().SetImage(tData); message mes = NetManager.instance.MakeMessageFromImage(tData); Debug.Log("Created Message" + conversionTools.convertMessageToString(mes)); NetManager.instance.SendMessage(mes); Debug.Log("Sent Message"); }
/////////////////////////// MAKE DRAWINGS //////////////////////// #region Make Drawing /// <summary> /// Draw a temporary drawing into a newly created gameobject /// </summary> /// <param name="tData"></param> /// <param name="imagePosition"></param> /// <param name="imageScale"></param> public void DrawTempImageAt(TendresseData tData, Vector3 imagePosition, float imageScale) { GameObject go = (GameObject)Instantiate(DrawingObjectPrefab, imagePosition, Quaternion.identity); TouchDraw touchDraw = go.GetComponent <TouchDraw>(); touchDraw.canDraw = false; //Cant draw in temporaty touch <--- Yes, there is a typo, too lazy to fix. Yes Am Tired. KthxBye. touchDraw.LoadTendresseData(tData, imagePosition, imageScale); tempDrawingList.Add(touchDraw); }
public void LoadTendresseData(TendresseData TData, Vector3 translation, float scale) { WipeDrawData(); pointList = TData.pointList; lineRenderers = new List<LineRenderer>(); for (int i=0; i < pointList.Count; i++) { lineRenderers.Add(CreateNewLineRendererObject()); lineRenderers[i].SetWidth(LineSizes.x*scale, LineSizes.y*scale); lineRenderers[i].SetVertexCount(TData.pointList[i].Count); for (int j = 0; j < TData.pointList[i].Count; j++) { lineRenderers[i].SetPosition(j, (TData.pointList[i][j] + translation) * scale); } } }
public message MakeMessageFromImage(TendresseData image) { message img = new message("sendImage"); for (int i = 0; i < image.pointList.Count; i++) { NetObject lineObj = new NetObject(""); List <Vector3> line = image.pointList[i]; for (int j = 0; j < line.Count; j++) { lineObj.addFloat("", line[j].x); lineObj.addFloat("", line[j].y); } img.addNetObject(lineObj); } return(img); }
public void LoadTendresseData(TendresseData TData, Vector3 translation, float scale) { WipeDrawData(); pointList = TData.pointList; lineRenderers = new List <LineRenderer>(); for (int i = 0; i < pointList.Count; i++) { lineRenderers.Add(CreateNewLineRendererObject()); lineRenderers[i].SetWidth(LineSizes.x * scale, LineSizes.y * scale); lineRenderers[i].SetVertexCount(TData.pointList[i].Count); for (int j = 0; j < TData.pointList[i].Count; j++) { lineRenderers[i].SetPosition(j, (TData.pointList[i][j] + translation) * scale); } } }
/// <summary> /// Draw a temporary drawing into a newly created gameobject /// </summary> /// <param name="tData"></param> /// <param name="imagePosition"></param> /// <param name="imageScale"></param> public void DrawTempImageAt(TendresseData tData, Vector3 imagePosition, float imageScale) { GameObject go = (GameObject)Instantiate(DrawingObjectPrefab, imagePosition, Quaternion.identity); TouchDraw touchDraw = go.GetComponent<TouchDraw>(); touchDraw.canDraw = false; //Cant draw in temporaty touch <--- Yes, there is a typo, too lazy to fix. Yes Am Tired. KthxBye. touchDraw.LoadTendresseData(tData, imagePosition, imageScale); tempDrawingList.Add(touchDraw); }
public void SetImage(TendresseData var) { image = var; }