C++11以上タイトルにはCocos2d-xと書いてありますが、C++でstaticなメソッドとかフリー関数をstd::bind関数でバインドする方法です。Cocos2d-xにあるCC_CALLBACK${N}を改造してCC_CALLBACK_S${N}を以下のように定義すると簡単にバインドできるようになります。##__VA_ARGS__)インスタンスメソッドの指定する既存のCC_CALLBACK系と違ってインスタンスを指定する必要が無いです。記述が大したことないので毎回std::bindしろよという感がしなくもないですが、ラムダ式で述語を記述するメソッドスタイルが最近の流行りなので定義しておいて記述の手間を省きたいと思います。メソッドの指定だけする}元々std::bind関数でstatic関数をバインドするときの指定方法が以下のように指定するのを既存のマクロと同じように定義したものとなります。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。4.0がリリースされたみたいCocos2d-xをやめてUnityに移行した話@2019冬C#のDateTimeとC++のtime_tを相互変換するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。