mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2025-02-17 02:22:36 +01:00
Add RoomDragEvent
This commit is contained in:
parent
f89d122ad7
commit
d9ea7a8983
@ -41,6 +41,7 @@ import { IRoomSessionManager } from '../session/IRoomSessionManager';
|
||||
import { ISessionDataManager } from '../session/ISessionDataManager';
|
||||
import { MouseEventType } from '../ui/MouseEventType';
|
||||
import { FurniId } from '../utils/FurniId';
|
||||
import { RoomDragEvent } from './events';
|
||||
import { RoomBackgroundColorEvent } from './events/RoomBackgroundColorEvent';
|
||||
import { RoomEngineEvent } from './events/RoomEngineEvent';
|
||||
import { RoomEngineObjectEvent } from './events/RoomEngineObjectEvent';
|
||||
@ -2567,6 +2568,8 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
||||
this._activeRoomDragX += offsetX;
|
||||
this._activeRoomDragY += offsetY;
|
||||
|
||||
this.events.dispatchEvent(new RoomDragEvent(this.activeRoomId, offsetX, offsetY));
|
||||
|
||||
this._activeRoomWasDragged = true;
|
||||
}
|
||||
}
|
||||
|
27
src/nitro/room/events/RoomDragEvent.ts
Normal file
27
src/nitro/room/events/RoomDragEvent.ts
Normal file
@ -0,0 +1,27 @@
|
||||
import { RoomEngineEvent } from './RoomEngineEvent';
|
||||
|
||||
export class RoomDragEvent extends RoomEngineEvent
|
||||
{
|
||||
public static ROOM_DRAG: string = 'RDE_ROOM_DRAG';
|
||||
|
||||
private _offsetX: number;
|
||||
private _offsetY: number;
|
||||
|
||||
constructor(roomId: number, offsetX: number, offsetY: number)
|
||||
{
|
||||
super(RoomDragEvent.ROOM_DRAG, roomId);
|
||||
|
||||
this._offsetX = offsetX;
|
||||
this._offsetY = offsetY;
|
||||
}
|
||||
|
||||
public get offsetX(): number
|
||||
{
|
||||
return this._offsetX;
|
||||
}
|
||||
|
||||
public get offsetY(): number
|
||||
{
|
||||
return this._offsetY;
|
||||
}
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
export * from './RoomBackgroundColorEvent';
|
||||
export * from './RoomDragEvent';
|
||||
export * from './RoomEngineDimmerStateEvent';
|
||||
export * from './RoomEngineEvent';
|
||||
export * from './RoomEngineObjectEvent';
|
||||
|
Loading…
x
Reference in New Issue
Block a user