playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
24 lines (23 loc) • 698 B
JavaScript
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
};