// --------------------------------------------------------------------------------------------------------------------
//
// Copyright (c) VRMADA, All rights reserved.
//
// --------------------------------------------------------------------------------------------------------------------
using System;
using System.Linq;
using UltimateXR.Animation.Interpolation;
using UltimateXR.Attributes;
using UltimateXR.Core.Components;
using UltimateXR.Extensions.System.Collections;
using UnityEngine;
namespace UltimateXR.Animation.UI
{
///
///
/// Base abstract class to create tweening components to animate Unity UI elements.
///
///
/// Tweens are components to allow access to the global list of tweens
/// or filter by type.
///
///
/// They are also to allow access to the global list of tweens in a
/// given parent canvas.
///
///
public abstract class UxrTween : UxrComponent