private void addGoToToSpace(int index, int coordX, int coordY, HotSpace.WALL wall, string destinyName) { listaHotSpace[index].addGoTo(coordX, coordY, wall, 0.2f, destinyName, new GoTo.ClickGoToHandler(GoToClickHandler)); }
private void addHotSpotToSpace(int index, int coordX, int coordY, HotSpace.WALL wall, HotSpot.ClickEventHandler handler) { listaHotSpace[index].addHotSpot(coordX, coordY, wall, 1.0f, handler); }
/// <summary> /// Metodo auxiliar. Se encarga de procesar un muro del HotSpace. /// </summary> /// <param name="reader">Reader XML con el archivo asociado.</param> /// <param name="paseo">PaseoVirtual que se esta modificando.</param> /// <param name="wall">Identificador del wall que se esta editando.</param> /// <param name="hotSpaceIndex">Indice dentro de paseo que indica el HotSpace que se esta editando.</param> /// <returns>El paseo virtual editado</returns> private void procesarMuro(XmlReader reader, HotSpace.WALL wall, int hotSpaceIndex) { reader.MoveToNextAttribute(); if (reader.Name == "img") { addTextureToHotSpace(hotSpaceIndex, @reader.Value, wall); } while (reader.Read()) { if (reader.NodeType == XmlNodeType.EndElement && reader.Name == mapWallString[wall]) { break; } if (reader.NodeType == XmlNodeType.Element && reader.IsStartElement()) { switch (reader.Name) { case "GoTo": int x = 0, y = 0; String where = null; for (int j = 0; j < 3; ++j) { reader.MoveToNextAttribute(); switch (reader.Name) { case "coordX": x = Convert.ToInt32(reader.Value); break; case "coordY": y = Convert.ToInt32(reader.Value); break; case "where": where = reader.Value; break; default: break; } } addGoToToSpace(hotSpaceIndex, x, y, wall, where); reader.Read(); break; case "HotSpot": reader.Read(); break; default: break; } } } }
private void addTextureToHotSpace(int index, String textureP, HotSpace.WALL wall) { listaHotSpace[index].SetTextureToFace(wall, textureP); }
public void SetTextureToFace(HotSpace.WALL wall, String textureP) { faces[(int)wall].TexturePath = textureP; }