Ejemplo n.º 1
0
        private void addItemCamada(TreeNodeRpg tnrPai, MapaDominio objMapa)
        {
            CamadaDominio objCamada = CamadaDominio.criar(tnrPai.Nodes.Count);

            objMapa.addCamada(objCamada);

            tnrPai.Nodes.Add(new TreeNodeRpg(objCamada));
        }
Ejemplo n.º 2
0
        private void abrirMapa(TreeNodeRpg tnrMapa, MapaDominio objMapa, CamadaDominio objCamada)
        {
            if (objCamada == null)
            {
                return;
            }

            tnrMapa.Nodes.Add(new TreeNodeRpg(objCamada));
        }
Ejemplo n.º 3
0
        private void setObjMapa(MapaDominio objMapa)
        {
            if (objMapa == null)
            {
                return;
            }

            this.Text = this.objMapa.attStrNome.strValor;

            this.carregarMapa();
        }
Ejemplo n.º 4
0
        private void abrirMapa(TreeNodeRpg tnr, MapaDominio objMapa)
        {
            if (!AppRpg.i.frmPrincipal.abrirMapa(objMapa))
            {
                return;
            }

            foreach (CamadaDominio objCamada in objMapa.lstObjCamada)
            {
                this.abrirMapa(tnr, objMapa, objCamada);
            }
        }
Ejemplo n.º 5
0
        private void setObjMapa(MapaDominio objMapa)
        {
            if (objMapa == null)
            {
                return;
            }

            // TODO: Quando alterar o tamanho do mapa, atualizar seu display.
            this.intTamanhoX = (objMapa.attIntQuantidadeX.intValor * INT_TILE_TAMANHO);
            this.intTamanhoY = (objMapa.attIntQuantidadeY.intValor * INT_TILE_TAMANHO);

            this.objMapa.onObjTileBackgroundChanged += this.objMapa_onObjTileBackgroundChanged;

            this.objMapa.attIntQuantidadeX.onStrValorAlterado += this.objMapa_attIntQuantidadeX_onStrValorAlterado;
        }
Ejemplo n.º 6
0
        private void addItemMapa(TreeNodeRpg tnrPai, PastaDominio objPasta)
        {
            MapaDominio objMapa = MapaDominio.criar(tnrPai.Nodes.Count);

            objMapa.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objMapa.attStrNome.strValor + AppRpg.STR_EXTENSAO_MAPA));
            objMapa.attStrNome.strValor     = Path.GetFileNameWithoutExtension(objMapa.attDirCompleto.strValor);

            File.WriteAllText(objMapa.attDirCompleto.strValor, JsonRpg.i.toJson(objMapa));

            ArquivoRefDominio arqRef = new ArquivoRefDominio();

            arqRef.objArquivo = objMapa;

            tnrPai.Nodes.Add(new TreeNodeRpg(arqRef));
        }
Ejemplo n.º 7
0
        internal bool abrirMapa(MapaDominio objMapa)
        {
            if (objMapa == null)
            {
                return(false);
            }

            if (this.lstObjMapa.Contains(objMapa))
            {
                return(false);
            }

            TabDockMapa tabDockMapa = new TabDockMapa();

            tabDockMapa.objMapa = objMapa;

            tabDockMapa.Show(this.pnlDockRpg, DockState.Document);

            this.lstObjMapa.Add(objMapa);

            return(true);
        }
Ejemplo n.º 8
0
 private void carregarMapa()
 {
     this.ctrMapa.objMapa = this.objMapa;
 }