import { Subject } from 'rxjs/internal/Subject'; import { NewObjectEvent } from '../events/NewObjectEvent'; import { ObjectUpdatedEvent } from '../events/ObjectUpdatedEvent'; import { ObjectKilledEvent } from '../events/ObjectKilledEvent'; import { SelectedObjectEvent } from '../events/SelectedObjectEvent'; import { ChatEvent } from '../events/ChatEvent'; import { InstantMessageEvent } from '../events/InstantMessageEvent'; import { GroupInviteEvent } from '../events/GroupInviteEvent'; import { FriendRequestEvent } from '../events/FriendRequestEvent'; import { InventoryOfferedEvent } from '../events/InventoryOfferedEvent'; import { LureEvent } from '../events/LureEvent'; import { TeleportEvent } from '../events/TeleportEvent'; import { DisconnectEvent } from '../events/DisconnectEvent'; import { GroupChatEvent } from '../events/GroupChatEvent'; import { GroupNoticeEvent } from '../events/GroupNoticeEvent'; import { GroupChatSessionJoinEvent } from '../events/GroupChatSessionJoinEvent'; import { GroupChatSessionAgentListEvent } from '../events/GroupChatSessionAgentListEvent'; import { FriendResponseEvent } from '../events/FriendResponseEvent'; import { ScriptDialogEvent } from '../events/ScriptDialogEvent'; import { EventQueueStateChangeEvent } from '../events/EventQueueStateChangeEvent'; import { FriendOnlineEvent } from '../events/FriendOnlineEvent'; import { FriendRightsEvent } from '../events/FriendRightsEvent'; import { FriendRemovedEvent } from '../events/FriendRemovedEvent'; import { ObjectPhysicsDataEvent } from '../events/ObjectPhysicsDataEvent'; import { ParcelPropertiesEvent } from '../events/ParcelPropertiesEvent'; import { ObjectResolvedEvent } from '../events/ObjectResolvedEvent'; import { GameObject } from './public/GameObject'; import { Avatar } from './public/Avatar'; import { BulkUpdateInventoryEvent } from '../events/BulkUpdateInventoryEvent'; import { InventoryResponseEvent } from '../events/InventoryResponseEvent'; 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(); onGroupNotice: Subject = new Subject(); onGroupChatSessionJoin: Subject = new Subject(); onGroupChatAgentListUpdate: Subject = new Subject(); onFriendResponse: Subject = new Subject(); onInventoryResponse: 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(); onObjectUpdatedTerseEvent: Subject = new Subject(); onObjectKilledEvent: Subject = new Subject(); onSelectedObjectEvent: Subject = new Subject(); onObjectResolvedEvent: Subject = new Subject(); onAvatarEnteredRegion: Subject = new Subject(); onAvatarLeftRegion: Subject = new Subject(); onRegionTimeDilation: Subject = new Subject(); onBulkUpdateInventoryEvent: Subject = new Subject(); }