私はOpenGL ES 2.0 プログラミング ガイドを読んでいます。その例では、本の例のリポジトリに含まれている esUtil.h (BlackBerry 用のバージョンがあります)という名前のヘルパー ライブラリを使用しています。問題は、タッチイベントを処理したいのですが、初期化でコードをコンパクトにする方法がわからないので、タッチを利用すると同時に、 、 、などの関数を利用できます。のやり方がわからない。これが私のコードです:bbutil.h
esUtil.h
esRegisterDrawFunc
esRegisterUpdateFunc
esMainLoop
bbutil
#include <stdlib.h>
#include <stdio.h>
#include "esUtil/esUtil.h"
// BlackBerry stuff.
#include "bbutil.h"
#include <bps/bps.h>
#include <bps/screen.h>
// Helpers.
#include "helpers/global.h"
#include "helpers/shaders.h"
// Scene.
#include "scene/scene.h"
int main(int argc, char *argv[]) {
ESContext esContext;
UserData userData;
esInitContext(&esContext);
esContext.userData = &userData;
if (!esCreateWindow(&esContext, TITLE, WINDOW_WIDTH, WINDOW_HEIGHT, ES_WINDOW_RGB))
return 0;
if (!init(&esContext))
return 0;
esRegisterDrawFunc(&esContext, drawScene);
esRegisterUpdateFunc(&esContext, update);
esMainLoop(&esContext);
return 0;
}
助言がありますか?