axmol/tools/tolua++/CCNode.pkg

123 lines
4.1 KiB
Plaintext
Raw Normal View History

2011-06-14 14:31:25 +08:00
2012-02-02 15:58:10 +08:00
enum {
kCCNodeOnEnter,
kCCNodeOnExit
};
class CCNode : public CCObject
2011-06-14 14:31:25 +08:00
{
2012-02-02 14:26:38 +08:00
int getZOrder();
float getVertexZ();
void setVertexZ(float var);
float getRotation();
void setRotation(float newRotation);
float getScale();
void setScale(float scale);
float getScaleX();
void setScaleX(float newScaleX);
float getScaleY();
void setScaleY(float newScaleY);
CCPoint getPositionLua();
void getPosition(float* x = 0, float* y = 0);
float getPositionX();
float getPositionY();
void setPosition(float x, float y);
void setPosition(CCPoint pos);
2012-02-02 14:26:38 +08:00
void setPositionX(float x);
void setPositionY(float y);
float getSkewX();
void setSkewX(float skewX);
float getSkewY();
void setSkewY(float skewY);
2012-06-15 17:26:11 +08:00
bool isVisible();
void setVisible(bool var);
2012-02-02 14:26:38 +08:00
CCPoint getAnchorPoint();
void setAnchorPoint(CCPoint point);
CCSize getContentSize();
void setContentSize(CCSize size);
int getTag();
void setTag(int var);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
tolua_readonly tolua_property__CCZOrder int zOrder;
tolua_property__CCVertexZ float vertexZ;
tolua_property__CCRotation float rotation;
tolua_property__CCScale float scale;
tolua_property__CCScaleX float scaleX;
tolua_property__CCScaleY float scaleY;
tolua_property__CCPositionX float x;
tolua_property__CCPositionY float y;
tolua_property__CCSkewX float skewX;
tolua_property__CCSkewY float skewY;
2012-06-15 17:26:11 +08:00
// tolua_property__CCIsVisible bool isVisible;
2012-02-02 14:26:38 +08:00
tolua_property__CCAnchorPoint CCPoint anchorPoint;
2012-06-18 19:24:47 +08:00
// tolua_property__CCContentSize CCSize contentSize;
2012-02-02 14:26:38 +08:00
tolua_property__CCTag int tag;
2011-06-14 14:31:25 +08:00
2012-04-09 00:10:12 +08:00
CCArray* getChildren();
2012-02-02 14:26:38 +08:00
unsigned int getChildrenCount(void);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
CCCamera* getCamera();
CCGridBase* getGrid();
void setGrid(CCGridBase* pGrid);
2012-04-09 00:10:12 +08:00
//CCPoint getAnchorPointInPixels();
//CCSize getContentSizeInPixels();
//void setContentSizeInPixels(CCSize sz);
2012-06-15 17:26:11 +08:00
bool isRunning();
2012-02-02 14:26:38 +08:00
CCNode* getParent();
void setParent(CCNode * var);
2012-06-15 17:26:11 +08:00
bool isIgnoreAnchorPointForPosition();
void ignoreAnchorPointForPosition(bool newValue);
2012-02-02 14:26:38 +08:00
void* getUserData();
void setUserData(void *var);
void addChild(CCNode * child);
void addChild(CCNode * child, int zOrder);
void addChild(CCNode * child, int zOrder, int tag);
void removeChild(CCNode* child, bool cleanup);
void removeAllChildrenWithCleanup(bool cleanup);
void reorderChild(CCNode * child, int zOrder);
void cleanup(void);
void draw(void);
void visit(void);
void transform(void);
void transformAncestors(void);
CCRect boundingBox(void);
void runAction(CCAction* action);
void stopAllActions(void);
void stopAction(CCAction* action);
void stopActionByTag(int tag);
CCAction* getActionByTag(int tag);
char * description(void);
CCNode* getChildByTag(int tag);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
unsigned int numberOfRunningActions(void);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
void scheduleUpdate(void);
void scheduleUpdateWithPriority(int priority);
void unscheduleUpdate(void);
void unscheduleAllSelectors(void);
void resumeSchedulerAndActions(void);
void pauseSchedulerAndActions(void);
2011-06-14 14:31:25 +08:00
2012-02-02 14:26:38 +08:00
CCAffineTransform nodeToParentTransform(void);
CCAffineTransform parentToNodeTransform(void);
CCAffineTransform nodeToWorldTransform(void);
CCAffineTransform worldToNodeTransform(void);
CCPoint convertToNodeSpace(CCPoint worldPoint);
CCPoint convertToWorldSpace(CCPoint nodePoint);
CCPoint convertToNodeSpaceAR(CCPoint worldPoint);
CCPoint convertToWorldSpaceAR(CCPoint nodePoint);
CCPoint convertTouchToNodeSpace(CCTouch * touch);
CCPoint convertTouchToNodeSpaceAR(CCTouch * touch);
2012-02-02 15:58:10 +08:00
void removeFromParentAndCleanup(bool cleanup);
void removeChildByTag(int tag, bool cleanup);
void registerScriptHandler(LUA_FUNCTION funcID);
void unregisterScriptHandler(void);
2012-02-02 14:26:38 +08:00
static CCNode * create(void);
2012-02-02 14:26:38 +08:00
};