import { ChatEvent, DisconnectEvent, FriendRequestEvent, FriendResponseEvent, GroupChatEvent, GroupChatSessionAgentListEvent, GroupChatSessionJoinEvent, GroupInviteEvent, InstantMessageEvent, InventoryOfferedEvent, LureEvent, TeleportEvent, ScriptDialogEvent, EventQueueStateChangeEvent, FriendOnlineEvent, FriendRightsEvent, FriendRemovedEvent, ObjectPhysicsDataEvent, ParcelPropertiesEvent } from '..'; import {Subject} from 'rxjs/internal/Subject'; import {NewObjectEvent} from '../events/NewObjectEvent'; import {ObjectUpdatedEvent} from '../events/ObjectUpdatedEvent'; import {ObjectKilledEvent} from '../events/ObjectKilledEvent'; export class ClientEvents { onNearbyChat: Subject = new Subject(); onInstantMessage: Subject = new Subject(); onGroupInvite: Subject = new Subject(); onFriendRequest: Subject = new Subject(); onInventoryOffered: Subject = new Subject(); onLure: Subject = new Subject(); onTeleportEvent: Subject = new Subject(); onDisconnected: Subject = new Subject(); onCircuitLatency: Subject = new Subject(); onGroupChat: Subject = new Subject(); onGroupChatSessionJoin: Subject = new Subject(); onGroupChatAgentListUpdate: Subject = new Subject(); onFriendResponse: Subject = new Subject(); onScriptDialog: Subject = new Subject(); onEventQueueStateChange: Subject = new Subject(); onFriendOnline: Subject = new Subject(); onFriendRights: Subject = new Subject(); onFriendRemoved: Subject = new Subject(); onPhysicsDataEvent: Subject = new Subject(); onParcelPropertiesEvent: Subject = new Subject(); onNewObjectEvent: Subject = new Subject(); onObjectUpdatedEvent: Subject = new Subject(); onObjectKilledEvent: Subject = new Subject(); }