Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
IfInfoの実装.1クラス1インスタンス
#include <SprObject.h>
Public メソッド | |
IfInfoImp (const char *cn, const IfInfo **b, const UTTypeInfo *o) | |
virtual const char * | ClassName () const |
クラス名 | |
virtual void * | CreateInstance () const |
Public メソッド inherited from IfInfo | |
IfInfo (const char *cn, const IfInfo **bl, const UTTypeInfo *o) | |
コンストラクタ | |
virtual | ~IfInfo () |
デストラクタ | |
void | SetState (UTTypeDescIf *t) |
void | SetDesc (UTTypeDescIf *t) |
void | RegisterFactory (FactoryBase *f) const |
ファクトリ(オブジェクトを生成するクラス)の登録 | |
FactoryBase * | FindFactory (const IfInfo *info) const |
指定(info)のオブジェクトを作るファクトリを検索 | |
bool | Inherit (const IfInfo *info) const |
infoを継承しているかどうか. | |
Public メソッド inherited from UTRefCount | |
UTRefCount (const UTRefCount &r) | |
UTRefCount & | operator= (const UTRefCount &r) |
int | AddRef () const |
int | DelRef () const |
int | RefCount () const |
Static Public メソッド | |
static const UTTypeInfo *SPR_CDECL | GetTypeInfo () |
Static Public メソッド inherited from IfInfo | |
static IfInfo * | Find (const char *cname) |
Additional Inherited Members | |
Public 型 inherited from IfInfo | |
typedef std::vector< UTRef < FactoryBase > > | Factories |
Public 変数 inherited from IfInfo | |
int | id |
IfInfoのid クラスを示す自然数. | |
UTTypeDesc * | desc |
対応するデスクリプタ(Desc)型についての詳細な情報 | |
UTTypeDesc * | state |
対応するステート(State)型についての詳細な情報 | |
const IfInfo ** | baseList |
基本インタフェースリスト | |
const UTTypeInfo * | objInfo |
対応するオブジェクトの型情報 | |
const char * | className |
クラス名 | |
IfInfo * | creator |
この型のオブジェクトをCreateできる親(RegisterFactory時に登録する) | |
Factories | factories |
子オブジェクトを生成するクラス(ファクトリー) | |
Static Public 変数 inherited from IfInfo | |
static int | maxId |
idの最大値 | |