Files
Nitro_Render_V3/packages/room/src/object/logic/furniture/FurnitureMultiHeightLogic.ts
T
2026-06-10 15:11:41 +02:00

20 lines
724 B
TypeScript

import { IAssetData, RoomObjectVariable } from '@nitrots/api';
import { RoomObjectStateChangedEvent } from '@nitrots/events';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureMultiHeightLogic extends FurnitureMultiStateLogic
{
public initialize(asset: IAssetData): void
{
super.initialize(asset);
if(this.object && this.object.model) this.object.model.setValue(RoomObjectVariable.FURNITURE_IS_VARIABLE_HEIGHT, 1);
}
public useObject(): void
{
if(!this.object || !this.eventDispatcher) return;
this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object));
}
}