/****************************************************************************
* Copyright 2019 Nreal Techonology Limited. All rights reserved.
*
* This file is part of NRSDK.
*
* https://www.nreal.ai/
*
*****************************************************************************/
namespace NRKernal
{
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// The interface contains methods for controller to update virtual controller visuals, and to
/// show the feed back of user interactivation.
public interface IControllerVisual
{
/// Sets an active.
/// True if is active, false if not.
void SetActive(bool isActive);
/// Updates the visual described by state.
/// The state.
void UpdateVisual(ControllerState state);
/// Destroys the self.
void DestroySelf();
}
}