UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

24 lines (23 loc) 698 B
import { Component } from "../component.js"; import { ComponentSystem } from "../system.js"; import { JointComponent } from "./component.js"; import { JointComponentData } from "./data.js"; const _schema = ["enabled"]; class JointComponentSystem extends ComponentSystem { constructor(app) { super(app); this.id = "joint"; this.app = app; this.ComponentType = JointComponent; this.DataType = JointComponentData; this.schema = _schema; } initializeComponentData(component, data, properties) { component.initFromData(data); super.initializeComponentData(component, data, _schema); } } Component._buildAccessors(JointComponent.prototype, _schema); export { JointComponentSystem };