Rotator entity

This commit is contained in:
barsdeveloper
2022-09-26 22:27:53 +02:00
parent e0186fc408
commit 49ae73827f
19 changed files with 279 additions and 41 deletions

View File

@@ -1,4 +1,5 @@
import { html } from "lit"
import VectorEntity from "../entity/VectorEntity"
import IInputPinTemplate from "./IInputPinTemplate"
import RealPinTemplate from "./RealPinTemplate"
@@ -9,6 +10,16 @@ import RealPinTemplate from "./RealPinTemplate"
export default class VectorPinTemplate extends RealPinTemplate {
setDefaultValue(pin, values = [], rawValues = values) {
if (!(pin.entity.DefaultValue instanceof VectorEntity)) {
throw new TypeError("Expected DefaultValue to be a VectorEntity")
}
let vector = pin.entity.DefaultValue
vector.X = values[0]
vector.Y = values[1]
vector.Z = values[2]
}
/** @param {PinElement} pin */
renderInput(pin) {
if (pin.isInput()) {