|
HFileInputResult | FileInputByKey (const __wchar_t *FileName, HC_KEY key, HInputHandlerOptions *options) |
|
HFileInputResult | FileInputByKey (const char *FileName, HC_KEY key, HInputHandlerOptions *options) |
|
HFileInputResult | FileInputByKey (const unsigned short *FileName, HC_KEY key, HInputHandlerOptions *options) |
|
HFileOutputResult | FileOutputByKey (const __wchar_t *filename, HC_KEY key, HOutputHandlerOptions *options) |
|
HFileOutputResult | FileOutputByKey (const unsigned short *filename, HC_KEY key, HOutputHandlerOptions *options) |
|
HFileOutputResult | FileOutputByKey (const char *filename, HC_KEY key, HOutputHandlerOptions *options) |
|
const char * | GetInputName () |
|
HInputHandlerStyle | GetInputStyle () |
|
const char * | GetInputTypesString () |
|
const char * | GetOutputName () |
|
HOutputHandlerStyle | GetOutputStyle () |
|
const char * | GetOutputTypesString () |
|
| HIOUtilityObj () |
|
void | RegisterInputHandlerTypes () |
|
void | RegisterOutputHandlerTypes () |
|
Public Member Functions inherited from HInputHandler |
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) |
|
The HIOUtilityObj class reads and writes Alias|Wavefront files. See the following import/export notes and limitations.
The following notes apply to the exporter:
The following geometry types are exported as face geometry "shell,mesh,polygon,polycylinder,sphere,cylinder,ellipse,circle,circular chord,circular wedge,nurbs surface,grid"
The following geometry types are exported as line geometry "polyline,line,nurbs curve,elliptical arc,circular arc"
Markers are exported as points. Markers use line color.
Line styles, edge styles, and marker styles are not supported.
Geometry will be exported if its net visibility segment is "on". Geometry local visibilities have no effect.
Modelling matrices above the segment you transform will not affect the output. If a user wants to achieve this effect, he should create a dummy segment with the net ancestor matrix and include the segment he normally would have exported. Export this segment instead and delete it when done. The same applies for visibilities and colors.
Include links are followed unless it is a conditional include with a false condition.
Geometry references are supported.
If exporting from a left-handed system, point X values will be negated.
extures and environment maps are supported for simple textures. Texture matrices are not supported.
Ambient, diffuse, specular, and transmission colors are supported. If any of the latter three are set at the geometry level, the exported geometry will have that color. Face-level color settings will not be exported.
The exporter cannot handle holes defined by negative face counts in shell faces. These holes are ignored by the exporter.
The following notes apply to the importer:
If importing to a left-handed system, point X values will be negated.
Importer no longer sets handedness to right, nor does it set a default color to white.
Importer does not load line data.