Common APIs Overview |
These are the common APIs used throughout Shockwave 3D§.
IFXCom is not a component in itself; it is the base on which the general architecture of the system is built. It includes both the IFXUnknown interface and the IFXCreateComponent function.
Many classes are derived from IFXUnknown. These classes often do not document their AddRef(), Release(), and QueryInterface() methods because these items appear in the IFXUnknown interface.
IFXCreateComponent describes a non-standard way of creating objects in Visual C++§ (for example, new/delete) used consistently with the exporter.
IFXCoreServices contains pointers to the IFXSceneGraph and the IFXScheduler, and is used to initialize many components which require access to one or both of these services. In the case of the exporter, when the IFXCoreServices object is created, the Shockwave 3D scenegraph is automatically created. It is also used by the exporter to initialize subcomponents of the scenegraph.
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.