{"id":11798,"date":"2025-02-08T09:03:33","date_gmt":"2025-02-08T07:03:33","guid":{"rendered":"https:\/\/store.algosyntax.com\/?post_type=download&#038;p=11798"},"modified":"2026-03-09T15:20:37","modified_gmt":"2026-03-09T13:20:37","slug":"game-thread-rigs","status":"publish","type":"download","link":"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/game-thread-rigs\/","title":{"rendered":"Game Thread Rigs"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"11798\" class=\"elementor elementor-11798\" data-elementor-post-type=\"download\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18b4f93 e-flex e-con-boxed e-con e-parent\" data-id=\"18b4f93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-787dd8c elementor-widget elementor-widget-theme-page-title elementor-page-title elementor-widget-heading\" data-id=\"787dd8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-page-title.default\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8c87c9 elementor-widget elementor-widget-text-editor\" data-id=\"b8c87c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Access Control Rigs contained in your animation blueprint from the game thread or blueprints for easy procedural animations in unreal engine 5.<br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-206137a elementor-toc--minimized-on-desktop elementor-widget elementor-widget-table-of-contents\" data-id=\"206137a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimized_on&quot;:&quot;desktop&quot;,&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;minimize_box&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<h4 class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__206137a\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__206137a\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__206137a\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-528fba3 e-con-full e-flex e-con e-child\" data-id=\"528fba3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f673b8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"6f673b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/algosyntax.gumroad.com\/l\/GameThreadRigs?option=0\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download Free Demo\/Trial<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e11ac8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3e11ac8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.fab.com\/listings\/65b838d9-4648-4119-a54d-f998694e2883\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download Game Thread Rigs from fab.com<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e6493c elementor-widget elementor-widget-heading\" data-id=\"1e6493c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Watch the video<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c7ae6a elementor-widget__width-initial elementor-widget elementor-widget-video\" data-id=\"3c7ae6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/ltro5xtTDJo&quot;,&quot;lazy_load&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e87115d elementor-widget elementor-widget-heading\" data-id=\"e87115d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Game Thread Rigs Features<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fba7409 elementor-widget elementor-widget-text-editor\" data-id=\"fba7409\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>What It Does:<\/strong><\/p><ul><li><p><strong>Direct Animation Scripting:<\/strong><br \/>Craft procedural animations right within your Actor Blueprint. No more switching between multiple blueprints or diving deep into control rig scripts\u2014everything happens in one place.<\/p><\/li><li><p><strong>Hybrid Workflow:<\/strong><br \/>Leverage the full power of your Animation Blueprint while directly modifying specific rig components from your Actor Blueprint, streamlining your creative process.<\/p><\/li><li><p><strong>Versatile Functionality:<\/strong><br \/>The plugin comes equipped with a suite of functions that allow you to interact with any rig element (such as controls, bones, and more). Some of the key functions include:<\/p><ul><li><code>SetWorldLocation()<\/code><\/li><li><code>GetControlRig()<\/code><\/li><li><code>SetLocalTransform()<\/code><\/li><li><code>GetLocalTransform()<\/code><\/li><li>&#8230;and many additional commands to suit your needs.<\/li><\/ul><\/li><\/ul><p><strong>Unique Rig Targeting:<\/strong><\/p><p>For Unreal engine 5 projects utilizing multiple Control Rigs within an Animation Blueprint, Game Thread Rigs introduces a unique rig distinction feature. This system allows you to specify and control individual rigs, ensuring that each is managed precisely as required.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74afb18 elementor-widget elementor-widget-heading\" data-id=\"74afb18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to use the GameThread Rigs Plugin<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d622b7d elementor-widget elementor-widget-text-editor\" data-id=\"d622b7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Lets help you get started. Once you&#8217;ve installed the Plugin, Navigate to its Content Folder and in there you&#8217;ll find a &#8220;Blueprints&#8221; folder containing an example or documentation Actor Blueprint. So the path is: GameThreadRigs <strong>Content\/Blueprints\/BP_AGameThreadRigExample<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0276b3d elementor-widget elementor-widget-image\" data-id=\"0276b3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"599\" height=\"265\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/gamethreadrigs\/gtthreaddocbp.jpg\" class=\"attachment-large size-large wp-image-11829\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76bf4d1 elementor-widget elementor-widget-heading\" data-id=\"76bf4d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1. Add A Control Rig Node to the Animation Blueprint<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75f9100 elementor-widget elementor-widget-text-editor\" data-id=\"75f9100\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ensure the animation blueprint you&#8217;re using for your target Skeletal mesh has the Control Rig Node. The Control Rig Class\/Node used in here will be read by the Game Thread Rig Component.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8232c2 elementor-widget elementor-widget-image\" data-id=\"a8232c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"578\" height=\"294\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/\/controlriganimbp.jpg\" class=\"attachment-large size-large wp-image-11830\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4943ac elementor-widget elementor-widget-heading\" data-id=\"e4943ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2. Add the GameThreadRigComponent <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5721c5 elementor-widget elementor-widget-text-editor\" data-id=\"b5721c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Go to the Actor Blueprint that has the Skeletal Mesh using the Anim Blueprint and add the GameThreadRigComponent to it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b538a75 elementor-widget elementor-widget-image\" data-id=\"b538a75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"689\" height=\"472\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/gamethreadrigs\/gamethreadrigcomponent.jpg\" class=\"attachment-large size-large wp-image-11832\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c675eb6 elementor-widget elementor-widget-heading\" data-id=\"c675eb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3. Map The Skeletal To The GameThreadRig Component<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae33669 elementor-widget elementor-widget-text-editor\" data-id=\"ae33669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We need to map the SkeletalMesh that contains our control rig to GameThreadRigComponent so that the component can control\/access the rig.<br \/>To do this Call the <strong>&#8220;InitGameThreadRigComponent()&#8221;\u00a0<\/strong>function on begin play.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5016705 elementor-widget elementor-widget-image\" data-id=\"5016705\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"459\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/gamethreadrigs\/maprigtocomponent.jpg\" class=\"attachment-large size-large wp-image-11833\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cea4fe elementor-widget elementor-widget-heading\" data-id=\"6cea4fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4. Use the GameThreadRigComponent Functions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-252a10d elementor-widget elementor-widget-text-editor\" data-id=\"252a10d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The component has a couple of functions you can call to modify control\/bone locations. Use functions like SetWorldLocation() that will set a Control to a particular world location. Other Transform related functions are available. You can set transforms in World, Rig Space(Global) or Local.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8db3e8 elementor-widget elementor-widget-image\" data-id=\"e8db3e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"507\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/gamethreadrigs\/gamethreadrigsfunctions.jpg\" class=\"attachment-large size-large wp-image-11838\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ed015 elementor-widget elementor-widget-heading\" data-id=\"f8ed015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5. Get Specific Control Rig<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3041532 elementor-widget elementor-widget-text-editor\" data-id=\"3041532\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>If you have more than 1 Control Rig node in your animation Blueprint and wish to get a specific one, you&#8217;ll need a way to ID it. Go to your ControlRig asset and create an <strong>FNAME<\/strong> variable, you can call it whatever but preferrably &#8220;EnhancedRigID&#8221; or &#8220;GameThreadRigID&#8221;.\u00a0<br \/>Then set its name to whatever ID you wish. Like &#8220;Rig1&#8221;.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa83a6d elementor-widget elementor-widget-heading\" data-id=\"aa83a6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Configure the GameThread Rig component<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da9a505 elementor-widget elementor-widget-text-editor\" data-id=\"da9a505\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>On the details panel of the GameThreadRigComponent, you&#8217;ll need to fill the following fields to match your control rig asset.<br \/>&#8220;<strong>RigIdVariableName<\/strong>&#8220;<br \/>and<br \/>&#8220;<strong>RigID<\/strong>&#8220;.<br \/><br \/>If you filled these in correctly, the GameThreadRigComponent will find and target that specific control rig.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28a7c20 elementor-widget elementor-widget-heading\" data-id=\"28a7c20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Bonus: Drive Control Animations Procedurally<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e16123 elementor-widget elementor-widget-text-editor\" data-id=\"9e16123\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>You can drive\u00a0 bones procedurally using timelines or to make your life easier you can get the Dynamic Keyframes plugin which helps script procedural animations and provides procedural animation templates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c414a50 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"c414a50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/dynamic-keyframes\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Dynamic Keyframes plugin for Unreal Engine 5<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Access Control Rigs contained in your animation blueprint from the game thread or blueprints for easy procedural animations in unreal engine 5. Table of Contents SALE: 50% OFF Days Hours Minutes Seconds Download Free Demo\/Trial Download Game Thread Rigs from fab.com Watch the video https:\/\/youtu.be\/ltro5xtTDJo Game Thread Rigs Features What It Does: Direct Animation Scripting:Craft [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11828,"template":"elementor_header_footer","edd-categories":[11,4],"edd-tags":[111,108],"class_list":["post-11798","download","type-download","status-publish","has-post-thumbnail","hentry","download_category-code-plugins","download_category-unreal-engine","download_tag-gamethreadrigs","download_tag-unreal-engine","entry","has-media","edd-download","edd-download-cat-code-plugins","edd-download-cat-unreal-engine","edd-download-tag-gamethreadrigs","edd-download-tag-unreal-engine"],"acf":[],"_links":{"self":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/11798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/11798\/revisions"}],"predecessor-version":[{"id":12088,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/11798\/revisions\/12088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/media\/11828"}],"wp:attachment":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/media?parent=11798"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-categories?post=11798"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-tags?post=11798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}