@hatiolab/things-real
Advanced tools
Comparing version 0.1.9 to 0.1.10
@@ -81,2 +81,6 @@ import Component from './component'; | ||
private _indexMap; | ||
readonly identities: { | ||
key: any; | ||
value: any; | ||
}[]; | ||
/** | ||
@@ -83,0 +87,0 @@ * Component 를 id로 찾는 경우, 빠르게 찾기위해 인덱스에 등록 |
@@ -9,5 +9,2 @@ import ViewerLayer from './viewer-layer'; | ||
export default class ModelerLayer extends ViewerLayer { | ||
private boundOnclick; | ||
private boundOnmousedown; | ||
private boundOnmouseup; | ||
/** | ||
@@ -14,0 +11,0 @@ * scene-renderer disposer |
@@ -5,2 +5,3 @@ import { Scene } from '../scene'; | ||
import RealObjectScene from '../component/threed/real-object-scene'; | ||
import { ActionModel } from '../types'; | ||
import * as THREE from 'three'; | ||
@@ -12,2 +13,5 @@ /** | ||
private _textureLoader; | ||
private boundOnclick; | ||
private boundOnmousedown; | ||
private boundOnmouseup; | ||
/** | ||
@@ -141,2 +145,20 @@ * constructor | ||
capture(x: any, y: any): any; | ||
/** | ||
* | ||
* @param event | ||
*/ | ||
onclick(event: any): void; | ||
/** | ||
* | ||
* @param event | ||
*/ | ||
onmousedown(event: any): void; | ||
/** | ||
* | ||
* @param event | ||
*/ | ||
onmouseup(event: any): void; | ||
onmouseenter(event: any): void; | ||
onmouseleave(event: any): void; | ||
_doEventAction(event: ActionModel, component: any, enter: boolean): void; | ||
} |
@@ -8,3 +8,3 @@ import { SceneModel, ComponentModel } from '../types'; | ||
static migrateComponent(model$1: any): ComponentModel; | ||
static migrateTypeName(type$1: any): any; | ||
static migrateTypeName(type$1: string): string; | ||
} |
@@ -32,7 +32,13 @@ import { SceneConfig, SceneModel, SceneMode, FitMode, ComponentModel } from '../types'; | ||
findById(id: string): Component; | ||
setProperties(target: string, properties: string | object, value?: any): void; | ||
setProperties(targets: string, properties: string | object, value?: any): void; | ||
setData(targets: string, value: any): void; | ||
toggleData(targets: string): void; | ||
tristateData(targets: string): void; | ||
add(components: ComponentModel | ComponentModel[]): void; | ||
remove(components: Component | Component[]): void; | ||
selected: Component[]; | ||
readonly identities: { | ||
key: any; | ||
value: any; | ||
}[]; | ||
copy(): string; | ||
@@ -39,0 +45,0 @@ cut(): string; |
@@ -20,18 +20,18 @@ /** | ||
readonly handleGizmos: { | ||
X: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
Y: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
Z: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
XYZ: (THREE.Mesh | number[])[][]; | ||
XY: (THREE.Mesh | number[])[][]; | ||
YZ: (THREE.Mesh | number[])[][]; | ||
XZ: (THREE.Mesh | number[])[][]; | ||
X: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
Y: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
Z: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
XYZ: (number[] | THREE.Mesh)[][]; | ||
XY: (number[] | THREE.Mesh)[][]; | ||
YZ: (number[] | THREE.Mesh)[][]; | ||
XZ: (number[] | THREE.Mesh)[][]; | ||
}; | ||
readonly pickerGizmos: { | ||
X: (THREE.Mesh | number[])[][]; | ||
Y: (THREE.Mesh | number[])[][]; | ||
Z: (THREE.Mesh | number[])[][]; | ||
X: (number[] | THREE.Mesh)[][]; | ||
Y: (number[] | THREE.Mesh)[][]; | ||
Z: (number[] | THREE.Mesh)[][]; | ||
XYZ: THREE.Mesh[][]; | ||
XY: (THREE.Mesh | number[])[][]; | ||
YZ: (THREE.Mesh | number[])[][]; | ||
XZ: (THREE.Mesh | number[])[][]; | ||
XY: (number[] | THREE.Mesh)[][]; | ||
YZ: (number[] | THREE.Mesh)[][]; | ||
XZ: (number[] | THREE.Mesh)[][]; | ||
}; | ||
@@ -51,5 +51,5 @@ setActivePlane(axis: any, eye: any): void; | ||
readonly pickerGizmos: { | ||
X: (THREE.Mesh | number[])[][]; | ||
Y: (THREE.Mesh | number[])[][]; | ||
Z: (THREE.Mesh | number[])[][]; | ||
X: (number[] | THREE.Mesh)[][]; | ||
Y: (number[] | THREE.Mesh)[][]; | ||
Z: (number[] | THREE.Mesh)[][]; | ||
E: THREE.Mesh[][]; | ||
@@ -63,11 +63,11 @@ XYZE: THREE.Mesh[][]; | ||
readonly handleGizmos: { | ||
X: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
Y: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
Z: ((THREE.Mesh | number[])[] | THREE.Line[])[]; | ||
X: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
Y: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
Z: ((number[] | THREE.Mesh)[] | THREE.Line[])[]; | ||
XYZ: THREE.Mesh[][]; | ||
}; | ||
readonly pickerGizmos: { | ||
X: (THREE.Mesh | number[])[][]; | ||
Y: (THREE.Mesh | number[])[][]; | ||
Z: (THREE.Mesh | number[])[][]; | ||
X: (number[] | THREE.Mesh)[][]; | ||
Y: (number[] | THREE.Mesh)[][]; | ||
Z: (number[] | THREE.Mesh)[][]; | ||
XYZ: THREE.Mesh[][]; | ||
@@ -74,0 +74,0 @@ }; |
@@ -39,2 +39,13 @@ export declare const SceneModelVersion = 2; | ||
} | ||
export interface ActionModel { | ||
action: string; | ||
target: string; | ||
value?: string; | ||
emphasize?: boolean; | ||
restore?: boolean; | ||
} | ||
export interface EventModel { | ||
tap?: ActionModel; | ||
hover?: ActionModel; | ||
} | ||
export interface ComponentModel { | ||
@@ -59,2 +70,3 @@ type?: string; | ||
}; | ||
event?: EventModel; | ||
[propName: string]: any; | ||
@@ -72,5 +84,5 @@ } | ||
export interface Nature { | ||
mutable?: false; | ||
resizable?: true; | ||
rotatable?: true; | ||
mutable?: boolean; | ||
resizable?: boolean; | ||
rotatable?: boolean; | ||
properties: NatureProperty[]; | ||
@@ -77,0 +89,0 @@ valueProperty?: string; |
{ | ||
"name": "@hatiolab/things-real", | ||
"description": "3D modeling library", | ||
"version": "0.1.9", | ||
"version": "0.1.10", | ||
"main": "dist/things-real.js", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
5282203
6099