| cocos2d-x 3.0 |
)- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
TableView类 参考
Cocos2d-x中的TableView支持 更多…
#include
类 TableView 继承关系图:
| ## Public 类型 | |
| enum | VerticalFillOrder { TOP_DOWN, BOTTOM_UP } |
Public 类型 继承自 ScrollView | |
| enum | Direction { NONE = -1, HORIZONTAL = 0, VERTICAL, BOTH } |
| ## Public 成员函数 | |
| TableView () | |
| ctor 更多… | |
| virtual | ~TableView () |
| NA NA 更多… | |
| bool | initWithViewSize (Size size, Node container=NULL) |
| TableViewDataSource | getDataSource () |
| data source NA NA 更多… | |
| void | setDataSource (TableViewDataSource source) |
| 此函数被js或lua绑定后,输入参数发生改变 in js:var setDataSource(var jsSource) in lua:local setDataSource() 更多… | |
| TableViewDelegate | getDelegate () |
| delegate NA NA 更多… | |
| void | setDelegate (TableViewDelegate pDelegate) |
| void | setVerticalFillOrder (VerticalFillOrder order) |
| 设置单元格在表格中的填充顺序 更多… | |
| VerticalFillOrder | getVerticalFillOrder () |
| void | updateCellAtIndex (ssize_t idx) |
| 更新索引对应单元格的内容 更多… | |
| void | insertCellAtIndex (ssize_t idx) |
| 在指定索引插入新单元格 更多… | |
| void | removeCellAtIndex (ssize_t idx) |
| 移除指定索引的单元格 更多… | |
| void | reloadData () |
| 从数据源重新载入数据,整个表格会被刷新 更多… | |
| TableViewCell | dequeueCell () |
| 从回收队列获取一个可用的空闲单元格,如果没有可用单元格则返回空指针 更多… | |
| TableViewCell | cellAtIndex (ssize_t idx) |
| 获取索引对应的单元格。如果当前索引对应单元格不存在则返回空指针。 更多… | |
| virtual void | scrollViewDidScroll (ScrollView view) override |
| NA NA 更多… | |
| virtual void | scrollViewDidZoom (ScrollView view) override |
| NA NA 更多… | |
| virtual bool | onTouchBegan (Touch pTouch, Event pEvent) override |
| virtual void | onTouchMoved (Touch pTouch, Event pEvent) override |
| virtual void | onTouchEnded (Touch pTouch, Event pEvent) override |
| virtual void | onTouchCancelled (Touch pTouch, Event pEvent) override |
| void | _updateContentSize () |
Public 成员函数 继承自 ScrollView | |
| ScrollView () | |
| ctor 更多… | |
| virtual | ~ScrollView () |
| NA NA 更多… | |
| bool | init () |
| bool | initWithViewSize (Size size, Node container=NULL) |
| 初始化 更多… | |
| void | setContentOffset (Vec2 offset, bool animated=false) |
| 为被滚动的container设置一个新的偏移值。本方法会忽略最大值最小值的限制,直接用所传参数进行设置。 (与 UIKit中 UIScrollView的处理方式一致) 更多… | |
| Vec2 | getContentOffset () |
| void | setContentOffsetInDuration (Vec2 offset, float dt) |
| 为被滚动的container设置一个新的偏移值。本方法会忽略最大值最小值的限制,直接用所传参数进行设置。 (与 UIKit中 UIScrollView的处理方式一致) 通过本方法可以自定义动画持续时间。 更多… | |
| void | setZoomScale (float s) |
| void | setZoomScale (float s, bool animated) |
| 为被缩放的container设置一个新的缩放比例,如果传入参数要求播放动画,动画持续时间为预定义值。 更多… | |
| float | getZoomScale () |
| void | setZoomScaleInDuration (float s, float dt) |
| 为被缩放的container设置一个新的缩放比例。 通过本方法可以自定义动画持续时间。 更多… | |
| Vec2 | minContainerOffset () |
| 返回container的最小偏移值。自己控制滚动动画效果时可能需要用到。 更多… | |
| Vec2 | maxContainerOffset () |
| 返回container的最大偏移值。自己控制滚动动画效果时可能需要用到。 更多… | |
| bool | isNodeVisible (Node node) |
| 判断给定node的包围盒是否在可见区域 更多… | |
| void | pause (Ref sender) |
| 为了和SWLayer的暂停方法兼容,提供本暂停方法。 更多… | |
| void | resume (Ref sender) |
| 为了和SWLayer的继续方法兼容,提供本继续方法。 更多… | |
| void | setTouchEnabled (bool enabled) |
| bool | isTouchEnabled () const |
| bool | isDragging () const |
| bool | isTouchMoved () const |
| bool | isBounceable () const |
| void | setBounceable (bool bBounceable) |
| Size | getViewSize () const |
| 用于裁剪的尺寸。节点的包围盒是直接使用contentSize。 此处与通常意义的scroll view语义不同, 因此额外增加了这个尺寸属性。 更多… | |
| void | setViewSize (Size size) |
| Node | getContainer () |
| void | setContainer (Node pContainer) |
| Direction | getDirection () const |
| 允许滚动的方向,默认是可以双向滚动的ScrollViewDirectionBoth。 更多… | |
| virtual void | setDirection (Direction eDirection) |
| ScrollViewDelegate | getDelegate () |
| NA NA 更多… | |
| void | setDelegate (ScrollViewDelegate pDelegate) |
| void | updateInset () |
| bool | isClippingToBounds () |
| 判断是否需要对container里的内容进行裁剪 更多… | |
| void | setClippingToBounds (bool bClippingToBounds) |
| virtual void | setContentSize (const Size &size) override |
| 设置不转换节点的大小。 更多… | |
| virtual const Size & | getContentSize () const override |
| 返回未转换节点的大小。 更多… | |
| virtual void | visit (Renderer renderer, const Mat4 &parentTransform, bool parentTransformUpdated) override |
| NA NA 更多… | |
| virtual void | addChild (Node child, int zOrder, int tag) override |
| 添加一个子节点到容器中,有Z轴顺序和一个标记。 更多… | |
| void | updateTweenAction (float value, const std::string &key) |
| CCActionTweenDelegate. 更多… | |
Public 成员函数 继承自 Layer | |
| virtual CC_DEPRECATED_ATTRIBUTE bool | ccTouchBegan (Touch pTouch, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchMoved (Touch pTouch, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchEnded (Touch pTouch, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchCancelled (Touch pTouch, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesBegan (__Set pTouches, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesMoved (__Set pTouches, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesEnded (__Set pTouches, Event pEvent) final |
| virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesCancelled (__Set pTouches, Event pEvent) final |
| virtual void | onTouchesBegan (const std::vector< Touch > &touches, Event unused_event) |
| virtual void | onTouchesMoved (const std::vector< Touch > &touches, Event unused_event) |
| virtual void | onTouchesEnded (const std::vector< Touch > &touches, Event unused_event) |
| virtual void | onTouchesCancelled (const std::vector< Touch > &touches, Event unused_event) |
| virtual CC_DEPRECATED_ATTRIBUTE void | didAccelerate (Acceleration accelerationValue) final |
| virtual void | onAcceleration (Acceleration acc, Event unused_event) |
| virtual CC_DEPRECATED_ATTRIBUTE void | registerWithTouchDispatcher () final |
| 如果触屏事件可用,这个方法可以叫做onEnter. 更多… | |
| CC_DEPRECATED_ATTRIBUTE bool | isTouchEnabled () const |
| 它是否将接收触屏事件。 你可以通过这个属性来开启或关闭触屏事件。 只有这个节点的触屏事件被影响。这个“方法”不会传播给它的孩子节点。 更多… | |
| CC_DEPRECATED_ATTRIBUTE void | setTouchEnabled (bool value) |
| virtual CC_DEPRECATED_ATTRIBUTE void | setTouchMode (Touch::DispatchMode mode) |
| virtual CC_DEPRECATED_ATTRIBUTE Touch::DispatchMode | getTouchMode () const |
| virtual CC_DEPRECATED_ATTRIBUTE void | setSwallowsTouches (bool swallowsTouches) |
| 触屏事件中的 swallowsTouches 事件。默认是true. 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE bool | isSwallowsTouches () const |
| virtual CC_DEPRECATED_ATTRIBUTE bool | isAccelerometerEnabled () const |
| 它是否接收加速度传感器事件。 你可以通过这个属性来开启或者关闭加速度传感器事件。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setAccelerometerEnabled (bool value) |
| virtual CC_DEPRECATED_ATTRIBUTE void | setAccelerometerInterval (double interval) |
| virtual CC_DEPRECATED_ATTRIBUTE bool | isKeyboardEnabled () const |
| 它是否接收键盘或者平板的键盘事件。 你可以通过这个属性来开启或者关闭键盘或者平板的键盘事件。 这是cocos2d-x中的新特性。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setKeyboardEnabled (bool value) |
| virtual CC_DEPRECATED_ATTRIBUTE void | keyPressed (int keyCode) final |
| 请用 onKeyPressed 来代替. 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | keyReleased (int keyCode) final |
| 请用onKeyReleased 来代替. 更多… | |
| virtual void | onKeyPressed (EventKeyboard::KeyCode keyCode, Event event) |
| 回调函数不能被弃用。这将生成很多警告。 由于 'setKeyboardEnabled' 被弃用, 如果开发者覆盖 onKeyXXX方法并且调用setKeyboardEnabled(true)来代替使用EventDispatcher::addEventListenerWithXXX将导致警告. 更多… | |
| virtual void | onKeyReleased (EventKeyboard::KeyCode keyCode, Event event) |
| virtual CC_DEPRECATED_ATTRIBUTE bool | isKeypadEnabled () const final |
| virtual CC_DEPRECATED_ATTRIBUTE void | setKeypadEnabled (bool value) |
| virtual CC_DEPRECATED_ATTRIBUTE void | keyBackClicked () final |
| virtual CC_DEPRECATED_ATTRIBUTE void | keyMenuClicked () final |
| virtual std::string | getDescription () const override |
| 得到描述性的字符串。这将会使得调试更加简单。 更多… | |
| virtual | ~Layer () |
Public 成员函数 继承自 Node | |
| virtual bool | isRunning () const |
| 返回节点是否是“running(活动的)”。 更多… | |
| void | scheduleUpdateWithPriorityLua (int handler, int priority) |
| lua script的时间表 NA 更多… | |
| virtual void | cleanup () |
| 暂停所有的活动着的动作和调度器。 更多… | |
| virtual void | draw (Renderer renderer, const Mat4 &transform, bool transformUpdated) |
| 重写这个方法来绘制你自己的节点。 以下的GL状态是默认开启的: 更多… | |
| virtual void | draw () final |
| virtual void | visit () final |
| virtual Scene | getScene () |
返回包含Node(节点)的Scene(场景)。 如果这个节点不属于任何的场景,它将返回nullptr。 这个函数循环递归地调用parent->getScene() 直到父类是一个Scene对象。结果不会被缓存。只有当这个函数被用在一个循环中时,用户才会缓存这个结果。 更多…
| |
| virtual Rect | getBoundingBox () const |
| 返回 一个AABB(轴向包围盒)在它的父坐标系中。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE Rect | boundingBox () const |
| virtual void | setEventDispatcher (EventDispatcher dispatcher) |
| virtual EventDispatcher | getEventDispatcher () const |
| virtual GLubyte | getOpacity () const |
| virtual GLubyte | getDisplayedOpacity () const |
| virtual void | setOpacity (GLubyte opacity) |
| virtual void | updateDisplayedOpacity (GLubyte parentOpacity) |
| virtual bool | isCascadeOpacityEnabled () const |
| virtual void | setCascadeOpacityEnabled (bool cascadeOpacityEnabled) |
| virtual const Color3B & | getColor (void) const |
| virtual const Color3B & | getDisplayedColor () const |
| virtual void | setColor (const Color3B &color) |
| virtual void | updateDisplayedColor (const Color3B &parentColor) |
| virtual bool | isCascadeColorEnabled () const |
| virtual void | setCascadeColorEnabled (bool cascadeColorEnabled) |
| virtual void | setOpacityModifyRGB (bool bValue) |
| virtual bool | isOpacityModifyRGB () const |
| virtual | ~Node () |
| virtual void | setLocalZOrder (int localZOrder) |
| LocalZOrder是“key”(关键)来分辨节点和它兄弟节点的相关性。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setZOrder (int localZOrder) |
| virtual void | _setLocalZOrder (int z) |
| virtual int | getLocalZOrder () const |
| 得到这个节点的局部Z顺序 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE int | getZOrder () const |
| virtual void | setGlobalZOrder (float globalZOrder) |
| 定义渲染节点的顺序 拥有全局Z顺序越小的节点,最先渲染 更多… | |
| virtual float | getGlobalZOrder () const |
| 返回节点的全局Z顺序。 更多… | |
| virtual void | setScaleX (float scaleX) |
| 设置节点的缩放(x)。 更多… | |
| virtual float | getScaleX () const |
| 返回该节点的X轴的缩放因子。 更多… | |
| virtual void | setScaleY (float scaleY) |
| 设置节点的缩放(y)。 更多… | |
| virtual float | getScaleY () const |
| 返回该节点的Y轴的缩放因子。 更多… | |
| virtual void | setScaleZ (float scaleZ) |
| 改变该节点的Z轴的缩放因子。 更多… | |
| virtual float | getScaleZ () const |
| 返回该节点的梓州的缩放因子。 更多… | |
| virtual void | setScale (float scale) |
| 设置几点的缩放(x,y,z). 更多… | |
| virtual float | getScale () const |
| 得到该节点的缩放因子,当X轴和Y轴有相同的缩放因子时。 更多… | |
| virtual void | setScale (float scaleX, float scaleY) |
| 设置节点的缩放(x,y). 更多… | |
| virtual void | setPosition (const Vec2 &position) |
| 设置节点的位置在父节点的坐标系系统中。 更多… | |
| virtual const Vec2 & | getPosition () const |
| 得到在父节点坐标系中节点的位置(x,y)。 更多… | |
| virtual void | setPosition (float x, float y) |
| 设置节点在它父节点坐标系中的位置(x,y)。 更多… | |
| virtual void | getPosition (float x, float y) const |
| 用一个更有效率的方法设置位置,返回两个数字而不是Vec2对象。 更多… | |
| virtual void | setPositionX (float x) |
| 分别得到或者设置位置的X或者Y轴坐标系 这些方法被绑定使用在在Lua和JavaScript。 更多… | |
| virtual float | getPositionX (void) const |
| virtual void | setPositionY (float y) |
| virtual float | getPositionY (void) const |
| virtual void | setPosition3D (const Vec3 &position) |
| 设置在父节点坐标系中的位置(x,y,z)。 更多… | |
| virtual Vec3 | getPosition3D () const |
| 返回父坐标系的位置(X,Y,Z)。 更多… | |
| virtual void | setPositionZ (float positionZ) |
| 设置位置的“z”轴坐标系,是OpneGL Z 定点值。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setVertexZ (float vertexZ) |
| virtual float | getPositionZ () const |
| 得到该节点的Z轴坐标系的位置。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE float | getVertexZ () const |
| virtual void | setSkewX (float skewX) |
| 改变该节点X轴的倾斜角,单位是度。 更多… | |
| virtual float | getSkewX () const |
| 返回该节点的X轴倾斜角,单位是度。 更多… | |
| virtual void | setSkewY (float skewY) |
| 改变该节点Y轴的倾斜角,单位是度。 更多… | |
| virtual float | getSkewY () const |
| 返回该节点的Y轴倾斜角,单位是度。 更多… | |
| virtual void | setAnchorPoint (const Vec2 &anchorPoint) |
| 设置锚点,用百分比表示。 更多… | |
| virtual const Vec2 & | getAnchorPoint () const |
| 返回用百分比表示的锚点。 更多… | |
| virtual const Vec2 & | getAnchorPointInPoints () const |
| 返回绝对像素的锚点 更多… | |
| virtual void | setVisible (bool visible) |
| 设置节点是否可见。 更多… | |
| virtual bool | isVisible () const |
| 决定节点是否可见。 更多… | |
| virtual void | setRotation (float rotation) |
| 设置节点的旋转(angle)角度。 更多… | |
| virtual float | getRotation () const |
| 返回节点的旋转角度。 更多… | |
| virtual void | setRotation3D (const Vec3 &rotation) |
| 设置(X,Y,Z)旋转角度。 对3d旋转非常有用。 更多… | |
| virtual Vec3 | getRotation3D () const |
| 返回(X,Y,Z)的旋转角度。 更多… | |
| virtual void | setRotationSkewX (float rotationX) |
| 设置节点X轴的旋转角度,表现为水平旋转倾斜。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setRotationX (float rotationX) |
| virtual float | getRotationSkewX () const |
| 得到X轴节点的旋转角度,表现为水平旋转倾斜(horizontal rotation skew). 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE float | getRotationX () const |
| virtual void | setRotationSkewY (float rotationY) |
| 设置Y轴节点的旋转角度,表现为垂直旋转倾斜。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE void | setRotationY (float rotationY) |
| virtual float | getRotationSkewY () const |
| 得到节点Y轴的旋转角度,表现为垂直旋转倾斜(vertical rotational skew. 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE float | getRotationY () const |
| void | setOrderOfArrival (int orderOfArrival) |
| 设置到达顺序,当这个节点和其他子节点有相同的ZOrder时。 更多… | |
| int | getOrderOfArrival () const |
| 返回到达顺序,指出哪一个子类先被添加。 更多… | |
| CC_DEPRECATED_ATTRIBUTE void | setGLServerState (int serverState) |
| CC_DEPRECATED_ATTRIBUTE int | getGLServerState () const |
| virtual void | ignoreAnchorPointForPosition (bool ignore) |
| 设置抹点为(0,0)当你摆放这个节点的时候。 更多… | |
| virtual bool | isIgnoreAnchorPointForPosition () const |
| 得到节点的锚点是否为(0,0),当你摆放这个节点时。 更多… | |
| virtual void | addChild (Node child) |
| 添加一个子节点到容器内,z-order是0. 更多… | |
| virtual void | addChild (Node child, int localZOrder) |
| 添加一个子节点到容器中,参数有一个局部Z轴顺序。 更多… | |
| virtual Node | getChildByTag (int tag) |
| 从容器中得到一个子节点通过它的标记。 更多… | |
| virtual Vector< Node > & | getChildren () |
| 返回子节点数组。 更多… | |
| virtual const Vector< Node > & | getChildren () const |
| virtual ssize_t | getChildrenCount () const |
| 返回子节点的总数 更多… | |
| virtual void | setParent (Node parent) |
| 设置父节点Sets the parent node 更多… | |
| virtual Node | getParent () |
| 返回指向父节点的指针。 更多… | |
| virtual const Node | getParent () const |
| virtual void | removeFromParent () |
| 从父节点中删除一个节点,有一个cleanup参数。 如果这个节点是一个孤节点,那么什么都不会发生。 更多… | |
| virtual void | removeFromParentAndCleanup (bool cleanup) |
| 从父节点中删除一个节点 如果这个节点是一个孤节点,那么什么都不会发生。 更多… | |
| virtual void | removeChild (Node child, bool cleanup=true) |
| 从容器中删除一个孩子,取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
| virtual void | removeChildByTag (int tag, bool cleanup=true) |
| 从一个容器中删除一个孩子通过标记值。取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
| virtual void | removeAllChildren () |
| 从容器中删除所有的孩子,with a cleanup。 更多… | |
| virtual void | removeAllChildrenWithCleanup (bool cleanup) |
| 从容器中删除所有的孩子, 取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
| virtual void | reorderChild (Node child, int localZOrder) |
| 对一个孩子重新排序,设定一个新的z轴的值。 更多… | |
| virtual void | sortAllChildren () |
| 在绘画之前,排列所有的孩子数组一次,而不是每次添加或者删除子节点时都排序。 这个方法可以大量地提高性能。 更多… | |
| virtual int | getTag () const |
| 返回一个用来更简单分辨节点的标记。 更多… | |
| virtual void | setTag (int tag) |
| 改变这个用来更容易分辨节点的标记。 更多… | |
| virtual void | getUserData () |
| 返回一个自定义用户数据的指针。 更多… | |
| virtual const void | getUserData () const |
| NA NA 更多… | |
| virtual void | setUserData (void userData) |
| 设置一个自定义用户数据的指针。 更多… | |
| virtual Ref | getUserObject () |
| 返回一个用户分配的对象 更多… | |
| virtual const Ref | getUserObject () const |
| NA NA 更多… | |
| virtual void | setUserObject (Ref userObject) |
| 返回一个用户分配的对象 更多… | |
| GLProgram | getGLProgram () |
| 返回当前用于这个节点的GLProgram (shader) 更多… | |
| CC_DEPRECATED_ATTRIBUTE GLProgram | getShaderProgram () |
| GLProgramState | getGLProgramState () |
| void | setGLProgramState (GLProgramState glProgramState) |
| void | setGLProgram (GLProgram glprogram) |
| 为这个节点设置着色器程序 更多… | |
| CC_DEPRECATED_ATTRIBUTE void | setShaderProgram (GLProgram glprogram) |
| virtual void | onEnter () |
| 每次当Node进入“stage”时才调用事件回调。 如果Node进入“stage”状态时伴随着一个转换(transition),那么事件将会在这个转换开始的时候被调用。 在onEnter过程中,你不能够接入“sister/brother”兄妹节点。 如果你重写了onEnter方法,你应该调用它的父类,e.g., Node::onEnter(). 更多… | |
| virtual void | onEnterTransitionDidFinish () |
| 每次当Node进入“stage”时才调用事件回调。 如果Node进入“stage”状态时伴随着一个转换(transition),那么事件将会在这个转换结束的时候被调用。 如果你重写了onEnterTransitionDidFinish方法 你应该调用它的父类, e.g. 更多… | |
| virtual void | onExit () |
| 每次当Node离开“stage”时才调用事件回调。 如果Node离开“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换结束的时候被调用。 在onEnter过程中中你不能够接入一个兄妹节点。 如果你重写onExit, 你应该调用它的父类, e.g., Node::onExit(). 更多… | |
| virtual void | onExitTransitionDidStart () |
| 每次当Node离开“stage”时才调用事件回调。 如果Node离开“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换开始的时候被调用。 NA NA 更多… | |
| virtual void | setActionManager (ActionManager actionManager) |
| 设置被所有动作使用的ActionManager对象。 更多… | |
| virtual ActionManager | getActionManager () |
| 得到被所有动作使用的ActionManager对象。 更多… | |
| virtual const ActionManager | getActionManager () const |
| Action | runAction (Action action) |
| 执行一个动作,并且返回执行的该动作。 更多… | |
| void | stopAllActions () |
| 停止并且删除所有的动作从活动动作列表中。 更多… | |
| void | stopAction (Action action) |
| 停止并且删除所有的动作从活动动作列表中。 更多… | |
| void | stopActionByTag (int tag) |
| 通过动作的标记从活动动作列表中删除一个动作。 更多… | |
| Action | getActionByTag (int tag) |
| 通过动作的标记从活动动作列表中得到一个动作。 更多… | |
| ssize_t | getNumberOfRunningActions () const |
| 返回活动着的动作加上正在调度运行的动作的总数 (在actionsToAdd状态的动作和动作数组中的). 更多… | |
| CC_DEPRECATED_ATTRIBUTE ssize_t | numberOfRunningActions () const |
| virtual void | setScheduler (Scheduler scheduler) |
| 设置一个调度器对象来用于调度所有的“update”和定时器。 更多… | |
| virtual Scheduler | getScheduler () |
| 得到调度器对象。 更多… | |
| virtual const Scheduler | getScheduler () const |
| bool | isScheduled (SEL_SCHEDULE selector) |
| 检查是否一个选择器是预定的。 更多… | |
| void | scheduleUpdate (void) |
| 调度“update”方法。 更多… | |
| void | scheduleUpdateWithPriority (int priority) |
| 调度这个"update"方法伴随着一个自定义优先级。 更多… | |
| void | unscheduleUpdate (void) |
| void | schedule (SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay) |
| 调度一个自定义的选择器。 更多… | |
| void | schedule (SEL_SCHEDULE selector, float interval) |
| 调度一个自定义的选择器伴随着一个以秒为单位的内部时间。 更多… | |
| void | scheduleOnce (SEL_SCHEDULE selector, float delay) |
| 调度一个只运行一次的选择器,伴随着一个0或者更大的延期。 更多… | |
| void | schedule (SEL_SCHEDULE selector) |
| 调度一个自定义的选择器,这个调度后的选择器将会以每帧为时间间隔。 更多… | |
| void | unschedule (SEL_SCHEDULE selector) |
| 不调度一个自定义的选择器。 更多… | |
| void | unscheduleAllSelectors (void) |
| 不调度所有的调度过的选择器: 自定义选择器, 和 'update' 选择器。 动作不受这个方法的影响。 NA 更多… | |
| void | resume (void) |
| 恢复所有的调度过的选择器,动作和事件监听器。 这个方法被onEnter方法在内部调用。 更多… | |
| void | pause (void) |
| 暂停所有的调度过的选择器,动作和事件监听器。 这个方法被onExit方法在内部调用。 更多… | |
| CC_DEPRECATED_ATTRIBUTE void | resumeSchedulerAndActions (void) |
| 恢复所有的调度过的选择器,动作和事件监听器。 这个方法被onEnter方法在内部调用。 更多… | |
| CC_DEPRECATED_ATTRIBUTE void | pauseSchedulerAndActions (void) |
| 暂停所有的调度过的选择器,动作和事件监听器。 这个方法被onExit方法在内部调用。 更多… | |
| virtual void | update (float delta) |
| virtual void | updateTransform () |
| 递归的调用孩子的updateTransform()方法。 更多… | |
| virtual const Mat4 & | getNodeToParentTransform () const |
| 返回这个将节点(局部)的空间坐标系转换成父节点的空间坐标系的矩阵。 这个矩阵以像素为单位。 更多… | |
| virtual AffineTransform | getNodeToParentAffineTransform () const |
| virtual void | setNodeToParentTransform (const Mat4 &transform) |
| 手动设置变换矩阵。 更多… | |
| virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | nodeToParentTransform () const |
| virtual const Mat4 & | getParentToNodeTransform () const |
| 返回这个将父节点的空间坐标系转换成节点(局部)的空间坐标系转的矩阵。 这个矩阵以像素为单位。 更多… | |
| virtual AffineTransform | getParentToNodeAffineTransform () const |
| virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | parentToNodeTransform () const |
| virtual Mat4 | getNodeToWorldTransform () const |
| 返回世界仿射变换矩阵。矩阵单位是像素。 更多… | |
| virtual AffineTransform | getNodeToWorldAffineTransform () const |
| virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | nodeToWorldTransform () const |
| virtual Mat4 | getWorldToNodeTransform () const |
| 返回逆世界仿射变换矩阵。矩阵单位是像素。 更多… | |
| virtual AffineTransform | getWorldToNodeAffineTransform () const |
| virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | worldToNodeTransform () const |
| Vec2 | convertToNodeSpace (const Vec2 &worldPoint) const |
| 将Vec2 转换成节点 (局部) 空间坐标系。结果按以Points为单位。 更多… | |
| Vec2 | convertToWorldSpace (const Vec2 &nodePoint) const |
| 将Vec2转换成世界空间坐标系。结果按以Points为单位。 更多… | |
| Vec2 | convertToNodeSpaceAR (const Vec2 &worldPoint) const |
| 将Vec2转换成节点(局部)空间坐标系. 更多… | |
| Vec2 | convertToWorldSpaceAR (const Vec2 &nodePoint) const |
| 将局部的Vec2转换成世界空间坐标系。结果按以Points为单位。 将returned/received节点的point当作相对应的锚点。 更多… | |
| Vec2 | convertTouchToNodeSpace (Touch touch) const |
| 一个方便的方法将触摸转换成Vec2 更多… | |
| Vec2 | convertTouchToNodeSpaceAR (Touch touch) const |
| 将Touch (世界坐标系) 转换成局部坐标系。这个方法是AR (相对的锚点). 更多… | |
| void | setAdditionalTransform (Mat4 additionalTransform) |
| 为节点设置一个附加转换矩阵。 更多… | |
| void | setAdditionalTransform (const AffineTransform &additionalTransform) |
| Component | getComponent (const std::string &pName) |
| 通过名字得到组件 更多… | |
| virtual bool | addComponent (Component pComponent) |
| 添加一个组件 更多… | |
| virtual bool | removeComponent (const std::string &pName) |
| 通过名字删除一个组件 更多… | |
| virtual void | removeAllComponents () |
| 删除所有组件 更多… | |
Public 成员函数 继承自 Ref | |
| void | retain () |
| 保留所有权. 更多… | |
| void | release () |
| 立即释放所有权. 更多… | |
| Ref | autorelease () |
| 自动释放所有权在不久的将来. 更多… | |
| unsigned int | getReferenceCount () const |
| 返回Ref对象当前的引用计数. 更多… | |
| virtual | ~Ref () |
| NA NA 更多… | |
Public 成员函数 继承自 ActionTweenDelegate | |
| virtual | ~ActionTweenDelegate () |
| NA NA 更多… | |
Public 成员函数 继承自 ScrollViewDelegate | |
| virtual | ~ScrollViewDelegate () |
| NA NA 更多… | |
| ## 静态 Public 成员函数 | |
| static TableView | create () |
| TableView的空构造函数 更多… | |
| static TableView | create (TableViewDataSource dataSource, Size size) |
| 创建一个被初始化的TableView 更多… | |
| static TableView | create (TableViewDataSource dataSource, Size size, Node container) |
| 创建一个被初始化的TableView 更多… | |
静态 Public 成员函数 继承自 ScrollView | |
| static ScrollView | create (Size size, Node container=NULL) |
| 返回一个autoreleased的ScrollView对象。 更多… | |
| static ScrollView | create () |
| 返回一个autoreleased的ScrollView对象。 更多… | |
静态 Public 成员函数 继承自 Layer | |
| static Layer | create () |
| 创建一个全屏的黑色布景层 更多… | |
静态 Public 成员函数 继承自 Node | |
| static Node * | create (void) |
| 分配并且初始化一个节点. 更多… | |
| ## Protected 成员函数 | |
| long | __indexFromOffset (Vec2 offset) |
| long | _indexFromOffset (Vec2 offset) |
| Vec2 | __offsetFromIndex (ssize_t index) |
| Vec2 | _offsetFromIndex (ssize_t index) |
| void | _moveCellOutOfSight (TableViewCell cell) |
| void | _setIndexForCell (ssize_t index, TableViewCell cell) |
| void | _addCellIfNecessary (TableViewCell cell) |
| void | _updateCellPositions () |
Protected 成员函数 继承自 ScrollView | |
| void | relocateContainer (bool animated) |
| 将container重新定位到合适的偏移值,即会受到最大值最小值的限制。 更多… | |
| void | deaccelerateScrolling (float dt) |
| 实现自动滚动效果。如果需要改变减速时的加速度则修改 SCROLL_DEACCEL_RATE 此值必须小于1.0f。 更多… | |
| void | performedAnimatedScroll (float dt) |
| 本方法确保自动滚动过程中相应的委托方法得到调用 更多… | |
| void | stoppedAnimatedScroll (Node node) |
| 滚动结束停止相关委托的调用 更多… | |
| void | beforeDraw () |
| 对本view进行裁剪,可见范围外的内容将被隐藏。 更多… | |
| void | onBeforeDraw () |
| void | afterDraw () |
| 将在beforeDraw中作出的修改还原 以避免影响到其余node 更多… | |
| void | onAfterDraw () |
| void | handleZoom () |
| 处理缩放 更多… | |
| Rect | getViewRect () |
Protected 成员函数 继承自 Layer | |
| void | _addTouchListener () |
| CC_DEPRECATED_ATTRIBUTE void | addTouchListener () |
| CC_DEPRECATED_ATTRIBUTE int | executeScriptTouchHandler (EventTouch::EventCode eventType, Touch touch, Event event) |
| CC_DEPRECATED_ATTRIBUTE int | executeScriptTouchesHandler (EventTouch::EventCode eventType, const std::vector< Touch > &touches, Event event) |
Protected 成员函数 继承自 Node | |
| void | childrenAlloc (void) |
| 较慢的分配 更多… | |
| void | insertChild (Node child, int z) |
| 记录孩子的助手 更多… | |
| void | detachChild (Node child, ssize_t index, bool doCleanup) |
| 删除一个孩子,调用child->onExit(), 从子数列中做清理,并删除它。 更多… | |
| Vec2 | convertToWindowSpace (const Vec2 &nodePoint) const |
| 转换cocos2d 坐标系到用户界面窗口坐标 更多… | |
| Mat4 | transform (const Mat4 &parentTransform) |
| virtual void | updateCascadeOpacity () |
| virtual void | disableCascadeOpacity () |
| virtual void | updateCascadeColor () |
| virtual void | disableCascadeColor () |
| virtual void | updateColor () |
Protected 成员函数 继承自 Ref | |
| Ref () | |
| 构造函数 更多… | |
| ## 额外继承的成员函数 | |
Public 属性 继承自 Layer | |
| CC_CONSTRUCTOR_ACCESS | pad0: Layer() |
Public 属性 继承自 Node | |
| CC_CONSTRUCTOR_ACCESS | pad0: Node() |
静态 Public 属性 继承自 Node | |
| static const int | INVALID_TAG = -1 |
| 默认的标记用于所有的节点 更多… | |
静态 Protected 属性 继承自 Node | |
| static int | s_globalOrderOfArrival |
详细描述
Cocos2d-x中的TableView支持
这是一个类UITableView元件的最小实现,为Cocos2d-x带来表格的基本支持
成员枚举类型说明
| strong |
| 枚举值 | |
|---|---|
| TOP_DOWN | |
| BOTTOM_UP |
构造及析构函数说明
| TableView | ( | ) |
ctor
| virtual |
NA NA
成员函数说明
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| void _updateContentSize | ( | ) |
| TableViewCell* cellAtIndex | ( | ssize_t | idx | ) |
获取索引对应的单元格。如果当前索引对应单元格不存在则返回空指针。
- 参数
idx索引
- 返回
- 对应单元格
| static |
TableView的空构造函数
| static |
创建一个被初始化的TableView
- 参数
dataSource数据源 size表格可见尺寸
- 返回
- 表格
此函数被js或lua绑定后,输入参数发生改变
in js:var create(var jsObject,var size)
in lua:local create(var size)
in lua:
| static |
创建一个被初始化的TableView
- 参数
dataSource数据源 size表格可见尺寸 container单元格的父对象容器
- 返回
- 表格
此函数被js或lua绑定后,输入参数发生改变
in js:var create(var jsObject,var size,var container)
in lua:local create(var size, var container)
in lua:
| TableViewCell* dequeueCell | ( | ) |
从回收队列获取一个可用的空闲单元格,如果没有可用单元格则返回空指针
- 返回
- 空闲单元格
| inline |
data source NA NA
| inline |
delegate NA NA
| VerticalFillOrder getVerticalFillOrder | ( | ) |
| bool initWithViewSize | ( | Size | size, |
| Node * | container = NULL | ||
| ) |
| void insertCellAtIndex | ( | ssize_t | idx | ) |
在指定索引插入新单元格
- 参数
idx用于指定插入位置的索引
| overridevirtual |
重载 ScrollView .
| overridevirtual |
重载 ScrollView .
| overridevirtual |
重载 ScrollView .
| overridevirtual |
重载 ScrollView .
| void reloadData | ( | ) |
从数据源重新载入数据,整个表格会被刷新
| void removeCellAtIndex | ( | ssize_t | idx | ) |
移除指定索引的单元格
- 参数
idx用于指定单元格的索引
| overridevirtual |
NA NA
实现了 ScrollViewDelegate.
| inlineoverridevirtual |
NA NA
实现了 ScrollViewDelegate.
| inline |
此函数被js或lua绑定后,输入参数发生改变 in js:var setDataSource(var jsSource) in lua:local setDataSource()
| inline |
此函数被js或lua绑定后,输入参数发生改变
in js:var setDelegate(var jsDelegate)
in lua:local setDelegate()
| void setVerticalFillOrder | ( | VerticalFillOrder | order | ) |
设置单元格在表格中的填充顺序
| void updateCellAtIndex | ( | ssize_t | idx | ) |
更新索引对应单元格的内容
- 参数
idx用于指定单元格的索引
类成员变量说明
| protected |
空闲单元格
| protected |
当前正在使用的单元格
| protected |
数据源对象的弱引用
| protected |
用于查询已用单元格的索引集合
| protected |
| protected |
| protected |
委托对象的弱引用
| protected |
| protected |
用于存放所有单元格位置的数组容器
| protected |
单元格垂直方向的填充顺序
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/extensions/GUI/CCScrollView/CCTableView.h
Public 类型 继承自 
