Class Unity
- Namespace
Unity
Methods
configureFunctionLogger
unity.configureFunctionLogger(functionName, enableFunction, enableParameters, enableExecutionTime)
Parameters
getD3D11Device
unity.getD3D11Device() -> unity.ID3D11Device
Returns
getD3D11RenderTargetViewFromRenderBuffer
unity.getD3D11RenderTargetViewFromRenderBuffer(surface) -> unity.ID3D11RenderTargetView
Parameters
surface
UnityRenderBuffer
Returns
getD3D11ShaderResourceViewFromNativeTexture
unity.getD3D11ShaderResourceViewFromNativeTexture(texture) -> unity.ID3D11ShaderResourceView
Parameters
texture
UnityTextureID
Returns
getD3D11TextureFromNativeTexture
unity.getD3D11TextureFromNativeTexture(texture) -> unity.ID3D11Resource
Parameters
texture
UnityTextureID
Returns
getD3D11TextureFromRenderBuffer
unity.getD3D11TextureFromRenderBuffer(buffer) -> unity.ID3D11Resource
Parameters
buffer
UnityRenderBuffer
Returns
getDestroyFunction
unity.getDestroyFunction() -> unity.UnityRenderingEvent
Returns
getDrawFunction
unity.getDrawFunction() -> unity.UnityRenderingEventAndData
Returns
getInitFunction
unity.getInitFunction() -> unity.UnityRenderingEvent
Returns
asyncPick
Asynchronous function to pick in the current viewer
unity.asyncPick(session, x, y)
Parameters
session
UnityViewSessionx
Inty
Int
asyncResize
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
unity.asyncResize(session, width, height)
Parameters
session
UnityViewSessionwidth
IntViewer width
height
IntViewer height
createUnityViewSession
unity.createUnityViewSession(width, height, graphicAPI, nbViews) -> unity.UnityViewSession
Parameters
width
IntViewer width
height
IntViewer height
graphicAPI
GraphicAPIGraphic api used by Unity
nbViews
IntNb views
Returns
getUnityViewSessionViewer
Returns the underlying viewer of the given view session
unity.getUnityViewSessionViewer(session) -> view.Viewer
Parameters
session
UnityViewSession
Returns
getVulkanDevice
unity.getVulkanDevice() -> unity.VulkanDevice
Returns
UnityViewSessionDestroyed
def onUnityViewSessionDestroyed(session):
pass
id = unity.addUnityViewSessionDestroyedCallback(onUnityViewSessionDestroyed)
...
unity.removeUnityViewSessionDestroyedCallback(id)
Parameters
session
UnityViewSessionView session
UnityViewSessionHasPicked
def onUnityViewSessionHasPicked(result, session):
pass
id = unity.addUnityViewSessionHasPickedCallback(onUnityViewSessionHasPicked)
...
unity.removeUnityViewSessionHasPickedCallback(id)
Parameters
result
PickResultResult of the picking
session
UnityViewSessionView session
UnityViewSessionInitialized
def onUnityViewSessionInitialized(session):
pass
id = unity.addUnityViewSessionInitializedCallback(onUnityViewSessionInitialized)
...
unity.removeUnityViewSessionInitializedCallback(id)
Parameters
session
UnityViewSessionView session
UnityViewSessionResized
def onUnityViewSessionResized(session):
pass
id = unity.addUnityViewSessionResizedCallback(onUnityViewSessionResized)
...
unity.removeUnityViewSessionResizedCallback(id)
Parameters
session
UnityViewSessionView session