using VpSharp.Entities;
namespace VPLink.Common.Services;
///
/// Represents a service that listens for, and triggers, avatar events.
///
public interface IAvatarService
{
///
/// Gets an observable that is triggered when an avatar enters the Virtual Paradise world.
///
///
/// An observable that is triggered when an avatar enters the Virtual Paradise world.
///
IObservable OnAvatarJoined { get; }
///
/// Gets an observable that is triggered when an avatar exits the Virtual Paradise world.
///
///
/// An observable that is triggered when an avatar exits the Virtual Paradise world.
///
IObservable OnAvatarLeft { get; }
}