Skip to content

Commit 13b214e

Browse files
committed
update: add atom mesg types
1 parent cbd672c commit 13b214e

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

src/mixins/atoms/AtomColorManager.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as THREE from "three";
22

33
import { COLORS } from "../../enums";
4-
import { AtomMesh, AtomObject } from "../../types/atoms";
54
import { BaseTHREEGroupManager } from "../base";
5+
import { AtomMesh, AtomObject } from "../types/atoms";
66

77
export class AtomColorManager extends BaseTHREEGroupManager {
88
/**

src/mixins/types/atoms.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import * as THREE from "three";
2+
3+
export interface AtomUserData {
4+
symbolWithLabel: string;
5+
atomicIndex: number;
6+
selected?: boolean;
7+
hovered?: boolean;
8+
connections?: string[];
9+
[key: string]: any;
10+
}
11+
12+
export interface AtomMesh extends THREE.Mesh {
13+
previousColor?: THREE.Color;
14+
userData: AtomUserData;
15+
}
16+
17+
export interface AtomObject extends THREE.Object3D {
18+
userData: AtomUserData;
19+
}

0 commit comments

Comments
 (0)