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, IMixedRealityHandJointHandlerFields
textureRenderer
Declaration
protected Renderer textureRendererField 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