#include "HTools.h"
Go to the source code of this file.
Classes | |
| class | HInputHandler |
| HInputHandler an abstract base class for model and image input. More... | |
| class | HInputHandlerOptions |
| class | HIOConnector |
| class | HIOManager |
| class | HIONoticeCallback |
| class | HIOPercentNoticeCallback |
| class | HOutputHandler |
| HOutputHandler an abstract base class for model and image output. More... | |
| class | HOutputHandlerOptions |
Defines | |
| #define | HInputOpFileInputByKey (1UL<<1) |
| This HInputHandler supports input to a segment key. | |
| #define | HInputOpFileInputToImageKey (1UL<<2) |
| This HInputHandler supports input to an image key. | |
| #define | HInputOpNone (1UL<<0) |
| This HInputHandler supports no input. | |
| #define | HIORegisterInputType(type, input_object) do {HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); }while(0); |
| #define | HIORegisterOutputType(type, output_object) do { HIOManager::GetCurrentHIOManager()->RegisterOutputHandler(type, output_object); }while(0); |
| HIORegisterOutputType(type,output_object) Used by a HOutputHandler to set extension types that it handler. | |
| #define | HOutputOpFileOutputByKey (1UL<<1) |
| This HOutputHandler supports output from a segment key. | |
| #define | HOutputOpFileOutputFromImageKey (1UL<<2) |
| This HOutputHandler supports output from an image key. | |
| #define | HOutputOpNone (1UL<<0) |
| This HOutputHandler supports no output. | |
Typedefs | |
| typedef void *(* | HIO_CREATE_FREE_FUNCTION )(void *) |
| typedef void(* | HIO_FREE_CONNECTOR_FUNCTION )(void *) |
Enumerations | |
| enum | HInputHandlerStyle { HInputHandlerStyleModel, HInputHandlerStyleImage } |
| enum | HOutputHandlerStyle { HOutputHandlerStyleModel, HOutputHandlerStyleImage, HOutputHandlerStyleHardcopy, HOutputHandlerStyleHTML, HOutputHandlerStyleDontCare } |
| #define HIORegisterInputType | ( | type, | |||
| input_object | ) | do {HIOManager::GetCurrentHIOManager()->RegisterInputHandler(type, input_object); }while(0); |
Used by a HInputHandler to set extension types that it handles
Referenced by HIOUtilityVRML::RegisterInputHandlerTypes(), HIOUtilityStl::RegisterInputHandlerTypes(), HIOUtilityPly::RegisterInputHandlerTypes(), HIOUtilityObj::RegisterInputHandlerTypes(), HIOUtilityMagick::RegisterInputHandlerTypes(), HIOUtilityLeadTools::RegisterInputHandlerTypes(), HIOUtilityIV::RegisterInputHandlerTypes(), HIOUtilityHMF::RegisterInputHandlerTypes(), and HIOUtilityGif::RegisterInputHandlerTypes().
| typedef void*(* HIO_CREATE_FREE_FUNCTION)(void *) |
Function prototype for the Create/Free methods of the loadable HIO modules.
| typedef void(* HIO_FREE_CONNECTOR_FUNCTION)(void *) |
Function prototype for the FreeConnector methods of the HIOConnector class.
| enum HInputHandlerStyle |
Specifies input styles.
| HInputHandlerStyleModel | Specifies an HInputHandler for model data. |
| HInputHandlerStyleImage | Specifies an HInputHandler for image data. |
| enum HOutputHandlerStyle |
Specifies the output styles.
| HOutputHandlerStyleImage | Specifies an HOutputHandler for geometry data. |
| HOutputHandlerStyleHardcopy | Specifies an HOutputHandler for an image. |
| HOutputHandlerStyleHTML | Specifies an HOutputHandler for a hardcopy output type. |
| HOutputHandlerStyleDontCare | Specifies an HOutputHandler for a MVO style html file. |