PG日誌

読者です 読者をやめる 読者になる 読者になる

PG日誌

主にc#の事を書いています

Cocos2d-xでHPゲージを実装する

Cocos2d-x 3.1xで、Spriteを使ってHPゲージを実装したときのメモです。

C#とC++間でchar*もしくはLPSZをやり取りする

C#からC++のDLLを呼び出すためにDllImportしたときにchar*が引数にある場合のやり取りの仕方です。 C++側はシグネチャを持つコードがあった場合 // C++側宣言 uint32_t __stdcall Function(char* szMessage); // もしくは uint32_t __stdcall Function(LPSTR…

Cocos2d-xのwin32プロジェクトをgen-libsで高速化する

タイトルの通りですが、win32プロジェクトで、あらかじめgen-libsコマンドで作成したライブラリをリンクして、コンパイルの時間を高速化します。iOSだとスタティックライブラリを使用して高速化するあたりの話と同じです。ちなみに、元ネタは以下のフォーラ…

cocos2d-xのUSING_NS_CCについて

cocos2d-xのUSING_NS_CCはCCPlatformMacros.hに以下のように定義されています。 #ifdef __cplusplus #define NS_CC_BEGIN namespace cocos2d { #define NS_CC_END } #define USING_NS_CC using namespace cocos2d #define NS_CC ::cocos2d #else #define NS_…