//
//  TiledMapInfo.hpp
//  Meteor
//
//  Created by Cesar Parent on 11/09/2015.
//  Copyright © 2015 Cesar Parent. All rights reserved.
//

#ifndef TiledMapInfo_hpp
#define TiledMapInfo_hpp

#include "../defines.h"
#include "../Geometry.h"
#include <string>

NS_BEGIN

/*!
 * @internal
 * @brief           A struct that holds the information needed to parse and display TMX tiledmaps.
 */
struct TiledMapInfo {
    
    /// @brief      The dimensions of a tile in pixels.
    size2           tileSize;
    
    /// @brief      The dimensions of the map in tiles.
    size2           mapSize;
    
    /// @brief      The name of the tileset file.
    std::string     tileSetFile;
};

NS_END

#endif /* TiledMapInfo_hpp */
