﻿//----------------------------------------------------------------------------------
// GVRNavi | Garpix Virtual Reality Navigation
// Copyright (c) 2017 Garpix Ltd.
//
// Plugin Homepage: https://gvrnavi.garpix.com
// Author Homepage: https://garpix.com
// Support: support@garpix.com
// License: Asset Store Terms of Service and EULA
// License URI: See LICENSE file in the project root for full license information.
//----------------------------------------------------------------------------------

using UnityEngine;
using UnityEngine.Events;
using System;

namespace GVRNavi
{
    [Serializable]
    public class VRGazeEvent : UnityEvent<IGvrGazeResponder> { }

    [Serializable]
    public class VRObjectEvent : UnityEvent<VRObjectGaze> { }

    [Serializable]
    public class VRRingEvent : UnityEvent<VRRingBase> { }

    [Serializable]
    public class VRObjectVector3Event : UnityEvent<VRRingBase, Vector3> { }

    [Serializable]
    public class VRObjectFloatEvent : UnityEvent<VRObjectGaze, float> { }

    [Serializable]
    public class VRObjectBoolEvent : UnityEvent<VRObjectGaze, bool> { }
}