Files
speckle-server/packages/viewer/src/modules/NodeRenderView.ts
T

27 lines
614 B
TypeScript

import { GeometryData } from './converter/Geometry'
import { SpeckleType } from './converter/GeometryConverter'
export interface NodeRenderData {
speckleType: SpeckleType
geometry: GeometryData
batchId: string
batchIndexStart: number
batchIndexCount: number
}
export class NodeRenderView {
private readonly _renderData: { [id: string]: NodeRenderData } = {}
public get renderData() {
return this._renderData
}
public setData(id: string, data: NodeRenderData) {
this._renderData[id] = data
}
public getFirst(): NodeRenderData {
return Object.values(this._renderData)[0]
}
}