neos-script
Version:
[neos-script-sample](https://github.com/rheniumNV/neos-script-sample)
23 lines (22 loc) • 28.9 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.DynamicBoneChain = void 0;
var jsx_runtime_1 = require("neos-script/jsx-runtime");
var core_1 = require("../../../core");
function DynamicBoneChain(props) {
var id = props.id, persistentId = props.persistentId, updateOrder = props.updateOrder, Enabled = props.Enabled, Inertia = props.Inertia, InertiaForce = props.InertiaForce, Damping = props.Damping, Elasticity = props.Elasticity, Stiffness = props.Stiffness, SimulateTerminalBones = props.SimulateTerminalBones, BaseBoneRadius = props.BaseBoneRadius, DynamicPlayerCollision = props.DynamicPlayerCollision, CollideWithOwnBody = props.CollideWithOwnBody, HandCollisionVibration = props.HandCollisionVibration, CollideWithHead = props.CollideWithHead, CollideWithBody = props.CollideWithBody, CollideWithLeftHand = props.CollideWithLeftHand, CollideWithRightHand = props.CollideWithRightHand, Gravity = props.Gravity, GravitySpace = props.GravitySpace, UseUserGravityDirection = props.UseUserGravityDirection, LocalForce = props.LocalForce, GlobalStretch = props.GlobalStretch, MaxStretchRatio = props.MaxStretchRatio, CurrentStretchRatio = props.CurrentStretchRatio, StretchRestoreSpeed = props.StretchRestoreSpeed, UseLocalUserSpace = props.UseLocalUserSpace, SimulationSpace = props.SimulationSpace, StaticColliders = props.StaticColliders, VisualizeColliders = props.VisualizeColliders, VisualizeBones = props.VisualizeBones, IsGrabbable = props.IsGrabbable, ActiveUserRootOnly = props.ActiveUserRootOnly, AllowSteal = props.AllowSteal, GrabPriority = props.GrabPriority, IgnoreGrabOnFirstBone = props.IgnoreGrabOnFirstBone, GrabRadiusTolerance = props.GrabRadiusTolerance, GrabReleaseDistance = props.GrabReleaseDistance, GrabSlipping = props.GrabSlipping, GrabTerminalBones = props.GrabTerminalBones, GrabVibration = props.GrabVibration, IgnoreOwnLeftHand = props.IgnoreOwnLeftHand, IgnoreOwnRightHand = props.IgnoreOwnRightHand, EffectorTarget = props.EffectorTarget, EffectorBoneIndex = props.EffectorBoneIndex, EffectorBoneOffset = props.EffectorBoneOffset, _activeGrabber = props._activeGrabber, Bones = props.Bones;
return ((0, jsx_runtime_1.jsxs)(core_1.Component, __assign({ type: "FrooxEngine.DynamicBoneChain", 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: "Inertia", id: typeof Inertia === "object" && "id" in Inertia ? Inertia === null || Inertia === void 0 ? void 0 : Inertia.id : undefined, value: typeof Inertia === "object" && "value" in Inertia ? Inertia === null || Inertia === void 0 ? void 0 : Inertia.value : Inertia, isRaw: typeof Inertia === "object" && "isRaw" in Inertia && Inertia.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "InertiaForce", id: typeof InertiaForce === "object" && "id" in InertiaForce ? InertiaForce === null || InertiaForce === void 0 ? void 0 : InertiaForce.id : undefined, value: typeof InertiaForce === "object" && "value" in InertiaForce ? InertiaForce === null || InertiaForce === void 0 ? void 0 : InertiaForce.value : InertiaForce, isRaw: typeof InertiaForce === "object" && "isRaw" in InertiaForce && InertiaForce.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "Damping", id: typeof Damping === "object" && "id" in Damping ? Damping === null || Damping === void 0 ? void 0 : Damping.id : undefined, value: typeof Damping === "object" && "value" in Damping ? Damping === null || Damping === void 0 ? void 0 : Damping.value : Damping, isRaw: typeof Damping === "object" && "isRaw" in Damping && Damping.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "Elasticity", id: typeof Elasticity === "object" && "id" in Elasticity ? Elasticity === null || Elasticity === void 0 ? void 0 : Elasticity.id : undefined, value: typeof Elasticity === "object" && "value" in Elasticity ? Elasticity === null || Elasticity === void 0 ? void 0 : Elasticity.value : Elasticity, isRaw: typeof Elasticity === "object" && "isRaw" in Elasticity && Elasticity.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "Stiffness", id: typeof Stiffness === "object" && "id" in Stiffness ? Stiffness === null || Stiffness === void 0 ? void 0 : Stiffness.id : undefined, value: typeof Stiffness === "object" && "value" in Stiffness ? Stiffness === null || Stiffness === void 0 ? void 0 : Stiffness.value : Stiffness, isRaw: typeof Stiffness === "object" && "isRaw" in Stiffness && Stiffness.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "SimulateTerminalBones", id: typeof SimulateTerminalBones === "object" && "id" in SimulateTerminalBones ? SimulateTerminalBones === null || SimulateTerminalBones === void 0 ? void 0 : SimulateTerminalBones.id : undefined, value: typeof SimulateTerminalBones === "object" && "value" in SimulateTerminalBones ? SimulateTerminalBones === null || SimulateTerminalBones === void 0 ? void 0 : SimulateTerminalBones.value : SimulateTerminalBones, isRaw: typeof SimulateTerminalBones === "object" && "isRaw" in SimulateTerminalBones && SimulateTerminalBones.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "BaseBoneRadius", id: typeof BaseBoneRadius === "object" && "id" in BaseBoneRadius ? BaseBoneRadius === null || BaseBoneRadius === void 0 ? void 0 : BaseBoneRadius.id : undefined, value: typeof BaseBoneRadius === "object" && "value" in BaseBoneRadius ? BaseBoneRadius === null || BaseBoneRadius === void 0 ? void 0 : BaseBoneRadius.value : BaseBoneRadius, isRaw: typeof BaseBoneRadius === "object" && "isRaw" in BaseBoneRadius && BaseBoneRadius.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "DynamicPlayerCollision", id: typeof DynamicPlayerCollision === "object" && "id" in DynamicPlayerCollision ? DynamicPlayerCollision === null || DynamicPlayerCollision === void 0 ? void 0 : DynamicPlayerCollision.id : undefined, value: typeof DynamicPlayerCollision === "object" && "value" in DynamicPlayerCollision ? DynamicPlayerCollision === null || DynamicPlayerCollision === void 0 ? void 0 : DynamicPlayerCollision.value : DynamicPlayerCollision, isRaw: typeof DynamicPlayerCollision === "object" && "isRaw" in DynamicPlayerCollision && DynamicPlayerCollision.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "CollideWithOwnBody", id: typeof CollideWithOwnBody === "object" && "id" in CollideWithOwnBody ? CollideWithOwnBody === null || CollideWithOwnBody === void 0 ? void 0 : CollideWithOwnBody.id : undefined, value: typeof CollideWithOwnBody === "object" && "value" in CollideWithOwnBody ? CollideWithOwnBody === null || CollideWithOwnBody === void 0 ? void 0 : CollideWithOwnBody.value : CollideWithOwnBody, isRaw: typeof CollideWithOwnBody === "object" && "isRaw" in CollideWithOwnBody && CollideWithOwnBody.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[FrooxEngine.VibratePreset]", name: "HandCollisionVibration", id: typeof HandCollisionVibration === "object" && "id" in HandCollisionVibration ? HandCollisionVibration === null || HandCollisionVibration === void 0 ? void 0 : HandCollisionVibration.id : undefined, value: typeof HandCollisionVibration === "object" && "value" in HandCollisionVibration ? HandCollisionVibration === null || HandCollisionVibration === void 0 ? void 0 : HandCollisionVibration.value : HandCollisionVibration, isRaw: typeof HandCollisionVibration === "object" && "isRaw" in HandCollisionVibration && HandCollisionVibration.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "CollideWithHead", id: typeof CollideWithHead === "object" && "id" in CollideWithHead ? CollideWithHead === null || CollideWithHead === void 0 ? void 0 : CollideWithHead.id : undefined, value: typeof CollideWithHead === "object" && "value" in CollideWithHead ? CollideWithHead === null || CollideWithHead === void 0 ? void 0 : CollideWithHead.value : CollideWithHead, isRaw: typeof CollideWithHead === "object" && "isRaw" in CollideWithHead && CollideWithHead.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "CollideWithBody", id: typeof CollideWithBody === "object" && "id" in CollideWithBody ? CollideWithBody === null || CollideWithBody === void 0 ? void 0 : CollideWithBody.id : undefined, value: typeof CollideWithBody === "object" && "value" in CollideWithBody ? CollideWithBody === null || CollideWithBody === void 0 ? void 0 : CollideWithBody.value : CollideWithBody, isRaw: typeof CollideWithBody === "object" && "isRaw" in CollideWithBody && CollideWithBody.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "CollideWithLeftHand", id: typeof CollideWithLeftHand === "object" && "id" in CollideWithLeftHand ? CollideWithLeftHand === null || CollideWithLeftHand === void 0 ? void 0 : CollideWithLeftHand.id : undefined, value: typeof CollideWithLeftHand === "object" && "value" in CollideWithLeftHand ? CollideWithLeftHand === null || CollideWithLeftHand === void 0 ? void 0 : CollideWithLeftHand.value : CollideWithLeftHand, isRaw: typeof CollideWithLeftHand === "object" && "isRaw" in CollideWithLeftHand && CollideWithLeftHand.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "CollideWithRightHand", id: typeof CollideWithRightHand === "object" && "id" in CollideWithRightHand ? CollideWithRightHand === null || CollideWithRightHand === void 0 ? void 0 : CollideWithRightHand.id : undefined, value: typeof CollideWithRightHand === "object" && "value" in CollideWithRightHand ? CollideWithRightHand === null || CollideWithRightHand === void 0 ? void 0 : CollideWithRightHand.value : CollideWithRightHand, isRaw: typeof CollideWithRightHand === "object" && "isRaw" in CollideWithRightHand && CollideWithRightHand.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.float3]", name: "Gravity", id: typeof Gravity === "object" && "id" in Gravity ? Gravity === null || Gravity === void 0 ? void 0 : Gravity.id : undefined, value: typeof Gravity === "object" && "value" in Gravity ? Gravity === null || Gravity === void 0 ? void 0 : Gravity.value : Gravity, isRaw: typeof Gravity === "object" && "isRaw" in Gravity && Gravity.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.RootSpace", name: "GravitySpace", id: typeof GravitySpace === "object" && "id" in GravitySpace ? GravitySpace === null || GravitySpace === void 0 ? void 0 : GravitySpace.id : undefined, value: typeof GravitySpace === "object" && "value" in GravitySpace ? GravitySpace === null || GravitySpace === void 0 ? void 0 : GravitySpace.value : GravitySpace, isRaw: typeof GravitySpace === "object" && "isRaw" in GravitySpace && GravitySpace.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "UseUserGravityDirection", id: typeof UseUserGravityDirection === "object" && "id" in UseUserGravityDirection ? UseUserGravityDirection === null || UseUserGravityDirection === void 0 ? void 0 : UseUserGravityDirection.id : undefined, value: typeof UseUserGravityDirection === "object" && "value" in UseUserGravityDirection ? UseUserGravityDirection === null || UseUserGravityDirection === void 0 ? void 0 : UseUserGravityDirection.value : UseUserGravityDirection, isRaw: typeof UseUserGravityDirection === "object" && "isRaw" in UseUserGravityDirection && UseUserGravityDirection.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.float3]", name: "LocalForce", id: typeof LocalForce === "object" && "id" in LocalForce ? LocalForce === null || LocalForce === void 0 ? void 0 : LocalForce.id : undefined, value: typeof LocalForce === "object" && "value" in LocalForce ? LocalForce === null || LocalForce === void 0 ? void 0 : LocalForce.value : LocalForce, isRaw: typeof LocalForce === "object" && "isRaw" in LocalForce && LocalForce.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "GlobalStretch", id: typeof GlobalStretch === "object" && "id" in GlobalStretch ? GlobalStretch === null || GlobalStretch === void 0 ? void 0 : GlobalStretch.id : undefined, value: typeof GlobalStretch === "object" && "value" in GlobalStretch ? GlobalStretch === null || GlobalStretch === void 0 ? void 0 : GlobalStretch.value : GlobalStretch, isRaw: typeof GlobalStretch === "object" && "isRaw" in GlobalStretch && GlobalStretch.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "MaxStretchRatio", id: typeof MaxStretchRatio === "object" && "id" in MaxStretchRatio ? MaxStretchRatio === null || MaxStretchRatio === void 0 ? void 0 : MaxStretchRatio.id : undefined, value: typeof MaxStretchRatio === "object" && "value" in MaxStretchRatio ? MaxStretchRatio === null || MaxStretchRatio === void 0 ? void 0 : MaxStretchRatio.value : MaxStretchRatio, isRaw: typeof MaxStretchRatio === "object" && "isRaw" in MaxStretchRatio && MaxStretchRatio.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.RawOutput`1[System.Single]", name: "CurrentStretchRatio", id: typeof CurrentStretchRatio === "object" && "id" in CurrentStretchRatio ? CurrentStretchRatio === null || CurrentStretchRatio === void 0 ? void 0 : CurrentStretchRatio.id : undefined, value: typeof CurrentStretchRatio === "object" && "value" in CurrentStretchRatio ? CurrentStretchRatio === null || CurrentStretchRatio === void 0 ? void 0 : CurrentStretchRatio.value : CurrentStretchRatio, isRaw: typeof CurrentStretchRatio === "object" && "isRaw" in CurrentStretchRatio && CurrentStretchRatio.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "StretchRestoreSpeed", id: typeof StretchRestoreSpeed === "object" && "id" in StretchRestoreSpeed ? StretchRestoreSpeed === null || StretchRestoreSpeed === void 0 ? void 0 : StretchRestoreSpeed.id : undefined, value: typeof StretchRestoreSpeed === "object" && "value" in StretchRestoreSpeed ? StretchRestoreSpeed === null || StretchRestoreSpeed === void 0 ? void 0 : StretchRestoreSpeed.value : StretchRestoreSpeed, isRaw: typeof StretchRestoreSpeed === "object" && "isRaw" in StretchRestoreSpeed && StretchRestoreSpeed.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "UseLocalUserSpace", id: typeof UseLocalUserSpace === "object" && "id" in UseLocalUserSpace ? UseLocalUserSpace === null || UseLocalUserSpace === void 0 ? void 0 : UseLocalUserSpace.id : undefined, value: typeof UseLocalUserSpace === "object" && "value" in UseLocalUserSpace ? UseLocalUserSpace === null || UseLocalUserSpace === void 0 ? void 0 : UseLocalUserSpace.value : UseLocalUserSpace, isRaw: typeof UseLocalUserSpace === "object" && "isRaw" in UseLocalUserSpace && UseLocalUserSpace.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.RootSpace", name: "SimulationSpace", id: typeof SimulationSpace === "object" && "id" in SimulationSpace ? SimulationSpace === null || SimulationSpace === void 0 ? void 0 : SimulationSpace.id : undefined, value: typeof SimulationSpace === "object" && "value" in SimulationSpace ? SimulationSpace === null || SimulationSpace === void 0 ? void 0 : SimulationSpace.value : SimulationSpace, isRaw: typeof SimulationSpace === "object" && "isRaw" in SimulationSpace && SimulationSpace.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRefList`1[FrooxEngine.IDynamicBoneCollider]", name: "StaticColliders", id: typeof StaticColliders === "object" && "id" in StaticColliders ? StaticColliders === null || StaticColliders === void 0 ? void 0 : StaticColliders.id : undefined, value: typeof StaticColliders === "object" && "value" in StaticColliders ? StaticColliders === null || StaticColliders === void 0 ? void 0 : StaticColliders.value : StaticColliders, isRaw: typeof StaticColliders === "object" && "isRaw" in StaticColliders && StaticColliders.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "VisualizeColliders-ID", id: typeof VisualizeColliders === "object" && "id" in VisualizeColliders ? VisualizeColliders === null || VisualizeColliders === void 0 ? void 0 : VisualizeColliders.id : undefined, value: typeof VisualizeColliders === "object" && "value" in VisualizeColliders ? VisualizeColliders === null || VisualizeColliders === void 0 ? void 0 : VisualizeColliders.value : VisualizeColliders, readOnly: true, isRaw: typeof VisualizeColliders === "object" && "isRaw" in VisualizeColliders && VisualizeColliders.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "VisualizeBones-ID", id: typeof VisualizeBones === "object" && "id" in VisualizeBones ? VisualizeBones === null || VisualizeBones === void 0 ? void 0 : VisualizeBones.id : undefined, value: typeof VisualizeBones === "object" && "value" in VisualizeBones ? VisualizeBones === null || VisualizeBones === void 0 ? void 0 : VisualizeBones.value : VisualizeBones, readOnly: true, isRaw: typeof VisualizeBones === "object" && "isRaw" in VisualizeBones && VisualizeBones.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "IsGrabbable", id: typeof IsGrabbable === "object" && "id" in IsGrabbable ? IsGrabbable === null || IsGrabbable === void 0 ? void 0 : IsGrabbable.id : undefined, value: typeof IsGrabbable === "object" && "value" in IsGrabbable ? IsGrabbable === null || IsGrabbable === void 0 ? void 0 : IsGrabbable.value : IsGrabbable, isRaw: typeof IsGrabbable === "object" && "isRaw" in IsGrabbable && IsGrabbable.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "ActiveUserRootOnly", id: typeof ActiveUserRootOnly === "object" && "id" in ActiveUserRootOnly ? ActiveUserRootOnly === null || ActiveUserRootOnly === void 0 ? void 0 : ActiveUserRootOnly.id : undefined, value: typeof ActiveUserRootOnly === "object" && "value" in ActiveUserRootOnly ? ActiveUserRootOnly === null || ActiveUserRootOnly === void 0 ? void 0 : ActiveUserRootOnly.value : ActiveUserRootOnly, isRaw: typeof ActiveUserRootOnly === "object" && "isRaw" in ActiveUserRootOnly && ActiveUserRootOnly.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "AllowSteal", id: typeof AllowSteal === "object" && "id" in AllowSteal ? AllowSteal === null || AllowSteal === void 0 ? void 0 : AllowSteal.id : undefined, value: typeof AllowSteal === "object" && "value" in AllowSteal ? AllowSteal === null || AllowSteal === void 0 ? void 0 : AllowSteal.value : AllowSteal, isRaw: typeof AllowSteal === "object" && "isRaw" in AllowSteal && AllowSteal.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Int32]", name: "GrabPriority", id: typeof GrabPriority === "object" && "id" in GrabPriority ? GrabPriority === null || GrabPriority === void 0 ? void 0 : GrabPriority.id : undefined, value: typeof GrabPriority === "object" && "value" in GrabPriority ? GrabPriority === null || GrabPriority === void 0 ? void 0 : GrabPriority.value : GrabPriority, isRaw: typeof GrabPriority === "object" && "isRaw" in GrabPriority && GrabPriority.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "IgnoreGrabOnFirstBone", id: typeof IgnoreGrabOnFirstBone === "object" && "id" in IgnoreGrabOnFirstBone ? IgnoreGrabOnFirstBone === null || IgnoreGrabOnFirstBone === void 0 ? void 0 : IgnoreGrabOnFirstBone.id : undefined, value: typeof IgnoreGrabOnFirstBone === "object" && "value" in IgnoreGrabOnFirstBone ? IgnoreGrabOnFirstBone === null || IgnoreGrabOnFirstBone === void 0 ? void 0 : IgnoreGrabOnFirstBone.value : IgnoreGrabOnFirstBone, isRaw: typeof IgnoreGrabOnFirstBone === "object" && "isRaw" in IgnoreGrabOnFirstBone && IgnoreGrabOnFirstBone.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "GrabRadiusTolerance", id: typeof GrabRadiusTolerance === "object" && "id" in GrabRadiusTolerance ? GrabRadiusTolerance === null || GrabRadiusTolerance === void 0 ? void 0 : GrabRadiusTolerance.id : undefined, value: typeof GrabRadiusTolerance === "object" && "value" in GrabRadiusTolerance ? GrabRadiusTolerance === null || GrabRadiusTolerance === void 0 ? void 0 : GrabRadiusTolerance.value : GrabRadiusTolerance, isRaw: typeof GrabRadiusTolerance === "object" && "isRaw" in GrabRadiusTolerance && GrabRadiusTolerance.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Single]", name: "GrabReleaseDistance", id: typeof GrabReleaseDistance === "object" && "id" in GrabReleaseDistance ? GrabReleaseDistance === null || GrabReleaseDistance === void 0 ? void 0 : GrabReleaseDistance.id : undefined, value: typeof GrabReleaseDistance === "object" && "value" in GrabReleaseDistance ? GrabReleaseDistance === null || GrabReleaseDistance === void 0 ? void 0 : GrabReleaseDistance.value : GrabReleaseDistance, isRaw: typeof GrabReleaseDistance === "object" && "isRaw" in GrabReleaseDistance && GrabReleaseDistance.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "GrabSlipping", id: typeof GrabSlipping === "object" && "id" in GrabSlipping ? GrabSlipping === null || GrabSlipping === void 0 ? void 0 : GrabSlipping.id : undefined, value: typeof GrabSlipping === "object" && "value" in GrabSlipping ? GrabSlipping === null || GrabSlipping === void 0 ? void 0 : GrabSlipping.value : GrabSlipping, isRaw: typeof GrabSlipping === "object" && "isRaw" in GrabSlipping && GrabSlipping.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "GrabTerminalBones", id: typeof GrabTerminalBones === "object" && "id" in GrabTerminalBones ? GrabTerminalBones === null || GrabTerminalBones === void 0 ? void 0 : GrabTerminalBones.id : undefined, value: typeof GrabTerminalBones === "object" && "value" in GrabTerminalBones ? GrabTerminalBones === null || GrabTerminalBones === void 0 ? void 0 : GrabTerminalBones.value : GrabTerminalBones, isRaw: typeof GrabTerminalBones === "object" && "isRaw" in GrabTerminalBones && GrabTerminalBones.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[FrooxEngine.VibratePreset]", name: "GrabVibration", id: typeof GrabVibration === "object" && "id" in GrabVibration ? GrabVibration === null || GrabVibration === void 0 ? void 0 : GrabVibration.id : undefined, value: typeof GrabVibration === "object" && "value" in GrabVibration ? GrabVibration === null || GrabVibration === void 0 ? void 0 : GrabVibration.value : GrabVibration, isRaw: typeof GrabVibration === "object" && "isRaw" in GrabVibration && GrabVibration.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "IgnoreOwnLeftHand", id: typeof IgnoreOwnLeftHand === "object" && "id" in IgnoreOwnLeftHand ? IgnoreOwnLeftHand === null || IgnoreOwnLeftHand === void 0 ? void 0 : IgnoreOwnLeftHand.id : undefined, value: typeof IgnoreOwnLeftHand === "object" && "value" in IgnoreOwnLeftHand ? IgnoreOwnLeftHand === null || IgnoreOwnLeftHand === void 0 ? void 0 : IgnoreOwnLeftHand.value : IgnoreOwnLeftHand, isRaw: typeof IgnoreOwnLeftHand === "object" && "isRaw" in IgnoreOwnLeftHand && IgnoreOwnLeftHand.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Boolean]", name: "IgnoreOwnRightHand", id: typeof IgnoreOwnRightHand === "object" && "id" in IgnoreOwnRightHand ? IgnoreOwnRightHand === null || IgnoreOwnRightHand === void 0 ? void 0 : IgnoreOwnRightHand.id : undefined, value: typeof IgnoreOwnRightHand === "object" && "value" in IgnoreOwnRightHand ? IgnoreOwnRightHand === null || IgnoreOwnRightHand === void 0 ? void 0 : IgnoreOwnRightHand.value : IgnoreOwnRightHand, isRaw: typeof IgnoreOwnRightHand === "object" && "isRaw" in IgnoreOwnRightHand && IgnoreOwnRightHand.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Slot]", name: "EffectorTarget", id: typeof EffectorTarget === "object" && "id" in EffectorTarget ? EffectorTarget === null || EffectorTarget === void 0 ? void 0 : EffectorTarget.id : undefined, value: typeof EffectorTarget === "object" && "value" in EffectorTarget ? EffectorTarget === null || EffectorTarget === void 0 ? void 0 : EffectorTarget.value : EffectorTarget, isRaw: typeof EffectorTarget === "object" && "isRaw" in EffectorTarget && EffectorTarget.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[System.Int32]", name: "EffectorBoneIndex", id: typeof EffectorBoneIndex === "object" && "id" in EffectorBoneIndex ? EffectorBoneIndex === null || EffectorBoneIndex === void 0 ? void 0 : EffectorBoneIndex.id : undefined, value: typeof EffectorBoneIndex === "object" && "value" in EffectorBoneIndex ? EffectorBoneIndex === null || EffectorBoneIndex === void 0 ? void 0 : EffectorBoneIndex.value : EffectorBoneIndex, isRaw: typeof EffectorBoneIndex === "object" && "isRaw" in EffectorBoneIndex && EffectorBoneIndex.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.Sync`1[BaseX.float3]", name: "EffectorBoneOffset", id: typeof EffectorBoneOffset === "object" && "id" in EffectorBoneOffset ? EffectorBoneOffset === null || EffectorBoneOffset === void 0 ? void 0 : EffectorBoneOffset.id : undefined, value: typeof EffectorBoneOffset === "object" && "value" in EffectorBoneOffset ? EffectorBoneOffset === null || EffectorBoneOffset === void 0 ? void 0 : EffectorBoneOffset.value : EffectorBoneOffset, isRaw: typeof EffectorBoneOffset === "object" && "isRaw" in EffectorBoneOffset && EffectorBoneOffset.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncRef`1[FrooxEngine.Grabber]", name: "_activeGrabber", id: typeof _activeGrabber === "object" && "id" in _activeGrabber ? _activeGrabber === null || _activeGrabber === void 0 ? void 0 : _activeGrabber.id : undefined, value: typeof _activeGrabber === "object" && "value" in _activeGrabber ? _activeGrabber === null || _activeGrabber === void 0 ? void 0 : _activeGrabber.value : _activeGrabber, isRaw: typeof _activeGrabber === "object" && "isRaw" in _activeGrabber && _activeGrabber.isRaw ? true : undefined }), (0, jsx_runtime_1.jsx)(core_1.Member, { type: "FrooxEngine.SyncList`1[FrooxEngine.DynamicBoneChain+Bone]", name: "Bones", id: typeof Bones === "object" && "id" in Bones ? Bones === null || Bones === void 0 ? void 0 : Bones.id : undefined, value: typeof Bones === "object" && "value" in Bones ? Bones === null || Bones === void 0 ? void 0 : Bones.value : Bones, isRaw: typeof Bones === "object" && "isRaw" in Bones && Bones.isRaw ? true : undefined })] })));
}
exports.DynamicBoneChain = DynamicBoneChain;
;