#include <HIOUtilityOOC.h>
Public Member Functions | |
virtual HFileInputResult | FileInputByKey (wchar_t const *filename, HC_KEY key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputByKey (char const *filename, HC_KEY key, HInputHandlerOptions *options) |
virtual char const * | GetInputName () |
virtual HInputHandlerStyle | GetInputStyle () |
virtual char const * | GetInputTypesString () |
HIOUtilityOOC () | |
virtual void | RegisterInputHandlerTypes () |
![]() | |
virtual HFileInputResult | FileInputByKey (const __wchar_t *filename, HC_KEY key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputByKey (const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const char *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const __wchar_t *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
virtual HFileInputResult | FileInputToImageKey (const unsigned short *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
const __wchar_t * | GetInputInformation () |
unsigned long | GetInputOps () |
float | GetInputPercentProgress () |
const __wchar_t * | GetInputProgress () |
HInputHandler () | |
void | ReportInputInformation (const char *information) |
This posts information to the information queue. | |
void | ReportInputInformation (const __wchar_t *information) |
void | ReportInputPercentProgress (float percent_progress) |
This posts the current percent progress should be between 0.0 and 1.0. | |
void | ReportInputProgress (const char *progress) |
This posts the current progress message. | |
void | ReportInputProgress (const __wchar_t *progress) |
HIONoticeCallback * | SetInputInformationNoticeCallback (HIONoticeCallback *notice_callback) |
HIOPercentNoticeCallback * | SetInputPercentProgressNoticeCallback (HIOPercentNoticeCallback *percent_notice_callback) |
HIONoticeCallback * | SetInputProgressNoticeCallback (HIONoticeCallback *notice_callback) |
void | SetModuleDirectory (const char *module_directory) |
void | SetModuleDirectory (const __wchar_t *module_directory) |
Additional Inherited Members | |
![]() | |
void | SetFinishedInput () |
void | SetInputOps (unsigned long ops) |
This sets the HInputOp. | |
void | SetStartingInput (const char *filename) |
void | SetStartingInput (const __wchar_t *filename=0) |
![]() | |
unsigned long | m_InputOps |
This is the HInputOp set for a subclassed instance. | |
__wchar_t * | m_module_directory |
Detailed Description
The HIOUtilityOOC is the HIO plug-in class for the HOOPS/OOC module. Using this input handler, you can load OOC files that have been preprocess by ooc.exe into the HOOPS database.
Constructor & Destructor Documentation
◆ HIOUtilityOOC()
HIOUtilityOOC::HIOUtilityOOC | ( | ) |
Constructs an HIOUtilitySKP object.
Member Function Documentation
◆ FileInputByKey() [1/2]
|
virtual |
This method reads the OOC file into the segment tree underneath given key.
- Parameters
-
filename The UNICODE name of the file to load. key The HOOPS segment key to load model data into. options An options class containing any needed extra information for operation.
- Returns
- The #HFileInputResult result of the input operation.
◆ FileInputByKey() [2/2]
|
inlinevirtual |
This method reads the OOC file into the segment tree underneath given key.
- Parameters
-
filename The name of the file to load. key The HOOPS segment key to load model data into. options An options class containing any needed extra information for operation.
- Returns
- The #HFileInputResult result of the input operation.
Reimplemented from HInputHandler.
◆ GetInputName()
|
inlinevirtual |
- Returns
- A character pointer denoting the name of the input handler.
Implements HInputHandler.
◆ GetInputStyle()
|
inlinevirtual |
This abstract method returns the HInputHandlerStyle the HInputHandler.
For example, the following line of code can be used for an HInputHandler that handles models:
{return HInputHandlerStyleModel;}
Implements HInputHandler.
References HInputHandlerStyleModel.
◆ GetInputTypesString()
|
inlinevirtual |
This method must be implemented in a subclassed HInputHandler.
- Returns
- The extension type or types that are handled by this HInputHandler.
Examples:
The following line of code can be used to specify the stl extension:
{return "stl";};
The following line of code can be used to specify that the jpg, bmp and gif extension are handled:
{return "jpg;bmp;gif";};
Implements HInputHandler.
◆ RegisterInputHandlerTypes()
|
virtual |
This abstract function must register extension types to be handled by subclassed HInputHandler instance.
For example, the following line of code can be used to specify a class that will handle files with "stl" extensions:
Implements HInputHandler.
The documentation for this class was generated from the following file: