IHYCrossPlatformModuleController

Overview

The IHYCrossPlatformModuleController interface defines a cross-platform module controller that is used to centralize plugin registration in the Hydra framework.

This interface is implemented by both managed and unmanaged controllers to enable cross-platform interaction without additional configuration.

Location


Required Methods


get_Host  stdcall

Returns the reference to the plugin host interface.

 

method get_Host(out aResult: IHYCrossPlatformHost): HRESULT

 

HRESULT get_Host(out IHYCrossPlatformHost aResult)

 

func get_Host(_ aResult: IHYCrossPlatformHost) -> HRESULT

 

Function get_Host(<OutAttribute> ByRef aResult As IHYCrossPlatformHost) As HRESULT

Parameters:

  • aResult: host

GetLargeImages  stdcall

Returns the handle of the image list used for large images.

 

method GetLargeImages(out aResult: IntPtr): HRESULT

 

HRESULT GetLargeImages(out IntPtr aResult)

 

func GetLargeImages(_ aResult: IntPtr) -> HRESULT

 

Function GetLargeImages(<OutAttribute> ByRef aResult As IntPtr) As HRESULT

Parameters:

  • aResult: handle

GetSmallImages  stdcall

Returns the handle of the image list used for small images.Returns the handle of the image list used for small images.

 

method GetSmallImages(out aResult: IntPtr): HRESULT

 

HRESULT GetSmallImages(out IntPtr aResult)

 

func GetSmallImages(_ aResult: IntPtr) -> HRESULT

 

Function GetSmallImages(<OutAttribute> ByRef aResult As IntPtr) As HRESULT

Parameters:

  • aResult: handle

set_Host  stdcall

Set the reference to the plugin host interface.

 

method set_Host(value: IHYCrossPlatformHost): HRESULT

 

HRESULT set_Host(IHYCrossPlatformHost value)

 

func set_Host(_ value: IHYCrossPlatformHost) -> HRESULT

 

Function set_Host(value As IHYCrossPlatformHost) As HRESULT

Parameters:

  • value: host