internal bool addPersonagem(PersonagemDominio objPersonagem, CamadaDominio objCamada) { if (objCamada == null) { return(false); } if (!objCamada.Equals(this.objCamada)) { return(false); } PersonagemTileDominio objPersonagemTile = new PersonagemTileDominio(); objPersonagemTile.dirImagem = objPersonagem.objTile.dirImagem; objPersonagemTile.objPersonagem = objPersonagem; objPersonagemTile.rtgImg = objPersonagem.objTile.rtgImg; objPersonagemTile.rtgMapa = new Rectangle(0, 0, objPersonagem.objTile.rtgImg.Width, objPersonagem.objTile.rtgImg.Height); objPersonagemTile.iniciar(true); PersonagemTileGrafico gfcPersonagemTile = new PersonagemTileGrafico(this.objDisplay, objPersonagemTile); gfcPersonagemTile.gfcCamada = this; gfcPersonagemTile.objTile = objPersonagemTile; this.lstGfcTile.Add(gfcPersonagemTile); this.objCamada.addPersonagemTile(objPersonagemTile); this.invalidar(); return(true); }
protected override void setObjTile(TileDominio objTile) { base.setObjTile(objTile); if (objTile == null) { return; } if (!(objTile is PersonagemTileDominio)) { return; } this.objPersonagemTile = (objTile as PersonagemTileDominio); }
private PersonagemTileGrafico getGfcPersonagem(PersonagemTileDominio objPersonagemTile) { if (objPersonagemTile == null) { return(null); } foreach (PersonagemTileGrafico gfcPersonagem in this.lstGfcPersonagemTile) { if (!objPersonagemTile.Equals(gfcPersonagem.objTile)) { continue; } return(gfcPersonagem); } PersonagemTileGrafico gfcPersonagemTileNovo = new PersonagemTileGrafico(this, objPersonagemTile); this.lstGfcPersonagemTile.Add(gfcPersonagemTileNovo); return(gfcPersonagemTileNovo); }
public PersonagemTileGrafico(DisplayBase objDisplay, PersonagemTileDominio objPersonagemTile) : base(objDisplay, objPersonagemTile) { }