Extensive work on building, wearables, assets, inventory, attachments, serialization, etc.
Resolves #36
This commit is contained in:
@@ -44,6 +44,7 @@ export interface IGameObjectData
|
||||
sitName?: string;
|
||||
textureID?: string;
|
||||
resolvedAt?: number;
|
||||
resolvedInventory: boolean;
|
||||
totalChildren?: number;
|
||||
|
||||
landImpact?: number;
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
import { RBush3D } from 'rbush-3d/dist';
|
||||
import { UUID } from '../UUID';
|
||||
import { GameObject } from '../public/GameObject';
|
||||
import { Avatar } from '../public/Avatar';
|
||||
|
||||
export interface IObjectStore
|
||||
{
|
||||
rtree?: RBush3D;
|
||||
populateChildren(obj: GameObject): void;
|
||||
getObjectsByParent(parentID: number): GameObject[];
|
||||
shutdown(): void;
|
||||
getObjectsInArea(minX: number, maxX: number, minY: number, maxY: number, minZ: number, maxZ: number): Promise<GameObject[]>;
|
||||
@@ -13,4 +15,5 @@ export interface IObjectStore
|
||||
getNumberOfObjects(): number;
|
||||
getAllObjects(): Promise<GameObject[]>;
|
||||
setPersist(persist: boolean): void;
|
||||
getAvatar(avatarID: UUID): Avatar;
|
||||
}
|
||||
|
||||
8
lib/classes/interfaces/IResolveJob.ts
Normal file
8
lib/classes/interfaces/IResolveJob.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { GameObject } from '../..';
|
||||
|
||||
export interface IResolveJob
|
||||
{
|
||||
object: GameObject,
|
||||
skipInventory: boolean,
|
||||
log: boolean
|
||||
}
|
||||
Reference in New Issue
Block a user