living-together/source/Model/Range.ts

32 lines
614 B
TypeScript

import { CtrlObject } from "@Model/CtrlObject";
import { Model, ObjectID } from "@Model/Model";
import { getDefaultValue } from "@Model/Parameter";
/**
* 范围
*/
class Range extends CtrlObject {
/**
* 坐标
*/
public position: number[] = [0, 0, 0];
/**
* 半径
*/
public radius: number[] = [1, 1, 1];
public constructor(model: Model, id: ObjectID) {
super(model, id);
if (model.renderer) {
this.renderParameter = getDefaultValue(model.renderer.cubeParameterOption);
}
}
}
export default Range;
export { Range };