gongo/Tython — Issue #31: Camera、User 等いろいろ統括するクラスを一個ほど
Author: gongo
Created: 2011-11-12 03:37:50+00:00
State: open

- Camera も User (UserContext、Factory) も同一の xn::Context を使う
- 今後別のノードがでてきても、おそらく xn::Context が中心にするはず
- 個別でインスタンス作ってもいいが、 xn::Context を渡して回るのはほぼ確定であり、それをユーザがやるのめんどい(俺がめんどい)
- そういうことならいっそまとめてしまおう。

simple-openni みたいな感じで。

before

```cpp
xn::Context context;
context.Init();

Camera *camera = new Camera(context);

UserFactory::setContext(context);
User *user1 = UserFactory::get(1);
User *user2 = UserFactory::get(2);
```

after

```cc
Camera *camera = Tython:camera();
User *user1 = Tython::user(1);
User *user2 = Tython::user(2);
```