Class UnityInterface
Inheritance
UnityInterface
Syntax
public class UnityInterface : Interface
Methods
AddUnityViewSessionDestroyedCallback(UnityViewSessionDestroyedDelegate, IntPtr)
Declaration
public uint AddUnityViewSessionDestroyedCallback(UnityInterface.UnityViewSessionDestroyedDelegate callback, IntPtr userData)
Parameters
Returns
AddUnityViewSessionHasPickedCallback(UnityViewSessionHasPickedDelegate, IntPtr)
Declaration
public uint AddUnityViewSessionHasPickedCallback(UnityInterface.UnityViewSessionHasPickedDelegate callback, IntPtr userData)
Parameters
Returns
AddUnityViewSessionInitializedCallback(UnityViewSessionInitializedDelegate, IntPtr)
Declaration
public uint AddUnityViewSessionInitializedCallback(UnityInterface.UnityViewSessionInitializedDelegate callback, IntPtr userData)
Parameters
Returns
AddUnityViewSessionResizedCallback(UnityViewSessionResizedDelegate, IntPtr)
Declaration
public uint AddUnityViewSessionResizedCallback(UnityInterface.UnityViewSessionResizedDelegate callback, IntPtr userData)
Parameters
Returns
AsyncPick(uint, int, int)
Asynchronous function to pick in the current viewer
Declaration
[HandleProcessCorruptedStateExceptions]
public void AsyncPick(uint session, int x, int y)
Parameters
AsyncResize(uint, int, int)
call this function when the texture has to be resized. the resize will take effect during the next render. This will send a ViewSessionResized event when done
Declaration
[HandleProcessCorruptedStateExceptions]
public void AsyncResize(uint session, int width, int height)
Parameters
Type |
Name |
Description |
uint |
session |
|
int |
width |
Viewer width
|
int |
height |
Viewer height
|
Declaration
[HandleProcessCorruptedStateExceptions]
public void ConfigureFunctionLogger(string functionName, bool enableFunction, bool enableParameters, bool enableExecutionTime)
Parameters
Type |
Name |
Description |
string |
functionName |
|
bool |
enableFunction |
|
bool |
enableParameters |
|
bool |
enableExecutionTime |
|
CreateUnityViewSession(int, int, GraphicAPI, int)
Declaration
[HandleProcessCorruptedStateExceptions]
public uint CreateUnityViewSession(int width, int height, GraphicAPI graphicAPI, int nbViews = 1)
Parameters
Type |
Name |
Description |
int |
width |
Viewer width
|
int |
height |
Viewer height
|
GraphicAPI |
graphicAPI |
Graphic api used by Unity
|
int |
nbViews |
Nb views
|
Returns
GetD3D11Device()
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetD3D11Device()
Returns
GetD3D11RenderTargetViewFromRenderBuffer(IntPtr)
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetD3D11RenderTargetViewFromRenderBuffer(IntPtr surface)
Parameters
Type |
Name |
Description |
IntPtr |
surface |
|
Returns
GetD3D11ShaderResourceViewFromNativeTexture(uint)
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetD3D11ShaderResourceViewFromNativeTexture(uint texture)
Parameters
Type |
Name |
Description |
uint |
texture |
|
Returns
GetD3D11TextureFromNativeTexture(uint)
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetD3D11TextureFromNativeTexture(uint texture)
Parameters
Type |
Name |
Description |
uint |
texture |
|
Returns
GetD3D11TextureFromRenderBuffer(IntPtr)
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetD3D11TextureFromRenderBuffer(IntPtr buffer)
Parameters
Type |
Name |
Description |
IntPtr |
buffer |
|
Returns
GetDestroyFunction()
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetDestroyFunction()
Returns
GetDrawFunction()
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetDrawFunction()
Returns
GetInitFunction()
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetInitFunction()
Returns
GetLastError()
Declaration
public static string GetLastError()
Returns
GetVulkanDevice()
Declaration
[HandleProcessCorruptedStateExceptions]
public IntPtr GetVulkanDevice()
Returns
RemoveUnityViewSessionDestroyedCallback(uint)
Declaration
public void RemoveUnityViewSessionDestroyedCallback(uint id)
Parameters
Type |
Name |
Description |
uint |
id |
|
RemoveUnityViewSessionHasPickedCallback(uint)
Declaration
public void RemoveUnityViewSessionHasPickedCallback(uint id)
Parameters
Type |
Name |
Description |
uint |
id |
|
RemoveUnityViewSessionInitializedCallback(uint)
Declaration
public void RemoveUnityViewSessionInitializedCallback(uint id)
Parameters
Type |
Name |
Description |
uint |
id |
|
RemoveUnityViewSessionResizedCallback(uint)
Declaration
public void RemoveUnityViewSessionResizedCallback(uint id)
Parameters
Type |
Name |
Description |
uint |
id |
|