// // IMapImageObject.cpp // SteveMaggieCpp // // Created by Katarzyna Kalinowska-Górska on 17.05.2017. // // //#include #include "IMapImageObject.h" IMapImageObject* IMapImageObject::create(std::string p_imagePath, std::string p_objectName, cocos2d::TMXTiledMap* p_parentMap) { IMapImageObject * sprite = new (std::nothrow) IMapImageObject(); if(sprite && sprite->init(p_imagePath, p_objectName, p_parentMap)) { sprite->autorelease(); return sprite; } CC_SAFE_DELETE(sprite); return nullptr; } bool IMapImageObject::init(std::string p_imagePath, std::string p_objectName, cocos2d::TMXTiledMap* p_parentMap) { if(!AniPlainSprite::initWithFile(p_imagePath)){ return false; } objectName = p_objectName; m_parentMap = p_parentMap; return true; } void IMapImageObject::parseProperties(cocos2d::ValueMap* mapObjectData, const rapidjson::Value* additionalJsonData){ if(additionalJsonData){ AniPlainSprite::loadPropertiesFromJSON(*additionalJsonData); } }