メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス Spr::SGObject

#include <SGObject.h>

Spr::UTRefCount, と Spr::UTTypeInfoBaseを継承しています。

Spr::CDGeometry, Spr::CDPhysicalMaterial, Spr::FILink, Spr::GRCamera, Spr::GRMesh, Spr::GRSphere, Spr::GRVisual, Spr::PHChangeObject, Spr::PHConstraint, Spr::PHConstraint2D, Spr::PHContactEngine::ConvexPairRecord, Spr::PHContactEngine::FramePairRecord, Spr::PHContactEngine::FrameRecord, Spr::PHJointBase, Spr::PHJointControl, Spr::PHMagnet, Spr::PHPenalty, Spr::PHSolid, Spr::PHStick, Spr::PHWarp, Spr::PHWarpEngine::FramePairRecord, Spr::PHWaterTrackTarget, Spr::SGEngine, Spr::SGFrame, Spr::SGObjectNames::SGObjectKey, と Spr::SGSceneに継承されています。

Spr::SGObjectのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

Public 変数

Static Public 変数

Private 変数


説明

シーングラフのオブジェクト型. クラス名を返す関数を持つ.

SGObject.h29 行で定義されています。


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

virtual Spr::SGObject::~SGObject  )  [virtual]
 

デストラクタをvirtualに


関数

const char* Spr::SGObject::GetName  )  const [inline]
 

名前の取得

SGObject.h48 行で定義されています。

参照元 Spr::PHJointMulti< 3 >::PreIntegrate().

const char* Spr::SGObject::GetNameSpace  )  const [inline]
 

名前空間の取得

SGObject.h50 行で定義されています。

void Spr::SGObject::SetName const char *  n,
SGScene s
 

名前の設定

virtual void Spr::SGObject::ReleaseDoc  )  [inline, virtual]
 

関連付けられたドキュメントノードを開放

Spr::SGFrameで再定義されています。

SGObject.h54 行で定義されています。

virtual void Spr::SGObject::Loaded SGScene scene  )  [inline, virtual]
 

ドキュメントからのロード時,参照が解決したあとで呼び出される.

Spr::D3Render, Spr::SGFrame, Spr::SGScene, Spr::PHChangeObjectContainer, Spr::PHChangeObjectCollision, Spr::PHContactEngine, Spr::PHJointBase, Spr::PHJointEngine, Spr::PHJointHinge, Spr::PHJointSlider, Spr::PHJointBall, Spr::PHPenalty, Spr::PHPenaltyEngine, Spr::PHSolid, Spr::PHSolidContainer, Spr::PHStickEngine, Spr::PHWarpEngine, と Spr::PHWaterContactEngineで再定義されています。

SGObject.h57 行で定義されています。

virtual void Spr::SGObject::Print std::ostream &  os  )  const [virtual]
 

デバッグ用の表示

Spr::SGFrame, と Spr::SGSceneで再定義されています。

参照元 Spr::SGScene::Print().

virtual size_t Spr::SGObject::NChildObjects  )  [inline, virtual]
 

所有しているオブジェクトの数

Spr::SGFrame, Spr::SGScene, Spr::GRMesh, Spr::GRSphere, Spr::CDGeometry, Spr::PHChangeObjectContainer, Spr::PHJointBase, Spr::PHJointEngine, と Spr::PHSolidContainerで再定義されています。

SGObject.h62 行で定義されています。

virtual SGObject* Spr::SGObject::ChildObject size_t  i  )  [inline, virtual]
 

所有しているオブジェクト

Spr::SGFrame, Spr::SGScene, Spr::GRMesh, Spr::GRSphere, Spr::CDGeometry, Spr::PHChangeObjectContainer, Spr::PHJointBase, Spr::PHJointEngine, と Spr::PHSolidContainerで再定義されています。

SGObject.h64 行で定義されています。

virtual size_t Spr::SGObject::NReferenceObjects  )  [inline, virtual]
 

参照しているオブジェクトの数

