Public Member Functions | |
I3DShInstance * | GetSceneInstance (int32 i) const |
int32 | GetLength () const |
boolean | Contains (const I3DShInstance *sceneInstance) const |
Static Public Member Functions | |
static void | Create (TInstancePath **newInstancePath, const TInstancePath *instancePath, I3DShInstance *instance) |
static boolean | AreEqual (TInstancePath *path1, TInstancePath *path2) |
Protected Member Functions | |
TInstancePath (const TInstancePath *instancePath, I3DShInstance *instance) | |
~TInstancePath () | |
Protected Attributes | |
TMCPtrArray< I3DShInstance > | fInstanceList |
Instance Path is used to store the list of Master Groups in which a given Instance is located. This is used to calculate transforms in global coordinates, etc.
TInstancePath::TInstancePath | ( | const TInstancePath * | instancePath, | |
I3DShInstance * | instance | |||
) | [protected] |
TInstancePath::~TInstancePath | ( | ) | [protected] |
static boolean TInstancePath::AreEqual | ( | TInstancePath * | path1, | |
TInstancePath * | path2 | |||
) | [static] |
boolean TInstancePath::Contains | ( | const I3DShInstance * | sceneInstance | ) | const |
static void TInstancePath::Create | ( | TInstancePath ** | newInstancePath, | |
const TInstancePath * | instancePath, | |||
I3DShInstance * | instance | |||
) | [static] |
int32 TInstancePath::GetLength | ( | ) | const [inline] |
I3DShInstance* TInstancePath::GetSceneInstance | ( | int32 | i | ) | const [inline] |
TMCPtrArray<I3DShInstance> TInstancePath::fInstanceList [protected] |