17 lines
450 B
TypeScript
17 lines
450 B
TypeScript
import { Point } from "../Datatypes/MathTypes/point"
|
|
import { Component } from "ecsy"
|
|
|
|
// Position component
|
|
export class Position extends Component {
|
|
value: Point
|
|
|
|
//position is used so often copy is performance sensitive I assume???
|
|
//this can crash with wrong values, but I trust my code enough to pass ONE variable
|
|
copy(values: any) {
|
|
this.value = values.value
|
|
}
|
|
|
|
reset() {
|
|
this.value = new Point(0, 0)
|
|
}
|
|
}
|