2012-12-01から1ヶ月間の記事一覧

OpenGLをC++11でラップしてみんとてするなり 第4回

●glEnable()/glDisable()/glIsEnabled()の使い方 まず最初に、サンプルとなるコードを提示します。 main.cpp #include "glall.h" #include "glut/Window.h" /** * glut::Windowを継承してウィンドウを作る */ class Window : public glut::Window { public :…

iOSのUITableViewのセルのハイライト

今週はGLシリーズから離れて、iOSの開発に関する小ネタです。アプリのテーマカラーに合わせて各種の色設定をデフォルトから変更したい場合が良くあります。UITableViewのセルのハイライト時の色は下記3種類から選択する事が出来ます。 ・UITableViewCellSele…

C++ 可変長引数テンプレートのお話

前回のソースコードの中で1点だけ、C++11らしい機能の紹介を。 C++11の機能という点ではgl/InputConstants.h内でenum classを使ってはいますが、基本的なことしかしていませんので省略します。●可変長引数テンプレート glut/Window.hに1ヵ所だけ、テンプレー…

OpenGLをC++11でラップしてみんとてするなり 第3回

●GLコンテキストクラスの実装 前回(第2回)で述べたように、OpenGL関連の処理は、コンテキストクラス内に用意することにしました。 このクラスの実装は、次のようになっています。 gl/Context.h namespace gl { class Context { protected : Context() {} v…