クラス SimObj

エンティティに対応するクラス(クライアントサイドで使用) [詳細]

#include <SimObj.h>

SimObjに対する継承グラフ
SimObjBase

すべてのメンバ一覧

構成

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)
 内部状態をコピーする
CPartsgetParts (const char *name)
 エンティティを構成する部品を取得する
std::map< std::string, CParts * > & getPartsCollection ()
PartsIteratorgetPartsIterator ()
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に対する操作・属性等はシミュレーションサーバに 転送され、その結果が反映される。

SimObj.h32 行で定義されています。


型定義

typedef std::map<S, CParts*> SimObj::PartsM

属性マップ型

SimObj.h43 行で定義されています。


列挙型

anonymous enum

車両のダイナミクスを利用するかどうか

列挙型の値:
MODE_NOT_USE_WHEEL 
MODE_USE_WHEEL 

SimObj.h132 行で定義されています。


コンストラクタとデストラクタ

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]

パーツイテレータを作成します

SimObjBaseを実装しています。

SimObj.h116 行で定義されています。

void SimObj::push ( CParts p  ) 

パーツを追加する

void SimObj::push ( Attribute attr  ) 

属性を追加する

SimObjBaseを再定義しています。

SimObj.h120 行で定義されています。

int SimObj::setBinary ( char *  data,
int  n 
)
void SimObj::setRequestSener ( RequestSender s  ) 

パケット送受信実装クラスインスタンスを設定する

virtual SimObj::‾SimObj (  )  [virtual]

デストラクタ


変数

車両力学モードのフラグ

SimObj.h139 行で定義されています。


このクラスの説明は次のファイルから生成されました:
sigserverに対してTue Dec 13 17:34:20 2011に生成されました。  doxygen 1.6.3