Cocos2d-x CCDirector ->在需要时传递或打电话?
Cocos2d-x CCDirector -> pass around or call when needed?
我有一个关于使用CCDirector和其他共享Cocos2d-x对象的概念性问题。
一个经常做的事情是:
CCSize s = CCDirector::sharedDirector()->getWinSize();
我通常只是在需要的地方传递s
,而不是重新调用CCDirector::sharedDirector()->getWinSize();
别人都是这么做的吗?或者他们只是在需要的地方重新发出呼叫?
传递与只在需要的地方调用它相比,是否有成本优势?
#define MIDSCREEN ccp(CCDirector::sharedDirector()->getWinSize().width/2, CCDirector::sharedDirector()->getWinSize().height/2)
#define WINSIZE CCDirector::sharedDirector()->getWinSize()
#define WINHEIGHT CCDirector::sharedDirector()->getWinSize().height
#define WINWIDTH CCDirector::sharedDirector()->getWinSize().width
相关文章:
- 预计在GMock打电话,工厂返回unique_ptr
- 模板操作员<未打电话
- c 击曲线在代表前打电话给COUT
- 我需要在SDL_DestroyWindow前打电话给SDL_GL_DeleteContext吗?
- 打电话给功能后,为什么我会陷入无限循环中
- DLL文件中函数的预期行为在C中编写并从CPP文件打电话
- 打电话时返回未知错误
- 为什么在任务后打电话给攻击函数
- 打电话给Freelibrary时可能的僵局
- 我可以打电话给<algorithm>空旷的设施吗?
- 为什么逗号运算符在运算符[]中打电话给操作员[],而不是在Operator()内部调用
- 画一张卡,并打电话给它
- 打电话给谁是无效的关闭手(句柄)是安全的吗?
- 多个vtable,在打电话时出现错误
- COUT如何打电话给班级的私人成员
- cout后打电话给scanf
- 打电话给没有标题的CPP课程
- Win32 ListBox WNDProc从未打电话
- 弦乐:: flush何时打电话
- Cocos2d-x CCDirector ->在需要时传递或打电话?