エンティティに対応するクラス(クライアントサイドで使用) [詳細]
#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] |
デストラクタ