r3-v2/dist/r3-node/r3-vector-applier-again.js

77 lines
1.3 KiB
JavaScript

const R3Object = require('r3-r3-object.js');
const Event = require('r3-event');
const Utils = require('r3-utils');
/**
OPTIONS_START
x=0
y=0
z=0
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
if (Utils.UndefinedOrNull(options.x)) {
options.x = 0;
}
if (Utils.UndefinedOrNull(options.y)) {
options.y = 0;
}
if (Utils.UndefinedOrNull(options.z)) {
options.z = 0;
}
//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
}
}