Comments (8)
没错的, 原来就是你说的那样写的。 但是那是错误的,我要存的是。这个绑定的函数是属于哪个类的、
再移除的时候,先通过eventid找到 函数列表, 再通过函数指针找到是同一个类的,然后移除掉。
from noahgameframe.
喔,还没有细看,刚开始研究。但是这样写后无法编译通过,需要强制转换?
from noahgameframe.
我这边可以编译的。
from noahgameframe.
报错我看一下吧
from noahgameframe.
稍后,我为了编译过去,修改了一下那个map的模板参数,我先还原
from noahgameframe.
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2440 “=”: 无法从“NFCGameScene *”转换为“std::function<int (int,const NFDataList &)> *” (编译源文件 ..\Classes\NF\Scene\NFCGameScene.cpp) NFDemo d:\tmp\github\noahgameframe\nfclient\cocos\classes\nf\logic\nfclogicbase.h 46
但是我将map模板参数改为std::map< MODULE_EVENT_FUNCTOR*, void*> mModuleEventPrtMap; 就没问题了,由于不知道具体架构,所以也不敢乱修改,才来求助的
from noahgameframe.
NoahGameFrame/NFClient/Cocos/Classes/NF/Logic/NFCLogicBase.h 第46行
应该是
mModuleEventPrtMap[pBase] = functorPtr.get();
直接存functorPtr对象不是更好吗。。。。
from noahgameframe.
我这边功能是 需要 移除掉,指定的类的绑定函数,但是 std::fun不知道如何获取那个值。所以多做了一层 fun对应的 classs ptr
之前我弄错目录了。==、 没提交上去。
std::map<void*, void*> mModuleEventPrtMap; 都改成void*了
from noahgameframe.
Related Issues (20)
- Where can I find / place matchmaker plugin? HOT 4
- CUP 占用率异常 HOT 2
- NFWSModule::AddReceiveCallBack 绑定的pb消息回调无法触发 HOT 2
- Not building for Windows HOT 2
- Cant run cmake.... HOT 7
- 有没有打算做一个UE4的客户端 HOT 1
- does this wonderful framework support seemless big world like wow? HOT 1
- Compile error in dev studio 2019 HOT 2
- vs2019 编译错误 HOT 2
- VS2019 can't build with lua error HOT 4
- Make a game like bomberman clone HOT 3
- 祝安好! 好走!
- 一切安康,好走,天堂上有美丽的大海,有你梦想中的小船。 HOT 7
- God wanted to understand this framework, so he was invited
- 2021.7.9 在新西兰奥克兰的一场车祸中,ketoo 永远离开了我们。 HOT 2
- 走好,RIP。 逝者已矣,生者如斯,目前已发起对Ketoo家庭的援助,望大家伸出援手。Donations is needed to support Ketoo's family. HOT 9
- Anybody will continue Ketoo's work on "blueprint" Branch? HOT 1
- How to add a new project in NFExamples folder? HOT 2
- 这个框架当前还维护么? HOT 2
- 逻辑线程是单线程的情况下,io建议考虑使用非阻塞来提高吞吐量
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from noahgameframe.