You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 23:16:20 +00:00
🆙 added latest changes
This commit is contained in:
@@ -8,13 +8,11 @@
|
||||
},
|
||||
"license": "GPL-3.0",
|
||||
"scripts": {
|
||||
"build": "vite build",
|
||||
"compile": "tsc --project ./tsconfig.json --noEmit false",
|
||||
"eslint": "eslint ./src --fix"
|
||||
"compile": "tsc --project ./tsconfig.json --noEmit false"
|
||||
},
|
||||
"main": "./index",
|
||||
"dependencies": {
|
||||
"pixi.js": "^8.1.0"
|
||||
"pixi.js": "^8.1.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"typescript": "~5.4.2"
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
export interface IAvatarEffectListener
|
||||
{
|
||||
resetEffect(effect: number): void;
|
||||
disposed: boolean;
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import { IRoomCameraWidgetSelectedEffect } from './IRoomCameraWidgetSelectedEffe
|
||||
export interface IRoomCameraWidgetManager
|
||||
{
|
||||
init(): Promise<void>;
|
||||
applyEffects(texture: Texture, selectedEffects: IRoomCameraWidgetSelectedEffect[], isZoomed: boolean): Promise<HTMLImageElement>;
|
||||
applyEffects(texture: Texture, effects: IRoomCameraWidgetSelectedEffect[], isZoomed: boolean): Promise<HTMLImageElement>;
|
||||
effects: Map<string, IRoomCameraWidgetEffect>;
|
||||
isLoaded: boolean;
|
||||
}
|
||||
|
||||
@@ -3,5 +3,5 @@ import { IRoomCameraWidgetEffect } from './IRoomCameraWidgetEffect';
|
||||
export interface IRoomCameraWidgetSelectedEffect
|
||||
{
|
||||
effect: IRoomCameraWidgetEffect;
|
||||
alpha: number;
|
||||
strength: number;
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ export interface IRoomCreator
|
||||
updateRoomInstancePlaneVisibility(roomId: number, wallVisible: boolean, floorVisible?: boolean): boolean;
|
||||
updateRoomInstancePlaneThickness(roomId: number, wallThickness: number, floorThickness: number): boolean;
|
||||
updateRoomInstancePlaneType(roomId: number, floorType?: string, wallType?: string, landscapeType?: string, _arg_5?: boolean): boolean;
|
||||
updateAreaHide(roomId: number, furniId: number, on: boolean, rootX: number, rootY: number, width: number, length: number, invert: boolean): boolean;
|
||||
removeRoomInstance(roomId: number): void;
|
||||
createRoomInstance(roomId: number, roomMap: IRoomMapData): void;
|
||||
setRoomSessionOwnUser(roomId: number, objectId: number): void;
|
||||
|
||||
@@ -24,6 +24,7 @@ export interface IRoomEngine
|
||||
updateRoomInstancePlaneVisibility(roomId: number, wallVisible: boolean, floorVisible?: boolean): boolean;
|
||||
updateRoomInstancePlaneThickness(roomId: number, wallThickness: number, floorThickness: number): boolean;
|
||||
updateRoomInstancePlaneType(roomId: number, floorType?: string, wallType?: string, landscapeType?: string, _arg_5?: boolean): boolean;
|
||||
updateAreaHide(roomId: number, furniId: number, on: boolean, rootX: number, rootY: number, width: number, length: number, invert: boolean): boolean;
|
||||
updateObjectRoomColor(k: number, _arg_2: number, _arg_3: number, _arg_4: boolean): boolean;
|
||||
getRoomInstanceGeometry(roomId: number, canvasId?: number): IRoomGeometry;
|
||||
getRoomInstanceVariable<T>(roomId: number, key: string): T;
|
||||
@@ -81,9 +82,12 @@ export interface IRoomEngine
|
||||
saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail?: boolean): Promise<void>;
|
||||
saveBase64AsScreenshot(base64: string, saveAsThumbnail?: boolean): void;
|
||||
deleteRoomObject(objectId: number, objectCategory: number): boolean;
|
||||
roomManager: IRoomManager;
|
||||
objectEventHandler: IRoomObjectEventManager;
|
||||
activeRoomId: number;
|
||||
selectedAvatarId: number;
|
||||
isDecorating: boolean;
|
||||
readonly roomManager: IRoomManager;
|
||||
readonly objectEventHandler: IRoomObjectEventManager;
|
||||
readonly activeRoomId: number;
|
||||
readonly selectedAvatarId: number;
|
||||
readonly isDecorating: boolean;
|
||||
moveBlocked: boolean;
|
||||
isAreaSelectionMode(): boolean;
|
||||
whereYouClickIsWhereYouGo(): boolean;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ import { IRoomInstance, IRoomObjectController, IRoomRenderingCanvas } from '../.
|
||||
import { IVector3D } from '../../utils';
|
||||
import { ISelectedRoomObjectData } from './ISelectedRoomObjectData';
|
||||
import { IObjectData } from './object';
|
||||
import { IFurnitureStackingHeightMap, ILegacyWallGeometry, ITileObjectMap } from './utils';
|
||||
import { IFurnitureStackingHeightMap, ILegacyWallGeometry, IRoomAreaSelectionManager, ITileObjectMap } from './utils';
|
||||
|
||||
export interface IRoomEngineServices
|
||||
{
|
||||
@@ -38,4 +38,8 @@ export interface IRoomEngineServices
|
||||
isPlayingGame(): boolean;
|
||||
activeRoomId: number;
|
||||
isDecorating: boolean;
|
||||
moveBlocked: boolean;
|
||||
isAreaSelectionMode(): boolean;
|
||||
whereYouClickIsWhereYouGo(): boolean;
|
||||
areaSelectionManager: IRoomAreaSelectionManager;
|
||||
}
|
||||
|
||||
@@ -62,6 +62,7 @@ export class RoomObjectLogicType
|
||||
public static FURNITURE_EDITABLE_INTERNAL_LINK = 'furniture_editable_internal_link';
|
||||
public static FURNITURE_EDITABLE_ROOM_LINK = 'furniture_editable_room_link';
|
||||
public static FURNITURE_CRAFTING_GIZMO = 'furniture_crafting_gizmo';
|
||||
public static FURNITURE_AREA_HIDE = 'furniture_area_hide';
|
||||
public static ROOM = 'room';
|
||||
public static USER = 'user';
|
||||
public static BOT = 'bot';
|
||||
@@ -71,4 +72,4 @@ export class RoomObjectLogicType
|
||||
public static SELECTION_ARROW = 'selection_arrow';
|
||||
public static GAME_SNOWBALL = 'game_snowball';
|
||||
public static GAME_SNOWSPLASH = 'game_snowsplash';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,6 +85,13 @@ export class RoomObjectVariable
|
||||
public static FURNITURE_ROOM_BACKGROUND_COLOR_HUE: string = 'furniture_room_background_color_hue';
|
||||
public static FURNITURE_ROOM_BACKGROUND_COLOR_SATURATION: string = 'furniture_room_background_color_saturation';
|
||||
public static FURNITURE_ROOM_BACKGROUND_COLOR_LIGHTNESS: string = 'furniture_room_background_color_lightness';
|
||||
public static FURNITURE_AREA_HIDE_ROOT_X: string = 'furniture_area_hide_root_x';
|
||||
public static FURNITURE_AREA_HIDE_ROOT_Y: string = 'furniture_area_hide_root_y';
|
||||
public static FURNITURE_AREA_HIDE_WIDTH: string = 'furniture_area_hide_width';
|
||||
public static FURNITURE_AREA_HIDE_LENGTH: string = 'furniture_area_hide_length';
|
||||
public static FURNITURE_AREA_HIDE_INVISIBILITY: string = 'furniture_area_hide_invisibility';
|
||||
public static FURNITURE_AREA_HIDE_WALL_ITEMS: string = 'furniture_area_hide_wall_items';
|
||||
public static FURNITURE_AREA_HIDE_INVERT: string = 'furniture_area_hide_invert';
|
||||
public static FURNITURE_USES_PLANE_MASK: string = 'furniture_uses_plane_mask';
|
||||
public static FURNITURE_PLANE_MASK_TYPE: string = 'furniture_plane_mask_type';
|
||||
public static FURNITURE_IS_VARIABLE_HEIGHT: string = 'furniture_is_variable_height';
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
import { INitroEvent } from '../../../common';
|
||||
|
||||
export interface IRoomAreaSelectionManager
|
||||
{
|
||||
startSelecting(): void;
|
||||
clearHighlight(): void;
|
||||
handleTileMouseEvent(event: INitroEvent): void;
|
||||
finishSelecting(): boolean;
|
||||
activate(callback: (rootX: number, rootY: number, width: number, height: number) => void, highlightType: string): boolean;
|
||||
deactivate(): void;
|
||||
setHighlight(rootX: number, rootY: number, width: number, height: number): void;
|
||||
readonly areaSelectionState: number;
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
export * from './IFurnitureStackingHeightMap';
|
||||
export * from './ILegacyWallGeometry';
|
||||
export * from './IRoomAreaSelectionManager';
|
||||
export * from './ITileObjectMap';
|
||||
export * from './ObjectRolling';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import { FurnitureType } from './FurnitureType';
|
||||
|
||||
export interface IFurnitureData
|
||||
{
|
||||
type: string;
|
||||
type: FurnitureType;
|
||||
id: number;
|
||||
className: string;
|
||||
fullName: string;
|
||||
|
||||
@@ -29,4 +29,5 @@ export interface IRoomObjectSprite
|
||||
alphaTolerance: number;
|
||||
filters: Filter[];
|
||||
updateCounter: number;
|
||||
skipMouseHandling: boolean;
|
||||
}
|
||||
|
||||
@@ -13,4 +13,5 @@
|
||||
y: number;
|
||||
z: number;
|
||||
length: number;
|
||||
toString(): string;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,5 @@
|
||||
"ESNext"
|
||||
],
|
||||
"module": "ES6"
|
||||
},
|
||||
"include": [
|
||||
"src" ]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user