エンティティに対応するクラス(クライアントサイドで使用) [詳細]
#include <SimObj.h>
構成 | |
| class | Iterator |
| class | RequestSender |
| パケット送受信インターフェース [詳細] | |
Public 型 | |
| enum | { MODE_NOT_USE_WHEEL = 0, MODE_USE_WHEEL } |
| typedef std::map< S, CParts * > | PartsM |
| 属性マップ型 | |
Public メソッド | |
| void | copy (const SimObj &o) |
| 内部状態をコピーする | |
| CParts * | getParts (const char *name) |
| エンティティを構成する部品を取得する | |
| std::map< std::string, CParts * > & | getPartsCollection () |
| PartsIterator * | getPartsIterator () |
| void | push (CParts *p) |
| パーツを追加する | |
| void | push (Attribute *attr) |
| 属性を追加する | |
| int | setBinary (char *data, int n) |
| void | setRequestSener (RequestSender *s) |
| パケット送受信実装クラスインスタンスを設定する | |
| SimObj () | |
| コンストラクタ | |
| virtual | ‾SimObj () |
| デストラクタ | |
Public 変数 | |
| int | dynamicsMode |
Protected メソッド | |
| void | free_ () |
| 保持している動的メモリを解放する | |
エンティティに対応するクラス(クライアントサイドで使用)
シミュレーションサーバから対応するエンティティの情報を取 得し、クライアントサイドでそれらにアクセスできるようにす る。SimObjに対する操作・属性等はシミュレーションサーバに 転送され、その結果が反映される。
| typedef std::map<S, CParts*> SimObj::PartsM |
| anonymous enum |
| SimObj::SimObj | ( | ) |
コンストラクタ
| void SimObj::copy | ( | const SimObj & | o | ) |
内部状態をコピーする
| void SimObj::free_ | ( | ) | [protected] |
保持している動的メモリを解放する
SimObjBaseを再定義しています。
| CParts* SimObj::getParts | ( | const char * | name | ) |
エンティティを構成する部品を取得する
| name | 部品名 |
| std::map<std::string, CParts *>& SimObj::getPartsCollection | ( | ) |
| PartsIterator* SimObj::getPartsIterator | ( | ) | [virtual] |
| void SimObj::push | ( | CParts * | p | ) |
パーツを追加する
| void SimObj::push | ( | Attribute * | attr | ) |
| int SimObj::setBinary | ( | char * | data, | |
| int | n | |||
| ) |
| void SimObj::setRequestSener | ( | RequestSender * | s | ) |
パケット送受信実装クラスインスタンスを設定する
| virtual SimObj::‾SimObj | ( | ) | [virtual] |
デストラクタ
1.6.3