mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
Added const char* methods so NULL can be passed.
This commit is contained in:
parent
fae952d73c
commit
371aaefa9f
@ -348,6 +348,9 @@ spSlot* SkeletonRenderer::findSlot (const std::string& slotName) const {
|
|||||||
bool SkeletonRenderer::setSkin (const std::string& skinName) {
|
bool SkeletonRenderer::setSkin (const std::string& skinName) {
|
||||||
return spSkeleton_setSkinByName(_skeleton, skinName.empty() ? 0 : skinName.c_str()) ? true : false;
|
return spSkeleton_setSkinByName(_skeleton, skinName.empty() ? 0 : skinName.c_str()) ? true : false;
|
||||||
}
|
}
|
||||||
|
bool SkeletonRenderer::setSkin (const char* skinName) {
|
||||||
|
return spSkeleton_setSkinByName(_skeleton, skinName) ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
spAttachment* SkeletonRenderer::getAttachment (const std::string& slotName, const std::string& attachmentName) const {
|
spAttachment* SkeletonRenderer::getAttachment (const std::string& slotName, const std::string& attachmentName) const {
|
||||||
return spSkeleton_getAttachmentForSlotName(_skeleton, slotName.c_str(), attachmentName.c_str());
|
return spSkeleton_getAttachmentForSlotName(_skeleton, slotName.c_str(), attachmentName.c_str());
|
||||||
@ -355,6 +358,9 @@ spAttachment* SkeletonRenderer::getAttachment (const std::string& slotName, cons
|
|||||||
bool SkeletonRenderer::setAttachment (const std::string& slotName, const std::string& attachmentName) {
|
bool SkeletonRenderer::setAttachment (const std::string& slotName, const std::string& attachmentName) {
|
||||||
return spSkeleton_setAttachment(_skeleton, slotName.c_str(), attachmentName.empty() ? 0 : attachmentName.c_str()) ? true : false;
|
return spSkeleton_setAttachment(_skeleton, slotName.c_str(), attachmentName.empty() ? 0 : attachmentName.c_str()) ? true : false;
|
||||||
}
|
}
|
||||||
|
bool SkeletonRenderer::setAttachment (const std::string& slotName, const char* attachmentName) {
|
||||||
|
return spSkeleton_setAttachment(_skeleton, slotName.c_str(), attachmentName) ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
spSkeleton* SkeletonRenderer::getSkeleton () {
|
spSkeleton* SkeletonRenderer::getSkeleton () {
|
||||||
return _skeleton;
|
return _skeleton;
|
||||||
|
|||||||
@ -79,12 +79,16 @@ public:
|
|||||||
* attached if the corresponding attachment from the old skin was attached. Returns false if the skin was not found.
|
* attached if the corresponding attachment from the old skin was attached. Returns false if the skin was not found.
|
||||||
* @param skin May be empty string ("") for no skin.*/
|
* @param skin May be empty string ("") for no skin.*/
|
||||||
bool setSkin (const std::string& skinName);
|
bool setSkin (const std::string& skinName);
|
||||||
|
/** @param skin May be 0 for no skin.*/
|
||||||
|
bool setSkin (const char* skinName);
|
||||||
|
|
||||||
/* Returns 0 if the slot or attachment was not found. */
|
/* Returns 0 if the slot or attachment was not found. */
|
||||||
spAttachment* getAttachment (const std::string& slotName, const std::string& attachmentName) const;
|
spAttachment* getAttachment (const std::string& slotName, const std::string& attachmentName) const;
|
||||||
/* Returns false if the slot or attachment was not found.
|
/* Returns false if the slot or attachment was not found.
|
||||||
* @param attachmentName May be empty string ("") for no attachment. */
|
* @param attachmentName May be empty string ("") for no attachment. */
|
||||||
bool setAttachment (const std::string& slotName, const std::string& attachmentName);
|
bool setAttachment (const std::string& slotName, const std::string& attachmentName);
|
||||||
|
/* @param attachmentName May be 0 for no attachment. */
|
||||||
|
bool setAttachment (const std::string& slotName, const char* attachmentName);
|
||||||
|
|
||||||
// --- BlendProtocol
|
// --- BlendProtocol
|
||||||
virtual void setBlendFunc (const cocos2d::BlendFunc& blendFunc);
|
virtual void setBlendFunc (const cocos2d::BlendFunc& blendFunc);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user