neos-script
Version:
[neos-script-sample](https://github.com/rheniumNV/neos-script-sample)
23 lines (22 loc) • 33.1 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.InteractionLaser = void 0;
var jsx_runtime_1 = require("neos-script/jsx-runtime");
var core_1 = require("../../core");
function InteractionLaser(props) {
var id = props.id, persistentId = props.persistentId, updateOrder = props.updateOrder, Enabled = props.Enabled, SmoothSpeed = props.SmoothSpeed, SmoothModulateStartAngle = props.SmoothModulateStartAngle, SmoothModulateEndAngle = props.SmoothModulateEndAngle, SmoothModulateExp = props.SmoothModulateExp, SmoothModulateMultiplier = props.SmoothModulateMultiplier, StickThreshold = props.StickThreshold, MaxTouchPenetrationDistance = props.MaxTouchPenetrationDistance, StickPointSpace = props.StickPointSpace, StickPointPosition = props.StickPointPosition, _commonTool = props._commonTool, _lastHit = props._lastHit, _lastInteractionTarget = props._lastInteractionTarget, _lastInteractionModifier = props._lastInteractionModifier, _hitColor = props._hitColor, _laserTextureSpeed = props._laserTextureSpeed, _laserMesh = props._laserMesh, _laserMaterial = props._laserMaterial, _laserTexture = props._laserTexture, _behindLaserTint = props._behindLaserTint, _laserRenderQueue = props._laserRenderQueue, _laserFrontTextureOffset = props._laserFrontTextureOffset, _laserBehindTextureOffset = props._laserBehindTextureOffset, _directPoint = props._directPoint, _actualPoint = props._actualPoint, _startColor = props._startColor, _endColor = props._endColor, _pointSlot = props._pointSlot, _pointSlotPos = props._pointSlotPos, _laserVisible = props._laserVisible, _cursorVisible = props._cursorVisible, _directCursorVisible = props._directCursorVisible, _directCursorRoot = props._directCursorRoot, _directCursorOffset = props._directCursorOffset, _directCursorOrientation = props._directCursorOrientation, _directLineTarget = props._directLineTarget, _directLineMesh = props._directLineMesh, _segmentColorFront = props._segmentColorFront, _segmentColorBehind = props._segmentColorBehind, _segmentRenderQueue = props._segmentRenderQueue, _touchSource = props._touchSource, _cursorRoot = props._cursorRoot, _cursorTexture = props._cursorTexture, _cursorMaterial = props._cursorMaterial, _cursorFrontTint = props._cursorFrontTint, _cursorBehindTint = props._cursorBehindTint, _cursorRenderQueue = props._cursorRenderQueue, _cursorOrientation = props._cursorOrientation, _cursorScale = props._cursorScale, _cursorTint = props._cursorTint;
return ((0, jsx_runtime_1.jsxs)(core_1.Component, __assign({ type: "FrooxEngine.InteractionLaser", id: id, persistentId: persistentId, updateOrder: updateOrder }, { children: [(0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "Enabled", id: typeof Enabled === "object" && "id" in Enabled ? Enabled === null || Enabled === void 0 ? void 0 : Enabled.id : undefined, value: typeof Enabled === "object" && "value" in Enabled ? Enabled === null || Enabled === void 0 ? void 0 : Enabled.value : Enabled !== null && Enabled !== void 0 ? Enabled : true, isRaw: typeof Enabled === "object" && "isRaw" in Enabled && Enabled.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "SmoothSpeed", id: typeof SmoothSpeed === "object" && "id" in SmoothSpeed ? SmoothSpeed === null || SmoothSpeed === void 0 ? void 0 : SmoothSpeed.id : undefined, value: typeof SmoothSpeed === "object" && "value" in SmoothSpeed ? SmoothSpeed === null || SmoothSpeed === void 0 ? void 0 : SmoothSpeed.value : SmoothSpeed, isRaw: typeof SmoothSpeed === "object" && "isRaw" in SmoothSpeed && SmoothSpeed.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "SmoothModulateStartAngle", id: typeof SmoothModulateStartAngle === "object" && "id" in SmoothModulateStartAngle ? SmoothModulateStartAngle === null || SmoothModulateStartAngle === void 0 ? void 0 : SmoothModulateStartAngle.id : undefined, value: typeof SmoothModulateStartAngle === "object" && "value" in SmoothModulateStartAngle ? SmoothModulateStartAngle === null || SmoothModulateStartAngle === void 0 ? void 0 : SmoothModulateStartAngle.value : SmoothModulateStartAngle, isRaw: typeof SmoothModulateStartAngle === "object" && "isRaw" in SmoothModulateStartAngle && SmoothModulateStartAngle.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "SmoothModulateEndAngle", id: typeof SmoothModulateEndAngle === "object" && "id" in SmoothModulateEndAngle ? SmoothModulateEndAngle === null || SmoothModulateEndAngle === void 0 ? void 0 : SmoothModulateEndAngle.id : undefined, value: typeof SmoothModulateEndAngle === "object" && "value" in SmoothModulateEndAngle ? SmoothModulateEndAngle === null || SmoothModulateEndAngle === void 0 ? void 0 : SmoothModulateEndAngle.value : SmoothModulateEndAngle, isRaw: typeof SmoothModulateEndAngle === "object" && "isRaw" in SmoothModulateEndAngle && SmoothModulateEndAngle.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "SmoothModulateExp", id: typeof SmoothModulateExp === "object" && "id" in SmoothModulateExp ? SmoothModulateExp === null || SmoothModulateExp === void 0 ? void 0 : SmoothModulateExp.id : undefined, value: typeof SmoothModulateExp === "object" && "value" in SmoothModulateExp ? SmoothModulateExp === null || SmoothModulateExp === void 0 ? void 0 : SmoothModulateExp.value : SmoothModulateExp, isRaw: typeof SmoothModulateExp === "object" && "isRaw" in SmoothModulateExp && SmoothModulateExp.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "SmoothModulateMultiplier", id: typeof SmoothModulateMultiplier === "object" && "id" in SmoothModulateMultiplier ? SmoothModulateMultiplier === null || SmoothModulateMultiplier === void 0 ? void 0 : SmoothModulateMultiplier.id : undefined, value: typeof SmoothModulateMultiplier === "object" && "value" in SmoothModulateMultiplier ? SmoothModulateMultiplier === null || SmoothModulateMultiplier === void 0 ? void 0 : SmoothModulateMultiplier.value : SmoothModulateMultiplier, isRaw: typeof SmoothModulateMultiplier === "object" && "isRaw" in SmoothModulateMultiplier && SmoothModulateMultiplier.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "StickThreshold", id: typeof StickThreshold === "object" && "id" in StickThreshold ? StickThreshold === null || StickThreshold === void 0 ? void 0 : StickThreshold.id : undefined, value: typeof StickThreshold === "object" && "value" in StickThreshold ? StickThreshold === null || StickThreshold === void 0 ? void 0 : StickThreshold.value : StickThreshold, isRaw: typeof StickThreshold === "object" && "isRaw" in StickThreshold && StickThreshold.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "MaxTouchPenetrationDistance", id: typeof MaxTouchPenetrationDistance === "object" && "id" in MaxTouchPenetrationDistance ? MaxTouchPenetrationDistance === null || MaxTouchPenetrationDistance === void 0 ? void 0 : MaxTouchPenetrationDistance.id : undefined, value: typeof MaxTouchPenetrationDistance === "object" && "value" in MaxTouchPenetrationDistance ? MaxTouchPenetrationDistance === null || MaxTouchPenetrationDistance === void 0 ? void 0 : MaxTouchPenetrationDistance.value : MaxTouchPenetrationDistance, isRaw: typeof MaxTouchPenetrationDistance === "object" && "isRaw" in MaxTouchPenetrationDistance && MaxTouchPenetrationDistance.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "StickPointSpace", id: typeof StickPointSpace === "object" && "id" in StickPointSpace ? StickPointSpace === null || StickPointSpace === void 0 ? void 0 : StickPointSpace.id : undefined, value: typeof StickPointSpace === "object" && "value" in StickPointSpace ? StickPointSpace === null || StickPointSpace === void 0 ? void 0 : StickPointSpace.value : StickPointSpace, isRaw: typeof StickPointSpace === "object" && "isRaw" in StickPointSpace && StickPointSpace.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.float3]", name: "StickPointPosition", id: typeof StickPointPosition === "object" && "id" in StickPointPosition ? StickPointPosition === null || StickPointPosition === void 0 ? void 0 : StickPointPosition.id : undefined, value: typeof StickPointPosition === "object" && "value" in StickPointPosition ? StickPointPosition === null || StickPointPosition === void 0 ? void 0 : StickPointPosition.value : StickPointPosition, isRaw: typeof StickPointPosition === "object" && "isRaw" in StickPointPosition && StickPointPosition.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.CommonTool]", name: "_commonTool", id: typeof _commonTool === "object" && "id" in _commonTool ? _commonTool === null || _commonTool === void 0 ? void 0 : _commonTool.id : undefined, value: typeof _commonTool === "object" && "value" in _commonTool ? _commonTool === null || _commonTool === void 0 ? void 0 : _commonTool.value : _commonTool, isRaw: typeof _commonTool === "object" && "isRaw" in _commonTool && _commonTool.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "_lastHit", id: typeof _lastHit === "object" && "id" in _lastHit ? _lastHit === null || _lastHit === void 0 ? void 0 : _lastHit.id : undefined, value: typeof _lastHit === "object" && "value" in _lastHit ? _lastHit === null || _lastHit === void 0 ? void 0 : _lastHit.value : _lastHit, isRaw: typeof _lastHit === "object" && "isRaw" in _lastHit && _lastHit.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.IInteractionTarget]", name: "_lastInteractionTarget", id: typeof _lastInteractionTarget === "object" && "id" in _lastInteractionTarget ? _lastInteractionTarget === null || _lastInteractionTarget === void 0 ? void 0 : _lastInteractionTarget.id : undefined, value: typeof _lastInteractionTarget === "object" && "value" in _lastInteractionTarget ? _lastInteractionTarget === null || _lastInteractionTarget === void 0 ? void 0 : _lastInteractionTarget.value : _lastInteractionTarget, isRaw: typeof _lastInteractionTarget === "object" && "isRaw" in _lastInteractionTarget && _lastInteractionTarget.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.ILaserInteractionModifier]", name: "_lastInteractionModifier", id: typeof _lastInteractionModifier === "object" && "id" in _lastInteractionModifier ? _lastInteractionModifier === null || _lastInteractionModifier === void 0 ? void 0 : _lastInteractionModifier.id : undefined, value: typeof _lastInteractionModifier === "object" && "value" in _lastInteractionModifier ? _lastInteractionModifier === null || _lastInteractionModifier === void 0 ? void 0 : _lastInteractionModifier.value : _lastInteractionModifier, isRaw: typeof _lastInteractionModifier === "object" && "isRaw" in _lastInteractionModifier && _lastInteractionModifier.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.color]", name: "_hitColor", id: typeof _hitColor === "object" && "id" in _hitColor ? _hitColor === null || _hitColor === void 0 ? void 0 : _hitColor.id : undefined, value: typeof _hitColor === "object" && "value" in _hitColor ? _hitColor === null || _hitColor === void 0 ? void 0 : _hitColor.value : _hitColor, isRaw: typeof _hitColor === "object" && "isRaw" in _hitColor && _hitColor.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "_laserTextureSpeed", id: typeof _laserTextureSpeed === "object" && "id" in _laserTextureSpeed ? _laserTextureSpeed === null || _laserTextureSpeed === void 0 ? void 0 : _laserTextureSpeed.id : undefined, value: typeof _laserTextureSpeed === "object" && "value" in _laserTextureSpeed ? _laserTextureSpeed === null || _laserTextureSpeed === void 0 ? void 0 : _laserTextureSpeed.value : _laserTextureSpeed, isRaw: typeof _laserTextureSpeed === "object" && "isRaw" in _laserTextureSpeed && _laserTextureSpeed.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.BentTubeMesh]", name: "_laserMesh", id: typeof _laserMesh === "object" && "id" in _laserMesh ? _laserMesh === null || _laserMesh === void 0 ? void 0 : _laserMesh.id : undefined, value: typeof _laserMesh === "object" && "value" in _laserMesh ? _laserMesh === null || _laserMesh === void 0 ? void 0 : _laserMesh.value : _laserMesh, isRaw: typeof _laserMesh === "object" && "isRaw" in _laserMesh && _laserMesh.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.OverlayUnlitMaterial]", name: "_laserMaterial", id: typeof _laserMaterial === "object" && "id" in _laserMaterial ? _laserMaterial === null || _laserMaterial === void 0 ? void 0 : _laserMaterial.id : undefined, value: typeof _laserMaterial === "object" && "value" in _laserMaterial ? _laserMaterial === null || _laserMaterial === void 0 ? void 0 : _laserMaterial.value : _laserMaterial, isRaw: typeof _laserMaterial === "object" && "isRaw" in _laserMaterial && _laserMaterial.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.StaticTexture2D]", name: "_laserTexture", id: typeof _laserTexture === "object" && "id" in _laserTexture ? _laserTexture === null || _laserTexture === void 0 ? void 0 : _laserTexture.id : undefined, value: typeof _laserTexture === "object" && "value" in _laserTexture ? _laserTexture === null || _laserTexture === void 0 ? void 0 : _laserTexture.value : _laserTexture, isRaw: typeof _laserTexture === "object" && "isRaw" in _laserTexture && _laserTexture.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_behindLaserTint", id: typeof _behindLaserTint === "object" && "id" in _behindLaserTint ? _behindLaserTint === null || _behindLaserTint === void 0 ? void 0 : _behindLaserTint.id : undefined, value: typeof _behindLaserTint === "object" && "value" in _behindLaserTint ? _behindLaserTint === null || _behindLaserTint === void 0 ? void 0 : _behindLaserTint.value : _behindLaserTint, isRaw: typeof _behindLaserTint === "object" && "isRaw" in _behindLaserTint && _behindLaserTint.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Int32]", name: "_laserRenderQueue", id: typeof _laserRenderQueue === "object" && "id" in _laserRenderQueue ? _laserRenderQueue === null || _laserRenderQueue === void 0 ? void 0 : _laserRenderQueue.id : undefined, value: typeof _laserRenderQueue === "object" && "value" in _laserRenderQueue ? _laserRenderQueue === null || _laserRenderQueue === void 0 ? void 0 : _laserRenderQueue.value : _laserRenderQueue, isRaw: typeof _laserRenderQueue === "object" && "isRaw" in _laserRenderQueue && _laserRenderQueue.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float2]", name: "_laserFrontTextureOffset", id: typeof _laserFrontTextureOffset === "object" && "id" in _laserFrontTextureOffset ? _laserFrontTextureOffset === null || _laserFrontTextureOffset === void 0 ? void 0 : _laserFrontTextureOffset.id : undefined, value: typeof _laserFrontTextureOffset === "object" && "value" in _laserFrontTextureOffset ? _laserFrontTextureOffset === null || _laserFrontTextureOffset === void 0 ? void 0 : _laserFrontTextureOffset.value : _laserFrontTextureOffset, isRaw: typeof _laserFrontTextureOffset === "object" && "isRaw" in _laserFrontTextureOffset && _laserFrontTextureOffset.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float2]", name: "_laserBehindTextureOffset", id: typeof _laserBehindTextureOffset === "object" && "id" in _laserBehindTextureOffset ? _laserBehindTextureOffset === null || _laserBehindTextureOffset === void 0 ? void 0 : _laserBehindTextureOffset.id : undefined, value: typeof _laserBehindTextureOffset === "object" && "value" in _laserBehindTextureOffset ? _laserBehindTextureOffset === null || _laserBehindTextureOffset === void 0 ? void 0 : _laserBehindTextureOffset.value : _laserBehindTextureOffset, isRaw: typeof _laserBehindTextureOffset === "object" && "isRaw" in _laserBehindTextureOffset && _laserBehindTextureOffset.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_directPoint", id: typeof _directPoint === "object" && "id" in _directPoint ? _directPoint === null || _directPoint === void 0 ? void 0 : _directPoint.id : undefined, value: typeof _directPoint === "object" && "value" in _directPoint ? _directPoint === null || _directPoint === void 0 ? void 0 : _directPoint.value : _directPoint, isRaw: typeof _directPoint === "object" && "isRaw" in _directPoint && _directPoint.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_actualPoint", id: typeof _actualPoint === "object" && "id" in _actualPoint ? _actualPoint === null || _actualPoint === void 0 ? void 0 : _actualPoint.id : undefined, value: typeof _actualPoint === "object" && "value" in _actualPoint ? _actualPoint === null || _actualPoint === void 0 ? void 0 : _actualPoint.value : _actualPoint, isRaw: typeof _actualPoint === "object" && "isRaw" in _actualPoint && _actualPoint.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_startColor", id: typeof _startColor === "object" && "id" in _startColor ? _startColor === null || _startColor === void 0 ? void 0 : _startColor.id : undefined, value: typeof _startColor === "object" && "value" in _startColor ? _startColor === null || _startColor === void 0 ? void 0 : _startColor.value : _startColor, isRaw: typeof _startColor === "object" && "isRaw" in _startColor && _startColor.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_endColor", id: typeof _endColor === "object" && "id" in _endColor ? _endColor === null || _endColor === void 0 ? void 0 : _endColor.id : undefined, value: typeof _endColor === "object" && "value" in _endColor ? _endColor === null || _endColor === void 0 ? void 0 : _endColor.value : _endColor, isRaw: typeof _endColor === "object" && "isRaw" in _endColor && _endColor.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "_pointSlot", id: typeof _pointSlot === "object" && "id" in _pointSlot ? _pointSlot === null || _pointSlot === void 0 ? void 0 : _pointSlot.id : undefined, value: typeof _pointSlot === "object" && "value" in _pointSlot ? _pointSlot === null || _pointSlot === void 0 ? void 0 : _pointSlot.value : _pointSlot, isRaw: typeof _pointSlot === "object" && "isRaw" in _pointSlot && _pointSlot.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_pointSlotPos", id: typeof _pointSlotPos === "object" && "id" in _pointSlotPos ? _pointSlotPos === null || _pointSlotPos === void 0 ? void 0 : _pointSlotPos.id : undefined, value: typeof _pointSlotPos === "object" && "value" in _pointSlotPos ? _pointSlotPos === null || _pointSlotPos === void 0 ? void 0 : _pointSlotPos.value : _pointSlotPos, isRaw: typeof _pointSlotPos === "object" && "isRaw" in _pointSlotPos && _pointSlotPos.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Boolean]", name: "_laserVisible", id: typeof _laserVisible === "object" && "id" in _laserVisible ? _laserVisible === null || _laserVisible === void 0 ? void 0 : _laserVisible.id : undefined, value: typeof _laserVisible === "object" && "value" in _laserVisible ? _laserVisible === null || _laserVisible === void 0 ? void 0 : _laserVisible.value : _laserVisible, isRaw: typeof _laserVisible === "object" && "isRaw" in _laserVisible && _laserVisible.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Boolean]", name: "_cursorVisible", id: typeof _cursorVisible === "object" && "id" in _cursorVisible ? _cursorVisible === null || _cursorVisible === void 0 ? void 0 : _cursorVisible.id : undefined, value: typeof _cursorVisible === "object" && "value" in _cursorVisible ? _cursorVisible === null || _cursorVisible === void 0 ? void 0 : _cursorVisible.value : _cursorVisible, isRaw: typeof _cursorVisible === "object" && "isRaw" in _cursorVisible && _cursorVisible.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Boolean]", name: "_directCursorVisible", id: typeof _directCursorVisible === "object" && "id" in _directCursorVisible ? _directCursorVisible === null || _directCursorVisible === void 0 ? void 0 : _directCursorVisible.id : undefined, value: typeof _directCursorVisible === "object" && "value" in _directCursorVisible ? _directCursorVisible === null || _directCursorVisible === void 0 ? void 0 : _directCursorVisible.value : _directCursorVisible, isRaw: typeof _directCursorVisible === "object" && "isRaw" in _directCursorVisible && _directCursorVisible.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "_directCursorRoot", id: typeof _directCursorRoot === "object" && "id" in _directCursorRoot ? _directCursorRoot === null || _directCursorRoot === void 0 ? void 0 : _directCursorRoot.id : undefined, value: typeof _directCursorRoot === "object" && "value" in _directCursorRoot ? _directCursorRoot === null || _directCursorRoot === void 0 ? void 0 : _directCursorRoot.value : _directCursorRoot, isRaw: typeof _directCursorRoot === "object" && "isRaw" in _directCursorRoot && _directCursorRoot.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_directCursorOffset", id: typeof _directCursorOffset === "object" && "id" in _directCursorOffset ? _directCursorOffset === null || _directCursorOffset === void 0 ? void 0 : _directCursorOffset.id : undefined, value: typeof _directCursorOffset === "object" && "value" in _directCursorOffset ? _directCursorOffset === null || _directCursorOffset === void 0 ? void 0 : _directCursorOffset.value : _directCursorOffset, isRaw: typeof _directCursorOffset === "object" && "isRaw" in _directCursorOffset && _directCursorOffset.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.floatQ]", name: "_directCursorOrientation", id: typeof _directCursorOrientation === "object" && "id" in _directCursorOrientation ? _directCursorOrientation === null || _directCursorOrientation === void 0 ? void 0 : _directCursorOrientation.id : undefined, value: typeof _directCursorOrientation === "object" && "value" in _directCursorOrientation ? _directCursorOrientation === null || _directCursorOrientation === void 0 ? void 0 : _directCursorOrientation.value : _directCursorOrientation, isRaw: typeof _directCursorOrientation === "object" && "isRaw" in _directCursorOrientation && _directCursorOrientation.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_directLineTarget", id: typeof _directLineTarget === "object" && "id" in _directLineTarget ? _directLineTarget === null || _directLineTarget === void 0 ? void 0 : _directLineTarget.id : undefined, value: typeof _directLineTarget === "object" && "value" in _directLineTarget ? _directLineTarget === null || _directLineTarget === void 0 ? void 0 : _directLineTarget.value : _directLineTarget, isRaw: typeof _directLineTarget === "object" && "isRaw" in _directLineTarget && _directLineTarget.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.SegmentMesh]", name: "_directLineMesh", id: typeof _directLineMesh === "object" && "id" in _directLineMesh ? _directLineMesh === null || _directLineMesh === void 0 ? void 0 : _directLineMesh.id : undefined, value: typeof _directLineMesh === "object" && "value" in _directLineMesh ? _directLineMesh === null || _directLineMesh === void 0 ? void 0 : _directLineMesh.value : _directLineMesh, isRaw: typeof _directLineMesh === "object" && "isRaw" in _directLineMesh && _directLineMesh.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_segmentColorFront", id: typeof _segmentColorFront === "object" && "id" in _segmentColorFront ? _segmentColorFront === null || _segmentColorFront === void 0 ? void 0 : _segmentColorFront.id : undefined, value: typeof _segmentColorFront === "object" && "value" in _segmentColorFront ? _segmentColorFront === null || _segmentColorFront === void 0 ? void 0 : _segmentColorFront.value : _segmentColorFront, isRaw: typeof _segmentColorFront === "object" && "isRaw" in _segmentColorFront && _segmentColorFront.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_segmentColorBehind", id: typeof _segmentColorBehind === "object" && "id" in _segmentColorBehind ? _segmentColorBehind === null || _segmentColorBehind === void 0 ? void 0 : _segmentColorBehind.id : undefined, value: typeof _segmentColorBehind === "object" && "value" in _segmentColorBehind ? _segmentColorBehind === null || _segmentColorBehind === void 0 ? void 0 : _segmentColorBehind.value : _segmentColorBehind, isRaw: typeof _segmentColorBehind === "object" && "isRaw" in _segmentColorBehind && _segmentColorBehind.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Int32]", name: "_segmentRenderQueue", id: typeof _segmentRenderQueue === "object" && "id" in _segmentRenderQueue ? _segmentRenderQueue === null || _segmentRenderQueue === void 0 ? void 0 : _segmentRenderQueue.id : undefined, value: typeof _segmentRenderQueue === "object" && "value" in _segmentRenderQueue ? _segmentRenderQueue === null || _segmentRenderQueue === void 0 ? void 0 : _segmentRenderQueue.value : _segmentRenderQueue, isRaw: typeof _segmentRenderQueue === "object" && "isRaw" in _segmentRenderQueue && _segmentRenderQueue.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.RelayTouchSource]", name: "_touchSource", id: typeof _touchSource === "object" && "id" in _touchSource ? _touchSource === null || _touchSource === void 0 ? void 0 : _touchSource.id : undefined, value: typeof _touchSource === "object" && "value" in _touchSource ? _touchSource === null || _touchSource === void 0 ? void 0 : _touchSource.value : _touchSource, isRaw: typeof _touchSource === "object" && "isRaw" in _touchSource && _touchSource.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "_cursorRoot", id: typeof _cursorRoot === "object" && "id" in _cursorRoot ? _cursorRoot === null || _cursorRoot === void 0 ? void 0 : _cursorRoot.id : undefined, value: typeof _cursorRoot === "object" && "value" in _cursorRoot ? _cursorRoot === null || _cursorRoot === void 0 ? void 0 : _cursorRoot.value : _cursorRoot, isRaw: typeof _cursorRoot === "object" && "isRaw" in _cursorRoot && _cursorRoot.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.StaticTexture2D]", name: "_cursorTexture", id: typeof _cursorTexture === "object" && "id" in _cursorTexture ? _cursorTexture === null || _cursorTexture === void 0 ? void 0 : _cursorTexture.id : undefined, value: typeof _cursorTexture === "object" && "value" in _cursorTexture ? _cursorTexture === null || _cursorTexture === void 0 ? void 0 : _cursorTexture.value : _cursorTexture, isRaw: typeof _cursorTexture === "object" && "isRaw" in _cursorTexture && _cursorTexture.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.OverlayUnlitMaterial]", name: "_cursorMaterial", id: typeof _cursorMaterial === "object" && "id" in _cursorMaterial ? _cursorMaterial === null || _cursorMaterial === void 0 ? void 0 : _cursorMaterial.id : undefined, value: typeof _cursorMaterial === "object" && "value" in _cursorMaterial ? _cursorMaterial === null || _cursorMaterial === void 0 ? void 0 : _cursorMaterial.value : _cursorMaterial, isRaw: typeof _cursorMaterial === "object" && "isRaw" in _cursorMaterial && _cursorMaterial.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_cursorFrontTint", id: typeof _cursorFrontTint === "object" && "id" in _cursorFrontTint ? _cursorFrontTint === null || _cursorFrontTint === void 0 ? void 0 : _cursorFrontTint.id : undefined, value: typeof _cursorFrontTint === "object" && "value" in _cursorFrontTint ? _cursorFrontTint === null || _cursorFrontTint === void 0 ? void 0 : _cursorFrontTint.value : _cursorFrontTint, isRaw: typeof _cursorFrontTint === "object" && "isRaw" in _cursorFrontTint && _cursorFrontTint.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.color]", name: "_cursorBehindTint", id: typeof _cursorBehindTint === "object" && "id" in _cursorBehindTint ? _cursorBehindTint === null || _cursorBehindTint === void 0 ? void 0 : _cursorBehindTint.id : undefined, value: typeof _cursorBehindTint === "object" && "value" in _cursorBehindTint ? _cursorBehindTint === null || _cursorBehindTint === void 0 ? void 0 : _cursorBehindTint.value : _cursorBehindTint, isRaw: typeof _cursorBehindTint === "object" && "isRaw" in _cursorBehindTint && _cursorBehindTint.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[System.Int32]", name: "_cursorRenderQueue", id: typeof _cursorRenderQueue === "object" && "id" in _cursorRenderQueue ? _cursorRenderQueue === null || _cursorRenderQueue === void 0 ? void 0 : _cursorRenderQueue.id : undefined, value: typeof _cursorRenderQueue === "object" && "value" in _cursorRenderQueue ? _cursorRenderQueue === null || _cursorRenderQueue === void 0 ? void 0 : _cursorRenderQueue.value : _cursorRenderQueue, isRaw: typeof _cursorRenderQueue === "object" && "isRaw" in _cursorRenderQueue && _cursorRenderQueue.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.floatQ]", name: "_cursorOrientation", id: typeof _cursorOrientation === "object" && "id" in _cursorOrientation ? _cursorOrientation === null || _cursorOrientation === void 0 ? void 0 : _cursorOrientation.id : undefined, value: typeof _cursorOrientation === "object" && "value" in _cursorOrientation ? _cursorOrientation === null || _cursorOrientation === void 0 ? void 0 : _cursorOrientation.value : _cursorOrientation, isRaw: typeof _cursorOrientation === "object" && "isRaw" in _cursorOrientation && _cursorOrientation.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.FieldDrive`1[BaseX.float3]", name: "_cursorScale", id: typeof _cursorScale === "object" && "id" in _cursorScale ? _cursorScale === null || _cursorScale === void 0 ? void 0 : _cursorScale.id : undefined, value: typeof _cursorScale === "object" && "value" in _cursorScale ? _cursorScale === null || _cursorScale === void 0 ? void 0 : _cursorScale.value : _cursorScale, isRaw: typeof _cursorScale === "object" && "isRaw" in _cursorScale && _cursorScale.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.color]", name: "_cursorTint", id: typeof _cursorTint === "object" && "id" in _cursorTint ? _cursorTint === null || _cursorTint === void 0 ? void 0 : _cursorTint.id : undefined, value: typeof _cursorTint === "object" && "value" in _cursorTint ? _cursorTint === null || _cursorTint === void 0 ? void 0 : _cursorTint.value : _cursorTint, isRaw: typeof _cursorTint === "object" && "isRaw" in _cursorTint && _cursorTint.isRaw ? true : undefined })] })));
}
exports.InteractionLaser = InteractionLaser;
;