mirror of https://github.com/axmolengine/axmol.git
issue #2433:Modify lua binding generator template and releated action test
This commit is contained in:
parent
980bea8a97
commit
13fd369beb
|
@ -179,10 +179,10 @@ public:
|
|||
virtual void setMargins(int marginH, int marginV);
|
||||
|
||||
// Overrides
|
||||
virtual bool ccTouchBegan(Touch *pTouch, cocos2d::Event *pEvent) override;
|
||||
virtual void ccTouchMoved(Touch *pTouch, cocos2d::Event *pEvent) override;
|
||||
virtual void ccTouchEnded(Touch *pTouch, cocos2d::Event *pEvent) override;
|
||||
virtual void ccTouchCancelled(Touch *pTouch, cocos2d::Event *pEvent) override;
|
||||
virtual bool ccTouchBegan(Touch *pTouch, Event *pEvent) override;
|
||||
virtual void ccTouchMoved(Touch *pTouch, Event *pEvent) override;
|
||||
virtual void ccTouchEnded(Touch *pTouch, Event *pEvent) override;
|
||||
virtual void ccTouchCancelled(Touch *pTouch, Event *pEvent) override;
|
||||
virtual GLubyte getOpacity(void) const override;
|
||||
virtual void setOpacity(GLubyte var) override;
|
||||
virtual const Color3B& getColor(void) const override;
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
cc = cc or {}
|
||||
function cc.rect(_x,_y,_width,_height)
|
||||
return { x = _x, y = _y, width = _width, height = _height }
|
||||
end
|
||||
require "Cocos2d"
|
||||
-- cclog
|
||||
cclog = function(...)
|
||||
print(string.format(...))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
local kTagNode = 0
|
||||
local kTagGrossini = 1
|
||||
local kTagSequence = 2
|
||||
local scheduler = CCDirector:getInstance():getScheduler()
|
||||
local scheduler = cc.Director:getInstance():getScheduler()
|
||||
--------------------------------------------------------------------
|
||||
--
|
||||
-- Test1
|
||||
|
@ -11,28 +11,33 @@ local scheduler = CCDirector:getInstance():getScheduler()
|
|||
local function CrashTest()
|
||||
local ret = createTestLayer("Test 1. Should not crash")
|
||||
|
||||
local child = CCSprite:create(s_pPathGrossini)
|
||||
child:setPosition( VisibleRect:center() )
|
||||
local child = cc.Sprite:create(s_pPathGrossini)
|
||||
child:setPosition( 200,200 )
|
||||
ret:addChild(child, 1)
|
||||
|
||||
--Sum of all action's duration is 1.5 second.
|
||||
child:runAction(CCRotateBy:create(1.5, 90))
|
||||
child:runAction(cc.RotateBy:create(1.5, 90))
|
||||
--[[
|
||||
local arr = CCArray:create()
|
||||
arr:addObject(CCDelayTime:create(1.4))
|
||||
arr:addObject(CCFadeOut:create(1.1))
|
||||
child:runAction(CCSequence:create(arr))
|
||||
]]--
|
||||
child:runAction(cc.Sequence:create(cc.DelayTime:create(1.4),cc.FadeOut:create(1.1)))
|
||||
|
||||
--[[
|
||||
arr = CCArray:create()
|
||||
arr:addObject(CCDelayTime:create(1.4))
|
||||
|
||||
]]--
|
||||
local function removeThis()
|
||||
ret:getParent():removeChild(ret, true)
|
||||
Helper.nextAction()
|
||||
end
|
||||
--[[
|
||||
local callfunc = CCCallFunc:create(removeThis)
|
||||
arr:addObject(callfunc)
|
||||
]]--
|
||||
--After 1.5 second, self will be removed.
|
||||
ret:runAction( CCSequence:create(arr))
|
||||
ret:runAction( cc.Sequence:create(cc.DelayTime:create(1.4),cc.CallFunc:create(removeThis)))
|
||||
return ret
|
||||
end
|
||||
|
||||
|
@ -44,21 +49,22 @@ end
|
|||
--------------------------------------------------------------------
|
||||
local function LogicTest()
|
||||
local ret = createTestLayer("Logic test")
|
||||
local grossini = CCSprite:create(s_pPathGrossini)
|
||||
local grossini = cc.Sprite:create(s_pPathGrossini)
|
||||
ret:addChild(grossini, 0, 2)
|
||||
grossini:setPosition(VisibleRect:center())
|
||||
|
||||
grossini:setPosition(200,200)
|
||||
--[[
|
||||
local arr = CCArray:create()
|
||||
arr:addObject(CCMoveBy:create(1, CCPoint(150,0)))
|
||||
|
||||
]]--
|
||||
local function bugMe(node)
|
||||
node:stopAllActions() --After this stop next action not working, if remove this stop everything is working
|
||||
node:runAction(CCScaleTo:create(2, 2))
|
||||
node:runAction(cc.ScaleTo:create(2, 2))
|
||||
end
|
||||
|
||||
--[[
|
||||
local callfunc = CCCallFunc:create(bugMe)
|
||||
arr:addObject(callfunc)
|
||||
grossini:runAction( CCSequence:create(arr));
|
||||
]]--
|
||||
grossini:runAction( cc.Sequence:create(cc.MoveBy:create(1, cc.p(150,0)) ,cc.CallFunc:create(bugMe)))
|
||||
return ret
|
||||
end
|
||||
|
||||
|
@ -75,23 +81,24 @@ local function PauseTest()
|
|||
scheduler:unscheduleScriptEntry(schedulerEntry)
|
||||
schedulerEntry = nil
|
||||
local node = ret:getChildByTag( kTagGrossini )
|
||||
local pDirector = CCDirector:getInstance()
|
||||
local pDirector = cc.Director:getInstance()
|
||||
pDirector:getActionManager():resumeTarget(node)
|
||||
end
|
||||
|
||||
local function onNodeEvent(event)
|
||||
if event == "enter" then
|
||||
local l = CCLabelTTF:create("After 3 seconds grossini should move", "Thonburi", 16)
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
local l = cc.LabelTTF:create("After 3 seconds grossini should move", "Thonburi", 16)
|
||||
ret:addChild(l)
|
||||
l:setPosition( CCPoint(VisibleRect:center().x, VisibleRect:top().y-75) )
|
||||
l:setPosition( cc.p(s.width / 2, 245) )
|
||||
|
||||
local grossini = CCSprite:create(s_pPathGrossini)
|
||||
local grossini = cc.Sprite:create(s_pPathGrossini)
|
||||
ret:addChild(grossini, 0, kTagGrossini)
|
||||
grossini:setPosition(VisibleRect:center() )
|
||||
grossini:setPosition(cc.p(200,200))
|
||||
|
||||
local action = CCMoveBy:create(1, CCPoint(150,0))
|
||||
local action = cc.MoveBy:create(1, cc.p(150,0))
|
||||
|
||||
local pDirector = CCDirector:getInstance()
|
||||
local pDirector = cc.Director:getInstance()
|
||||
pDirector:getActionManager():addAction(action, grossini, true)
|
||||
|
||||
schedulerEntry = scheduler:scheduleScriptFunc(unpause, 3.0, false)
|
||||
|
@ -114,25 +121,28 @@ end
|
|||
--------------------------------------------------------------------
|
||||
local function RemoveTest()
|
||||
local ret = createTestLayer("Remove Test")
|
||||
local l = CCLabelTTF:create("Should not crash", "Thonburi", 16)
|
||||
local l = cc.LabelTTF:create("Should not crash", "Thonburi", 16)
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
ret:addChild(l)
|
||||
l:setPosition( CCPoint(VisibleRect:center().x, VisibleRect:top().y - 75) )
|
||||
l:setPosition( cc.p(s.width / 2, 245))
|
||||
|
||||
local pMove = CCMoveBy:create(2, CCPoint(200, 0))
|
||||
local pMove = cc.MoveBy:create(2, cc.p(200, 0))
|
||||
local function stopAction()
|
||||
local pSprite = ret:getChildByTag(kTagGrossini)
|
||||
pSprite:stopActionByTag(kTagSequence)
|
||||
end
|
||||
|
||||
local callfunc = CCCallFunc:create(stopAction)
|
||||
local callfunc = cc.CallFunc:create(stopAction)
|
||||
--[[
|
||||
local arr = CCArray:create()
|
||||
arr:addObject(pMove)
|
||||
arr:addObject(callfunc)
|
||||
local pSequence = CCSequence:create(arr)
|
||||
]]--
|
||||
local pSequence = cc.Sequence:create(pMove,callfunc)
|
||||
pSequence:setTag(kTagSequence)
|
||||
|
||||
local pChild = CCSprite:create(s_pPathGrossini)
|
||||
pChild:setPosition( VisibleRect:center() )
|
||||
local pChild = cc.Sprite:create(s_pPathGrossini)
|
||||
pChild:setPosition( 200, 200 )
|
||||
|
||||
ret:addChild(pChild, 1, kTagGrossini)
|
||||
pChild:runAction(pSequence)
|
||||
|
@ -153,26 +163,27 @@ local function ResumeTest()
|
|||
scheduler:unscheduleScriptEntry(schedulerEntry)
|
||||
schedulerEntry = nil
|
||||
local pGrossini = ret:getChildByTag(kTagGrossini)
|
||||
local pDirector = CCDirector:getInstance()
|
||||
local pDirector = cc.Director:getInstance()
|
||||
pDirector:getActionManager():resumeTarget(pGrossini)
|
||||
end
|
||||
|
||||
|
||||
local function onNodeEvent(event)
|
||||
if event == "enter" then
|
||||
local l = CCLabelTTF:create("Grossini only rotate/scale in 3 seconds", "Thonburi", 16)
|
||||
local l = cc.LabelTTF:create("Grossini only rotate/scale in 3 seconds", "Thonburi", 16)
|
||||
ret:addChild(l)
|
||||
l:setPosition( CCPoint(VisibleRect:center().x, VisibleRect:top().y - 75))
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
l:setPosition( s.width / 2, 245)
|
||||
|
||||
local pGrossini = CCSprite:create(s_pPathGrossini)
|
||||
local pGrossini = cc.Sprite:create(s_pPathGrossini)
|
||||
ret:addChild(pGrossini, 0, kTagGrossini)
|
||||
pGrossini:setPosition(VisibleRect:center())
|
||||
pGrossini:setPosition(200,200)
|
||||
|
||||
pGrossini:runAction(CCScaleBy:create(2, 2))
|
||||
pGrossini:runAction(cc.ScaleBy:create(2, 2))
|
||||
|
||||
local pDirector = CCDirector:getInstance()
|
||||
local pDirector = cc.Director:getInstance()
|
||||
pDirector:getActionManager():pauseTarget(pGrossini)
|
||||
pGrossini:runAction(CCRotateBy:create(2, 360))
|
||||
pGrossini:runAction(cc.RotateBy:create(2, 360))
|
||||
|
||||
schedulerEntry = scheduler:scheduleScriptFunc(resumeGrossini, 3.0, false)
|
||||
elseif event == "exit" then
|
||||
|
@ -191,8 +202,8 @@ end
|
|||
function ActionManagerTestMain()
|
||||
cclog("ActionManagerTestMain")
|
||||
Helper.index = 1
|
||||
CCDirector:getInstance():setDepthTest(true)
|
||||
local scene = CCScene:create()
|
||||
cc.Director:getInstance():setDepthTest(true)
|
||||
local scene = cc.Scene:create()
|
||||
|
||||
Helper.createFunctionTable = {
|
||||
CrashTest,
|
||||
|
|
|
@ -2,37 +2,37 @@ local kTagAction1 = 1
|
|||
local kTagAction2 = 2
|
||||
local kTagSlider = 1
|
||||
|
||||
local s = CCDirector:getInstance():getWinSize()
|
||||
local scheduler = CCDirector:getInstance():getScheduler()
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
local scheduler = cc.Director:getInstance():getScheduler()
|
||||
|
||||
local function createSimpleMoveBy()
|
||||
return CCMoveBy:create(3, CCPoint(s.width - 130, 0))
|
||||
return cc.MoveBy:create(3, cc.p(s.width - 130, 0))
|
||||
end
|
||||
|
||||
local function createSimpleDelayTime()
|
||||
return CCDelayTime:create(0.25)
|
||||
return cc.DelayTime:create(0.25)
|
||||
end
|
||||
|
||||
local function positionForTwo()
|
||||
grossini:setPosition(CCPoint(60, s.height * 1 / 5))
|
||||
tamara:setPosition(CCPoint(60, s.height * 4 / 5))
|
||||
grossini:setPosition(cc.p(60, s.height * 1 / 5))
|
||||
tamara:setPosition(cc.p(60, s.height * 4 / 5))
|
||||
kathia:setVisible(false)
|
||||
end
|
||||
|
||||
local function getBaseLayer()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
|
||||
grossini = CCSprite:create(s_pPathGrossini)
|
||||
tamara = CCSprite:create(s_pPathSister1)
|
||||
kathia = CCSprite:create(s_pPathSister2)
|
||||
grossini = cc.Sprite:create(s_pPathGrossini)
|
||||
tamara = cc.Sprite:create(s_pPathSister1)
|
||||
kathia = cc.Sprite:create(s_pPathSister2)
|
||||
|
||||
layer:addChild(grossini, 3)
|
||||
layer:addChild(kathia, 2)
|
||||
layer:addChild(tamara, 1)
|
||||
|
||||
grossini:setPosition(CCPoint(60, s.height * 1 / 5))
|
||||
kathia:setPosition(CCPoint(60, s.height * 2.5 / 5))
|
||||
tamara:setPosition(CCPoint(60, s.height * 4 / 5))
|
||||
grossini:setPosition(cc.p(60, s.height * 1 / 5))
|
||||
kathia:setPosition(cc.p(60, s.height * 2.5 / 5))
|
||||
tamara:setPosition(cc.p(60, s.height * 4 / 5))
|
||||
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
|
@ -65,40 +65,43 @@ local function SpriteEase()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseIn:create(createSimpleMoveBy(), 2.5)
|
||||
local move_ease_in = cc.EaseIn:create(createSimpleMoveBy(), 2.5)
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseOut:create(createSimpleMoveBy(), 2.5)
|
||||
local move_ease_out = cc.EaseOut:create(createSimpleMoveBy(), 2.5)
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_in_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in,createSimpleDelayTime(),move_ease_in_back,createSimpleDelayTime())
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_out_back)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out,createSimpleDelayTime(),move_ease_out_back,createSimpleDelayTime())
|
||||
|
||||
local a2 = grossini:runAction(CCRepeatForever:create(seq1))
|
||||
local a2 = grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
a2:setTag(1)
|
||||
local a1 = tamara:runAction(CCRepeatForever:create(seq2))
|
||||
local a1 = tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
a1:setTag(1)
|
||||
local a = kathia:runAction(CCRepeatForever:create(seq3))
|
||||
local a = kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
a:setTag(1)
|
||||
|
||||
layer:registerScriptHandler(SpriteEase_onEnterOrExit)
|
||||
|
@ -115,41 +118,45 @@ local function SpriteEaseInOut()
|
|||
|
||||
local move = createSimpleMoveBy()
|
||||
|
||||
local move_ease_inout1 = CCEaseInOut:create(createSimpleMoveBy(), 0.65)
|
||||
local move_ease_inout1 = cc.EaseInOut:create(createSimpleMoveBy(), 0.65)
|
||||
local move_ease_inout_back1 = move_ease_inout1:reverse()
|
||||
|
||||
local move_ease_inout2 = CCEaseInOut:create(createSimpleMoveBy(), 1.35)
|
||||
local move_ease_inout2 = cc.EaseInOut:create(createSimpleMoveBy(), 1.35)
|
||||
local move_ease_inout_back2 = move_ease_inout2:reverse()
|
||||
|
||||
local move_ease_inout3 = CCEaseInOut:create(createSimpleMoveBy(), 1.0)
|
||||
local move_ease_inout3 = cc.EaseInOut:create(createSimpleMoveBy(), 1.0)
|
||||
local move_ease_inout_back3 = move_ease_inout3:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move_ease_inout1)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_ease_inout_back1)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move_ease_inout1,delay,move_ease_inout_back1,createSimpleDelayTime())
|
||||
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_inout2)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_inout_back2)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_inout2,createSimpleDelayTime(),move_ease_inout_back2,createSimpleDelayTime())
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_inout3)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_inout_back3)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_inout3, createSimpleDelayTime(), move_ease_inout_back3, createSimpleDelayTime() )
|
||||
|
||||
tamara:runAction(CCRepeatForever:create(seq1))
|
||||
kathia:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(CCRepeatForever:create(seq3))
|
||||
tamara:runAction(cc.RepeatForever:create(seq1))
|
||||
kathia:runAction(cc.RepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("EaseInOut and rates")
|
||||
return layer
|
||||
|
@ -164,22 +171,24 @@ local function SpriteEaseExponential()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseExponentialIn:create(createSimpleMoveBy())
|
||||
local move_ease_in = cc.EaseExponentialIn:create(createSimpleMoveBy())
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseExponentialOut:create(createSimpleMoveBy())
|
||||
local move_ease_out = cc.EaseExponentialOut:create(createSimpleMoveBy())
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
|
||||
|
@ -187,8 +196,10 @@ local function SpriteEaseExponential()
|
|||
arr2:addObject(move_ease_in_back)
|
||||
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in, createSimpleDelayTime(), move_ease_in_back, createSimpleDelayTime() )
|
||||
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
|
||||
|
@ -196,11 +207,12 @@ local function SpriteEaseExponential()
|
|||
arr3:addObject(move_ease_out_back)
|
||||
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out, createSimpleDelayTime(), move_ease_out_back, createSimpleDelayTime() )
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
kathia:runAction(CCRepeatForever:create(seq3))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("ExpIn - ExpOut actions")
|
||||
return layer
|
||||
|
@ -215,19 +227,21 @@ local function SpriteEaseExponentialInOut()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease = CCEaseExponentialInOut:create(createSimpleMoveBy())
|
||||
local move_ease = cc.EaseExponentialInOut:create(createSimpleMoveBy())
|
||||
local move_ease_back = move_ease:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime())
|
||||
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease)
|
||||
|
||||
|
@ -235,12 +249,13 @@ local function SpriteEaseExponentialInOut()
|
|||
arr2:addObject(move_ease_back)
|
||||
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease, createSimpleDelayTime(), move_ease_back, createSimpleDelayTime() )
|
||||
|
||||
positionForTwo()
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
|
||||
Helper.titleLabel:setString("EaseExponentialInOut action")
|
||||
return layer
|
||||
|
@ -255,38 +270,41 @@ local function SpriteEaseSine()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseSineIn:create(createSimpleMoveBy())
|
||||
local move_ease_in = cc.EaseSineIn:create(createSimpleMoveBy())
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseSineOut:create(createSimpleMoveBy())
|
||||
local move_ease_out = cc.EaseSineOut:create(createSimpleMoveBy())
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_in_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in, createSimpleDelayTime(), move_ease_in_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_out_back)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out, createSimpleDelayTime(), move_ease_out_back,createSimpleDelayTime() )
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
kathia:runAction(CCRepeatForever:create(seq3))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("EaseSineIn - EaseSineOut")
|
||||
return layer
|
||||
|
@ -301,29 +319,31 @@ local function SpriteEaseSineInOut()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease = CCEaseSineInOut:create(createSimpleMoveBy())
|
||||
local move_ease = cc.EaseSineInOut:create(createSimpleMoveBy())
|
||||
local move_ease_back = move_ease:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease, createSimpleDelayTime(), move_ease_back, createSimpleDelayTime())
|
||||
|
||||
positionForTwo()
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
|
||||
Helper.titleLabel:setString("EaseSineInOut action")
|
||||
return layer
|
||||
|
@ -338,38 +358,41 @@ local function SpriteEaseElastic()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseElasticIn:create(createSimpleMoveBy())
|
||||
local move_ease_in = cc.EaseElasticIn:create(createSimpleMoveBy())
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseElasticOut:create(createSimpleMoveBy())
|
||||
local move_ease_out = cc.EaseElasticOut:create(createSimpleMoveBy())
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_in_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in, createSimpleDelayTime(), move_ease_in_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_out_back)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out, createSimpleDelayTime(), move_ease_out_back, createSimpleDelayTime())
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
kathia:runAction(CCRepeatForever:create(seq3))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("Elastic In - Out actions")
|
||||
return layer
|
||||
|
@ -383,41 +406,44 @@ local function SpriteEaseElasticInOut()
|
|||
|
||||
local move = createSimpleMoveBy()
|
||||
|
||||
local move_ease_inout1 = CCEaseElasticInOut:create(createSimpleMoveBy(), 0.3)
|
||||
local move_ease_inout1 = cc.EaseElasticInOut:create(createSimpleMoveBy(), 0.3)
|
||||
local move_ease_inout_back1 = move_ease_inout1:reverse()
|
||||
|
||||
local move_ease_inout2 = CCEaseElasticInOut:create(createSimpleMoveBy(), 0.45)
|
||||
local move_ease_inout2 = cc.EaseElasticInOut:create(createSimpleMoveBy(), 0.45)
|
||||
local move_ease_inout_back2 = move_ease_inout2:reverse()
|
||||
|
||||
local move_ease_inout3 = CCEaseElasticInOut:create(createSimpleMoveBy(), 0.6)
|
||||
local move_ease_inout3 = cc.EaseElasticInOut:create(createSimpleMoveBy(), 0.6)
|
||||
local move_ease_inout_back3 = move_ease_inout3:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move_ease_inout1)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_ease_inout_back1)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move_ease_inout1, delay, move_ease_inout_back1, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_inout2)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_inout_back2)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_inout2, createSimpleDelayTime(), move_ease_inout_back2, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_inout3)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_inout_back3)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_inout3, createSimpleDelayTime(), move_ease_inout_back3, createSimpleDelayTime())
|
||||
|
||||
tamara:runAction(CCRepeatForever:create(seq1))
|
||||
kathia:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(CCRepeatForever:create(seq3))
|
||||
tamara:runAction(cc.RepeatForever:create(seq1))
|
||||
kathia:runAction(cc.RepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("EaseElasticInOut action")
|
||||
return layer
|
||||
|
@ -432,38 +458,41 @@ local function SpriteEaseBounce()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseBounceIn:create(createSimpleMoveBy())
|
||||
local move_ease_in = cc.EaseBounceIn:create(createSimpleMoveBy())
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseBounceOut:create(createSimpleMoveBy())
|
||||
local move_ease_out = cc.EaseBounceOut:create(createSimpleMoveBy())
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_in_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in, createSimpleDelayTime(), move_ease_in_back, createSimpleDelayTime() )
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_out_back)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out, createSimpleDelayTime(), move_ease_out_back, createSimpleDelayTime())
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
kathia:runAction(CCRepeatForever:create(seq3))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("Bounce In - Out actions")
|
||||
return layer
|
||||
|
@ -478,29 +507,31 @@ local function SpriteEaseBounceInOut()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease = CCEaseBounceInOut:create(createSimpleMoveBy())
|
||||
local move_ease = cc.EaseBounceInOut:create(createSimpleMoveBy())
|
||||
local move_ease_back = move_ease:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease, createSimpleDelayTime(), move_ease_back, createSimpleDelayTime())
|
||||
|
||||
positionForTwo()
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
|
||||
Helper.titleLabel:setString("EaseBounceInOut action")
|
||||
return layer
|
||||
|
@ -515,38 +546,41 @@ local function SpriteEaseBack()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease_in = CCEaseBackIn:create(createSimpleMoveBy())
|
||||
local move_ease_in = cc.EaseBackIn:create(createSimpleMoveBy())
|
||||
local move_ease_in_back = move_ease_in:reverse()
|
||||
|
||||
local move_ease_out = CCEaseBackOut:create(createSimpleMoveBy())
|
||||
local move_ease_out = cc.EaseBackOut:create(createSimpleMoveBy())
|
||||
local move_ease_out_back = move_ease_out:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease_in)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_in_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease_in, createSimpleDelayTime(), move_ease_in_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr3 = CCArray:create()
|
||||
arr3:addObject(move_ease_out)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
arr3:addObject(move_ease_out_back)
|
||||
arr3:addObject(createSimpleDelayTime())
|
||||
local seq3 = CCSequence:create(arr3)
|
||||
]]--
|
||||
local seq3 = cc.Sequence:create(move_ease_out, createSimpleDelayTime(), move_ease_out_back, createSimpleDelayTime())
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
kathia:runAction(CCRepeatForever:create(seq3))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
kathia:runAction(cc.RepeatForever:create(seq3))
|
||||
|
||||
Helper.titleLabel:setString("Back In - Out actions")
|
||||
return layer
|
||||
|
@ -561,29 +595,31 @@ local function SpriteEaseBackInOut()
|
|||
local move = createSimpleMoveBy()
|
||||
local move_back = move:reverse()
|
||||
|
||||
local move_ease = CCEaseBackInOut:create(createSimpleMoveBy())
|
||||
local move_ease = cc.EaseBackInOut:create(createSimpleMoveBy())
|
||||
local move_ease_back = move_ease:reverse()
|
||||
|
||||
local delay = createSimpleDelayTime()
|
||||
|
||||
--[[
|
||||
local arr1 = CCArray:create()
|
||||
arr1:addObject(move)
|
||||
arr1:addObject(delay)
|
||||
arr1:addObject(move_back)
|
||||
arr1:addObject(createSimpleDelayTime())
|
||||
local seq1 = CCSequence:create(arr1)
|
||||
|
||||
]]--
|
||||
local seq1 = cc.Sequence:create(move, delay, move_back, createSimpleDelayTime())
|
||||
--[[
|
||||
local arr2 = CCArray:create()
|
||||
arr2:addObject(move_ease)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
arr2:addObject(move_ease_back)
|
||||
arr2:addObject(createSimpleDelayTime())
|
||||
local seq2 = CCSequence:create(arr2)
|
||||
]]--
|
||||
local seq2 = cc.Sequence:create(move_ease,createSimpleDelayTime(), move_ease_back, createSimpleDelayTime())
|
||||
|
||||
positionForTwo()
|
||||
|
||||
grossini:runAction(CCRepeatForever:create(seq1))
|
||||
tamara:runAction(CCRepeatForever:create(seq2))
|
||||
grossini:runAction(cc.RepeatForever:create(seq1))
|
||||
tamara:runAction(cc.RepeatForever:create(seq2))
|
||||
|
||||
Helper.titleLabel:setString("EaseBackInOut action")
|
||||
return layer
|
||||
|
@ -614,22 +650,22 @@ end
|
|||
local function SpeedTest()
|
||||
local layer = getBaseLayer()
|
||||
|
||||
local jump1 = CCJumpBy:create(4, CCPoint(- s.width + 80, 0), 100, 4)
|
||||
local jump1 = cc.JumpBy:create(4, cc.p(- s.width + 80, 0), 100, 4)
|
||||
local jump2 = jump1:reverse()
|
||||
local rot1 = CCRotateBy:create(4, 360 * 2)
|
||||
local rot1 = cc.RotateBy:create(4, 360 * 2)
|
||||
local rot2 = rot1:reverse()
|
||||
|
||||
local seq3_1 = CCSequence:createWithTwoActions(jump2, jump1)
|
||||
local seq3_2 = CCSequence:createWithTwoActions(rot1, rot2)
|
||||
local seq3_1 = cc.Sequence:create(jump2, jump1)
|
||||
local seq3_2 = cc.Sequence:create(rot1, rot2)
|
||||
|
||||
local spawn = CCSpawn:createWithTwoActions(seq3_1, seq3_2)
|
||||
SpeedTest_action1 = CCSpeed:create(CCRepeatForever:create(spawn), 1.0)
|
||||
local spawn = cc.Spawn:create(seq3_1, seq3_2)
|
||||
SpeedTest_action1 = cc.Speed:create(cc.RepeatForever:create(spawn), 1.0)
|
||||
|
||||
local spawn2 = tolua.cast(spawn:clone(), "CCSpawn")
|
||||
SpeedTest_action2 = CCSpeed:create(CCRepeatForever:create(spawn2), 1.0)
|
||||
local spawn2 = tolua.cast(spawn:clone(), "Spawn")
|
||||
SpeedTest_action2 = cc.Speed:create(cc.RepeatForever:create(spawn2), 1.0)
|
||||
|
||||
local spawn3 = tolua.cast(spawn:clone(), "CCSpawn")
|
||||
SpeedTest_action3 = CCSpeed:create(CCRepeatForever:create(spawn3), 1.0)
|
||||
local spawn3 = tolua.cast(spawn:clone(), "Spawn")
|
||||
SpeedTest_action3 = cc.Speed:create(cc.RepeatForever:create(spawn3), 1.0)
|
||||
|
||||
grossini:runAction(SpeedTest_action2)
|
||||
tamara:runAction(SpeedTest_action3)
|
||||
|
@ -642,7 +678,7 @@ local function SpeedTest()
|
|||
end
|
||||
|
||||
function EaseActionsTest()
|
||||
local scene = CCScene:create()
|
||||
local scene = cc.Scene:create()
|
||||
cclog("EaseActionsTest")
|
||||
|
||||
Helper.createFunctionTable = {
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
|
||||
local s = CCDirector:getInstance():getWinSize()
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
|
||||
------------------------------------
|
||||
-- SpriteProgressToRadial
|
||||
------------------------------------
|
||||
local function SpriteProgressToRadial()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to1 = CCProgressTo:create(2, 100)
|
||||
local to2 = CCProgressTo:create(2, 100)
|
||||
local to1 = cc.ProgressTo:create(2, 100)
|
||||
local to2 = cc.ProgressTo:create(2, 100)
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathSister1))
|
||||
left:setType(kCCProgressTimerTypeRadial)
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(to1))
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(to1))
|
||||
layer:addChild(left)
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathBlock))
|
||||
right:setType(kCCProgressTimerTypeRadial)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathBlock))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
|
||||
-- Makes the ridial CCW
|
||||
right:setReverseProgress(true)
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(to2))
|
||||
right:setReverseDirection(true)
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(to2))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("ProgressTo Radial")
|
||||
|
@ -33,30 +33,30 @@ end
|
|||
-- SpriteProgressToHorizontal
|
||||
------------------------------------
|
||||
local function SpriteProgressToHorizontal()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to1 = CCProgressTo:create(2, 100)
|
||||
local to2 = CCProgressTo:create(2, 100)
|
||||
local to1 = cc.ProgressTo:create(2, 100)
|
||||
local to2 = cc.ProgressTo:create(2, 100)
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathSister1))
|
||||
left:setType(kCCProgressTimerTypeBar)
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the left since the midpoint is 0 for the x
|
||||
left:setMidpoint(CCPoint(0, 0))
|
||||
left:setMidpoint(cc.p(0, 0))
|
||||
-- Setup for a horizontal bar since the bar change rate is 0 for y meaning no vertical change
|
||||
left:setBarChangeRate(CCPoint(1, 0))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(to1))
|
||||
left:setBarChangeRate(cc.p(1, 0))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(to1))
|
||||
layer:addChild(left)
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
right:setType(kCCProgressTimerTypeBar)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the left since the midpoint is 1 for the x
|
||||
right:setMidpoint(CCPoint(1, 0))
|
||||
right:setMidpoint(cc.p(1, 0))
|
||||
-- Setup for a horizontal bar since the bar change rate is 0 for y meaning no vertical change
|
||||
right:setBarChangeRate(CCPoint(1, 0))
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(to2))
|
||||
right:setBarChangeRate(cc.p(1, 0))
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(to2))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("ProgressTo Horizontal")
|
||||
|
@ -67,31 +67,31 @@ end
|
|||
-- SpriteProgressToVertical
|
||||
------------------------------------
|
||||
local function SpriteProgressToVertical()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to1 = CCProgressTo:create(2, 100)
|
||||
local to2 = CCProgressTo:create(2, 100)
|
||||
local to1 = cc.ProgressTo:create(2, 100)
|
||||
local to2 = cc.ProgressTo:create(2, 100)
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathSister1))
|
||||
left:setType(kCCProgressTimerTypeBar)
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
left:setMidpoint(CCPoint(0,0))
|
||||
left:setMidpoint(cc.p(0,0))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
left:setBarChangeRate(CCPoint(0, 1))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(to1))
|
||||
left:setBarChangeRate(cc.p(0, 1))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(to1))
|
||||
layer:addChild(left)
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
right:setType(kCCProgressTimerTypeBar)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
right:setMidpoint(CCPoint(0, 1))
|
||||
right:setMidpoint(cc.p(0, 1))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
right:setBarChangeRate(CCPoint(0, 1))
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(to2))
|
||||
right:setBarChangeRate(cc.p(0, 1))
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(to2))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("ProgressTo Vertical")
|
||||
|
@ -102,30 +102,30 @@ end
|
|||
-- SpriteProgressToRadialMidpointChanged
|
||||
------------------------------------
|
||||
local function SpriteProgressToRadialMidpointChanged()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local action = CCProgressTo:create(2, 100)
|
||||
local action = cc.ProgressTo:create(2, 100)
|
||||
|
||||
-- Our image on the left should be a radial progress indicator, clockwise
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathBlock))
|
||||
left:setType(kCCProgressTimerTypeRadial)
|
||||
left:setMidpoint(CCPoint(0.25, 0.75))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(CCProgressTo:create(2, 100)))
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathBlock))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
|
||||
left:setMidpoint(cc.p(0.25, 0.75))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(cc.ProgressTo:create(2, 100)))
|
||||
layer:addChild(left)
|
||||
|
||||
-- Our image on the left should be a radial progress indicator, counter clockwise
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathBlock))
|
||||
right:setType(kCCProgressTimerTypeRadial)
|
||||
right:setMidpoint(CCPoint(0.75, 0.25))
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathBlock))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
|
||||
right:setMidpoint(cc.p(0.75, 0.25))
|
||||
|
||||
--[[
|
||||
Note the reverse property (default=NO) is only added to the right image. That's how
|
||||
we get a counter clockwise progress.
|
||||
]]
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(CCProgressTo:create(2, 100)))
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(cc.ProgressTo:create(2, 100)))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("Radial w/ Different Midpoints")
|
||||
|
@ -136,40 +136,40 @@ end
|
|||
-- SpriteProgressBarVarious
|
||||
------------------------------------
|
||||
local function SpriteProgressBarVarious()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to = CCProgressTo:create(2, 100)
|
||||
local to = cc.ProgressTo:create(2, 100)
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathSister1))
|
||||
left:setType(kCCProgressTimerTypeBar)
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
left:setMidpoint(CCPoint(0.5, 0.5))
|
||||
left:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
left:setBarChangeRate(CCPoint(1, 0))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(CCProgressTo:create(2, 100)))
|
||||
left:setBarChangeRate(cc.p(1, 0))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(cc.ProgressTo:create(2, 100)))
|
||||
layer:addChild(left)
|
||||
|
||||
local middle = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
middle:setType(kCCProgressTimerTypeBar)
|
||||
local middle = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
middle:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
middle:setMidpoint(CCPoint(0.5, 0.5))
|
||||
middle:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
middle:setBarChangeRate(CCPoint(1, 1))
|
||||
middle:setPosition(CCPoint(s.width/2, s.height/2))
|
||||
middle:runAction(CCRepeatForever:create(CCProgressTo:create(2, 100)))
|
||||
middle:setBarChangeRate(cc.p(1, 1))
|
||||
middle:setPosition(cc.p(s.width/2, s.height/2))
|
||||
middle:runAction(cc.RepeatForever:create(cc.ProgressTo:create(2, 100)))
|
||||
layer:addChild(middle)
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
right:setType(kCCProgressTimerTypeBar)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
right:setMidpoint(CCPoint(0.5, 0.5))
|
||||
right:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
right:setBarChangeRate(CCPoint(0, 1))
|
||||
right:setPosition(CCPoint(s.width-100, s.height/2))
|
||||
right:runAction(CCRepeatForever:create(CCProgressTo:create(2, 100)))
|
||||
right:setBarChangeRate(cc.p(0, 1))
|
||||
right:setPosition(cc.p(s.width-100, s.height/2))
|
||||
right:runAction(cc.RepeatForever:create(cc.ProgressTo:create(2, 100)))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("ProgressTo Bar Mid")
|
||||
|
@ -180,65 +180,60 @@ end
|
|||
-- SpriteProgressBarTintAndFade
|
||||
------------------------------------
|
||||
local function SpriteProgressBarTintAndFade()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to = CCProgressTo:create(6, 100)
|
||||
local to = cc.ProgressTo:create(6, 100)
|
||||
--[[
|
||||
local array = CCArray:create()
|
||||
array:addObject(CCTintTo:create(1, 255, 0, 0))
|
||||
array:addObject(CCTintTo:create(1, 0, 255, 0))
|
||||
array:addObject(CCTintTo:create(1, 0, 0, 255))
|
||||
local tint = CCSequence:create(array)
|
||||
local fade = CCSequence:createWithTwoActions(
|
||||
CCFadeTo:create(1.0, 0),
|
||||
CCFadeTo:create(1.0, 255))
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:create(s_pPathSister1))
|
||||
left:setType(kCCProgressTimerTypeBar)
|
||||
]]--
|
||||
local tint = cc.Sequence:create(cc.TintTo:create(1, 255, 0, 0), cc.TintTo:create(1, 0, 255, 0), cc.TintTo:create(1, 0, 0, 255))
|
||||
local fade = cc.Sequence:create(cc.FadeTo:create(1.0, 0),cc.FadeTo:create(1.0, 255))
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
left:setMidpoint(CCPoint(0.5, 0.5))
|
||||
left:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
left:setBarChangeRate(CCPoint(1, 0))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
left:runAction(CCRepeatForever:create(CCSequence:create(array)))
|
||||
left:setBarChangeRate(cc.p(1, 0))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
left:runAction(cc.RepeatForever:create(cc.Sequence:create(cc.TintTo:create(1, 255, 0, 0), cc.TintTo:create(1, 0, 255, 0), cc.TintTo:create(1, 0, 0, 255))))
|
||||
layer:addChild(left)
|
||||
|
||||
left:addChild(CCLabelTTF:create("Tint", "Marker Felt", 20.0))
|
||||
left:addChild(cc.LabelTTF:create("Tint", "Marker Felt", 20.0))
|
||||
|
||||
local middle = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
middle:setType(kCCProgressTimerTypeBar)
|
||||
local middle = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
middle:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
middle:setMidpoint(CCPoint(0.5, 0.5))
|
||||
middle:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
middle:setBarChangeRate(CCPoint(1, 1))
|
||||
middle:setPosition(CCPoint(s.width / 2, s.height / 2))
|
||||
middle:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
middle:setBarChangeRate(cc.p(1, 1))
|
||||
middle:setPosition(cc.p(s.width / 2, s.height / 2))
|
||||
middle:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
|
||||
local fade2 = CCSequence:createWithTwoActions(
|
||||
CCFadeTo:create(1.0, 0),
|
||||
CCFadeTo:create(1.0, 255))
|
||||
middle:runAction(CCRepeatForever:create(fade2))
|
||||
local fade2 = cc.Sequence:create(cc.FadeTo:create(1.0, 0), cc.FadeTo:create(1.0, 255))
|
||||
middle:runAction(cc.RepeatForever:create(fade2))
|
||||
layer:addChild(middle)
|
||||
|
||||
middle:addChild(CCLabelTTF:create("Fade", "Marker Felt", 20.0))
|
||||
middle:addChild(cc.LabelTTF:create("Fade", "Marker Felt", 20.0))
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:create(s_pPathSister2))
|
||||
right:setType(kCCProgressTimerTypeBar)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister2))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
right:setMidpoint(CCPoint(0.5, 0.5))
|
||||
right:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
right:setBarChangeRate(CCPoint(0, 1))
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
right:runAction(CCRepeatForever:create(CCSequence:create(array)))
|
||||
right:runAction(CCRepeatForever:create(CCSequence:createWithTwoActions(
|
||||
CCFadeTo:create(1.0, 0),
|
||||
CCFadeTo:create(1.0, 255))))
|
||||
right:setBarChangeRate(cc.p(0, 1))
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
right:runAction(cc.RepeatForever:create(cc.Sequence:create(cc.TintTo:create(1, 255, 0, 0), cc.TintTo:create(1, 0, 255, 0), cc.TintTo:create(1, 0, 0, 255))))
|
||||
right:runAction(cc.RepeatForever:create(cc.Sequence:create(cc.FadeTo:create(1.0, 0), cc.FadeTo:create(1.0, 255))))
|
||||
layer:addChild(right)
|
||||
|
||||
right:addChild(CCLabelTTF:create("Tint and Fade", "Marker Felt", 20.0))
|
||||
right:addChild(cc.LabelTTF:create("Tint and Fade", "Marker Felt", 20.0))
|
||||
|
||||
Helper.subtitleLabel:setString("ProgressTo Bar Mid")
|
||||
return layer
|
||||
|
@ -248,41 +243,41 @@ end
|
|||
-- SpriteProgressWithSpriteFrame
|
||||
------------------------------------
|
||||
local function SpriteProgressWithSpriteFrame()
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
|
||||
local to = CCProgressTo:create(6, 100)
|
||||
local to = cc.ProgressTo:create(6, 100)
|
||||
|
||||
CCSpriteFrameCache:getInstance():addSpriteFramesWithFile("zwoptex/grossini.plist")
|
||||
cc.SpriteFrameCache:getInstance():addSpriteFrames("zwoptex/grossini.plist")
|
||||
|
||||
local left = CCProgressTimer:create(CCSprite:createWithSpriteFrameName("grossini_dance_01.png"))
|
||||
left:setType(kCCProgressTimerTypeBar)
|
||||
local left = cc.ProgressTimer:create(cc.Sprite:createWithSpriteFrameName("grossini_dance_01.png"))
|
||||
left:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
left:setMidpoint(CCPoint(0.5, 0.5))
|
||||
left:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
left:setBarChangeRate(CCPoint(1, 0))
|
||||
left:setPosition(CCPoint(100, s.height / 2))
|
||||
left:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
left:setBarChangeRate(cc.p(1, 0))
|
||||
left:setPosition(cc.p(100, s.height / 2))
|
||||
left:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
layer:addChild(left)
|
||||
|
||||
local middle = CCProgressTimer:create(CCSprite:createWithSpriteFrameName("grossini_dance_02.png"))
|
||||
middle:setType(kCCProgressTimerTypeBar)
|
||||
local middle = cc.ProgressTimer:create(cc.Sprite:createWithSpriteFrameName("grossini_dance_02.png"))
|
||||
middle:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
middle:setMidpoint(CCPoint(0.5, 0.5))
|
||||
middle:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
middle:setBarChangeRate(CCPoint(1, 1))
|
||||
middle:setPosition(CCPoint(s.width / 2, s.height / 2))
|
||||
middle:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
middle:setBarChangeRate(cc.p(1, 1))
|
||||
middle:setPosition(cc.p(s.width / 2, s.height / 2))
|
||||
middle:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
layer:addChild(middle)
|
||||
|
||||
local right = CCProgressTimer:create(CCSprite:createWithSpriteFrameName("grossini_dance_03.png"))
|
||||
right:setType(kCCProgressTimerTypeRadial)
|
||||
local right = cc.ProgressTimer:create(cc.Sprite:createWithSpriteFrameName("grossini_dance_03.png"))
|
||||
right:setType(cc.PROGRESS_TIMER_TYPE_BAR)
|
||||
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
|
||||
right:setMidpoint(CCPoint(0.5, 0.5))
|
||||
right:setMidpoint(cc.p(0.5, 0.5))
|
||||
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
|
||||
right:setBarChangeRate(CCPoint(0, 1))
|
||||
right:setPosition(CCPoint(s.width - 100, s.height / 2))
|
||||
right:runAction(CCRepeatForever:create(CCProgressTo:create(6, 100)))
|
||||
right:setBarChangeRate(cc.p(0, 1))
|
||||
right:setPosition(cc.p(s.width - 100, s.height / 2))
|
||||
right:runAction(cc.RepeatForever:create(cc.ProgressTo:create(6, 100)))
|
||||
layer:addChild(right)
|
||||
|
||||
Helper.subtitleLabel:setString("Progress With Sprite Frame")
|
||||
|
@ -290,7 +285,7 @@ local function SpriteProgressWithSpriteFrame()
|
|||
end
|
||||
|
||||
function ProgressActionsTest()
|
||||
local scene = CCScene:create()
|
||||
local scene = cc.Scene:create()
|
||||
|
||||
Helper.createFunctionTable = {
|
||||
SpriteProgressToRadial,
|
||||
|
@ -305,5 +300,5 @@ function ProgressActionsTest()
|
|||
scene:addChild(SpriteProgressToRadial())
|
||||
scene:addChild(CreateBackMenuItem())
|
||||
|
||||
CCDirector:getInstance():replaceScene(scene)
|
||||
cc.Director:getInstance():replaceScene(scene)
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,65 +1,72 @@
|
|||
require "luaScript/extern"
|
||||
require "Cocos2d"
|
||||
|
||||
VisibleRect = class("VisibleRect")
|
||||
VisibleRect.__index = VisibleRect
|
||||
|
||||
|
||||
VisibleRect.s_visibleRect = CCRect:new()
|
||||
VisibleRect.s_visibleRect = cc.rect(0,0,0,0)
|
||||
|
||||
function VisibleRect:lazyInit()
|
||||
if (self.s_visibleRect.size.width == 0.0 and self.s_visibleRect.size.height == 0.0) then
|
||||
local pEGLView = CCEGLView:getInstance();
|
||||
self.s_visibleRect.origin = pEGLView:getVisibleOrigin();
|
||||
self.s_visibleRect.size = pEGLView:getVisibleSize();
|
||||
if (self.s_visibleRect.width == 0.0 and self.s_visibleRect.height == 0.0) then
|
||||
--[[
|
||||
local pEGLView = cc.EGLView:getInstance()
|
||||
local origin = pEGLView:getVisibleOrigin()
|
||||
]]--
|
||||
self.s_visibleRect.x = 0
|
||||
self.s_visibleRect.y = 0
|
||||
local size = cc.Director:getInstance():getWinSize()
|
||||
self.s_visibleRect.width = size.width
|
||||
self.s_visibleRect.height = size.height
|
||||
end
|
||||
end
|
||||
|
||||
function VisibleRect:getVisibleRect()
|
||||
self:lazyInit();
|
||||
return CCRect(self.s_visibleRect.origin.x, self.s_visibleRect.origin.y, self.s_visibleRect.size.width, self.s_visibleRect.size.height);
|
||||
self:lazyInit()
|
||||
return cc.Rect(self.s_visibleRect.x, self.s_visibleRect.y, self.s_visibleRect.width, self.s_visibleRect.height)
|
||||
end
|
||||
|
||||
function VisibleRect:left()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x, self.s_visibleRect.origin.y+self.s_visibleRect.size.height/2);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x, self.s_visibleRect.y+self.s_visibleRect.height/2)
|
||||
end
|
||||
|
||||
function VisibleRect:right()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width, self.s_visibleRect.origin.y+self.s_visibleRect.size.height/2);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width, self.s_visibleRect.y+self.s_visibleRect.height/2)
|
||||
end
|
||||
|
||||
function VisibleRect:top()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width/2, self.s_visibleRect.origin.y+self.s_visibleRect.size.height);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width/2, self.s_visibleRect.y+self.s_visibleRect.height)
|
||||
end
|
||||
|
||||
function VisibleRect:bottom()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width/2, self.s_visibleRect.origin.y);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width/2, self.s_visibleRect.y)
|
||||
end
|
||||
|
||||
function VisibleRect:center()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width/2, self.s_visibleRect.origin.y+self.s_visibleRect.size.height/2);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width/2, self.s_visibleRect.y+self.s_visibleRect.height/2)
|
||||
end
|
||||
|
||||
function VisibleRect:leftTop()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x, self.s_visibleRect.origin.y+self.s_visibleRect.size.height);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x, self.s_visibleRect.y+self.s_visibleRect.height)
|
||||
end
|
||||
|
||||
function VisibleRect:rightTop()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width, self.s_visibleRect.origin.y+self.s_visibleRect.size.height);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width, self.s_visibleRect.y+self.s_visibleRect.height)
|
||||
end
|
||||
|
||||
function VisibleRect:leftBottom()
|
||||
self:lazyInit();
|
||||
return self.s_visibleRect.origin;
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x,self.s_visibleRect.y)
|
||||
end
|
||||
|
||||
function VisibleRect:rightBottom()
|
||||
self:lazyInit();
|
||||
return CCPoint(self.s_visibleRect.origin.x+self.s_visibleRect.size.width, self.s_visibleRect.origin.y);
|
||||
self:lazyInit()
|
||||
return cc.p(self.s_visibleRect.x+self.s_visibleRect.width, self.s_visibleRect.y)
|
||||
end
|
||||
|
|
|
@ -8,6 +8,6 @@ require "luaScript/mainMenu"
|
|||
|
||||
|
||||
-- run
|
||||
local scene = CCScene:create()
|
||||
local scene = cc.Scene:create()
|
||||
scene:addChild(CreateTestMenu())
|
||||
CCDirector:getInstance():runWithScene(scene)
|
||||
cc.Director:getInstance():runWithScene(scene)
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
require "Cocos2d"
|
||||
|
||||
CC_CONTENT_SCALE_FACTOR = function()
|
||||
return CCDirector:getInstance():getContentScaleFactor()
|
||||
return cc.Director:getInstance():getContentScaleFactor()
|
||||
end
|
||||
|
||||
|
||||
CC_POINT_PIXELS_TO_POINTS = function(pixels)
|
||||
return CCPoint(pixels.x/CC_CONTENT_SCALE_FACTOR(), pixels.y/CC_CONTENT_SCALE_FACTOR())
|
||||
return cc.p(pixels.x/CC_CONTENT_SCALE_FACTOR(), pixels.y/CC_CONTENT_SCALE_FACTOR())
|
||||
end
|
||||
|
||||
CC_POINT_POINTS_TO_PIXELS = function(points)
|
||||
return CCPoint(points.x*CC_CONTENT_SCALE_FACTOR(), points.y*CC_CONTENT_SCALE_FACTOR())
|
||||
return cc.p(points.x*CC_CONTENT_SCALE_FACTOR(), points.y*CC_CONTENT_SCALE_FACTOR())
|
||||
end
|
||||
|
||||
|
||||
|
@ -29,20 +31,20 @@ end
|
|||
|
||||
-- back menu callback
|
||||
local function MainMenuCallback()
|
||||
local scene = CCScene:create()
|
||||
local scene = cc.Scene:create()
|
||||
scene:addChild(CreateTestMenu())
|
||||
|
||||
CCDirector:getInstance():replaceScene(scene)
|
||||
cc.Director:getInstance():replaceScene(scene)
|
||||
end
|
||||
|
||||
-- add the menu item for back to main menu
|
||||
function CreateBackMenuItem()
|
||||
local label = CCLabelTTF:create("MainMenu", "Arial", 20)
|
||||
local MenuItem = CCMenuItemLabel:create(label)
|
||||
local label = cc.LabelTTF:create("MainMenu", "Arial", 20)
|
||||
local MenuItem = cc.MenuItemLabel:create(label)
|
||||
MenuItem:registerScriptTapHandler(MainMenuCallback)
|
||||
|
||||
local s = CCDirector:getInstance():getWinSize()
|
||||
local Menu = CCMenu:create()
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
local Menu = cc.Menu:create()
|
||||
Menu:addChild(MenuItem)
|
||||
Menu:setPosition(0, 0)
|
||||
MenuItem:setPosition(s.width - 50, 25)
|
||||
|
@ -80,50 +82,50 @@ function Helper.restartAction()
|
|||
end
|
||||
|
||||
function Helper.newScene()
|
||||
local scene = CCScene:create()
|
||||
local scene = cc.Scene:create()
|
||||
Helper.currentLayer = Helper.createFunctionTable[Helper.index]()
|
||||
scene:addChild(Helper.currentLayer)
|
||||
scene:addChild(CreateBackMenuItem())
|
||||
|
||||
CCDirector:getInstance():replaceScene(scene)
|
||||
cc.Director:getInstance():replaceScene(scene)
|
||||
end
|
||||
|
||||
function Helper.initWithLayer(layer)
|
||||
Helper.currentLayer = layer
|
||||
|
||||
local size = CCDirector:getInstance():getWinSize()
|
||||
Helper.titleLabel = CCLabelTTF:create("", "Arial", 28)
|
||||
local size = cc.Director:getInstance():getWinSize()
|
||||
Helper.titleLabel = cc.LabelTTF:create("", "Arial", 28)
|
||||
layer:addChild(Helper.titleLabel, 1)
|
||||
Helper.titleLabel:setPosition(size.width / 2, size.height - 50)
|
||||
|
||||
Helper.subtitleLabel = CCLabelTTF:create("", "Thonburi", 16)
|
||||
Helper.subtitleLabel = cc.LabelTTF:create("", "Thonburi", 16)
|
||||
layer:addChild(Helper.subtitleLabel, 1)
|
||||
Helper.subtitleLabel:setPosition(size.width / 2, size.height - 80)
|
||||
|
||||
-- menu
|
||||
local item1 = CCMenuItemImage:create(s_pPathB1, s_pPathB2)
|
||||
local item2 = CCMenuItemImage:create(s_pPathR1, s_pPathR2)
|
||||
local item3 = CCMenuItemImage:create(s_pPathF1, s_pPathF2)
|
||||
local item1 = cc.MenuItemImage:create(s_pPathB1, s_pPathB2)
|
||||
local item2 = cc.MenuItemImage:create(s_pPathR1, s_pPathR2)
|
||||
local item3 = cc.MenuItemImage:create(s_pPathF1, s_pPathF2)
|
||||
item1:registerScriptTapHandler(Helper.backAction)
|
||||
item2:registerScriptTapHandler(Helper.restartAction)
|
||||
item3:registerScriptTapHandler(Helper.nextAction)
|
||||
|
||||
local menu = CCMenu:create()
|
||||
local menu = cc.Menu:create()
|
||||
menu:addChild(item1)
|
||||
menu:addChild(item2)
|
||||
menu:addChild(item3)
|
||||
menu:setPosition(CCPoint(0, 0))
|
||||
item1:setPosition(CCPoint(size.width / 2 - item2:getContentSize().width * 2, item2:getContentSize().height / 2))
|
||||
item2:setPosition(CCPoint(size.width / 2, item2:getContentSize().height / 2))
|
||||
item3:setPosition(CCPoint(size.width / 2 + item2:getContentSize().width * 2, item2:getContentSize().height / 2))
|
||||
menu:setPosition(cc.p(0, 0))
|
||||
item1:setPosition(cc.p(size.width / 2 - item2:getContentSize().width * 2, item2:getContentSize().height / 2))
|
||||
item2:setPosition(cc.p(size.width / 2, item2:getContentSize().height / 2))
|
||||
item3:setPosition(cc.p(size.width / 2 + item2:getContentSize().width * 2, item2:getContentSize().height / 2))
|
||||
layer:addChild(menu, 1)
|
||||
|
||||
local background = CCLayer:create()
|
||||
local background = cc.Layer:create()
|
||||
layer:addChild(background, -10)
|
||||
end
|
||||
|
||||
function createTestLayer(title, subtitle)
|
||||
local layer = CCLayer:create()
|
||||
local layer = cc.Layer:create()
|
||||
Helper.initWithLayer(layer)
|
||||
local titleStr = title == nil and "No title" or title
|
||||
local subTitleStr = subtitle == nil and "" or subtitle
|
||||
|
|
|
@ -1,14 +1,23 @@
|
|||
|
||||
|
||||
require "Cocos2d"
|
||||
require "Cocos2dConstants"
|
||||
require "Opengl"
|
||||
require "OpenglConstants"
|
||||
require "luaScript/helper"
|
||||
require "luaScript/testResource"
|
||||
|
||||
require "luaScript/ActionsTest/ActionsTest"
|
||||
require "luaScript/TransitionsTest/TransitionsTest"
|
||||
require "luaScript/ActionManagerTest/ActionManagerTest"
|
||||
require "luaScript/ActionsEaseTest/ActionsEaseTest"
|
||||
require "luaScript/ActionsProgressTest/ActionsProgressTest"
|
||||
require "luaScript/ActionsTest/ActionsTest"
|
||||
|
||||
--[[
|
||||
require "luaScript/TransitionsTest/TransitionsTest"
|
||||
require "luaScript/EffectsTest/EffectsTest"
|
||||
require "luaScript/ClickAndMoveTest/ClickAndMoveTest"
|
||||
require "luaScript/RotateWorldTest/RotateWorldTest"
|
||||
require "luaScript/ParticleTest/ParticleTest"
|
||||
require "luaScript/ActionsEaseTest/ActionsEaseTest"
|
||||
require "luaScript/MotionStreakTest/MotionStreakTest"
|
||||
require "luaScript/DrawPrimitivesTest/DrawPrimitivesTest"
|
||||
require "luaScript/NodeTest/NodeTest"
|
||||
|
@ -19,7 +28,7 @@ require "luaScript/PerformanceTest/PerformanceTest"
|
|||
require "luaScript/LabelTest/LabelTest"
|
||||
require "luaScript/ParallaxTest/ParallaxTest"
|
||||
require "luaScript/TileMapTest/TileMapTest"
|
||||
require "luaScript/ActionManagerTest/ActionManagerTest"
|
||||
|
||||
require "luaScript/MenuTest/MenuTest"
|
||||
require "luaScript/IntervalTest/IntervalTest"
|
||||
require "luaScript/SceneTest/SceneTest"
|
||||
|
@ -36,7 +45,7 @@ require "luaScript/ExtensionTest/ExtensionTest"
|
|||
require "luaScript/AccelerometerTest/AccelerometerTest"
|
||||
require "luaScript/KeypadTest/KeypadTest"
|
||||
require "luaScript/OpenGLTest/OpenGLTest"
|
||||
|
||||
]]--
|
||||
|
||||
local LINE_SPACE = 40
|
||||
|
||||
|
@ -96,15 +105,15 @@ local TESTS_COUNT = table.getn(_allTests)
|
|||
-- create scene
|
||||
local function CreateTestScene(nIdx)
|
||||
local scene = _allTests[nIdx].create_func()
|
||||
CCDirector:getInstance():purgeCachedData()
|
||||
cc.Director:getInstance():purgeCachedData()
|
||||
return scene
|
||||
end
|
||||
-- create menu
|
||||
function CreateTestMenu()
|
||||
local menuLayer = CCLayer:create()
|
||||
local menuLayer = cc.Layer:create()
|
||||
|
||||
local function closeCallback()
|
||||
CCDirector:getInstance():endToLua()
|
||||
cc.Director:getInstance():endToLua()
|
||||
end
|
||||
|
||||
local function menuCallback(tag)
|
||||
|
@ -112,37 +121,37 @@ function CreateTestMenu()
|
|||
local Idx = tag - 10000
|
||||
local testScene = CreateTestScene(Idx)
|
||||
if testScene then
|
||||
CCDirector:getInstance():replaceScene(testScene)
|
||||
cc.Director:getInstance():replaceScene(testScene)
|
||||
end
|
||||
end
|
||||
|
||||
-- add close menu
|
||||
local s = CCDirector:getInstance():getWinSize()
|
||||
local CloseItem = CCMenuItemImage:create(s_pPathClose, s_pPathClose)
|
||||
local s = cc.Director:getInstance():getWinSize()
|
||||
local CloseItem = cc.MenuItemImage:create(s_pPathClose, s_pPathClose)
|
||||
CloseItem:registerScriptTapHandler(closeCallback)
|
||||
CloseItem:setPosition(CCPoint(s.width - 30, s.height - 30))
|
||||
CloseItem:setPosition(cc.p(s.width - 30, s.height - 30))
|
||||
|
||||
local CloseMenu = CCMenu:create()
|
||||
local CloseMenu = cc.Menu:create()
|
||||
CloseMenu:setPosition(0, 0)
|
||||
CloseMenu:addChild(CloseItem)
|
||||
menuLayer:addChild(CloseMenu)
|
||||
|
||||
-- add menu items for tests
|
||||
local MainMenu = CCMenu:create()
|
||||
local MainMenu = cc.Menu:create()
|
||||
local index = 0
|
||||
local obj = nil
|
||||
for index, obj in pairs(_allTests) do
|
||||
local testLabel = CCLabelTTF:create(obj.name, "Arial", 24)
|
||||
local testMenuItem = CCMenuItemLabel:create(testLabel)
|
||||
local testLabel = cc.LabelTTF:create(obj.name, "Arial", 24)
|
||||
local testMenuItem = cc.MenuItemLabel:create(testLabel)
|
||||
if not obj.isSupported then
|
||||
testMenuItem:setEnabled(false)
|
||||
end
|
||||
testMenuItem:registerScriptTapHandler(menuCallback)
|
||||
testMenuItem:setPosition(CCPoint(s.width / 2, (s.height - (index) * LINE_SPACE)))
|
||||
testMenuItem:setPosition(cc.p(s.width / 2, (s.height - (index) * LINE_SPACE)))
|
||||
MainMenu:addChild(testMenuItem, index + 10000, index + 10000)
|
||||
end
|
||||
|
||||
MainMenu:setContentSize(CCSize(s.width, (TESTS_COUNT + 1) * (LINE_SPACE)))
|
||||
MainMenu:setContentSize(cc.size(s.width, (TESTS_COUNT + 1) * (LINE_SPACE)))
|
||||
MainMenu:setPosition(CurPos.x, CurPos.y)
|
||||
menuLayer:addChild(MainMenu)
|
||||
|
||||
|
@ -155,9 +164,10 @@ function CreateTestMenu()
|
|||
|
||||
local function onTouchMoved(x, y)
|
||||
local nMoveY = y - BeginPos.y
|
||||
local curPosx, curPosy = MainMenu:getPosition()
|
||||
local curPos = MainMenu:getPosition()
|
||||
local curPosx, curPosy = curPos.x,curPos.y
|
||||
local nextPosy = curPosy + nMoveY
|
||||
local winSize = CCDirector:getInstance():getWinSize()
|
||||
local winSize = cc.Director:getInstance():getWinSize()
|
||||
if nextPosy < 0 then
|
||||
MainMenu:setPosition(0, 0)
|
||||
return
|
||||
|
|
|
@ -1 +1 @@
|
|||
daaf13ab82feffbd1c8e201d76cb83ed8f2dabca
|
||||
1cee6156624b42a16c97a0095a036f0b51b68e48
|
|
@ -312,7 +312,7 @@ int LuaEngine::handleMenuClickedEvent(void* data)
|
|||
return 0;
|
||||
|
||||
_stack->pushInt(menuItem->getTag());
|
||||
_stack->pushObject(menuItem, "CCMenuItem");
|
||||
_stack->pushObject(menuItem, "MenuItem");
|
||||
int ret = _stack->executeFunctionByHandler(handler, 2);
|
||||
_stack->clean();
|
||||
return ret;
|
||||
|
@ -357,7 +357,7 @@ int LuaEngine::handleCallFuncActionEvent(void* data)
|
|||
Object* target = static_cast<Object*>(basicScriptData->value);
|
||||
if (NULL != target)
|
||||
{
|
||||
_stack->pushObject(target, "CCNode");
|
||||
_stack->pushObject(target, "Node");
|
||||
}
|
||||
int ret = _stack->executeFunctionByHandler(handler, target ? 1 : 0);
|
||||
_stack->clean();
|
||||
|
|
|
@ -126,6 +126,7 @@ bool LuaStack::init(void)
|
|||
};
|
||||
luaL_register(_state, "_G", global_functions);
|
||||
register_all_cocos2dx(_state);
|
||||
tolua_opengl_open(_state);
|
||||
register_all_cocos2dx_extension(_state);
|
||||
register_all_cocos2dx_manual(_state);
|
||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC)
|
||||
|
@ -135,7 +136,6 @@ bool LuaStack::init(void)
|
|||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
|
||||
tolua_web_socket_open(_state);
|
||||
#endif
|
||||
tolua_opengl_open(_state);
|
||||
tolua_scroll_view_open(_state);
|
||||
tolua_script_handler_mgr_open(_state);
|
||||
|
||||
|
|
|
@ -829,6 +829,58 @@ bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
|||
return ok;
|
||||
}
|
||||
|
||||
bool luaval_to_array_of_Point(lua_State* L,int lo,Point **points, int *numPoints)
|
||||
{
|
||||
if (NULL == L)
|
||||
return false;
|
||||
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >=1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_istable(L, lo, 0, &tolua_err) )
|
||||
{
|
||||
luaval_to_native_err(L,"#ferror:",&tolua_err);
|
||||
ok = false;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (ok)
|
||||
{
|
||||
size_t len = lua_objlen(L, lo);
|
||||
if (len > 0)
|
||||
{
|
||||
Point* array = (Point*)malloc(sizeof(Point) * len);
|
||||
if (NULL == array)
|
||||
return false;
|
||||
for (uint32_t i = 0; i < len; ++i)
|
||||
{
|
||||
lua_pushnumber(L,i + 1);
|
||||
lua_gettable(L,lo);
|
||||
if (!tolua_istable(L,-1, 0, &tolua_err))
|
||||
{
|
||||
luaval_to_native_err(L,"#ferror:",&tolua_err);
|
||||
lua_pop(L, 1);
|
||||
free(array);
|
||||
return false;
|
||||
}
|
||||
ok &= luaval_to_point(L, lua_gettop(L), &array[i]);
|
||||
if (!ok)
|
||||
{
|
||||
lua_pop(L, 1);
|
||||
free(array);
|
||||
return false;
|
||||
}
|
||||
lua_pop(L, 1);
|
||||
}
|
||||
|
||||
*numPoints = len;
|
||||
*points = array;
|
||||
}
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
void point_to_luaval(lua_State* L,const Point& pt)
|
||||
{
|
||||
if (NULL == L)
|
||||
|
|
|
@ -28,6 +28,7 @@ extern bool luaval_to_affinetransform(lua_State* L,int lo, AffineTransform* outV
|
|||
extern bool luaval_to_fontdefinition(lua_State* L, int lo, FontDefinition* outValue );
|
||||
extern bool luaval_to_array(lua_State* L,int lo, Array** outValue);
|
||||
extern bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue);
|
||||
extern bool luaval_to_array_of_Point(lua_State* L,int lo,Point **points, int *numPoints);
|
||||
|
||||
// from native
|
||||
extern void point_to_luaval(lua_State* L,const Point& pt);
|
||||
|
|
|
@ -1 +1 @@
|
|||
db5d393a48a8e12b2a8a0fefef11c4bb7c494d56
|
||||
b3460818609e566b063e1c9b7404650048c81121
|
|
@ -15,6 +15,9 @@ extern "C" {
|
|||
|
||||
static int tolua_cocos2d_MenuItemImage_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
|
@ -90,8 +93,48 @@ tolua_lerror:
|
|||
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_MenuItemLabel_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"MenuItemLabel",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
if(1 == argc)
|
||||
{
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
if (!tolua_isusertype(tolua_S,2,"Node",0,&tolua_err) )
|
||||
{
|
||||
goto tolua_lerror;
|
||||
}
|
||||
#endif
|
||||
Node* label = ((Node*) tolua_tousertype(tolua_S,2,0));
|
||||
MenuItemLabel* tolua_ret = (MenuItemLabel*) MenuItemLabel::create(label);
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"MenuItemLabel");
|
||||
return 1;
|
||||
}
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_Menu_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
|
@ -105,13 +148,13 @@ static int tolua_cocos2d_Menu_create(lua_State* tolua_S)
|
|||
cocos2d::Array* array = cocos2d::Array::create();
|
||||
if (NULL == array)
|
||||
{
|
||||
printf("Menu create method create array fail\n");
|
||||
CCLOG("Menu create method create array fail\n");
|
||||
return 0;
|
||||
}
|
||||
uint32_t i = 1;
|
||||
while (i <= argc)
|
||||
{
|
||||
if (!tolua_isuserdata(tolua_S, 1 + i, 0, &tolua_err) )
|
||||
if (!tolua_isusertype(tolua_S, 1 + i, "Object", 0, &tolua_err))
|
||||
{
|
||||
goto tolua_lerror;
|
||||
return 0;
|
||||
|
@ -153,6 +196,9 @@ tolua_lerror:
|
|||
//tolua_cocos2d_Menu_create
|
||||
static int tolua_cocos2d_MenuItem_registerScriptTapHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
MenuItem* cobj = nullptr;
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
|
@ -184,13 +230,16 @@ static int tolua_cocos2d_MenuItem_registerScriptTapHandler(lua_State* tolua_S)
|
|||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'registerScriptHandler'.",&tolua_err);
|
||||
tolua_error(tolua_S,"#ferror in function 'registerScriptTapHandler'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_MenuItem_unregisterScriptTapHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
MenuItem* cobj = nullptr;
|
||||
|
||||
|
@ -228,6 +277,9 @@ tolua_lerror:
|
|||
|
||||
static int tolua_cocos2d_Layer_registerScriptTouchHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Layer* self = nullptr;
|
||||
|
||||
|
@ -307,6 +359,9 @@ tolua_lerror:
|
|||
|
||||
static int tolua_cocos2d_Layer_unregisterScriptTouchHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Layer* self = nullptr;
|
||||
|
||||
|
@ -343,8 +398,11 @@ tolua_lerror:
|
|||
}
|
||||
|
||||
|
||||
static int tolua_cocos2d_Scheduler_scheduleScriptFunc00(lua_State* tolua_S)
|
||||
static int tolua_cocos2d_Scheduler_scheduleScriptFunc(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Scheduler* self = nullptr;
|
||||
|
||||
|
@ -357,7 +415,7 @@ static int tolua_cocos2d_Scheduler_scheduleScriptFunc00(lua_State* tolua_S)
|
|||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
if (nullptr == self) {
|
||||
tolua_error(tolua_S,"invalid 'self' in function 'tolua_cocos2d_Scheduler_scheduleScriptFunc00'\n", NULL);
|
||||
tolua_error(tolua_S,"invalid 'self' in function 'tolua_cocos2d_Scheduler_scheduleScriptFunc'\n", NULL);
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
@ -393,6 +451,9 @@ tolua_lerror:
|
|||
|
||||
static int tolua_cocos2d_Scheduler_unscheduleScriptEntry(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Scheduler* self = nullptr;
|
||||
|
||||
|
@ -434,6 +495,547 @@ tolua_lerror:
|
|||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_Sequence_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"Sequence",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
if(argc > 0)
|
||||
{
|
||||
cocos2d::Array* array = cocos2d::Array::create();
|
||||
if (NULL == array)
|
||||
{
|
||||
CCLOG("Sequence create method create array fail\n");
|
||||
return 0;
|
||||
}
|
||||
uint32_t i = 1;
|
||||
while (i <= argc)
|
||||
{
|
||||
if (!tolua_isusertype(tolua_S, 1 + i, "Object", 0, &tolua_err))
|
||||
{
|
||||
goto tolua_lerror;
|
||||
return 0;
|
||||
}
|
||||
|
||||
cocos2d::Object* item = static_cast<cocos2d::Object*>(tolua_tousertype(tolua_S, 1 + i, NULL));
|
||||
if (NULL != item)
|
||||
{
|
||||
array->addObject(item);
|
||||
++i;
|
||||
}
|
||||
|
||||
}
|
||||
cocos2d::Sequence* tolua_ret = cocos2d::Sequence::create(array);
|
||||
//issue 2433 uncheck
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"Sequence");
|
||||
return 1;
|
||||
}
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 1);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_CallFunc_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"CallFunc",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 1)
|
||||
{
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
if(!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err))
|
||||
goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
LUA_FUNCTION funcID = ( toluafix_ref_function(tolua_S,2,0));
|
||||
LuaCallFunc* tolua_ret = (LuaCallFunc*) LuaCallFunc::create(funcID);
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CallFunc");
|
||||
return 1;
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 1);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_Node_registerScriptHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Node* node = nullptr;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertype(tolua_S,1,"Node",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
node = static_cast<cocos2d::Node*>(tolua_tousertype(tolua_S,1,0));
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 1)
|
||||
{
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
if(!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err))
|
||||
goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0));
|
||||
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)node, handler, ScriptHandlerMgr::kNodeHandler);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 1);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'registerScriptHandler'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_Node_unregisterScriptHandler(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
Node* node = nullptr;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertype(tolua_S,1,"Node",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
node = static_cast<cocos2d::Node*>(tolua_tousertype(tolua_S,1,0));
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 0)
|
||||
{
|
||||
ScriptHandlerMgr::getInstance()->removeObjectHandler((void*)node, ScriptHandlerMgr::kNodeHandler);
|
||||
return 0;
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 0);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'unregisterScriptHandler'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_Spawn_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"Spawn",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc > 0)
|
||||
{
|
||||
cocos2d::Array* array = cocos2d::Array::create();
|
||||
if (NULL == array)
|
||||
{
|
||||
CCLOG("Spawn create method create array fail\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
uint32_t i = 1;
|
||||
while (i <= argc)
|
||||
{
|
||||
if (!tolua_isusertype(tolua_S, 1 + i, "Object", 0, &tolua_err))
|
||||
{
|
||||
goto tolua_lerror;
|
||||
return 0;
|
||||
}
|
||||
|
||||
cocos2d::Object* item = static_cast<cocos2d::Object*>(tolua_tousertype(tolua_S, 1 + i, NULL));
|
||||
if (NULL != item)
|
||||
{
|
||||
array->addObject(item);
|
||||
++i;
|
||||
}
|
||||
}
|
||||
|
||||
cocos2d::Spawn * tolua_ret = cocos2d::Spawn::create(array);
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"Spawn");
|
||||
return 1;
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 1);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_CardinalSplineBy_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"CardinalSplineBy",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 3)
|
||||
{
|
||||
double dur = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 2, &dur);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
int num = 0;
|
||||
Point *arr = NULL;
|
||||
ok &= luaval_to_array_of_Point(tolua_S, 3, &arr, &num);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
double ten = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 4, &ten);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
if (num > 0)
|
||||
{
|
||||
PointArray* points = PointArray::create(num);
|
||||
|
||||
if (NULL == points)
|
||||
{
|
||||
free(arr);
|
||||
return 0;
|
||||
}
|
||||
|
||||
for( int i = 0; i < num; i++) {
|
||||
points->addControlPoint(arr[i]);
|
||||
}
|
||||
|
||||
free(arr);
|
||||
CardinalSplineBy* tolua_ret = CardinalSplineBy::create(dur, points, ten);
|
||||
if (NULL != tolua_ret)
|
||||
{
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CardinalSplineBy");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 3);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_CatmullRomBy_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"CatmullRomBy",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
double dur = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 2, &dur);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
int num = 0;
|
||||
Point *arr = NULL;
|
||||
ok &= luaval_to_array_of_Point(tolua_S, 3, &arr, &num);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
if (num > 0)
|
||||
{
|
||||
PointArray* points = PointArray::create(num);
|
||||
|
||||
if (NULL == points)
|
||||
{
|
||||
free(arr);
|
||||
return 0;
|
||||
}
|
||||
|
||||
for( int i = 0; i < num; i++) {
|
||||
points->addControlPoint(arr[i]);
|
||||
}
|
||||
|
||||
free(arr);
|
||||
CatmullRomBy* tolua_ret = CatmullRomBy::create(dur, points);
|
||||
if (NULL != tolua_ret)
|
||||
{
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CatmullRomBy");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 2);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_CatmullRomTo_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"CatmullRomTo",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
double dur = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 2, &dur);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
int num = 0;
|
||||
Point *arr = NULL;
|
||||
ok &= luaval_to_array_of_Point(tolua_S, 3, &arr, &num);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
if (num > 0)
|
||||
{
|
||||
PointArray* points = PointArray::create(num);
|
||||
|
||||
if (NULL == points)
|
||||
{
|
||||
free(arr);
|
||||
return 0;
|
||||
}
|
||||
|
||||
for( int i = 0; i < num; i++) {
|
||||
points->addControlPoint(arr[i]);
|
||||
}
|
||||
|
||||
free(arr);
|
||||
CatmullRomTo* tolua_ret = CatmullRomTo::create(dur, points);
|
||||
if (NULL != tolua_ret)
|
||||
{
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CatmullRomTo");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 2);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_BezierBy_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"BezierBy",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
double t = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 2, &t);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
int num = 0;
|
||||
Point *arr = NULL;
|
||||
ok &= luaval_to_array_of_Point(tolua_S, 3, &arr, &num);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
if (num < 3)
|
||||
{
|
||||
free(arr);
|
||||
return false;
|
||||
}
|
||||
|
||||
ccBezierConfig config;
|
||||
config.controlPoint_1 = arr[0];
|
||||
config.controlPoint_2 = arr[1];
|
||||
config.endPosition = arr[2];
|
||||
free(arr);
|
||||
|
||||
BezierBy* tolua_ret = BezierBy::create(t, config);
|
||||
if (NULL != tolua_ret)
|
||||
{
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"BezierBy");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 2);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int tolua_cocos2d_BezierTo_create(lua_State* tolua_S)
|
||||
{
|
||||
if (NULL == tolua_S)
|
||||
return 0;
|
||||
|
||||
int argc = 0;
|
||||
bool ok = true;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_Error tolua_err;
|
||||
if (!tolua_isusertable(tolua_S,1,"BezierTo",0,&tolua_err)) goto tolua_lerror;
|
||||
#endif
|
||||
|
||||
argc = lua_gettop(tolua_S) - 1;
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
double t = 0.0;
|
||||
ok &= luaval_to_number(tolua_S, 2, &t);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
int num = 0;
|
||||
Point *arr = NULL;
|
||||
ok &= luaval_to_array_of_Point(tolua_S, 3, &arr, &num);
|
||||
if (!ok)
|
||||
return false;
|
||||
|
||||
if (num < 3)
|
||||
{
|
||||
free(arr);
|
||||
return false;
|
||||
}
|
||||
|
||||
ccBezierConfig config;
|
||||
config.controlPoint_1 = arr[0];
|
||||
config.controlPoint_2 = arr[1];
|
||||
config.endPosition = arr[2];
|
||||
free(arr);
|
||||
|
||||
BezierTo* tolua_ret = BezierTo::create(t, config);
|
||||
if (NULL != tolua_ret)
|
||||
{
|
||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"BezierTo");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
CCLOG("wrong number of arguments: %d, was expecting %d\n", argc, 2);
|
||||
return 0;
|
||||
|
||||
#if COCOS2D_DEBUG >= 1
|
||||
tolua_lerror:
|
||||
tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
//void lua_extend_cocos2dx_MenuItem
|
||||
//{
|
||||
//
|
||||
|
@ -465,6 +1067,15 @@ int register_all_cocos2dx_manual(lua_State* tolua_S)
|
|||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S, "MenuItemLabel");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_MenuItemLabel_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S, "Menu");
|
||||
lua_rawget(tolua_S, LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S, -1))
|
||||
|
@ -474,6 +1085,18 @@ int register_all_cocos2dx_manual(lua_State* tolua_S)
|
|||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"Node");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"registerScriptHandler");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Node_registerScriptHandler);
|
||||
lua_rawset(tolua_S,-3);
|
||||
lua_pushstring(tolua_S,"unregisterScriptHandler");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Node_unregisterScriptHandler);
|
||||
lua_rawset(tolua_S, -3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"Layer");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
|
@ -503,11 +1126,86 @@ int register_all_cocos2dx_manual(lua_State* tolua_S)
|
|||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"scheduleScriptFunc");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Scheduler_scheduleScriptFunc00);
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Scheduler_scheduleScriptFunc);
|
||||
lua_rawset(tolua_S,-3);
|
||||
lua_pushstring(tolua_S, "unscheduleScriptEntry");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Scheduler_unscheduleScriptEntry);
|
||||
lua_rawset(tolua_S, -3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"Sequence");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Sequence_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"CallFunc");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_CallFunc_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"Spawn");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_Spawn_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"CardinalSplineBy");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_CardinalSplineBy_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"CatmullRomBy");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_CatmullRomBy_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"CatmullRomTo");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_CatmullRomTo_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"BezierBy");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_BezierBy_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
lua_pushstring(tolua_S,"BezierTo");
|
||||
lua_rawget(tolua_S,LUA_REGISTRYINDEX);
|
||||
if (lua_istable(tolua_S,-1))
|
||||
{
|
||||
lua_pushstring(tolua_S,"create");
|
||||
lua_pushcfunction(tolua_S,tolua_cocos2d_BezierTo_create);
|
||||
lua_rawset(tolua_S,-3);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
cc = cc or {}
|
||||
|
||||
--Point
|
||||
function cc.p(_x,_y)
|
||||
return { x = _x, y = _y }
|
||||
end
|
||||
|
||||
--Size
|
||||
function cc.size( _width,_height )
|
||||
return { width = _width, height = _height }
|
||||
end
|
||||
|
||||
--Rect
|
||||
function cc.rect(_x,_y,_width,_height)
|
||||
return { x = _x, y = _y, width = _width, height = _height }
|
||||
end
|
||||
|
||||
--Color3B
|
||||
function cc.c3b( _r,_g,_b )
|
||||
return { r = _r, g = _g, b = _b }
|
||||
end
|
||||
|
||||
--Color4B
|
||||
function cc.c4b( _r,_g,_b,_a )
|
||||
return { r = _r, g = _g, b = _b, a = _a }
|
||||
end
|
||||
|
||||
|
|
@ -1,178 +1,165 @@
|
|||
local CCConstants = {}
|
||||
cc = cc or {}
|
||||
|
||||
CCConstants.SPRITE_INDEX_NOT_INITIALIZED = 0xffffffff
|
||||
CCConstants.TMX_ORIENTATION_HEX = 0x1
|
||||
CCConstants.TMX_ORIENTATION_ISO = 0x2
|
||||
CCConstants.TMX_ORIENTATION_ORTHO = 0x0
|
||||
CCConstants.Z_COMPRESSION_BZIP2 = 0x1
|
||||
CCConstants.Z_COMPRESSION_GZIP = 0x2
|
||||
CCConstants.Z_COMPRESSION_NONE = 0x3
|
||||
CCConstants.Z_COMPRESSION_ZLIB = 0x0
|
||||
CCConstants.BLEND_DST = 0x303
|
||||
CCConstants.BLEND_SRC = 0x1
|
||||
CCConstants.DIRECTOR_IOS_USE_BACKGROUND_THREAD = 0x0
|
||||
CCConstants.DIRECTOR_MAC_THREAD = 0x0
|
||||
CCConstants.DIRECTOR_STATS_INTERVAL = 0.1
|
||||
CCConstants.ENABLE_BOX2_D_INTEGRATION = 0x0
|
||||
CCConstants.ENABLE_DEPRECATED = 0x1
|
||||
CCConstants.ENABLE_GL_STATE_CACHE = 0x1
|
||||
CCConstants.ENABLE_PROFILERS = 0x0
|
||||
CCConstants.ENABLE_STACKABLE_ACTIONS = 0x1
|
||||
CCConstants.FIX_ARTIFACTS_BY_STRECHING_TEXEL = 0x0
|
||||
CCConstants.GL_ALL = 0x0
|
||||
CCConstants.LABELATLAS_DEBUG_DRAW = 0x0
|
||||
CCConstants.LABELBMFONT_DEBUG_DRAW = 0x0
|
||||
CCConstants.MAC_USE_DISPLAY_LINK_THREAD = 0x0
|
||||
CCConstants.MAC_USE_MAIN_THREAD = 0x2
|
||||
CCConstants.MAC_USE_OWN_THREAD = 0x1
|
||||
CCConstants.NODE_RENDER_SUBPIXEL = 0x1
|
||||
CCConstants.PVRMIPMAP_MAX = 0x10
|
||||
CCConstants.SPRITEBATCHNODE_RENDER_SUBPIXEL = 0x1
|
||||
CCConstants.SPRITE_DEBUG_DRAW = 0x0
|
||||
CCConstants.TEXTURE_ATLAS_USE_TRIANGLE_STRIP = 0x0
|
||||
CCConstants.TEXTURE_ATLAS_USE_VAO = 0x1
|
||||
CCConstants.USE_L_A88_LABELS = 0x1
|
||||
CCConstants.ACTION_TAG_INVALID = -1
|
||||
CCConstants.DEVICE_MAC = 0x6
|
||||
CCConstants.DEVICE_MAC_RETINA_DISPLAY = 0x7
|
||||
CCConstants.DEVICEI_PAD = 0x4
|
||||
CCConstants.DEVICEI_PAD_RETINA_DISPLAY = 0x5
|
||||
CCConstants.DEVICEI_PHONE = 0x0
|
||||
CCConstants.DEVICEI_PHONE5 = 0x2
|
||||
CCConstants.DEVICEI_PHONE5_RETINA_DISPLAY = 0x3
|
||||
CCConstants.DEVICEI_PHONE_RETINA_DISPLAY = 0x1
|
||||
CCConstants.DIRECTOR_PROJECTION2_D = 0x0
|
||||
CCConstants.DIRECTOR_PROJECTION3_D = 0x1
|
||||
CCConstants.DIRECTOR_PROJECTION_CUSTOM = 0x2
|
||||
CCConstants.DIRECTOR_PROJECTION_DEFAULT = 0x1
|
||||
CCConstants.FILE_UTILS_SEARCH_DIRECTORY_MODE = 0x1
|
||||
CCConstants.FILE_UTILS_SEARCH_SUFFIX_MODE = 0x0
|
||||
CCConstants.FLIPED_ALL = 0xe0000000
|
||||
CCConstants.FLIPPED_MASK = 0x1fffffff
|
||||
CCConstants.IMAGE_FORMAT_JPEG = 0x0
|
||||
CCConstants.IMAGE_FORMAT_PNG = 0x1
|
||||
CCConstants.ITEM_SIZE = 0x20
|
||||
CCConstants.LABEL_AUTOMATIC_WIDTH = -1
|
||||
CCConstants.LINE_BREAK_MODE_CHARACTER_WRAP = 0x1
|
||||
CCConstants.LINE_BREAK_MODE_CLIP = 0x2
|
||||
CCConstants.LINE_BREAK_MODE_HEAD_TRUNCATION = 0x3
|
||||
CCConstants.LINE_BREAK_MODE_MIDDLE_TRUNCATION = 0x5
|
||||
CCConstants.LINE_BREAK_MODE_TAIL_TRUNCATION = 0x4
|
||||
CCConstants.LINE_BREAK_MODE_WORD_WRAP = 0x0
|
||||
CCConstants.MAC_VERSION_10_6 = 0xa060000
|
||||
CCConstants.MAC_VERSION_10_7 = 0xa070000
|
||||
CCConstants.MAC_VERSION_10_8 = 0xa080000
|
||||
CCConstants.MENU_HANDLER_PRIORITY = -128
|
||||
CCConstants.MENU_STATE_TRACKING_TOUCH = 0x1
|
||||
CCConstants.MENU_STATE_WAITING = 0x0
|
||||
CCConstants.NODE_TAG_INVALID = -1
|
||||
CCConstants.PARTICLE_DURATION_INFINITY = -1
|
||||
CCConstants.PARTICLE_MODE_GRAVITY = 0x0
|
||||
CCConstants.PARTICLE_MODE_RADIUS = 0x1
|
||||
CCConstants.PARTICLE_START_RADIUS_EQUAL_TO_END_RADIUS = -1
|
||||
CCConstants.PARTICLE_START_SIZE_EQUAL_TO_END_SIZE = -1
|
||||
CCConstants.POSITION_TYPE_FREE = 0x0
|
||||
CCConstants.POSITION_TYPE_GROUPED = 0x2
|
||||
CCConstants.POSITION_TYPE_RELATIVE = 0x1
|
||||
CCConstants.PRIORITY_NON_SYSTEM_MIN = -2147483647
|
||||
CCConstants.PRIORITY_SYSTEM = -2147483648
|
||||
CCConstants.PROGRESS_TIMER_TYPE_BAR = 0x1
|
||||
CCConstants.PROGRESS_TIMER_TYPE_RADIAL = 0x0
|
||||
CCConstants.REPEAT_FOREVER = 0xfffffffe
|
||||
CCConstants.RESOLUTION_MAC = 0x1
|
||||
CCConstants.RESOLUTION_MAC_RETINA_DISPLAY = 0x2
|
||||
CCConstants.RESOLUTION_UNKNOWN = 0x0
|
||||
CCConstants.TMX_TILE_DIAGONAL_FLAG = 0x20000000
|
||||
CCConstants.TMX_TILE_HORIZONTAL_FLAG = 0x80000000
|
||||
CCConstants.TMX_TILE_VERTICAL_FLAG = 0x40000000
|
||||
CCConstants.TEXT_ALIGNMENT_CENTER = 0x1
|
||||
CCConstants.TEXT_ALIGNMENT_LEFT = 0x0
|
||||
CCConstants.TEXT_ALIGNMENT_RIGHT = 0x2
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_A8 = 0x3
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_A_I88 = 0x5
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_DEFAULT = 0x0
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_I8 = 0x4
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_PVRTC2 = 0x9
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_PVRTC4 = 0x8
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_RG_B565 = 0x2
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_RGB5_A1 = 0x7
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_RG_B888 = 0x1
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_RGB_A4444 = 0x6
|
||||
CCConstants.TEXTURE2_D_PIXEL_FORMAT_RGB_A8888 = 0x0
|
||||
CCConstants.TOUCHES_ALL_AT_ONCE = 0x0
|
||||
CCConstants.TOUCHES_ONE_BY_ONE = 0x1
|
||||
CCConstants.TRANSITION_ORIENTATION_DOWN_OVER = 0x1
|
||||
CCConstants.TRANSITION_ORIENTATION_LEFT_OVER = 0x0
|
||||
CCConstants.TRANSITION_ORIENTATION_RIGHT_OVER = 0x1
|
||||
CCConstants.TRANSITION_ORIENTATION_UP_OVER = 0x0
|
||||
CCConstants.UNIFORM_COS_TIME = 0x5
|
||||
CCConstants.UNIFORM_MV_MATRIX = 0x1
|
||||
CCConstants.UNIFORM_MVP_MATRIX = 0x2
|
||||
CCConstants.UNIFORM_P_MATRIX = 0x0
|
||||
CCConstants.UNIFORM_RANDOM01 = 0x6
|
||||
CCConstants.UNIFORM_SAMPLER = 0x7
|
||||
CCConstants.UNIFORM_SIN_TIME = 0x4
|
||||
CCConstants.UNIFORM_TIME = 0x3
|
||||
CCConstants.UNIFORM_MAX = 0x8
|
||||
CCConstants.VERTEX_ATTRIB_FLAG_COLOR = 0x2
|
||||
CCConstants.VERTEX_ATTRIB_FLAG_NONE = 0x0
|
||||
CCConstants.VERTEX_ATTRIB_FLAG_POS_COLOR_TEX = 0x7
|
||||
CCConstants.VERTEX_ATTRIB_FLAG_POSITION = 0x1
|
||||
CCConstants.VERTEX_ATTRIB_FLAG_TEX_COORDS = 0x4
|
||||
CCConstants.VERTEX_ATTRIB_COLOR = 0x1
|
||||
CCConstants.VERTEX_ATTRIB_MAX = 0x3
|
||||
CCConstants.VERTEX_ATTRIB_POSITION = 0x0
|
||||
CCConstants.VERTEX_ATTRIB_TEX_COORDS = 0x2
|
||||
CCConstants.VERTICAL_TEXT_ALIGNMENT_BOTTOM = 0x2
|
||||
CCConstants.VERTICAL_TEXT_ALIGNMENT_CENTER = 0x1
|
||||
CCConstants.VERTICAL_TEXT_ALIGNMENT_TOP = 0x0
|
||||
CCConstants.OS_VERSION_4_0 = 0x4000000
|
||||
CCConstants.OS_VERSION_4_0_1 = 0x4000100
|
||||
CCConstants.OS_VERSION_4_1 = 0x4010000
|
||||
CCConstants.OS_VERSION_4_2 = 0x4020000
|
||||
CCConstants.OS_VERSION_4_2_1 = 0x4020100
|
||||
CCConstants.OS_VERSION_4_3 = 0x4030000
|
||||
CCConstants.OS_VERSION_4_3_1 = 0x4030100
|
||||
CCConstants.OS_VERSION_4_3_2 = 0x4030200
|
||||
CCConstants.OS_VERSION_4_3_3 = 0x4030300
|
||||
CCConstants.OS_VERSION_4_3_4 = 0x4030400
|
||||
CCConstants.OS_VERSION_4_3_5 = 0x4030500
|
||||
CCConstants.OS_VERSION_5_0 = 0x5000000
|
||||
CCConstants.OS_VERSION_5_0_1 = 0x5000100
|
||||
CCConstants.OS_VERSION_5_1_0 = 0x5010000
|
||||
CCConstants.OS_VERSION_6_0_0 = 0x6000000
|
||||
CCConstants.ANIMATION_FRAME_DISPLAYED_NOTIFICATION = 'CCAnimationFrameDisplayedNotification'
|
||||
CCConstants.CHIPMUNK_IMPORT = 'chipmunk.h'
|
||||
CCConstants.ATTRIBUTE_NAME_COLOR = 'a_color'
|
||||
CCConstants.ATTRIBUTE_NAME_POSITION = 'a_position'
|
||||
CCConstants.ATTRIBUTE_NAME_TEX_COORD = 'a_texCoord'
|
||||
CCConstants.SHADER_POSITION_COLOR = 'ShaderPositionColor'
|
||||
CCConstants.SHADER_POSITION_LENGTH_TEXURE_COLOR = 'ShaderPositionLengthTextureColor'
|
||||
CCConstants.SHADER_POSITION_TEXTURE = 'ShaderPositionTexture'
|
||||
CCConstants.SHADER_POSITION_TEXTURE_A8_COLOR = 'ShaderPositionTextureA8Color'
|
||||
CCConstants.SHADER_POSITION_TEXTURE_COLOR = 'ShaderPositionTextureColor'
|
||||
CCConstants.SHADER_POSITION_TEXTURE_COLOR_ALPHA_TEST = 'ShaderPositionTextureColorAlphaTest'
|
||||
CCConstants.SHADER_POSITION_TEXTURE_U_COLOR = 'ShaderPositionTexture_uColor'
|
||||
CCConstants.SHADER_POSITION_U_COLOR = 'ShaderPosition_uColor'
|
||||
CCConstants.UNIFORM_ALPHA_TEST_VALUE_S = 'CC_AlphaValue'
|
||||
CCConstants.UNIFORM_COS_TIME_S = 'CC_CosTime'
|
||||
CCConstants.UNIFORM_MV_MATRIX_S = 'CC_MVMatrix'
|
||||
CCConstants.UNIFORM_MVP_MATRIX_S = 'CC_MVPMatrix'
|
||||
CCConstants.UNIFORM_P_MATRIX_S = 'CC_PMatrix'
|
||||
CCConstants.UNIFORM_RANDOM01_S = 'CC_Random01'
|
||||
CCConstants.UNIFORM_SAMPLER_S = 'CC_Texture0'
|
||||
CCConstants.UNIFORM_SIN_TIME_S = 'CC_SinTime'
|
||||
CCConstants.UNIFORM_TIME_S = 'CC_Time'
|
||||
|
||||
|
||||
local modename = "CCConstants"
|
||||
local CCConstantsproxy = {}
|
||||
local CCConstantsMt = {
|
||||
__index = CCConstants,
|
||||
__newindex = function (t ,k ,v)
|
||||
print("attemp to update a read-only table")
|
||||
end
|
||||
}
|
||||
setmetatable(CCConstantsproxy,CCConstantsMt)
|
||||
_G[modename] = CCConstantsproxy
|
||||
package.loaded[modename] = CCConstantsproxy
|
||||
cc.SPRITE_INDEX_NOT_INITIALIZED = 0xffffffff
|
||||
cc.TMX_ORIENTATION_HEX = 0x1
|
||||
cc.TMX_ORIENTATION_ISO = 0x2
|
||||
cc.TMX_ORIENTATION_ORTHO = 0x0
|
||||
cc.Z_COMPRESSION_BZIP2 = 0x1
|
||||
cc.Z_COMPRESSION_GZIP = 0x2
|
||||
cc.Z_COMPRESSION_NONE = 0x3
|
||||
cc.Z_COMPRESSION_ZLIB = 0x0
|
||||
cc.BLEND_DST = 0x303
|
||||
cc.BLEND_SRC = 0x1
|
||||
cc.DIRECTOR_IOS_USE_BACKGROUND_THREAD = 0x0
|
||||
cc.DIRECTOR_MAC_THREAD = 0x0
|
||||
cc.DIRECTOR_STATS_INTERVAL = 0.1
|
||||
cc.ENABLE_BOX2_D_INTEGRATION = 0x0
|
||||
cc.ENABLE_DEPRECATED = 0x1
|
||||
cc.ENABLE_GL_STATE_CACHE = 0x1
|
||||
cc.ENABLE_PROFILERS = 0x0
|
||||
cc.ENABLE_STACKABLE_ACTIONS = 0x1
|
||||
cc.FIX_ARTIFACTS_BY_STRECHING_TEXEL = 0x0
|
||||
cc.GL_ALL = 0x0
|
||||
cc.LABELATLAS_DEBUG_DRAW = 0x0
|
||||
cc.LABELBMFONT_DEBUG_DRAW = 0x0
|
||||
cc.MAC_USE_DISPLAY_LINK_THREAD = 0x0
|
||||
cc.MAC_USE_MAIN_THREAD = 0x2
|
||||
cc.MAC_USE_OWN_THREAD = 0x1
|
||||
cc.NODE_RENDER_SUBPIXEL = 0x1
|
||||
cc.PVRMIPMAP_MAX = 0x10
|
||||
cc.SPRITEBATCHNODE_RENDER_SUBPIXEL = 0x1
|
||||
cc.SPRITE_DEBUG_DRAW = 0x0
|
||||
cc.TEXTURE_ATLAS_USE_TRIANGLE_STRIP = 0x0
|
||||
cc.TEXTURE_ATLAS_USE_VAO = 0x1
|
||||
cc.USE_L_A88_LABELS = 0x1
|
||||
cc.ACTION_TAG_INVALID = -1
|
||||
cc.DEVICE_MAC = 0x6
|
||||
cc.DEVICE_MAC_RETINA_DISPLAY = 0x7
|
||||
cc.DEVICEI_PAD = 0x4
|
||||
cc.DEVICEI_PAD_RETINA_DISPLAY = 0x5
|
||||
cc.DEVICEI_PHONE = 0x0
|
||||
cc.DEVICEI_PHONE5 = 0x2
|
||||
cc.DEVICEI_PHONE5_RETINA_DISPLAY = 0x3
|
||||
cc.DEVICEI_PHONE_RETINA_DISPLAY = 0x1
|
||||
cc.DIRECTOR_PROJECTION2_D = 0x0
|
||||
cc.DIRECTOR_PROJECTION3_D = 0x1
|
||||
cc.DIRECTOR_PROJECTION_CUSTOM = 0x2
|
||||
cc.DIRECTOR_PROJECTION_DEFAULT = 0x1
|
||||
cc.FILE_UTILS_SEARCH_DIRECTORY_MODE = 0x1
|
||||
cc.FILE_UTILS_SEARCH_SUFFIX_MODE = 0x0
|
||||
cc.FLIPED_ALL = 0xe0000000
|
||||
cc.FLIPPED_MASK = 0x1fffffff
|
||||
cc.IMAGE_FORMAT_JPEG = 0x0
|
||||
cc.IMAGE_FORMAT_PNG = 0x1
|
||||
cc.ITEM_SIZE = 0x20
|
||||
cc.LABEL_AUTOMATIC_WIDTH = -1
|
||||
cc.LINE_BREAK_MODE_CHARACTER_WRAP = 0x1
|
||||
cc.LINE_BREAK_MODE_CLIP = 0x2
|
||||
cc.LINE_BREAK_MODE_HEAD_TRUNCATION = 0x3
|
||||
cc.LINE_BREAK_MODE_MIDDLE_TRUNCATION = 0x5
|
||||
cc.LINE_BREAK_MODE_TAIL_TRUNCATION = 0x4
|
||||
cc.LINE_BREAK_MODE_WORD_WRAP = 0x0
|
||||
cc.MAC_VERSION_10_6 = 0xa060000
|
||||
cc.MAC_VERSION_10_7 = 0xa070000
|
||||
cc.MAC_VERSION_10_8 = 0xa080000
|
||||
cc.MENU_HANDLER_PRIORITY = -128
|
||||
cc.MENU_STATE_TRACKING_TOUCH = 0x1
|
||||
cc.MENU_STATE_WAITING = 0x0
|
||||
cc.NODE_TAG_INVALID = -1
|
||||
cc.PARTICLE_DURATION_INFINITY = -1
|
||||
cc.PARTICLE_MODE_GRAVITY = 0x0
|
||||
cc.PARTICLE_MODE_RADIUS = 0x1
|
||||
cc.PARTICLE_START_RADIUS_EQUAL_TO_END_RADIUS = -1
|
||||
cc.PARTICLE_START_SIZE_EQUAL_TO_END_SIZE = -1
|
||||
cc.POSITION_TYPE_FREE = 0x0
|
||||
cc.POSITION_TYPE_GROUPED = 0x2
|
||||
cc.POSITION_TYPE_RELATIVE = 0x1
|
||||
cc.PRIORITY_NON_SYSTEM_MIN = -2147483647
|
||||
cc.PRIORITY_SYSTEM = -2147483648
|
||||
cc.PROGRESS_TIMER_TYPE_BAR = 0x1
|
||||
cc.PROGRESS_TIMER_TYPE_RADIAL = 0x0
|
||||
cc.REPEAT_FOREVER = 0xfffffffe
|
||||
cc.RESOLUTION_MAC = 0x1
|
||||
cc.RESOLUTION_MAC_RETINA_DISPLAY = 0x2
|
||||
cc.RESOLUTION_UNKNOWN = 0x0
|
||||
cc.TMX_TILE_DIAGONAL_FLAG = 0x20000000
|
||||
cc.TMX_TILE_HORIZONTAL_FLAG = 0x80000000
|
||||
cc.TMX_TILE_VERTICAL_FLAG = 0x40000000
|
||||
cc.TEXT_ALIGNMENT_CENTER = 0x1
|
||||
cc.TEXT_ALIGNMENT_LEFT = 0x0
|
||||
cc.TEXT_ALIGNMENT_RIGHT = 0x2
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_A8 = 0x3
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_A_I88 = 0x5
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_DEFAULT = 0x0
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_I8 = 0x4
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC2 = 0x9
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC4 = 0x8
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_RG_B565 = 0x2
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_RGB5_A1 = 0x7
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_RG_B888 = 0x1
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_RGB_A4444 = 0x6
|
||||
cc.TEXTURE2_D_PIXEL_FORMAT_RGB_A8888 = 0x0
|
||||
cc.TOUCHES_ALL_AT_ONCE = 0x0
|
||||
cc.TOUCHES_ONE_BY_ONE = 0x1
|
||||
cc.TRANSITION_ORIENTATION_DOWN_OVER = 0x1
|
||||
cc.TRANSITION_ORIENTATION_LEFT_OVER = 0x0
|
||||
cc.TRANSITION_ORIENTATION_RIGHT_OVER = 0x1
|
||||
cc.TRANSITION_ORIENTATION_UP_OVER = 0x0
|
||||
cc.UNIFORM_COS_TIME = 0x5
|
||||
cc.UNIFORM_MV_MATRIX = 0x1
|
||||
cc.UNIFORM_MVP_MATRIX = 0x2
|
||||
cc.UNIFORM_P_MATRIX = 0x0
|
||||
cc.UNIFORM_RANDOM01 = 0x6
|
||||
cc.UNIFORM_SAMPLER = 0x7
|
||||
cc.UNIFORM_SIN_TIME = 0x4
|
||||
cc.UNIFORM_TIME = 0x3
|
||||
cc.UNIFORM_MAX = 0x8
|
||||
cc.VERTEX_ATTRIB_FLAG_COLOR = 0x2
|
||||
cc.VERTEX_ATTRIB_FLAG_NONE = 0x0
|
||||
cc.VERTEX_ATTRIB_FLAG_POS_COLOR_TEX = 0x7
|
||||
cc.VERTEX_ATTRIB_FLAG_POSITION = 0x1
|
||||
cc.VERTEX_ATTRIB_FLAG_TEX_COORDS = 0x4
|
||||
cc.VERTEX_ATTRIB_COLOR = 0x1
|
||||
cc.VERTEX_ATTRIB_MAX = 0x3
|
||||
cc.VERTEX_ATTRIB_POSITION = 0x0
|
||||
cc.VERTEX_ATTRIB_TEX_COORDS = 0x2
|
||||
cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM = 0x2
|
||||
cc.VERTICAL_TEXT_ALIGNMENT_CENTER = 0x1
|
||||
cc.VERTICAL_TEXT_ALIGNMENT_TOP = 0x0
|
||||
cc.OS_VERSION_4_0 = 0x4000000
|
||||
cc.OS_VERSION_4_0_1 = 0x4000100
|
||||
cc.OS_VERSION_4_1 = 0x4010000
|
||||
cc.OS_VERSION_4_2 = 0x4020000
|
||||
cc.OS_VERSION_4_2_1 = 0x4020100
|
||||
cc.OS_VERSION_4_3 = 0x4030000
|
||||
cc.OS_VERSION_4_3_1 = 0x4030100
|
||||
cc.OS_VERSION_4_3_2 = 0x4030200
|
||||
cc.OS_VERSION_4_3_3 = 0x4030300
|
||||
cc.OS_VERSION_4_3_4 = 0x4030400
|
||||
cc.OS_VERSION_4_3_5 = 0x4030500
|
||||
cc.OS_VERSION_5_0 = 0x5000000
|
||||
cc.OS_VERSION_5_0_1 = 0x5000100
|
||||
cc.OS_VERSION_5_1_0 = 0x5010000
|
||||
cc.OS_VERSION_6_0_0 = 0x6000000
|
||||
cc.ANIMATION_FRAME_DISPLAYED_NOTIFICATION = 'CCAnimationFrameDisplayedNotification'
|
||||
cc.CHIPMUNK_IMPORT = 'chipmunk.h'
|
||||
cc.ATTRIBUTE_NAME_COLOR = 'a_color'
|
||||
cc.ATTRIBUTE_NAME_POSITION = 'a_position'
|
||||
cc.ATTRIBUTE_NAME_TEX_COORD = 'a_texCoord'
|
||||
cc.SHADER_POSITION_COLOR = 'ShaderPositionColor'
|
||||
cc.SHADER_POSITION_LENGTH_TEXURE_COLOR = 'ShaderPositionLengthTextureColor'
|
||||
cc.SHADER_POSITION_TEXTURE = 'ShaderPositionTexture'
|
||||
cc.SHADER_POSITION_TEXTURE_A8_COLOR = 'ShaderPositionTextureA8Color'
|
||||
cc.SHADER_POSITION_TEXTURE_COLOR = 'ShaderPositionTextureColor'
|
||||
cc.SHADER_POSITION_TEXTURE_COLOR_ALPHA_TEST = 'ShaderPositionTextureColorAlphaTest'
|
||||
cc.SHADER_POSITION_TEXTURE_U_COLOR = 'ShaderPositionTexture_uColor'
|
||||
cc.SHADER_POSITION_U_COLOR = 'ShaderPosition_uColor'
|
||||
cc.UNIFORM_ALPHA_TEST_VALUE_S = 'CC_AlphaValue'
|
||||
cc.UNIFORM_COS_TIME_S = 'CC_CosTime'
|
||||
cc.UNIFORM_MV_MATRIX_S = 'CC_MVMatrix'
|
||||
cc.UNIFORM_MVP_MATRIX_S = 'CC_MVPMatrix'
|
||||
cc.UNIFORM_P_MATRIX_S = 'CC_PMatrix'
|
||||
cc.UNIFORM_RANDOM01_S = 'CC_Random01'
|
||||
cc.UNIFORM_SAMPLER_S = 'CC_Texture0'
|
||||
cc.UNIFORM_SIN_TIME_S = 'CC_SinTime'
|
||||
cc.UNIFORM_TIME_S = 'CC_Time'
|
||||
|
|
|
@ -294,6 +294,6 @@ function gl.getAttachedShaders(program)
|
|||
end
|
||||
|
||||
function gl.glNodeCreate()
|
||||
return GLNode:create()
|
||||
return cc.GLNode:create()
|
||||
end
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ headers = %(cocosdir)s/cocos2dx/include/cocos2d.h %(cocosdir)s/CocosDenshion/inc
|
|||
|
||||
# what classes to produce code for. You can use regular expressions here. When testing the regular
|
||||
# expression, it will be enclosed in "^$", like this: "^Menu*$".
|
||||
classes = Sprite.* Scene Node.* Director Layer.* Menu.* Touch .*Action.* Move.* Rotate.* Blink.* Tint.* Sequence Repeat.* Fade.* Ease.* Scale.* Transition.* Spawn Animat.* Flip.* Delay.* Skew.* Jump.* Place.* Show.* Progress.* PointArray ToggleVisibility.* RemoveSelf Hide Particle.* Label.* Atlas.* TextureCache.* Texture2D Cardinal.* CatmullRom.* ParallaxNode TileMap.* TMX.* CallFunc RenderTexture GridAction Grid3DAction GridBase$ .+Grid Shaky3D Waves3D FlipX3D FlipY3D Speed ActionManager Set Data SimpleAudioEngine Scheduler Timer Orbit.* Follow.* Bezier.* CardinalSpline.* Camera.* DrawNode .*3D$ Liquid$ Waves$ ShuffleTiles$ TurnOffTiles$ Split.* Twirl$ FileUtils$ GLProgram ShaderCache Application ClippingNode MotionStreak
|
||||
classes = Sprite.* Scene Node.* Director Layer.* Menu.* Touch .*Action.* Move.* Rotate.* Blink.* Tint.* Sequence Repeat.* Fade.* Ease.* Scale.* Transition.* Spawn Animat.* Flip.* Delay.* Skew.* Jump.* Place.* Show.* Progress.* PointArray ToggleVisibility.* RemoveSelf Hide Particle.* Label.* Atlas.* TextureCache.* Texture2D Cardinal.* CatmullRom.* ParallaxNode TileMap.* TMX.* CallFunc RenderTexture GridAction Grid3DAction GridBase$ .+Grid Shaky3D Waves3D FlipX3D FlipY3D Speed ActionManager Set Data SimpleAudioEngine Scheduler Timer Orbit.* Follow.* Bezier.* CardinalSpline.* Camera.* DrawNode .*3D$ Liquid$ Waves$ ShuffleTiles$ TurnOffTiles$ Split.* Twirl$ FileUtils$ GLProgram ShaderCache Application ClippingNode MotionStreak ^Object$
|
||||
|
||||
# what should we skip? in the format ClassName::[function function]
|
||||
# ClassName is a regular expression, but will be used like this: "^ClassName$" functions are also
|
||||
|
@ -97,12 +97,13 @@ skip = Node::[getGrid setGLServerState description getUserObject .*UserData getG
|
|||
Scheduler::[pause resume unschedule schedule update isTargetPaused],
|
||||
TextureCache::[addPVRTCImage],
|
||||
Timer::[getSelector createWithScriptHandler],
|
||||
*::[copyWith.* onEnter.* onExit.* ^description$ getObjectType],
|
||||
*::[copyWith.* onEnter.* onExit.* ^description$ getObjectType (g|s)etDelegate],
|
||||
FileUtils::[(g|s)etSearchResolutionsOrder$ (g|s)etSearchPaths$ getClassTypeInfo],
|
||||
SimpleAudioEngine::[getClassTypeInfo],
|
||||
Application::[^application.* ^run$],
|
||||
Camera::[getEyeXYZ getCenterXYZ getUpXYZ],
|
||||
ccFontDefinition::[*]
|
||||
ccFontDefinition::[*],
|
||||
Object::[autorelease isEqual acceptVisitor update]
|
||||
|
||||
rename_functions = SpriteFrameCache::[addSpriteFramesWithFile=addSpriteFrames getSpriteFrameByName=getSpriteFrame isFlipX=isFlippedX isFlipY=isFlippedY],
|
||||
MenuItemFont::[setFontNameObj=setFontName setFontSizeObj=setFontSize getFontSizeObj=getFontSize getFontNameObj=getFontName],
|
||||
|
@ -134,7 +135,7 @@ remove_prefix =
|
|||
classes_have_no_parents = Node Director SimpleAudioEngine FileUtils TMXMapInfo Application
|
||||
|
||||
# base classes which will be skipped when their sub-classes found them.
|
||||
base_classes_to_skip = Object Clonable
|
||||
base_classes_to_skip = Clonable
|
||||
|
||||
# classes that create no constructor
|
||||
# Set is special and we will use a hand-written constructor
|
||||
|
|
|
@ -40,7 +40,7 @@ skip = CCBReader::[^CCBReader$ addOwnerCallbackName isJSControlled readByte getC
|
|||
ScrollView::[(g|s)etDelegate$],
|
||||
.*Delegate::[*],
|
||||
.*Loader.*::[*],
|
||||
*::[^visit$ copyWith.* onEnter.* onExit.* ^description$ getObjectType],
|
||||
*::[^visit$ copyWith.* onEnter.* onExit.* ^description$ getObjectType (g|s)etDelegate],
|
||||
EditBox::[(g|s)etDelegate ^keyboard.* touchDownAction getScriptEditBoxHandler registerScriptEditBoxHandler unregisterScriptEditBoxHandler],
|
||||
TableView::[create (g|s)etDataSource$ (g|s)etDelegate],
|
||||
Control::[removeHandleOfControlEvent addHandleOfControlEvent]
|
||||
|
|
Loading…
Reference in New Issue