using System;
using UnityEngine;

public class OvrUIPen : MonoBehaviour
{
	private void Awake()
	{
		this.m_trParent = base.transform.parent;
		this.m_vParentBackPos = this.m_trParent.localPosition;
	}

	private void OnEnable()
	{
		if (OvrIK.IsModeVRIK)
		{
			if (this.m_ctrl != null)
			{
				if (this.m_ctrl.m_bHandL)
				{
					this.m_trParent.localPosition = new Vector3(0.0298f, -0.036f, this.m_trParent.localPosition.z);
				}
				else
				{
					this.m_trParent.localPosition = new Vector3(-0.0326f, this.m_trParent.localPosition.y, this.m_trParent.localPosition.z);
				}
			}
		}
		else
		{
			this.m_trParent.localPosition = this.m_vParentBackPos;
		}
	}

	public AVRControllerBehavior m_ctrl;

	private Transform m_trParent;

	private Vector3 m_vParentBackPos;
}
