为什么不能覆盖cocos2d :: sprite的draw方法?

滚动

我需要从sprite重写draw方法以应用一些自定义内容,但它根本不会达到我的draw重写。我很确定自己做得正确:

.h文件:

virtual void draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, bool transformUpdated);

.cpp文件:

void CustomSprite::draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, bool transformUpdated)
{
    int x = 0;   //breakpoint here
}

我班是

#include "cocos2d.h"

class CustomSprite : public cocos2d::Sprite
{
滚动

解决方案是:

in .h:
virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override;

in .cpp:
void EnergyManager::draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, uint32_t flags)

感谢Kobyle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cocos2d:组成将包含多个Sprite的对象的最佳方法

来自分类Dev

cocos2d sprite永远重复播放动画

来自分类Dev

Cocos2d Sprite工作表占用大量内存

来自分类Dev

Sprite框架动画Cocos2d 3.0

来自分类Dev

重复使用相同的Sprite Cocos2d 3.0

来自分类Dev

Sprite Kit的size属性的Cocos2d等效项

来自分类Dev

在Sprite Cocos2d上添加box2d主体

来自分类Dev

为什么不能覆盖接口的方法?

来自分类Dev

为什么方法去覆盖,但属性不能?

来自分类Dev

为什么不能覆盖接口的方法?

来自分类Dev

Swift版本的Cocos2d代码:sprite1.colorRGBA

来自分类Dev

在Cocos2D V3中单击时展开的Sprite按钮

来自分类Dev

如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

来自分类Dev

不断向上和向下移动Sprite Cocos2d 3.0

来自分类Dev

在Cocos2D V3中单击时展开的Sprite按钮

来自分类Dev

如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

来自分类Dev

为什么可以覆盖方法但不能覆盖变量?

来自分类Dev

如何使用自我方法Cocos2d传递2个参数

来自分类Dev

为什么用cocos2d-x在白色背景图层上绘制红色矩形Sprite如此困难?

来自分类Dev

为什么用cocos2d-x在白色背景图层上绘制红色矩形Sprite如此困难?

来自分类Dev

我可以将Sprite Kit中的SKNode等同于Cocos2D中的CCLayer使用吗

来自分类Dev

在运行时更改Sprite框架-Cocos2d v 3或3.2.1-找不到setDisplayFrame

来自分类Dev

Swift:为什么我不能从覆盖init调用方法?

来自分类Dev

为什么我不能覆盖WebView的“ copy:”方法?

来自分类Dev

为什么我不能“覆盖” JavaScript中的方法?

来自分类Dev

Android - 为什么我不能覆盖 SeekBar 的 onProgressRefresh 方法?

来自分类Dev

如何在Cocos2D iPhone中以随机的时间间隔计划或调用方法

来自分类Dev

从Cocos2D中的另一个类访问方法

来自分类Dev

Cocos2d-x v3无法覆盖前进功能Draw

Related 相关文章

  1. 1

    Cocos2d:组成将包含多个Sprite的对象的最佳方法

  2. 2

    cocos2d sprite永远重复播放动画

  3. 3

    Cocos2d Sprite工作表占用大量内存

  4. 4

    Sprite框架动画Cocos2d 3.0

  5. 5

    重复使用相同的Sprite Cocos2d 3.0

  6. 6

    Sprite Kit的size属性的Cocos2d等效项

  7. 7

    在Sprite Cocos2d上添加box2d主体

  8. 8

    为什么不能覆盖接口的方法?

  9. 9

    为什么方法去覆盖,但属性不能?

  10. 10

    为什么不能覆盖接口的方法?

  11. 11

    Swift版本的Cocos2d代码:sprite1.colorRGBA

  12. 12

    在Cocos2D V3中单击时展开的Sprite按钮

  13. 13

    如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

  14. 14

    不断向上和向下移动Sprite Cocos2d 3.0

  15. 15

    在Cocos2D V3中单击时展开的Sprite按钮

  16. 16

    如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

  17. 17

    为什么可以覆盖方法但不能覆盖变量?

  18. 18

    如何使用自我方法Cocos2d传递2个参数

  19. 19

    为什么用cocos2d-x在白色背景图层上绘制红色矩形Sprite如此困难?

  20. 20

    为什么用cocos2d-x在白色背景图层上绘制红色矩形Sprite如此困难?

  21. 21

    我可以将Sprite Kit中的SKNode等同于Cocos2D中的CCLayer使用吗

  22. 22

    在运行时更改Sprite框架-Cocos2d v 3或3.2.1-找不到setDisplayFrame

  23. 23

    Swift:为什么我不能从覆盖init调用方法?

  24. 24

    为什么我不能覆盖WebView的“ copy:”方法?

  25. 25

    为什么我不能“覆盖” JavaScript中的方法?

  26. 26

    Android - 为什么我不能覆盖 SeekBar 的 onProgressRefresh 方法?

  27. 27

    如何在Cocos2D iPhone中以随机的时间间隔计划或调用方法

  28. 28

    从Cocos2D中的另一个类访问方法

  29. 29

    Cocos2d-x v3无法覆盖前进功能Draw

热门标签

归档