UNPKG

dbm

Version:

41 lines (28 loc) 1.64 kB
import Dbm from "../../../../index.js"; export {default as UpdateObjectPosition} from "./UpdateObjectPosition.js"; export {default as UpdateObjectParent} from "./UpdateObjectParent.js"; export const updateObjectPosition = function(aObject, aX = 0, aY = 0, aZ = 0, aRotationX = 0, aRotationY = 0, aRotationZ = 0, aScaleX = 1, aScaleY = 1, aScaleZ = 1) { let newUpdateObjectPosition = new Dbm.flow.updatefunctions.thirdparty.threejs.UpdateObjectPosition(); let inputProperties = newUpdateObjectPosition.input.properties; inputProperties.object.setOrConnect(aObject); inputProperties.x.setOrConnect(aX); inputProperties.y.setOrConnect(aY); inputProperties.z.setOrConnect(aZ); inputProperties.rotationX.setOrConnect(aRotationX); inputProperties.rotationY.setOrConnect(aRotationY); inputProperties.rotationZ.setOrConnect(aRotationZ); inputProperties.scaleX.setOrConnect(aScaleX); inputProperties.scaleY.setOrConnect(aScaleY); inputProperties.scaleZ.setOrConnect(aScaleZ); newUpdateObjectPosition.output.properties.dynamicUpdate.startUpdating(); return newUpdateObjectPosition; } export const updateObjectParent = function(aObject, aParent, aAdded = false) { let newUpdateFunction = new Dbm.flow.updatefunctions.thirdparty.threejs.UpdateObjectParent(); let inputProperties = newUpdateFunction.input.properties; inputProperties.object.setOrConnect(aObject); inputProperties.parent.setOrConnect(aParent); inputProperties.added.setOrConnect(aAdded); newUpdateFunction.output.properties.dynamicUpdate.startUpdating(); return newUpdateFunction; }