// // MapAdventureObjectSlide.cpp // WattsenglishFoodApp // // Created by Katarzyna Kalinowska-Górska on 21/03/2020. // #include "AniMapUtils.h" #include "MapAdventureObjectSlide.h" #include "AniScalingUtils.h" std::vector MapAdventureObjectSlide::getEntryTiles() const { return std::vector{m_entryTile}; } MapAdventureObjectSlide::MapAdventureObjectSlide(const rapidjson::Value& p_mapObjectData) : IMapAdventureObject(p_mapObjectData) { m_objectClassName = "MapAdventureObjectSlide"; auto scale = 1/cocos2d::Director::getInstance()->getContentScaleFactor(); m_entryTile = AniJSONParseUtilsMap::parseTileData(p_mapObjectData["entryPoint"]); m_occupiedTiles = AniJSONParseUtilsMap::parseTileDataArray(p_mapObjectData["occupiedPoints"]); m_endStandTile = AniJSONParseUtilsMap::parseTileData(p_mapObjectData["endStandPoint"]); m_animationStartPoint = AniJSONParseUtils::getPoint(p_mapObjectData["animationStartPoint"])*scale; m_animationEndPoint = AniJSONParseUtils::getPoint(p_mapObjectData["animationEndPoint"])*scale; }