Spr::GRCamera, Spr::PHJointBase, と Spr::PHSolidで再定義されています。

SGObject.h66 行で定義されています。

virtual SGObject* Spr::SGObject::ReferenceObject size_t  i  )  [inline, virtual]
 

参照しているオブジェクト

Spr::GRCamera, Spr::PHJointBase, と Spr::PHSolidで再定義されています。

SGObject.h68 行で定義されています。

virtual bool Spr::SGObject::AddChildObject SGObject o,
SGScene s
[inline, virtual]
 

子オブジェクトの追加(所有・参照を問わない)

Spr::SGFrame, Spr::SGScene, Spr::GRCamera, Spr::GRMesh, Spr::GRSphere, Spr::CDGeometry, Spr::CDMesh, Spr::PHChangeObjectContainer, Spr::PHChangeObjectCollision, Spr::PHChangeObjectOrientation, Spr::PHContactEngine, Spr::PHJointBase, Spr::PHJointEngine, Spr::PHPenalty, Spr::PHPenaltyEngine, Spr::PHSolid, Spr::PHSolidContainer, Spr::PHStickEngine, Spr::PHWarp, Spr::PHWarpEngine, と Spr::PHWaterContactEngineで再定義されています。

SGObject.h70 行で定義されています。

virtual bool Spr::SGObject::DelChildObject SGObject o,
SGScene s
[inline, virtual]
 

子オブジェクトの削除

Spr::SGFrame, Spr::SGScene, Spr::PHJointBase, Spr::PHJointEngine, と Spr::PHSolidContainerで再定義されています。

SGObject.h72 行で定義されています。

virtual const UTTypeInfo** Spr::SGObject::ChildCandidates  )  [virtual]
 

子になりえるオブジェクトの型情報の配列

Spr::SGFrame, Spr::SGScene, Spr::PHJointBase, と Spr::PHJointEngineで再定義されています。


変数

UTString Spr::SGObject::name [private]
 

名前

SGObject.h30 行で定義されています。

参照元 Spr::SGObjectNames::Del().

UTString Spr::SGObject::nameSpace [private]
 

名前空間=ファイル名

SGObject.h31 行で定義されています。

UTTypeInfoImp< SGObject > Spr::SGObject::typeInfo [static]
 

クラス名の取得などの基本機能の実装

Spr::D3Material, Spr::D3Mesh, Spr::D3Render, Spr::D3Sphere, Spr::SGBehaviorEngine, Spr::SGEngine, Spr::SGFrame, Spr::SGRenderEngine, Spr::SGScene, Spr::GRCamera, Spr::GRMaterial, Spr::GRMesh, Spr::GRRender, Spr::GRSphere, Spr::GRVisual, Spr::CDCollisionEngine, Spr::CDGeometry, Spr::CDMesh, Spr::CDPhysicalMaterial, Spr::PHChangeObject, Spr::PHChangeObjectContainer, Spr::PHChangeObjectCollision, Spr::PHChangeObjectOrientation, Spr::PHContactEngine, Spr::PHJointBase, Spr::PHJointEngine, Spr::PHJointClearForce, Spr::PHJoint1D, Spr::PHJointHinge, Spr::PHJointSlider, Spr::PHJointBall, Spr::PHJointUniversal, Spr::PHPenalty, Spr::PHPenaltyEngine, Spr::PHSolid, Spr::PHSolverBase, Spr::PHSolidContainer, Spr::PHSolidClearForce, Spr::PHStickEngine, Spr::PHWarp, Spr::PHWarpEngine, と Spr::PHWaterContactEngineで再定義されています。

SGObject.h36 行で定義されています。

UTRef<FIDocNodeBase> Spr::SGObject::doc
 

このオブジェクトの元となったドキュメント

SGObject.h36 行で定義されています。

void* Spr::SGObject::userData
 

ユーザが自由に使えるポインタ

SGObject.h40 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 01:59:16 2006に生成されました。  doxygen 1.4.1