Exemple #1
0
TilePtr Map::getTile(const Position& pos)
{
    TilePtr& tile = m_tiles[pos];
    if(!tile)
        tile = TilePtr(new Tile(pos));
    return tile;
}
Exemple #2
0
House::House(uint32 hId, const std::string &name, const Position &pos)
{
    m_nullTile = TilePtr(new Tile(Position()));
    setId(hId);
    setName(name);
    if(pos.isValid())
        setEntry(pos);
}
Exemple #3
0
TilePtr Map::getTile(const Position& pos)
{
    if(!pos.isValid())
        return nullptr;

    TilePtr& tile = m_tiles[pos];
    if(!tile)
        tile = TilePtr(new Tile(pos));
    return tile;
}
Exemple #4
0
House::House()
{
    m_nullTile = TilePtr(new Tile(Position()));
}