// @structural-rewrite-v1 import { _decorator, Component, math, Node, v3, Vec3 } from 'cc'; import { Ragdoll } from './Ragdoll'; const { ccclass } = _decorator; @ccclass('RagdollBone') export class RagdollBone extends Component { simuNode: Node = null; initPos: Vec3 = v3(); initRot: math.Quat = new (math["Quat"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)(); ragdoll: Ragdoll; initializeSimulation(node: Node): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (this["simuNode"] = node); void (this["initPos"] = (this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getPosition"]()); void (this["initRot"] = (this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getRotation"]()); } } while (false); } finally { } } restorePose(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void ((this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["setPosition"](this["initPos"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)); void ((this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["setRotation"](this["initRot"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)); } } while (false); } finally { } } }