playcanvas
Version:
PlayCanvas WebGL game engine
26 lines (23 loc) • 722 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 };