RichElementText* RichElementText::create(int tag, const Color3B &color, GLubyte opacity, const char *text, const char *fontName, float fontSize) { RichElementText* element = new RichElementText(); if (element && element->init(tag, color, opacity, text, fontName, fontSize)) { element->autorelease(); return element; } CC_SAFE_DELETE(element); return NULL; }
RichElementText* RichElementText::create(int tag, const Color3B &color, GLubyte opacity, const std::string& text, const std::string& fontName, float fontSize) { RichElementText* element = new (std::nothrow) RichElementText(); if (element && element->init(tag, color, opacity, text, fontName, fontSize)) { element->autorelease(); return element; } CC_SAFE_DELETE(element); return nullptr; }
RichElementText* RichElementText::create(const Color3B &color,const std::string& text, const std::string& fontName, float fontSize,bool isUnderLine,bool isOutLine,const Color4B& outLineColor,const char* data) { RichElementText* element = new (std::nothrow) RichElementText(); if (element && element->init(color, text, fontName, fontSize,isUnderLine,isOutLine,outLineColor,data)) { element->autorelease(); return element; } CC_SAFE_DELETE(element); return nullptr; }