mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-27 01:40:52 +01:00
Add config option for furni rotation
This commit is contained in:
parent
fd7b9c5031
commit
2c9beb082c
@ -7,6 +7,7 @@ import { IRoomObjectModel } from '../../../../../room/object/IRoomObjectModel';
|
|||||||
import { IRoomGeometry } from '../../../../../room/utils/IRoomGeometry';
|
import { IRoomGeometry } from '../../../../../room/utils/IRoomGeometry';
|
||||||
import { IVector3D } from '../../../../../room/utils/IVector3D';
|
import { IVector3D } from '../../../../../room/utils/IVector3D';
|
||||||
import { Vector3d } from '../../../../../room/utils/Vector3d';
|
import { Vector3d } from '../../../../../room/utils/Vector3d';
|
||||||
|
import { Nitro } from '../../../../Nitro';
|
||||||
import { MouseEventType } from '../../../../ui/MouseEventType';
|
import { MouseEventType } from '../../../../ui/MouseEventType';
|
||||||
import { RoomObjectRoomAdEvent } from '../../../events';
|
import { RoomObjectRoomAdEvent } from '../../../events';
|
||||||
import { RoomObjectStateChangedEvent } from '../../../events/RoomObjectStateChangedEvent';
|
import { RoomObjectStateChangedEvent } from '../../../events/RoomObjectStateChangedEvent';
|
||||||
@ -21,8 +22,8 @@ import { MovingObjectLogic } from '../MovingObjectLogic';
|
|||||||
|
|
||||||
export class FurnitureLogic extends MovingObjectLogic
|
export class FurnitureLogic extends MovingObjectLogic
|
||||||
{
|
{
|
||||||
private static BOUNCING_STEPS: number = 20;
|
private static BOUNCING_STEPS: number = -1;
|
||||||
private static BOUNCING_Z: number = 0.0625;
|
private static BOUNCING_Z: number = -1;
|
||||||
|
|
||||||
private _sizeX: number;
|
private _sizeX: number;
|
||||||
private _sizeY: number;
|
private _sizeY: number;
|
||||||
@ -59,6 +60,16 @@ export class FurnitureLogic extends MovingObjectLogic
|
|||||||
this._bouncingStep = 0;
|
this._bouncingStep = 0;
|
||||||
this._storedRotateMessage = null;
|
this._storedRotateMessage = null;
|
||||||
this._directionInitialized = false;
|
this._directionInitialized = false;
|
||||||
|
|
||||||
|
if(FurnitureLogic.BOUNCING_STEPS === -1)
|
||||||
|
{
|
||||||
|
FurnitureLogic.BOUNCING_STEPS = Nitro.instance.getConfiguration<number>('furni.rotation.bounce.steps', 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(FurnitureLogic.BOUNCING_Z === -1)
|
||||||
|
{
|
||||||
|
FurnitureLogic.BOUNCING_Z = Nitro.instance.getConfiguration<number>('furni.rotation.bounce.height', 0.0625);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public getEventTypes(): string[]
|
public getEventTypes(): string[]
|
||||||
|
Loading…
Reference in New Issue
Block a user