64 lines
1.1 KiB
JavaScript
64 lines
1.1 KiB
JavaScript
|
const R3Object = require('r3-r3-object.js');
|
||
|
const Event = require('r3-event');
|
||
|
const Utils = require('r3-utils');
|
||
|
|
||
|
/**
|
||
|
|
||
|
OPTIONS_START
|
||
|
OPTIONS_END
|
||
|
|
||
|
INSTANCE_MAPPING_START
|
||
|
INSTANCE_MAPPING_END
|
||
|
|
||
|
LINKED_OBJECTS_START
|
||
|
LINKED_OBJECTS_END
|
||
|
|
||
|
**/
|
||
|
|
||
|
class VectorApplierAgain extends R3Object {
|
||
|
|
||
|
constructor(options) {
|
||
|
|
||
|
super(options);
|
||
|
|
||
|
this.emit(Event.OBJECT_CREATED);
|
||
|
|
||
|
//OPTIONS_INIT_START
|
||
|
//OPTIONS_INIT_END
|
||
|
|
||
|
this.emit(Event.OBJECT_INITIALIZED);
|
||
|
}
|
||
|
|
||
|
createInstance() {
|
||
|
|
||
|
//CREATE_INSTANCE_BEFORE_START
|
||
|
this.emit(Event.CREATE_INSTANCE);
|
||
|
//CREATE_INSTANCE_BEFORE_END
|
||
|
|
||
|
//CREATE_INSTANCE_AFTER_START
|
||
|
this.createInstance();
|
||
|
this.emit(Event.INSTANCE_CREATED);
|
||
|
//CREATE_INSTANCE_AFTER_END
|
||
|
|
||
|
}
|
||
|
|
||
|
updateInstance() {
|
||
|
|
||
|
//UPDATE_INSTANCE_BEFORE_START
|
||
|
//UPDATE_INSTANCE_BEFORE_END
|
||
|
|
||
|
//UPDATE_INSTANCE_AFTER_START
|
||
|
//UPDATE_INSTANCE_AFTER_END
|
||
|
|
||
|
}
|
||
|
|
||
|
updateFromInstance() {
|
||
|
|
||
|
//UPDATE_FROM_INSTANCE_BEFORE_START
|
||
|
//UPDATE_FROM_INSTANCE_BEFORE_END
|
||
|
|
||
|
//UPDATE_FROM_INSTANCE_AFTER_START
|
||
|
//UPDATE_FROM_INSTANCE_AFTER_END
|
||
|
|
||
|
}
|
||
|
}
|