HIOUtilitySKP

Functions

HIOUtilitySKP

~HIOUtilitySKP

char const *

GetInputName

void

RegisterInputHandlerTypes

HInputHandlerStyle

GetInputStyle

char const *

GetInputTypesString

HFileInputResult

FileInputByKey

HFileInputResult

FileInputByKey

HFileInputResult

FileInputByKey

Detailed Description

class HIOUtilitySKP : public HInputHandler

Public Functions

HIOUtilitySKP()
inline virtual ~HIOUtilitySKP()
inline virtual char const *GetInputName()
Returns:

A character pointer denoting the name of the handler.

inline virtual void RegisterInputHandlerTypes()

This method registers the “skp” extension to this handler as an input handler.

inline virtual HInputHandlerStyle GetInputStyle()
Returns:

The type of input style which is HInputHandlerStyleModel.

inline virtual char const *GetInputTypesString()
Returns:

The input extension type that is handled by HIOUtilitySKP which is “skp”.

virtual HFileInputResult FileInputByKey(char const *fileName, HC_KEY key, HInputHandlerOptions *options)

This method reads the SKP 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.

virtual HFileInputResult FileInputByKey(wchar_t const *fileName, HC_KEY key, HInputHandlerOptions *options)
virtual HFileInputResult FileInputByKey(unsigned short const *fileName, HC_KEY key, HInputHandlerOptions *options)

This method loads model data from a given file to a given HOOPS segment key. Note that this must be implemented in a subclassed HInputHandler instance handling models.

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 the operation.

Returns:

The #HFileInputResult result of the input operation.