272 lines
6.2 KiB
Plaintext
Executable File
272 lines
6.2 KiB
Plaintext
Executable File
|
|
|
|
fn RSTA_cleanAmbientUiTemplateHead =
|
|
(
|
|
oldTemplateData = #(
|
|
"TEMPLATE_Ambient_UI",
|
|
"TEMPLATE_Dummy01",
|
|
"TEMPLATE_FaceFX",
|
|
"TEMPLATE_RECT_ScaleOffset",
|
|
"TEMPLATE_TEMPLATE_MESH",
|
|
"TEMPLATE_RECT_MouthPinch",
|
|
"TEMPLATE_CTRL_MouthPinch",
|
|
"TEMPLATE_TEXT_MouthPinch",
|
|
"TEMPLATE_RECT_Tongue",
|
|
"TEMPLATE_CTRL_Tongue",
|
|
"TEMPLATE_TEXT_Tongue",
|
|
"TEMPLATE_RECT_Jaw",
|
|
"TEMPLATE_CTRL_Jaw",
|
|
"TEMPLATE_TEXT_Jaw",
|
|
"TEMPLATE_RECT_LowerLip",
|
|
"TEMPLATE_CTRL_LowerLip",
|
|
"TEMPLATE_TEXT_LowerLip",
|
|
"TEMPLATE_RECT_UpperLip",
|
|
"TEMPLATE_CTRL_UpperLip",
|
|
"TEMPLATE_TEXT_UpperLip",
|
|
"TEMPLATE_RECT_L_Mouth",
|
|
"TEMPLATE_CTRL_L_Mouth",
|
|
"TEMPLATE_TEXT_L_Mouth",
|
|
"TEMPLATE_RECT_Mouth",
|
|
"TEMPLATE_CTRL_Mouth",
|
|
"TEMPLATE_TEXT_Mouth",
|
|
"TEMPLATE_RECT_R_Mouth",
|
|
"TEMPLATE_CTRL_R_Mouth",
|
|
"TEMPLATE_TEXT_R_Mouth",
|
|
"TEMPLATE_RECT_L_Eye",
|
|
"TEMPLATE_CTRL_L_Eye",
|
|
"TEMPLATE_TEXT_L_Eye",
|
|
"TEMPLATE_RECT_R_Eye",
|
|
"TEMPLATE_CTRL_R_Eye",
|
|
"TEMPLATE_TEXT_R_Eye",
|
|
"TEMPLATE_RECT_L_Brow",
|
|
"TEMPLATE_CTRL_L_Brow",
|
|
"TEMPLATE_TEXT_L_Brow",
|
|
"TEMPLATE_RECT_R_Brow",
|
|
"TEMPLATE_CTRL_R_Brow",
|
|
"TEMPLATE_TEXT_R_Brow",
|
|
"TEMPLATE_RECT_C_Brow",
|
|
"TEMPLATE_CTRL_C_Brow",
|
|
"TEMPLATE_TEXT_C_Brow",
|
|
"TEMPLATE_RECT_Tongue_In_Out",
|
|
"TEMPLATE_CTRL_Tongue_In_Out",
|
|
"TEMPLATE_TEXT_Tongue_In_Out",
|
|
"TEMPLATE_RECT_LowerLip_Curl",
|
|
"TEMPLATE_CTRL_LowerLip_Curl",
|
|
"TEMPLATE_TEXT_LowerLip_Curl",
|
|
"TEMPLATE_RECT_UpperLip_Curl",
|
|
"TEMPLATE_CTRL_UpperLip_Curl",
|
|
"TEMPLATE_TEXT_UpperLip_Curl",
|
|
"TEMPLATE_RECT_R_Cheek",
|
|
"TEMPLATE_CTRL_R_Cheek",
|
|
"TEMPLATE_TEXT_R_Cheek",
|
|
"TEMPLATE_RECT_L_Cheek",
|
|
"TEMPLATE_CTRL_L_Cheek",
|
|
"TEMPLATE_TEXT_L_Cheek",
|
|
"TEMPLATE_RECT_L_Blink",
|
|
"TEMPLATE_CTRL_L_Blink",
|
|
"TEMPLATE_TEXT_L_Blink",
|
|
"TEMPLATE_RECT_R_Blink",
|
|
"TEMPLATE_CTRL_R_Blink",
|
|
"TEMPLATE_TEXT_R_Blink",
|
|
"TEMPLATE_mover",
|
|
"TEMPLATE_SKEL_ROOT",
|
|
"TEMPLATE_SKEL_Spine_Root",
|
|
"TEMPLATE_SKEL_Spine0",
|
|
"TEMPLATE_SKEL_Spine1",
|
|
"TEMPLATE_SKEL_Spine2",
|
|
"TEMPLATE_SKEL_Spine3",
|
|
"TEMPLATE_SKEL_Neck_1",
|
|
"TEMPLATE_RB_Neck_1",
|
|
"TEMPLATE_SKEL_Head",
|
|
"TEMPLATE_SKEL_Head_NUB",
|
|
"TEMPLATE_FACIAL_facialRoot",
|
|
"TEMPLATE_FaceRoot_Head_000_R",
|
|
"TEMPLATE_FB_Jaw_000",
|
|
"TEMPLATE_FB_LowerLipRoot_000",
|
|
"TEMPLATE_FB_Tongue_000",
|
|
"TEMPLATE_FB_LowerLip_000",
|
|
"TEMPLATE_FB_R_Lip_Bot_000",
|
|
"TEMPLATE_FB_L_Lip_Bot_000",
|
|
"TEMPLATE_FB_UpperLipRoot_000",
|
|
"TEMPLATE_FB_UpperLip_000",
|
|
"TEMPLATE_FB_R_Lip_Top_000",
|
|
"TEMPLATE_FB_L_Lip_Top_000",
|
|
"TEMPLATE_FB_Brow_Centre_000",
|
|
"TEMPLATE_FB_R_Lip_Corner_000",
|
|
"TEMPLATE_FB_R_Brow_Out_000",
|
|
"TEMPLATE_FB_R_CheekBone_000",
|
|
"TEMPLATE_FB_R_Eye_000",
|
|
"TEMPLATE_FB_R_Lid_Upper_000",
|
|
"TEMPLATE_FB_L_Lip_Corner_000",
|
|
"TEMPLATE_FB_L_CheekBone_000",
|
|
"TEMPLATE_FB_L_Eye_000",
|
|
"TEMPLATE_FB_L_Lid_Upper_000",
|
|
"TEMPLATE_FB_L_Brow_Out_000",
|
|
"TEMPLATE_MH_Hair_Scale",
|
|
"TEMPLATE_IK_Head",
|
|
"TEMPLATE_IK_Root",
|
|
"TEMPLATE_RECT_IH",
|
|
"TEMPLATE_TEXT_IH",
|
|
"TEMPLATE_IH",
|
|
"TEMPLATE_RECT_Squint",
|
|
"TEMPLATE_TEXT_Squint",
|
|
"TEMPLATE_Squint",
|
|
"TEMPLATE_RECT_Brows_Down",
|
|
"TEMPLATE_TEXT_Brows_Down",
|
|
"TEMPLATE_Brows_Down",
|
|
"TEMPLATE_RECT_Brow_Up_R",
|
|
"TEMPLATE_TEXT_Brow_Up_R",
|
|
"TEMPLATE_Brow_Up_R",
|
|
"TEMPLATE_RECT_Brow_Up_L",
|
|
"TEMPLATE_TEXT_Brow_Up_L",
|
|
"TEMPLATE_Brow_Up_L",
|
|
"TEMPLATE_RECT_tRoof_pose",
|
|
"TEMPLATE_TEXT_tRoof_pose",
|
|
"TEMPLATE_tRoof_pose",
|
|
"TEMPLATE_RECT_tTeeth_pose",
|
|
"TEMPLATE_TEXT_tTeeth_pose",
|
|
"TEMPLATE_tTeeth_pose",
|
|
"TEMPLATE_RECT_tBack_pose",
|
|
"TEMPLATE_TEXT_tBack_pose",
|
|
"TEMPLATE_tBack_pose",
|
|
"TEMPLATE_RECT_wide_pose",
|
|
"TEMPLATE_TEXT_wide_pose",
|
|
"TEMPLATE_wide_pose",
|
|
"TEMPLATE_RECT_FV",
|
|
"TEMPLATE_TEXT_FV",
|
|
"TEMPLATE_FV",
|
|
"TEMPLATE_RECT_PBM",
|
|
"TEMPLATE_TEXT_PBM",
|
|
"TEMPLATE_PBM",
|
|
"TEMPLATE_RECT_ShCh",
|
|
"TEMPLATE_TEXT_ShCh",
|
|
"TEMPLATE_ShCh",
|
|
"TEMPLATE_RECT_W_pose",
|
|
"TEMPLATE_TEXT_W_pose",
|
|
"TEMPLATE_W_pose",
|
|
"TEMPLATE_RECT_open_pose",
|
|
"TEMPLATE_TEXT_open_pose",
|
|
"TEMPLATE_open_pose",
|
|
"TEMPLATE_TEXT_ScaleOffset",
|
|
"TEMPLATE_ScaleOffset",
|
|
"TEMPLATE_TEMPLATE_HEAD"
|
|
)
|
|
|
|
|
|
uiNames = #(
|
|
"Ambient_UI",
|
|
"RECT_R_Blink",
|
|
"TEXT_R_Blink",
|
|
"RECT_L_Blink",
|
|
"TEXT_L_Blink",
|
|
"RECT_L_Cheek",
|
|
"TEXT_L_Cheek",
|
|
"RECT_R_Cheek",
|
|
"TEXT_R_Cheek",
|
|
"RECT_UpperLip_Curl",
|
|
"TEXT_UpperLip_Curl",
|
|
"RECT_LowerLip_Curl",
|
|
"TEXT_LowerLip_Curl",
|
|
"RECT_Tongue_In_Out",
|
|
"TEXT_Tongue_In_Out",
|
|
"RECT_C_Brow",
|
|
"TEXT_C_Brow",
|
|
"RECT_R_Brow",
|
|
"TEXT_R_Brow",
|
|
"RECT_L_Brow",
|
|
"TEXT_L_Brow",
|
|
"RECT_R_Eye",
|
|
"TEXT_R_Eye",
|
|
"RECT_L_Eye",
|
|
"TEXT_L_Eye",
|
|
"RECT_R_Mouth",
|
|
"TEXT_R_Mouth",
|
|
"RECT_Mouth",
|
|
"TEXT_Mouth",
|
|
"RECT_L_Mouth",
|
|
"TEXT_L_Mouth",
|
|
"RECT_UpperLip",
|
|
"TEXT_UpperLip",
|
|
"RECT_LowerLip",
|
|
"TEXT_LowerLip",
|
|
"RECT_Jaw",
|
|
"TEXT_Jaw",
|
|
"RECT_Tongue",
|
|
"TEXT_Tongue",
|
|
"RECT_MouthPinch",
|
|
"TEXT_MouthPinch"
|
|
)
|
|
|
|
joystickNames = #(
|
|
"CTRL_R_Blink",
|
|
"CTRL_L_Blink",
|
|
"CTRL_L_Cheek",
|
|
"CTRL_R_Cheek",
|
|
"CTRL_UpperLip_Curl",
|
|
"CTRL_LowerLip_Curl",
|
|
"CTRL_Tongue_In_Out",
|
|
"CTRL_C_Brow",
|
|
"CTRL_R_Brow",
|
|
"CTRL_L_Brow",
|
|
"CTRL_R_Eye",
|
|
"CTRL_L_Eye",
|
|
"CTRL_R_Mouth",
|
|
"CTRL_Mouth",
|
|
"CTRL_L_Mouth",
|
|
"CTRL_UpperLip",
|
|
"CTRL_LowerLip",
|
|
"CTRL_Jaw",
|
|
"CTRL_Tongue",
|
|
"CTRL_MouthPinch"
|
|
)
|
|
|
|
tmpPoint = getNodeByName "tmpPoint"
|
|
if tmpPoint == undefined do
|
|
(
|
|
tmpPoint = point pos:[0,0,0] name:"tmpPoint"
|
|
)
|
|
|
|
for uiItem in uiNames do
|
|
(
|
|
obj = getNodeByName uiItem
|
|
|
|
if obj != undefined do
|
|
(
|
|
if (classof obj.position.controller as string) == "Position_Constraint" do
|
|
(
|
|
-- obPos = in coordsys parent obj.position
|
|
|
|
in coordsys world tmpPoint.transform = in coordsys world obj.transform
|
|
obj.position.controller = Position_XYZ()
|
|
in coordsys world obj.position = in coordsys world tmpPoint.position
|
|
format ("Reset position controller on "+obj.name+"\n")
|
|
)
|
|
)
|
|
)
|
|
|
|
delete tmpPoint
|
|
|
|
for objName in oldTemplateData do
|
|
(
|
|
obj = getNodeByName objName
|
|
if obj != undefined do
|
|
(
|
|
format ("Deleted "+obj.name+"\n")
|
|
delete obj
|
|
)
|
|
)
|
|
|
|
remainingTempObjs = #()
|
|
|
|
for obj in objects do
|
|
(
|
|
if toLower(substring obj.name 1 9) == "template_" do
|
|
(
|
|
append remainingTempObjs obj
|
|
)
|
|
)
|
|
|
|
delete remainingTempObjs
|
|
)
|
|
|
|
RSTA_cleanAmbientUiTemplateHead() |