| Description: ------------------------------------------------------------------------------------------------ B3d Extensions Library B3d Pipeline v0.6 ------------------------------------------------------------------------------------------------ B3d Extensions allow you to export more scene data from Max than is currently supported in the .b3d file format. The B3d Pipeline exporter uses a combination of naming conventions and dummy nodes to encode extra data in a .b3d file. The B3d Pipeline documentation includes a detailed description of how extensions are saved in a b3d file. The B3d Extensions Library decodes this information and recreates the original scene data. The library also builds and maintains "controllers" to animate the extensions. Conventions:
An EXT_Entity contains all the B3d Extensions in an entity's hierarchy. EXT_LoadEntity() loads a b3d file and returns an EXT_Entity. EXT_UpdateEntity() updates all the B3d Extensions in an EXT_Entity. EXT_UpdateAll() updates all EXT_Entity objects. RenderCam: Many extensions need a camera to work with (e.g. Billboards, Environment, etc.) These functions use the concept of an active RenderCam. You can set the render cam with EXT_SetRenderCam(camera). ------------------------------------------------------------------------------------------------ |
| EXT_LoadEntity(file$,[parent=0]) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: file$ parent [Default value = 0] |
| Return value: - |
| EXT_InitEntity(entity) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: entity |
| Return value: - |
| EXT_UpdateEntity(ext.EXT_Entity) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: ext.EXT_Entity |
| Return value: None |
| EXT_DeleteEntity(ext.EXT_Entity) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: ext.EXT_Entity |
| Return value: None |
| EXT_EnumNodes(ext.EXT_Entity,node) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: ext.EXT_Entity node |
| Return value: None |
| EXT_ParseNode(ext.EXT_Entity,node) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: ext.EXT_Entity node |
| Return value: None |
| EXT_ParseTag(node,tag$) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: node tag$ |
| Return value: - |
| EXT_ParseNum(node) |
| Description: ------------------------------------------------------------------------------------------------ |
| Parameters: node |
| Return value: - |
on 17 Feb 2004.