CC_SYNTHESIZE について
Cocos2d-xを触り始めたので、それについても少しずつ書いていこうと思います。
C++自体ちゃんと書くのが初めてなのでかなり初歩的な部分も書くことになるかもしれません。
Versionは2系です。
クラス内のprivateな変数に対して、Objective-Cで言うところの@synthesizeが無いか調べてみました。
結果、ありました。
CC_SYNTHESIZE
これを、private:部分の定義として使うといけます。
- 使い方
CC_SYNTHESIZE(型, 変数名, get○○○の○○○の部分);
具体的には、
CC_SYNTHESIZE(bool, flag, Flag);
といった具合。
また、読み込み専用にする場合は
CC_SYNTHESIZE_READONLY(bool, flag, Flag);
retainする場合は
CC_SYNTHESIZE_RETAIN(CCObject *, object, Object);
といったようにすれば良いようです。