[
    {
        "arguments": {
            "axis": "y"
        },
        "description": "Make new scene",
        "muted": false,
        "name": "New Scene",
        "path": "common\\code_steps\\new_scene.py",
        "path_type": "relative"
    },
    {
        "arguments": {},
        "description": "Set global variables for the rig",
        "muted": false,
        "name": "Set Variables",
        "path": "code_steps\\create_variables.py",
        "path_type": "this template"
    },
    {
        "arguments": {
            "relative_path": "quadruped_rig\\data\\template_horse.ma"
        },
        "description": "Import template for the rig",
        "muted": false,
        "name": "Import Template",
        "path": "common\\code_steps\\import_template.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "mirror_axis": "YZ",
            "mirror_joints": "Left_Hip_Jnt,Left_Shoulder_Jnt"
        },
        "description": "Mirrors rig skeleton across YZ",
        "muted": false,
        "name": "Mirror Rig Skeleton",
        "path": "common\\code_steps\\mirror_rig_skeleton.py",
        "path_type": "relative"
    },
    {
        "arguments": {},
        "description": "Stores rig orientation into a variable",
        "muted": false,
        "name": "Get Rig Orientation",
        "path": "common\\code_steps\\bake_rig_orientation.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "root_skeletal_joint": "HorseReference"
        },
        "description": "Create a global control for the rig",
        "muted": false,
        "name": "Make Global Control",
        "path": "common\\code_steps\\make_global_control.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "root_joint": "Hips_Jnt"
        },
        "description": "Creates duplicate of the skeleton for the rig",
        "muted": false,
        "name": "Create Rig Skeleton",
        "path": "common\\code_steps\\create_rig_skeleton.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "root_joint": "Hips_Jnt"
        },
        "description": "Cleans up bound skeleton, removes ssc and joint orients",
        "muted": false,
        "name": "Clean Up Skeleton",
        "path": "common\\code_steps\\clean_up_bound_skeleton.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "root_joint": "Hips_Jnt"
        },
        "description": "Maps bound skeleton to rig skeleton",
        "muted": false,
        "name": "Map Skeleton",
        "path": "common\\code_steps\\map_skeleton_joints.py",
        "path_type": "relative"
    },
    {
        "arguments": {},
        "description": "Creates non flipping twisters for legs",
        "muted": false,
        "name": "Create Twisters",
        "path": "code_steps\\create_twisters.py",
        "path_type": "this template"
    },
    {
        "arguments": {
            "mirror_axis": "YZ",
            "pivots_folder": "Pivots_Grp"
        },
        "description": "Mirrors foot pivots across YZ plane",
        "muted": false,
        "name": "Mirror Foot Pivots",
        "path": "common\\code_steps\\mirror_rig_pivots.py",
        "path_type": "relative"
    },
    {
        "arguments": {},
        "description": "Builds IKFK rear legs for the rig",
        "muted": false,
        "name": "Create Rear Legs",
        "path": "code_steps\\build_rear_legs.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Builds IKFK front legs for the rig",
        "muted": false,
        "name": "Create Front Legs",
        "path": "code_steps\\build_front_legs.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Create knee tweaker controls",
        "muted": false,
        "name": "Create Knee Tweaks",
        "path": "code_steps\\create_leg_tweaks.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Build IK Footrigs",
        "muted": false,
        "name": "Create Foot Rigs",
        "path": "code_steps\\build_foot_rigs.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Create foot tweaker controls",
        "muted": false,
        "name": "Create Foot Tweaks",
        "path": "code_steps\\create_foot_tweaks.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Builds IKFK Ribbon Spine",
        "muted": false,
        "name": "Build Spine Rig",
        "path": "code_steps\\build_spine_rig.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Builds Neck And Head Rig",
        "muted": false,
        "name": "Build Neck & Head",
        "path": "code_steps\\build_neck_and_head_rig.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Create control for the jaw",
        "muted": false,
        "name": "Create Jaw Control",
        "path": "code_steps\\create_jaw_control.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Creates IKFK tail rig",
        "muted": false,
        "name": "Create Tail Rig",
        "path": "code_steps\\build_tail_rig.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Parents rig modules so they follow",
        "muted": false,
        "name": "Parent Modules",
        "path": "code_steps\\organize_modules.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Create space switching mechanics",
        "muted": false,
        "name": "Add Space Switches",
        "path": "code_steps\\add_space_switching.py",
        "path_type": "this template"
    },
    {
        "arguments": {},
        "description": "Attaches skin joints to rig joints",
        "muted": false,
        "name": "Hook Up Joints",
        "path": "common\\code_steps\\hook_up_joints.py",
        "path_type": "relative"
    },
    {
        "arguments": {},
        "description": "Creates a set for binding joints",
        "muted": false,
        "name": "List Skin Joints",
        "path": "code_steps\\find_skinning_joints.py",
        "path_type": "this template"
    },
    {
        "arguments": {
            "geometry1": "Horse_Geo",
            "weights_file1": "Horse_Geo.xml"
        },
        "description": "Loads skin weights from xml file",
        "muted": false,
        "name": "Load Skin Weights",
        "path": "common\\code_steps\\load_skin_weights.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "relative_path": "quadruped_rig\\data\\Control_Shapes.shp"
        },
        "description": "Update control shapes from a file",
        "muted": false,
        "name": "Update Controls",
        "path": "common\\code_steps\\update_control_shapes.py",
        "path_type": "relative"
    },
    {
        "arguments": {
            "geometry_folder": "Geometry_Grp",
            "pivots_folder": "Pivots_Grp",
            "skeleton_folder": "Skeleton_Grp"
        },
        "description": "Clean up the rig",
        "muted": false,
        "name": "Cleanup Rig",
        "path": "common\\code_steps\\cleanup_rig.py",
        "path_type": "relative"
    }
]