mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2025-02-19 19: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 { ISessionDataManager } from '../session/ISessionDataManager';
|
||||||
import { MouseEventType } from '../ui/MouseEventType';
|
import { MouseEventType } from '../ui/MouseEventType';
|
||||||
import { FurniId } from '../utils/FurniId';
|
import { FurniId } from '../utils/FurniId';
|
||||||
|
import { RoomDragEvent } from './events';
|
||||||
import { RoomBackgroundColorEvent } from './events/RoomBackgroundColorEvent';
|
import { RoomBackgroundColorEvent } from './events/RoomBackgroundColorEvent';
|
||||||
import { RoomEngineEvent } from './events/RoomEngineEvent';
|
import { RoomEngineEvent } from './events/RoomEngineEvent';
|
||||||
import { RoomEngineObjectEvent } from './events/RoomEngineObjectEvent';
|
import { RoomEngineObjectEvent } from './events/RoomEngineObjectEvent';
|
||||||
@ -2567,6 +2568,8 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
this._activeRoomDragX += offsetX;
|
this._activeRoomDragX += offsetX;
|
||||||
this._activeRoomDragY += offsetY;
|
this._activeRoomDragY += offsetY;
|
||||||
|
|
||||||
|
this.events.dispatchEvent(new RoomDragEvent(this.activeRoomId, offsetX, offsetY));
|
||||||
|
|
||||||
this._activeRoomWasDragged = true;
|
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 './RoomBackgroundColorEvent';
|
||||||
|
export * from './RoomDragEvent';
|
||||||
export * from './RoomEngineDimmerStateEvent';
|
export * from './RoomEngineDimmerStateEvent';
|
||||||
export * from './RoomEngineEvent';
|
export * from './RoomEngineEvent';
|
||||||
export * from './RoomEngineObjectEvent';
|
export * from './RoomEngineObjectEvent';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user