Class PanZoomBaseTexture
This script allows to zoom into and pan the texture of a GameObject. It also allows for scrolling by restricting panning to one direction.
Implements
IMixedRealityPointerHandler
IMixedRealityFocusHandler
IMixedRealitySourceStateHandler
IMixedRealityHandJointHandler
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking
Assembly: cs.temp.dll.dll
Syntax
public class PanZoomBaseTexture : PanZoomBase, IMixedRealityPointerHandler, IMixedRealityFocusHandler, IMixedRealitySourceStateHandler, IMixedRealityHandJointHandler
Fields
textureRenderer
Declaration
protected Renderer textureRenderer
Field Value
Type | Description |
---|---|
Renderer |
Properties
TextureShaderProperty
Declaration
public string TextureShaderProperty { get; set; }
Property Value
Type | Description |
---|---|
String |
Methods
ComputePanSpeed(Single, Single, Single)
Returns the pan speed.
Declaration
public override float ComputePanSpeed(float uvCursorPos, float maxSpeed, float minDistFromCenterForAutoPan)
Parameters
Type | Name | Description |
---|---|---|
Single | uvCursorPos | |
Single | maxSpeed | |
Single | minDistFromCenterForAutoPan |
Returns
Type | Description |
---|---|
Single |
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
Initialize(Single)
Declaration
public void Initialize(float newAspectRatio)
Parameters
Type | Name | Description |
---|---|---|
Single | newAspectRatio |
UpdateCursorPosInHitBox()
Determine the position of the cursor within the texture in UV space.
Declaration
public override bool UpdateCursorPosInHitBox()
Returns
Type | Description |
---|---|
Boolean | True if this GameObject is hit. |
Overrides
UpdatePanZoom()
Declaration
public override void UpdatePanZoom()
Overrides
ZoomDir(Boolean)
Declaration
public override int ZoomDir(bool zoomIn)
Parameters
Type | Name | Description |
---|---|---|
Boolean | zoomIn |
Returns
Type | Description |
---|---|
Int32 |
Overrides
ZoomIn()
Declaration
public override void ZoomIn()
Overrides
ZoomOut()
Declaration
public override void ZoomOut()
Overrides
Implements
IMixedRealityPointerHandler
IMixedRealityFocusHandler
IMixedRealitySourceStateHandler
IMixedRealityHandJointHandler