Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::SGObject Class Reference

#include <SGObject.h>

Inherits Spr::UTRefCount, and Spr::UTTypeInfoBase.

Inherited by 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, and Spr::SGScene.

Collaboration diagram for Spr::SGObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Public Attributes

Static Public Attributes

Private Attributes


Detailed Description

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

Definition at line 29 of file SGObject.h.


Constructor & Destructor Documentation

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

デストラクタをvirtualに


Member Function Documentation

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

名前の取得

Definition at line 48 of file SGObject.h.

Referenced by Spr::PHJointMulti< 3 >::PreIntegrate().

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

名前空間の取得

Definition at line 50 of file SGObject.h.

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

名前の設定

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

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

Reimplemented in Spr::SGFrame.

Definition at line 54 of file SGObject.h.

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

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

Reimplemented in 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, and Spr::PHWaterContactEngine.

Definition at line 57 of file SGObject.h.

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

デバッグ用の表示

Reimplemented in Spr::SGFrame, and Spr::SGScene.

Referenced by Spr::SGScene::Print().

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

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

Reimplemented in Spr::SGFrame, Spr::SGScene, Spr::GRMesh, Spr::GRSphere, Spr::CDGeometry, Spr::PHChangeObjectContainer, Spr::PHJointBase, Spr::PHJointEngine, and Spr::PHSolidContainer.

Definition at line 62 of file SGObject.h.

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

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

Reimplemented in Spr::SGFrame, Spr::SGScene, Spr::GRMesh, Spr::GRSphere, Spr::CDGeometry, Spr::PHChangeObjectContainer, Spr::PHJointBase, Spr::PHJointEngine, and Spr::PHSolidContainer.

Definition at line 64 of file SGObject.h.

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

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

Reimplemented in Spr::GRCamera, Spr::PHJointBase, and Spr::PHSolid.

Definition at line 66 of file SGObject.h.

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

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

Reimplemented in Spr::GRCamera, Spr::PHJointBase, and Spr::PHSolid.

Definition at line 68 of file SGObject.h.

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

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

Reimplemented in 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, and Spr::PHWaterContactEngine.

Definition at line 70 of file SGObject.h.

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

子オブジェクトの削除

Reimplemented in Spr::SGFrame, Spr::SGScene, Spr::PHJointBase, Spr::PHJointEngine, and Spr::PHSolidContainer.

Definition at line 72 of file SGObject.h.

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

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

Reimplemented in Spr::SGFrame, Spr::SGScene, Spr::PHJointBase, and Spr::PHJointEngine.


Member Data Documentation

UTString Spr::SGObject::name [private]
 

名前

Definition at line 30 of file SGObject.h.

Referenced by Spr::SGObjectNames::Del().

UTString Spr::SGObject::nameSpace [private]
 

名前空間=ファイル名

Definition at line 31 of file SGObject.h.

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

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

Reimplemented in 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, and Spr::PHWaterContactEngine.

Definition at line 36 of file SGObject.h.

UTRef<FIDocNodeBase> Spr::SGObject::doc
 

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

Definition at line 36 of file SGObject.h.

void* Spr::SGObject::userData
 

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

Definition at line 40 of file SGObject.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:08:15 2006 for Springhead by  doxygen 1.4.1