mirror of https://github.com/axmolengine/axmol.git
commit
bc964e8314
|
@ -62,11 +62,6 @@ SkeletonRenderer* SkeletonRenderer::createWithFile (const std::string& skeletonD
|
||||||
}
|
}
|
||||||
|
|
||||||
void SkeletonRenderer::initialize () {
|
void SkeletonRenderer::initialize () {
|
||||||
_atlas = 0;
|
|
||||||
_debugSlots = false;
|
|
||||||
_debugBones = false;
|
|
||||||
_timeScale = 1;
|
|
||||||
|
|
||||||
_worldVertices = MALLOC(float, 1000); // Max number of vertices per mesh.
|
_worldVertices = MALLOC(float, 1000); // Max number of vertices per mesh.
|
||||||
|
|
||||||
_batch = PolygonBatch::createWithCapacity(2000); // Max number of vertices and triangles per batch.
|
_batch = PolygonBatch::createWithCapacity(2000); // Max number of vertices and triangles per batch.
|
||||||
|
@ -83,18 +78,22 @@ void SkeletonRenderer::setSkeletonData (spSkeletonData *skeletonData, bool ownsS
|
||||||
_ownsSkeletonData = ownsSkeletonData;
|
_ownsSkeletonData = ownsSkeletonData;
|
||||||
}
|
}
|
||||||
|
|
||||||
SkeletonRenderer::SkeletonRenderer () {
|
SkeletonRenderer::SkeletonRenderer ()
|
||||||
|
: _atlas(0), _debugSlots(false), _debugBones(false), _timeScale(1) {
|
||||||
}
|
}
|
||||||
|
|
||||||
SkeletonRenderer::SkeletonRenderer (spSkeletonData *skeletonData, bool ownsSkeletonData) {
|
SkeletonRenderer::SkeletonRenderer (spSkeletonData *skeletonData, bool ownsSkeletonData)
|
||||||
|
: _atlas(0), _debugSlots(false), _debugBones(false), _timeScale(1) {
|
||||||
initWithData(skeletonData, ownsSkeletonData);
|
initWithData(skeletonData, ownsSkeletonData);
|
||||||
}
|
}
|
||||||
|
|
||||||
SkeletonRenderer::SkeletonRenderer (const std::string& skeletonDataFile, spAtlas* atlas, float scale) {
|
SkeletonRenderer::SkeletonRenderer (const std::string& skeletonDataFile, spAtlas* atlas, float scale)
|
||||||
|
: _atlas(0), _debugSlots(false), _debugBones(false), _timeScale(1) {
|
||||||
initWithFile(skeletonDataFile, atlas, scale);
|
initWithFile(skeletonDataFile, atlas, scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
SkeletonRenderer::SkeletonRenderer (const std::string& skeletonDataFile, const std::string& atlasFile, float scale) {
|
SkeletonRenderer::SkeletonRenderer (const std::string& skeletonDataFile, const std::string& atlasFile, float scale)
|
||||||
|
: _atlas(0), _debugSlots(false), _debugBones(false), _timeScale(1) {
|
||||||
initWithFile(skeletonDataFile, atlasFile, scale);
|
initWithFile(skeletonDataFile, atlasFile, scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -401,11 +400,17 @@ bool SkeletonRenderer::getDebugBonesEnabled () const {
|
||||||
}
|
}
|
||||||
|
|
||||||
void SkeletonRenderer::onEnter () {
|
void SkeletonRenderer::onEnter () {
|
||||||
|
#if CC_ENABLE_SCRIPT_BINDING
|
||||||
|
if (_scriptType == kScriptTypeJavascript && ScriptEngineManager::sendNodeEventToJSExtended(this, kNodeOnEnter)) return;
|
||||||
|
#endif
|
||||||
Node::onEnter();
|
Node::onEnter();
|
||||||
scheduleUpdate();
|
scheduleUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SkeletonRenderer::onExit () {
|
void SkeletonRenderer::onExit () {
|
||||||
|
#if CC_ENABLE_SCRIPT_BINDING
|
||||||
|
if (_scriptType == kScriptTypeJavascript && ScriptEngineManager::sendNodeEventToJSExtended(this, kNodeOnExit)) return;
|
||||||
|
#endif
|
||||||
Node::onExit();
|
Node::onExit();
|
||||||
unscheduleUpdate();
|
unscheduleUpdate();
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,11 +91,11 @@ public:
|
||||||
/* @param attachmentName May be 0 for no attachment. */
|
/* @param attachmentName May be 0 for no attachment. */
|
||||||
bool setAttachment (const std::string& slotName, const char* attachmentName);
|
bool setAttachment (const std::string& slotName, const char* attachmentName);
|
||||||
|
|
||||||
// --- BlendProtocol
|
// --- BlendProtocol
|
||||||
virtual void setBlendFunc (const cocos2d::BlendFunc& blendFunc) override;
|
virtual void setBlendFunc (const cocos2d::BlendFunc& blendFunc)override;
|
||||||
virtual const cocos2d::BlendFunc& getBlendFunc () const override;
|
virtual const cocos2d::BlendFunc& getBlendFunc () const override;
|
||||||
virtual void setOpacityModifyRGB (bool value) override;
|
virtual void setOpacityModifyRGB (bool value) override;
|
||||||
virtual bool isOpacityModifyRGB () const override;
|
virtual bool isOpacityModifyRGB () const override;
|
||||||
|
|
||||||
CC_CONSTRUCTOR_ACCESS:
|
CC_CONSTRUCTOR_ACCESS:
|
||||||
SkeletonRenderer ();
|
SkeletonRenderer ();
|
||||||
|
|
Loading…
Reference in New Issue