Inheritance diagram for I3DShMasterGroup:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | SetScene (I3DShScene *topScene)=0 |
| virtual I3DShScene *MCCOMAPI | GetScene ()=0 |
| virtual MCCOMErr MCCOMAPI | GetTreeRoot (I3DShGroup **group)=0 |
| virtual MCCOMErr MCCOMAPI | SetTreeRoot (I3DShGroup *universe)=0 |
| virtual MCCOMErr MCCOMAPI | CreateTreeRootIfNone ()=0 |
| virtual MCCOMErr MCCOMAPI | GetTreeElementByName (I3DShTreeElement **treeElement, const TMCString &name)=0 |
| virtual uint32 MCCOMAPI | GetInstanceListCount ()=0 |
| virtual MCCOMErr MCCOMAPI | GetInstanceByIndex (I3DShInstance **instance, uint32 index)=0 |
| virtual uint32 MCCOMAPI | GetLightsourcesCount ()=0 |
| virtual MCCOMErr MCCOMAPI | GetLightsourceByIndex (I3DShLightsource **light, uint32 index)=0 |
| virtual uint32 MCCOMAPI | GetCamerasCount ()=0 |
| virtual MCCOMErr MCCOMAPI | GetCameraByIndex (I3DShCamera **camera, uint32 index)=0 |
| virtual MCCOMErr MCCOMAPI | GetFullPathName (TMCString &pathName)=0 |
| virtual MCCOMErr MCCOMAPI | GetTreeElementFromFullName (I3DShTreeElement **treeElement, TMCString &fullName)=0 |
| virtual uint32 MCCOMAPI | GetInstanceIndex (const I3DShInstance *instance)=0 |
| virtual uint32 MCCOMAPI | GetTreesCount ()=0 |
| virtual I3DShTreeElement *MCCOMAPI | GetTreeByIndex (uint32 index)=0 |
| virtual uint32 MCCOMAPI | GetTreeIndex (const I3DShTreeElement *tree)=0 |
| virtual MCCOMErr MCCOMAPI | GetTreeByPermanentID (I3DShTreeElement **tree, const uint32 permanentID)=0 |
| virtual uint32 MCCOMAPI | GetTreePermanentID (const I3DShTreeElement *tree)=0 |
| virtual boolean MCCOMAPI | PermanentIDIsValid (uint32 ID)=0 |
A master group is also a Master Object so it implements I3DShObject too.
|
|
Create an empty group at the root of the Master Group if there is not already a root. |
|
||||||||||||
|
Returns a light source that is is contained in the Master Group. (See GetLightsourcesCount()).
|
|
|
Returns the number of camera sources contained in the Master Group. |
|
|
This function is only valid for scene. It is the fullpath name of the file where the scene is saved.
|
|
||||||||||||
|
Returns an instance that is contained in the Master Group. (See GetInstanceListCount()).
|
|
|
Returns the index of a given instance inside the Master Group (see GetInstanceByIndex()).
|
|
|
Returns the number of instances inside this Master Group. Note that this is not the instances of the Master Group (to access that, you should QueryInterface for I3DShObject |
|
||||||||||||
|
Returns a light source that is is contained in the Master Group. (See GetLightsourcesCount()).
|
|
|
Returns the number of light sources contained in the Master Group. |
|
|
Returns a pointer to the scene that contains this master group.
|
|
|
Returns the tree at the given index
|
|
||||||||||||
|
Returns the tree identified by the Permanent ID
|
|
||||||||||||
|
Returns a sub tree of the Master Group by Name.
|
|
||||||||||||
|
Returns instance with given full "path name" or NULL if no such instance is in the hierarchy
|
|
|
Returns the tree's index in the Master Group
|
|
|
Returns the tree PermanentID if find it, or else return 0;
|
|
|
Returns the group that is the root of the Master Group.
|
|
|
Returns the number of tree elements that belongs to the Master Group. |
|
|
Checks if the passed ID is not already used by a registered instance. Also Checks if the counter that delivers the new IDs is at least as big as this value.
|
|
|
Call this just after the creation of a master group with the scene attached to the document.
|
|
|
Sets the group that is the root of the Master Group. (Works only if there was no tree root in the Master Group)
|
1.3.9.1