Asset Pipeline v2 #145

Closed
Nick Alberelli wants to merge 431 commits from (deleted):feature/asset-pipeline-v2 into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

431 Commits

Author SHA1 Message Date
eee09b82e9 Asset Pipe: Version Bump 2023-11-24 14:25:59 -05:00
796f3e2d06 Asset Pipe: Add Custom Task Layers to README 2023-11-24 14:20:32 -05:00
d5a1196585 Revert "Asset Pipe: Hide Ownership Inspector if no Valid Task Layer Config is found"
This reverts commit ea6002dc1a.

Reverting this commit because for some reason it appeared to be causing crashes when interacting with Task Layer Preset selector
2023-11-24 13:02:03 -05:00
ea6002dc1a Asset Pipe: Hide Ownership Inspector if no Valid Task Layer Config is found 2023-11-24 13:00:18 -05:00
ade05e8c1b Asset Pipe: Revert Git Attributes and Git Ignore 2023-11-24 12:48:20 -05:00
36af93645f Asset Pipe: Clear old TODO 2023-11-24 11:47:28 -05:00
205be688d5 Asset Pipe: Only Allow Push/Pull in Object Mode 2023-11-24 11:42:59 -05:00
8debb722df Asset Pipe: Fix collection marked as asset doesn't purge
- Published file has asset collection marked as asset
 - When Published col is loaded as external col, it remains marked as asset and doesn't purge
 - Non Published col are also not marked as asset so it is safe to always remove asset mark from any external col
2023-11-24 11:05:44 -05:00
9f78cbe2bd Asset Pipe: Rename Add-on to 'Asset Pipeline' 2023-11-23 14:21:11 -05:00
b2e6c429a2 Asset Pipe: Remove Old Asset Pipeline Add-On 2023-11-23 14:17:56 -05:00
dd796d812d Asset Pipe: Hide some options in Batch Operator behind Advanced Mode
- Hide Owner Filter
 - Hide Avaliable Owner Selector
 - Reset Hidden Options to 'LOCAL' if not in advanced mode
2023-11-23 13:47:32 -05:00
2d9b73aed2 Asset Pipe: Remove No-Op Code 2023-11-23 13:40:50 -05:00
d14d14a2df Asset Pipe: Hide Advanced Panel Behind Advanced Preference 2023-11-23 13:39:58 -05:00
306b5d36bd Asset Pipe: Move Pull before Push to Advanced Menu 2023-11-23 13:22:32 -05:00
7a41c44394 Asset Pipe: Add Advanced Mode Preference 2023-11-23 13:21:30 -05:00
f433baa3fb Asset Pipe: Use name Transferable Data in UI and Doc Strings 2023-11-23 12:30:42 -05:00
abd9c3f956 Asset Pipe: Remove testing .gitignore file 2023-11-23 12:05:56 -05:00
8fd8c1c361 Asset Pipe: Remove Testing Folder 2023-11-23 12:05:07 -05:00
8efea36eac Asset Pipe: Improve Constants Documentation 2023-11-23 12:04:20 -05:00
61fb402dbb Asset Pipe: Update naming for Merge Suffix Functions 2023-11-23 11:59:16 -05:00
cb37e1acfa Asset Pipe: Update Delimiter for Task Layer Prefix 2023-11-23 11:22:37 -05:00
bab990acb2 Asset Pipe: Move Update Ownership to Advanced Menu 2023-11-23 11:06:07 -05:00
d0ebd421a5 Asset Pipe: Add Transfer_Function_Utils folder 2023-11-22 18:01:07 -05:00
8d58308c7d Asset Pipe: Organize Transfer Functions into Seperate Files 2023-11-22 17:19:52 -05:00
de611d4012 Asset Pipe: Add Basic Proximity Transfer for Attributes 2023-11-22 16:21:30 -05:00
93e3f75886 AssetPipe: Add RIG prefix in Set task layer config 2023-11-22 15:44:34 +01:00
898b66f69f Asset Pipe: Raise Exception if Object Parent outside of Asset Collection 2023-11-21 15:10:54 -05:00
39c1f4f0a9 AssetPipe: Fix error on Empties 2023-11-21 12:52:14 +01:00
c9ad42332d Asset Pipe: Fix Typo 2023-11-20 18:28:13 -05:00
d17791f174 Asset Pipe: Fix Rename Task Layer Defaults Dict Keys 2023-11-20 18:25:57 -05:00
78e2ae34f8 Asset Pipe: Enable Auto Surrender in default JSON Files 2023-11-20 17:53:55 -05:00
705e0e56dc Asset Pipe: Remove No-Op Code 2023-11-20 17:42:09 -05:00
5be23e4fcd Asset Pipe: Rename Task Layer Defaults Dict Keys 2023-11-20 17:41:35 -05:00
39c40f0595 Asset Pipe: Add Logic for Auto Surrender 2023-11-20 17:34:18 -05:00
f9c8a22b32 Asset Pipe: Remove Default Ownership Property 2023-11-20 17:05:31 -05:00
5fe1bc1645 Asset Pipe: Add Auto-Surrender to Task Layer JSON 2023-11-20 16:56:45 -05:00
ff46c67d0e Asset Pipe: Surrende UI Updates
- Keep Ownership UI if Surrendered

 - Replace Surrendered Bool with Heart Icon
2023-11-20 14:12:25 -05:00
bc2a5470ac Asset Pipe: Rename "Update Surrenderd" to "Claim Surrendered" 2023-11-20 14:11:08 -05:00
d791d920d4 Asset Pipe: Improvements to _gen_transfer_data_map() 2023-11-20 13:13:23 -05:00
c3c251ff9d Asset Pipe: Add Task Layer Selection for Shared IDs 2023-11-17 14:18:03 -05:00
c25f4d9d90 Asset Pipe: Add README file 2023-11-17 14:05:22 -05:00
7156375d08 AssetPipe: Move get_local_task_layers() into props
This also required shuffling some other things, like passing
asset_pipe to get_task_layer_objects & get_transfer_data_owner.

Would like to move more functions to the asset_pipeline PropertyGroup,
wherever it may make sense.
2023-11-17 13:41:12 +01:00
ac16ebf2a9 AssetPipe: Move set_local_task_layers to props.py 2023-11-17 13:41:07 +01:00
8e37024b9b Asset Pipe: Add Task Layer Collections to Files during New Asset Operation 2023-11-16 15:54:54 -05:00
b0328e26ba Asset Pipe: Clean Out any Objects if new Asset Mode is set to "BLANK" 2023-11-16 15:46:49 -05:00
5ace90e33e Asset Pipe: Clean Up UI for creating new assets 2023-11-16 15:40:39 -05:00
1d74f6e268 Asset Pipe: Refactor New File Operator to be Easier to Read 2023-11-16 15:33:56 -05:00
e468e87532 Asset Pipe: Use existing File/Folder to make new Asset 2023-11-16 14:37:20 -05:00
f4c0c96b9f Asset Pipe: Do not set Asset Prefix on Objects 2023-11-16 12:59:30 -05:00
f935473e8b Asset Pipe: Remove No-Op Code 2023-11-16 12:48:55 -05:00
5bd0643b06 Asset Pipe: Assign Task Layer Collection Onwership 2023-11-16 12:01:48 -05:00
cb035c9ba3 Asset Pipe: Create Task Layer Collections when setting up a new asset 2023-11-16 11:29:25 -05:00
e853a32336 AssetPipe: get_invalid_objects only test asset objs 2023-11-16 16:26:15 +01:00
af625f24e2 AssetPipe: Init files with lowercase TL names 2023-11-16 15:46:14 +01:00
ee5b69dc4a Asset Pipe: Add Error Message if Revert File isn't found 2023-11-14 16:17:57 -05:00
82fd347ae8 Asset Pipe: Clean-Up Prefix Functions and Add Documentation 2023-11-14 16:14:55 -05:00
a743446945 Asset Pipe: Rename get_name_with_asset_prefix() to asset_prefix_name_get() 2023-11-14 16:06:57 -05:00
fd17b6db87 Asset Pipe: Remove Old TODOs 2023-11-14 15:45:42 -05:00
11a23c7e64 Asset Pipe: Improve/Document draw_task_layer_selection() 2023-11-14 15:44:23 -05:00
2b949d51e3 Asset Pipe: Pass Scene as Variable to override_obj_visability() 2023-11-14 14:55:12 -05:00
f502c0c75c Asset Pipe: Clear Old TODO 2023-11-14 14:49:01 -05:00
e5aebf294d Asset Pipe: Use is_required when sorting atributes 2023-11-14 14:48:27 -05:00
1888a70e64 Asset Pipe: Allow for Custom Path when Saving Images 2023-11-14 14:44:50 -05:00
249f1950cd Asset Pipe: Add Function to get Add-On Preferences 2023-11-14 14:26:52 -05:00
0e98976eea Asset Pipe: Add Description to Custom Task Layers 2023-11-14 14:16:44 -05:00
415d9e3993 Asset Pipe: Store UI Bool Names in TRANSFER_DATA_TYPES 2023-11-14 14:12:08 -05:00
5885d0e41f Asset Pipe: Remove Old Transfer Data Items
- This commit will break any existing assets/test files
2023-11-14 14:11:43 -05:00
f3500b49a4 Asset Pipe: Clean Up Batch Operator UI 2023-11-14 13:56:40 -05:00
052ab0f446 Asset Pipe: Fix Bug in Batch Operator 2023-11-14 13:56:23 -05:00
7b6a6ca5dc Asset Pipe: Fix Object Surrender 2023-11-14 12:52:48 -05:00
e698daa528 Asset Pipe: WIP Surrender Object Ownership 2023-11-14 12:01:11 -05:00
9670748501 Asset Pipe: Fix Typo in Batch Operator 2023-11-13 19:12:11 -05:00
ba5dcb112c Asset Pipe: Update Batch Operator UI 2023-11-13 18:17:58 -05:00
b7bb0158d4 Asset Pipe: Add TODO 2023-11-13 18:11:14 -05:00
4a110ca68e Asset Pipe: Update Prefixes during Merge 2023-11-13 18:10:28 -05:00
83b95ad611 Asset Pipe: Fix Conflict Bug when Both Owners are Local 2023-11-13 18:09:54 -05:00
30eb7c7f85 Asset Pipe: Update Prefix During Batch Operation 2023-11-13 17:54:17 -05:00
6aead7150f Asset Pipe: Fix Surrender Logic in Batch Operation 2023-11-13 16:36:29 -05:00
0fb370cadc Asset Pipe: Fix Bug in Filter by Owner during Batch Operation 2023-11-13 16:23:59 -05:00
f3d40b7ab3 Asset Pipe: Fix bug when drawing surrender UI 2023-11-13 16:21:49 -05:00
4ef5744b36 Asset Pipe: Filter by Owner in Batch Operation 2023-11-13 16:08:47 -05:00
dcfd29dfb9 Asset Pipe: Add Operator to Batch Change Ownership 2023-11-13 15:04:35 -05:00
31b178db96 Asset Pipe: Fix Vertex Transfer Bug
- co-authorted by demeter@blender.org
9846af3db2 (diff-6fc85c9f456e2162ac39b83055405feb47d0ab1a)
2023-11-13 12:19:24 -05:00
adbbcebff9 Asset Pipe: Clean-Up Vertex Transfer Code
- Ensure only ony vertex group is transferred via `precalc_and_transfer_single_group()`

 - Add Debug TODO because this code doesn't appear to be working on a single vertex transfer
2023-11-13 11:29:09 -05:00
019c610f78 Asset Pipe: Fix Vertex Transfer Bug
co-authorted by demeter@blender.org
2023-11-10 16:41:03 -05:00
4e90b4fe62 Asset Pipe: Improve Surrender Ownership UI 2023-11-10 13:54:30 -05:00
7cd96b68e6 Asset Pipe: Fix Surrender Logic 2023-11-10 13:43:04 -05:00
909f3eea9b Asset Pipe: Fix Bug in Task Layer Prefix Naming 2023-11-09 20:11:15 -05:00
a9ddc42ba2 Revert "Asset Pipe: Fix Bug in Surrender Logic"
This reverts commit 544de32869.
2023-11-09 19:40:01 -05:00
544de32869 Asset Pipe: Fix Bug in Surrender Logic 2023-11-09 19:35:13 -05:00
f73920b4e3 Asset Pipe: Rename Surrender Property in UI 2023-11-09 19:34:59 -05:00
1afa4f42c1 Asset Pipe: Consider Prefixes during Surrender Set/Transfer 2023-11-09 19:08:30 -05:00
5550ac9780 Asset Pipe: Fix bug in task_layer_prefix_name_get() 2023-11-09 19:07:45 -05:00
a421b6fa44 Asset Pipe: Clear old TODO 2023-11-09 18:59:08 -05:00
adb024efb2 Asset Pipe: Clean-Up Task Layer Prefix Functions + Add Basename Function 2023-11-09 18:57:56 -05:00
5b6717227f Asset Pipe: Move Transfer Data Prefix to naming.py
- Also Move `data_type_from_transfer_data_key` to util to avoid circular import
2023-11-09 18:41:23 -05:00
7088f1cacd Assset Pipe: Remove No-Op Code 2023-11-09 18:39:57 -05:00
8e0481e4ac Asset Pipe: Enforce Black Formatting 2023-11-09 18:18:19 -05:00
14dfea3582 Asset Pipe: Add Op/UI for Surrendering Ownership 2023-11-09 18:18:03 -05:00
c35cee9e87 Asset Pipe: Enforce Black Formatting 2023-11-09 18:08:29 -05:00
7348e16e03 Asset Pipe: Fix Bug in Attribute Clean 2023-11-09 18:06:11 -05:00
42e462fe79 Asset Pipe: Add Error Message for Multi User Meshes 2023-11-08 18:47:53 -05:00
891d61e056 Asset Pipe: Add Operator to Fix Prefixes 2023-11-08 18:21:48 -05:00
2935ed5aec Asset Pipe: Remove Old Prefix in get_name_with_task_layer_prefix() 2023-11-08 18:16:23 -05:00
39af630d53 Asset Pipe: Add Function to get Data for Transfer Data Type 2023-11-08 18:15:15 -05:00
3c7e7e17fd Asset Pipe: Check for selected obs in reset ownership 2023-11-08 16:59:49 -05:00
1a35ca5aa4 Asset Pipe: Fix bug in Reset Ownership 2023-11-08 16:59:33 -05:00
e34b0afb65 Asset Pipe: Add UI to Revert File after Merge Fails 2023-11-08 16:06:17 -05:00
98e2cce922 Asset Pipe: Allow Users to change to any ownership during intial object set-up 2023-11-08 14:07:32 -05:00
3af61ce463 Asset Pipe: Clear old TODO 2023-11-08 13:25:10 -05:00
de8eae829d Asset Pipe: Add UI/Operator to change local task layers 2023-11-08 13:21:59 -05:00
7b58817b51 Asset Pipe: Set Local Task Layers in New Function 2023-11-08 13:21:34 -05:00
618e17edbf Asset Pipe: Operator to Reset Ownership on selected objects 2023-11-08 12:27:36 -05:00
e0d3aad343 Asset Pipe: Add Advanced Sub-Panel 2023-11-08 12:16:33 -05:00
05ccedbc0c Asset Pipe: Fix UI Panel Names 2023-11-08 12:14:30 -05:00
45fc523dc3 Asset Pipe: Fix Task Layer Prefix Naming 2023-11-08 12:06:34 -05:00
868647d96f Asset Pipe: Show/Hide Transfer Data Ownership 2023-11-08 11:54:10 -05:00
86dad8dc7e Asset Pipe: Rename all Transfer Data names to Plural 2023-11-08 11:04:22 -05:00
1fb2486f56 Rename Material Slot to Materials 2023-11-08 10:45:04 -05:00
e9c8523ca6 Asaset Pipe: Use Task Layer Prefix in naming modifiers and constraints 2023-11-08 10:42:36 -05:00
3d20440a37 Asset Pipe: Include Task Layer Prefix in JSON Files 2023-11-08 10:41:47 -05:00
a41f8523f7 Docs: Remove Armature from Material Ownership Types 2023-10-19 11:56:28 -04:00
cf868e5c5a Asset Pipe: Mark Latest Asset as Publish 2023-10-18 20:18:42 -04:00
c392b533fb Asset Pipe: Fix Bug Naming New Published Files 2023-10-18 19:54:30 -04:00
d54227489e Asset Pipe: Always assign material ownershup even if no material exists 2023-10-17 20:58:47 -04:00
7eb2e9b332 Asset Pipe: Add UI to show Local Task Layers 2023-10-03 17:20:15 -04:00
1af6a98a3e Asset Pipe: Allow User to Add Custom Task Layers 2023-10-03 16:53:57 -04:00
c6518a9246 Asset Pipe: Load Task Layers from JSON File 2023-10-03 16:53:19 -04:00
3c3c04e597 Asset Pipe: Create Default Task Layer Files 2023-10-03 16:51:24 -04:00
494e3b600e Asset Pipe: Replace Task Layer Enum with List 2023-10-03 13:55:39 -04:00
5bc955a636 Asset Pipe: Update Test Files 2023-10-03 13:50:18 -04:00
9525dfac8b Asset Pipe: Fix Bug "Objects in new Collections are invalid" 2023-10-03 13:43:00 -04:00
27af5a9814 Asset Pipe: Add Default Value to All Ownership 2023-10-03 13:38:08 -04:00
0f1859dcd9 Asset Pipe: Clean-up Ownership Reference in Ops 2023-10-03 13:37:49 -04:00
35f19fd684 Asset Pipe: Use Common Function to Draw OBJ and COL ownership 2023-10-03 13:37:09 -04:00
2f838a9b41 Asset Pipe: Use Common Function to Draw Transfer Data Ownership 2023-10-03 13:36:35 -04:00
7c9dcf6912 Asset Pipe: Create Common Function to Draw Ownership Selection 2023-10-03 13:36:09 -04:00
843b759c71 Asset Pipe: Remove Task Layer Keys 2023-10-03 13:23:14 -04:00
51d9ecc23d Asset Pipe: Fix Get Transfer Data Owner 2023-10-03 12:51:09 -04:00
d06322e777 Asset Pipe: Use Prop Search to Change Local Task Layers on Transfer Data
- Written with help from @Mets
2023-10-03 12:50:35 -04:00
dba57f62d0 Asset Pipe: Use Collection Property to Store All/Local Task Layers 2023-10-03 12:48:13 -04:00
4485c17aff Asset Pipe: Use Default Ownership if it is in Local Task Layers 2023-10-02 19:28:39 -04:00
13c71d38d7 Asset Pipe: Add Basic Implementation of Default Ownership on New Objects 2023-10-02 17:48:32 -04:00
317441b9df Asset Pipe: Create File with Multiple Task Layers in New File 2023-10-02 16:54:40 -04:00
64bbed70ca Asset Pipe: Support Multiple Task Layers per File 2023-10-02 15:43:23 -04:00
e4f4454506 Asset Pipe: Add Test Files for Sky Character 2023-09-30 17:59:37 -04:00
e437fca1d3 Asset Pipe: Add Shared ID Icons 2023-09-30 16:08:42 -04:00
32ff159916 Asset Pipe: Save FIle & Images before Push/Pull 2023-09-30 15:53:24 -04:00
91bcf7ec2b Asset PipeL: Add Workaround for Failing Vertex Transfer 2023-09-30 15:27:14 -04:00
39fcd2bf3d Asset Pipe: Fix Bug in Task Layer Prefix 2023-09-30 15:26:26 -04:00
b31043cd56 Asset Pipe: Save before Push (after ownership update) 2023-09-30 15:26:08 -04:00
433c03803f Asset Pipe: Fix Bug in Task Layer Prefix 2023-09-29 12:22:47 -04:00
dfc1a5d687 Asset Pipe: Make Attributes Compatible with 3.6 (Temporary) 2023-09-29 11:54:32 -04:00
a572f38504 Asset Pipe: Fix Overrides Transfer Modifiers 2023-09-29 11:54:07 -04:00
f7078b26f3 Asset Pipe: Fix Getting Task Layer Collection Objects 2023-09-29 11:53:24 -04:00
7fc699a58f Asset Pipe: Fix Bug in Modifier/Constraint Prefixes 2023-09-28 17:20:21 -04:00
bde07ba382 Asset PIpe: Allow Users to add mulitple top level collections 2023-09-28 15:07:17 -04:00
476da05ff1 Asset Pipe: Name Task Layer Files with Full Name 2023-09-28 13:58:55 -04:00
651a67c768 Asset Pipe: Shorten Task Layer Keys 2023-09-28 13:12:18 -04:00
e1a2847fb2 Asset Pipe: Add Task Layer Prefix to Modifiers and Constraints 2023-09-28 13:12:04 -04:00
e82295aaa7 Asset Pipe: Remove Un-used transfer functions 2023-09-28 12:41:15 -04:00
c4218a8f5b Asset Pipe: Fix Local Transfer Data Messages in UI 2023-09-28 11:48:55 -04:00
cb2ec2e1ef Asset Pipe: Fix Bug in Checking Transfer Data Conflict 2023-09-28 11:43:29 -04:00
741bac7439 Asset Pipe: Clean-up stored lists/sets 2023-09-22 16:46:12 -04:00
237acc7f52 Asset Pipe: Clean Up _gen_transfer_data_map 2023-09-22 16:38:50 -04:00
655963aa24 Asset Pipe: Remove old TODO 2023-09-22 16:38:14 -04:00
1381a735e4 Asset Pipe: Fix Checking Conflicts in Object Mapping 2023-09-22 16:30:03 -04:00
0552c265e1 Asset Pipe: Check for conflicts in shared_id mapping, and improve user feedback 2023-09-22 16:29:02 -04:00
2e974a22f0 Asset Pipe: Add Function to get cosmentic name of an id's type 2023-09-22 16:27:47 -04:00
6798e2beca Asset Pipe: Fix Naming of shared_id_map 2023-09-22 16:13:42 -04:00
bd026f483e Asset Pipe: Clear Old TODO 2023-09-22 16:09:43 -04:00
dfa494a767 Asset Pipe: Use Blender 4.0's new is_required for attributes
- Fix attributes_get_editable()
 - Update required Blender Version
2023-09-22 16:09:14 -04:00
95d0750b58 Asset Pipe: Override Obj Visibility during contex.temp_override 2023-09-22 16:02:50 -04:00
84981faed4 Asset Pipe: Explicitly Remove Invalid Objects during Sync 2023-09-22 15:48:50 -04:00
365009fbe5 Asset Pipe: Rename 'Other_Ids' to 'Shared_Ids' 2023-09-22 15:44:15 -04:00
9970d29924 Asset Pipe: Fix Docstrings for transfer_data_clean & transfer_data_item_is_missing
- Confirm that there is a difference between these functions
 - Clear TODO
 - Update docstrings to clarify difference
2023-09-22 15:40:51 -04:00
cbd94d1c85 Asset Pipe: Update Description of Operators 2023-09-22 15:32:18 -04:00
311c6649a6 Asset Pipe: Split Up Sync Process into Seprate Operators 2023-09-22 14:56:09 -04:00
81c0249b91 Asset Pipe: Improve Constraint Transfer
- Only move constraint if index doesn't match
2023-09-22 12:02:38 -04:00
874069ff2d Asset Pipe: Improve get_other_ids() 2023-09-22 11:13:13 -04:00
b79b5965dd Asset Pipe: Fix typo in get_other_ids() 2023-09-22 10:26:11 -04:00
b357c6dcf6 Asset Pipe: Check if Shape Keys is None before copying Driver 2023-09-22 09:55:29 -04:00
11a4deecbc Asset Pipe: Remove No-op Code 2023-09-22 09:46:59 -04:00
9cc346d8c2 Asset Pipe: Fix bug in find_drivers 2023-09-22 09:43:47 -04:00
d8cb7eceba Asset Pipe: Clean Up Obj Mapping 2023-09-21 16:49:05 -04:00
adffd8563b Asset Pipe: Remove old TODO 2023-09-21 16:48:07 -04:00
26bdbcb3af Asset Pipe: Rename Transfer_Info to Transfer_Data_Item 2023-09-21 16:27:00 -04:00
554580e0b8 Asset Pipe: Fix Bug in Attribute Clean 2023-09-21 16:15:08 -04:00
275fa99821 Asset Pipe: Fix Bug in Parent Clean 2023-09-21 16:13:31 -04:00
942427a374 Asset Pipe: Remove Reduant Function get_transfer_data_as_names() 2023-09-21 16:06:31 -04:00
129fbcc0a9 Asset Pipe: Update Documentation 2023-09-21 15:51:47 -04:00
2d6fcd1e03 Asset Pipe: Fix Typo 2023-09-21 14:13:14 -04:00
d1debd5c4a Asset Pipe: Move Transfer util Functions to seperate File 2023-09-21 13:40:48 -04:00
dafc4b37ae Asset Pipe: Remove Test Files from Repo 2023-09-21 13:22:09 -04:00
164124ff27 Asset Pipe: Move files related to merge process into their own folder 2023-09-21 13:21:28 -04:00
67fefb8df3 Asset Pipe: Rename Asset_Naming.py to just Naming.py 2023-09-21 13:11:21 -04:00
cee11107ae Asset Pipe: Move Other Ids to New File 2023-09-21 13:07:26 -04:00
0ec6bd8e79 Asset Pipe: Move Publish Functions to New File 2023-09-21 13:02:24 -04:00
b57f486e60 Asset Pipe: Rename Asset_Suffix to Asset_Naming 2023-09-21 12:57:39 -04:00
da6826578b Asset Pipe: Move Driver Functions to New File 2023-09-21 12:57:07 -04:00
87d4d37184 Asset Pipe: Clean-up All Imports 2023-09-21 12:53:39 -04:00
c7dd2a87db Asset Pipe: Add Remapping for Other IDs
- Remap Node Groups
 - Remap Images
2023-09-21 11:57:52 -04:00
10ebc16227 Asset Pipe: Improve Copy Transfer Data Ownership 2023-09-20 21:07:03 -04:00
283c3083bf Asset Pipe: Fix Name Conflict Bug 2023-09-20 21:06:36 -04:00
22fe137148 Asset Pipe: Copy Constraint Drivers 2023-09-20 20:45:46 -04:00
8b56e31b77 Asset Pipe: Copy Shape Key Drivers 2023-09-20 17:31:02 -04:00
4578dc67df Asset Pipe: Make Driver Copy more Generic 2023-09-20 17:30:30 -04:00
c2b84695e4 Asset Pipe: Add Driver Copy to Modifiers 2023-09-20 16:16:02 -04:00
ccfb664868 Asset Pipe: Fix Typo 2023-09-19 09:07:18 -04:00
2a6345571c Asset Pipe: Add Parent to Transfer Functions 2023-09-15 19:14:14 -04:00
9e21359066 Aasset Pipe: Add Ensure Visability contextmanager 2023-09-15 17:52:28 -04:00
e0ec50bb61 Merge pull request 'Met's Asset Pipeline PR' (#39) from feature/met-fork-asset-pipeline-v2 into feature/asset-pipeline-v2
Reviewed-on: TinyNick/blender-studio-tools#39
2023-09-15 20:00:50 +02:00
e9f7278744 Asset Pipe: Shape Key Transfer improvements
- If there are no shape keys at all, is_missing should return True.
- Raise Exception if shape key order is wrong.
- This avoids need for (bpy.ops) shape_key_move.
- Don't remove a key if it exists, it's gonna get overwritten anyway.
- Add missing properties: slider_min/max, mute

The fact that Basis is owned by anybody is a bit weird, but not
catastrophic for now...

Just means you can screw up other task layers if they have shape keys
and you pull Basis out from under them, lol.
Just don't do that.
2023-09-15 18:54:43 +02:00
f2cf53cb6b Make starting file on asset creation explicit 2023-09-14 22:20:31 +02:00
93fd331393 Not all object types support materials.clear() 2023-09-14 21:55:31 +02:00
a8bdac98f5 Cleanup: Use dicts properly for constants
This commit gets rid of get_dict_tuple_item(), which was designed to
allow using tuple-lists that get fed into EnumProperty.items,
as if they were a dict.

Instead, we create separate versions of the data that's specifically
transformed for the needs of EnumProperty.items,
and leave the actual constants as intuitive dicts.
2023-09-14 21:53:23 +02:00
59e13e0c28 Asset Pipe: Test Commit 2023-09-14 14:50:32 -04:00
28f51c2c1d Asset Pipe: Include Material Index in Material Transfer Code 2023-09-14 13:53:39 -04:00
27d7256cb7 Asset Pipe: Fix Get_name_with_asset_prefix() 2023-09-14 13:41:10 -04:00
ae895433c5 Merge branch 'feature/asset-pipeline-v2' of projects.blender.org:TinyNick/blender-studio-tools into feature/asset-pipeline-v2 2023-09-14 12:07:03 -04:00
b489cb9db8 Asset Pipe: Clear Old TODOs 2023-09-14 12:06:35 -04:00
9bffe617f5 Asset Pipe: Clear Old TODO 2023-09-14 12:05:49 -04:00
c7ff9bb277 Asset Pipe: Check if Prefix already exists when getting name with prefix 2023-09-14 12:05:08 -04:00
61dc30b086 Asset Pipe: Fix Typo in error message 2023-09-14 11:18:53 -04:00
0d41e657e2 Asset Pipe: Restore Temp File if conflict is found on Pull 2023-09-14 11:18:30 -04:00
613d32b08b Asset Pipe: Add Warning to UI if File has no Path 2023-09-14 09:20:23 -04:00
188cb82d47 Asset Pipe: Fix Type in UI Label 2023-09-14 09:08:51 -04:00
0f2ce7fd10 Asset Pipe: Cancel Merge Process if Object Conflicts Found 2023-09-13 18:55:55 -04:00
3baa0f1439 Asset Pipe: Cancel Merge Process if Transfer Data Conflicts Found 2023-09-13 18:55:30 -04:00
f761e0c4b8 Asset Pipe: Move Icons to seperate list 2023-09-13 16:26:17 -04:00
0eecb20aa4 Asset Pipe: Add TODO for Prefixes 2023-09-13 15:53:37 -04:00
06bf5de454 Asset Pipe: Add Asset Prefix to Collections & Objects 2023-09-13 15:51:57 -04:00
4de84eba9f Asset Pipe: Add Core Function to Get Task Layer Collection Name 2023-09-13 15:36:18 -04:00
0802febdda Asset Pipe: Replace Task_Layer_Name with Task_Layer_Key 2023-09-13 15:34:28 -04:00
544f04bd23 Asset Pipe: Save Pre-Pull State in Temp Directory 2023-09-13 14:45:31 -04:00
c2a4dabe98 Asset Pipe: Add TODO for Invalid Objs 2023-09-13 14:20:33 -04:00
794a120413 Asset Pipe: Fix Invalid Objects UI Warning 2023-09-13 14:14:08 -04:00
6d0d9d8325 Asset Pipe: Materials Owner owns All Materials on an Obj 2023-09-13 13:27:54 -04:00
fcf62baa75 Asset Pipe: Fix Sharp/Smooth Ownership Bug 2023-09-13 11:11:24 -04:00
5cfc0fcb01 Asset Pipe: Simplify Transfer Data Mapping 2023-09-12 18:21:40 -04:00
5f717cf1f3 Asset Pipe: Fix Naming Collisions Bug in Temp Transfer Data 2023-09-12 17:52:25 -04:00
d55b3859fa Asset Pipe: Add Prints to Vertex Group Transfer 2023-09-12 15:25:35 -04:00
54e79eb5c2 Asset Pipe: Remove passing context via function 2023-09-12 15:24:47 -04:00
a0efde8861 Revert "Asset Pipe: Re-write Vertex Group Transfer"
This reverts commit 12e029b4cf.
2023-09-12 13:11:31 -04:00
b96102dc0d Asset Pipe: Improve Asset Management Panel 2023-09-11 16:02:28 -04:00
75e93d8644 Asset Pipe: Add Button to Show/Hide new Transfer Data 2023-09-11 16:01:19 -04:00
12e029b4cf Asset Pipe: Re-write Vertex Group Transfer 2023-09-11 15:36:24 -04:00
286c1d8188 Asset Pipe: Fix naming of function
- Rename `get_transfer_data_by_name` to `get_transfer_data_as_names`
2023-09-11 12:52:23 -04:00
ae48b115bc Asset Pipe: Comment Out Vertex Color Transfer 2023-09-11 11:54:46 -04:00
6ef3474018 Asset Pipe: Replace Task Layer Name Function with Property 2023-09-11 11:26:54 -04:00
8afe6679fb Asset Pipe: Move Depreciated Setting to main UI Panel 2023-09-11 11:22:33 -04:00
6b6c5d6696 Asset Pipe: Pass Context via Function 2023-09-11 11:21:26 -04:00
7f938d1a4d Asset Pipe: Clear Old TODO 2023-09-11 11:13:33 -04:00
aaf834cd55 Asset Pipe Improve Transfer Data Cleaning 2023-09-08 12:02:24 -04:00
09aa05fa00 Asset Pipe: Comment Out UV Transfer Data as it Conflicts with Attributes 2023-09-08 11:30:18 -04:00
195d85e166 Asset Pipe: Add Print Statement to Attribute Transfer 2023-09-08 11:29:53 -04:00
e6c38a02cd Asset Pipe: Remove No-Op Code 2023-09-08 11:28:31 -04:00
99ccbe27db Asset Pipe: Ignore Sharp_Face in attributes 2023-09-08 11:28:10 -04:00
f4d377f78f Asset Pipe: Fix Bug where Transfer Info Disappears 2023-09-08 10:22:03 -04:00
56fd20df08 Asset Pipe: Fix Bug, Armature Constrain Targets Disappear 2023-09-07 13:00:25 -04:00
ccdf09eb9e Asset Pipe: Add Attribute to Transfer Data 2023-09-07 12:28:17 -04:00
b0ca820fe5 Asset Pipe: Fix init, clean & missing functions for Attribute Transfer Data 2023-09-07 12:27:40 -04:00
f24fcf4f66 Asset Pipe: Fix Override in Modifier Transfer 2023-09-07 12:26:48 -04:00
664dd9221e Asset Pipe: Fix Override in Constraint Transfer 2023-09-07 12:26:20 -04:00
fbd4c632c1 Asset Pipe: Fix Shape Key Missing 2023-09-07 11:22:07 -04:00
79915cf19c Asset Pipe: Fix Override in Material Functions 2023-09-07 11:21:31 -04:00
7fb7282c05 Asset Pipe: Fix Init Attributes 2023-09-07 09:47:15 -04:00
c235022a0d Asset Pipe: Add init, clean & missing functions for Attribute Transfer Data 2023-09-06 16:56:38 -04:00
3598671588 Asset Pipe: FIx Shape Key Re-Order 2023-09-06 12:43:32 -04:00
5bf4edbdca Asset Pipe: FIx Shape Key Context Override 2023-09-06 12:40:18 -04:00
e6b49ff58f Asset Pipe: Re-Order Shape Keys during Shape Key Clean 2023-09-06 12:39:18 -04:00
bca86f197f Asset Pipe: Add TODOs for debugging context override 2023-09-05 16:56:47 -04:00
33cb36d8c7 Asset Pipe: WIP Re-Order Shape Keys after apply 2023-09-05 16:56:08 -04:00
1641a433cf Asset Pipe: Add Shape Keys to Transfer Data 2023-09-05 16:13:39 -04:00
a05f5b20b6 Asset Pipe: Centralize Code for init of Transfer Info 2023-09-04 12:32:11 -04:00
84d81f8bea Asset Pipe: Centralize Code for Missing Transfer Data 2023-09-04 12:23:38 -04:00
8c57539d71 Asset Pipe: Centralize Code for Cleaning Transfer Data 2023-09-04 12:09:53 -04:00
2397fb5220 Asset Pipe: Improve get_basename function 2023-09-04 12:08:04 -04:00
de42c0a7d9 Asset Pipe: Fix Clearing Temp Transfer Data 2023-09-01 20:55:26 -04:00
776b55fd7e Asset Pipe: Fix Bug 'Removed data re-appears if local item has no transfer_data' 2023-09-01 18:54:06 -04:00
0340893b56 Asset Pipe: Clear Temp Transfer Data during init 2023-09-01 18:49:25 -04:00
f6f47f0dc2 Asset Pipe: Rename Improve Get Transfer Data and rename to init 2023-09-01 18:44:16 -04:00
afcfaee924 Asset Pipe: Add Task Layer Name property to Scene Property Group 2023-09-01 18:34:24 -04:00
aadfd4dca3 Asset Pipe: Update Test Files 2023-09-01 17:40:38 -04:00
8cab866874 Asset Pipe: Reset Temp Transfer Data during Mapping 2023-09-01 17:40:23 -04:00
40b2cba673 Asset Pipe: Consolidate Scene Property Groups 2023-08-31 19:18:57 -04:00
d67df7a5f9 Revert "Asset Pipe: Clean-up Asset Mapping for Transfer Data"
This reverts commit b339cad210.
2023-08-31 19:07:54 -04:00
1c2693725f Asset Pipe: Clean-up Old TODOs and No-Op Code 2023-08-31 18:21:31 -04:00
b339cad210 Asset Pipe: Clean-up Asset Mapping for Transfer Data 2023-08-31 18:18:40 -04:00
2ff79144a2 Asset Pipe: Remove transfer_info from transfer functions 2023-08-31 18:00:23 -04:00
186d114a18 Asset Pipe: Refactor Asset Mapping for Transfer Data (Fixes Removal Bug) 2023-08-31 16:52:02 -04:00
849537de29 Asset Pipe: WIP Fix Bug with Removals 2023-08-30 14:56:08 -04:00
d5dedc499d Asset Pipe: Update Files to Test Pull Error 2023-08-30 10:47:20 -04:00
f0d457b259 Asset Pipe: Update Test Files 2023-08-30 10:43:38 -04:00
c32c22e8c6 Asset Pipe: Add TODO for bug 2023-08-29 14:20:02 -04:00
71ad7bf071 Asset Pipe: Fix Rename Item to Transfer_Info 2023-08-29 14:17:29 -04:00
d2b9f4378e Asset Pipe: Fix Removal of Old Transfer Data 2023-08-29 14:07:54 -04:00
4394990758 Asset Pipe: Add Warning about clearing undo stack 2023-08-29 11:51:09 -04:00
08b07f565c Asset Pipe: Fix Plural/Singular mistakes in function names 2023-08-29 11:42:21 -04:00
d9c380bb97 Asset Pipe: Property Group names as camel case 2023-08-29 11:39:56 -04:00
0fae738189 Asset Pipe: Replace item with transfer info 2023-08-29 11:38:04 -04:00
90352c59f2 Asset Pipe: Add UV Maps to Transfer Data Types 2023-08-27 22:12:56 -04:00
42d888a732 Asset Pipe: Add Vertex Colors to Transfer Data Types 2023-08-27 21:12:31 -04:00
c2f0b4c6a7 Asset Pipe: Centralize Transfer Function calls to Transfer Core file 2023-08-27 18:59:28 -04:00
fb797fa090 Asset Pipe: Add Constraints to Transfer Data Types 2023-08-27 18:50:26 -04:00
b73166e379 Asset Pipe: Add Docstrings to props 2023-08-27 18:10:53 -04:00
a82d680c48 Asset Pipe: Add docstring, return types and type hints to transfer_core 2023-08-27 17:53:49 -04:00
0087a681d4 Asset Pipe: Add docstring, return types and type hunts to transfer_ui 2023-08-27 17:40:20 -04:00
f89455bf00 Asset Pipe: Add docstring, return types and type hunts to asset_suffix 2023-08-27 17:32:47 -04:00
acbb10e940 Asset Pipe: Rename Task Layer Items to Task Layer Types 2023-08-27 17:21:47 -04:00
3bc3fa4bed Asset Pipe: Add Docstrings, return types and type hints to Core Functions 2023-08-27 17:18:33 -04:00
0e2ce0de82 Asset Pipe: Rename get_enum_item to get_dict_item 2023-08-27 17:16:35 -04:00
5ff6381949 Asset Pipe: Use return from import_data_from_lib 2023-08-27 15:49:45 -04:00
601b3d9810 Asset Pipe: Fix Create New Asset Description 2023-08-27 15:18:34 -04:00
a71f55f172 Asset Pipe: Clear old TODO 2023-08-27 12:35:23 -04:00
2e737daae5 Asset Pipe: Clean-up Hard Coded values 2023-08-27 12:34:52 -04:00
bd2e94d1de Asset Pipe: Clear Old TODO 2023-08-27 12:27:09 -04:00
66edcc8c9a Asset Pipe: Early Return if Sync Target doesn't exist 2023-08-27 12:24:19 -04:00
02163d71c3 Asset Pipe: Add Poll Method to Create New Asset Op 2023-08-27 12:05:20 -04:00
0b5894a226 Asset Pipe: Add Operator to Create a New Asset 2023-08-25 16:11:26 -04:00
032311c9fd Asset Pipe: Add Constants for easier access 2023-08-25 16:10:14 -04:00
04d31d4230 Asset Pipe: Add Property to store New Asset Name/Dir 2023-08-25 16:09:53 -04:00
5e01227ce3 Asset Pipe: Update TODOs 2023-08-25 14:01:30 -04:00
0f799567eb Asset PIpe: Add Warning to UI if No Asset FIle is found 2023-08-25 13:25:11 -04:00
ac7497ae9a Asset Pipe: Set is Asset Pipeline in Test Files 2023-08-25 13:19:34 -04:00
cb9b910bc0 Asset Pipe: Add Property to Check if File is Asset Pipeline 2023-08-25 13:19:03 -04:00
ce36223e29 Asset Pipe: Warn about Objects with no Ownership 2023-08-25 13:02:01 -04:00
9de9f5ff31 Asset Pipe: Use Asset Collection in Merge Core Function 2023-08-25 11:03:31 -04:00
787408aae0 Asset Pipe: Add UI for Asset Collection Pointer 2023-08-25 10:55:37 -04:00
30abc7a220 Asset Pipe: Update Collection Pointer in Test Files 2023-08-25 10:54:53 -04:00
1773c04f7f Asset PIpe: Optimize Draw Transfer Data into Single Loop 2023-08-25 10:45:22 -04:00
9315bfb26f Asset Pipe: Store ownership in self for access in Sync operator 2023-08-25 10:44:17 -04:00
5b8b790397 Asset Pipe: Clear TODO 2023-08-24 21:23:55 -04:00
57876b1548 Asset Pipe: Display New Ownership Per Object 2023-08-24 21:14:53 -04:00
2d812d962c Asset Pipe: Add Docstring to Temp Asset Ownership Class 2023-08-24 21:07:31 -04:00
05bea97ccf Asset Pipe: Remove No-Op Code 2023-08-24 21:00:47 -04:00
f09d9534ba Asset Pipe: Re-use Transfer Data UI for Sync UI 2023-08-24 20:59:37 -04:00
531bfa23a9 Asset Pipe: Use Collection Property to collect New Transfer Items 2023-08-24 20:58:57 -04:00
95788baed2 Asset Pipe: Centralize Transfer Data UI 2023-08-24 19:44:06 -04:00
89cd17787b Asset Pipe: Create new Panel just for Inspecting Ownership 2023-08-24 19:36:21 -04:00
a17f50e5fa Asset Pipe: Rename Constant Keys to Match Icon Names 2023-08-24 19:35:52 -04:00
39b1b01639 Asset Pipe: Clear old TODO 2023-08-24 18:34:28 -04:00
0ca61bccc5 Asset Pipe: Update TODOs 2023-08-24 18:31:23 -04:00
2aa7461b6e Asset Pipe: Clean-up UI 2023-08-24 18:26:33 -04:00
f0cab0d867 Asset Pipe: Add Option to Skip Depreciated Files to Push Loop 2023-08-24 18:26:03 -04:00
17e56b0d96 Asset Pipe: Include Sync Target in Push Loop 2023-08-24 18:09:46 -04:00
129a2936db Asset Pipe: Add Loop to Push to All Active Published Files 2023-08-24 18:02:15 -04:00
6daada483f Asset Pipe: Used Staged File as Sync Target if any exist 2023-08-24 17:14:01 -04:00
9370fd4ff0 Asset Pipe: Add Basic Publish New Version Operator 2023-08-24 16:49:38 -04:00
7d193d33e6 Asset Pipe: Fix Typo 2023-08-24 16:48:33 -04:00
f263f35805 Asset Pipe: Add Comment for Clarification 2023-08-24 15:26:04 -04:00
1273e07994 Asset Pipe: Fix bug in remove_old_ownership() 2023-08-24 15:22:09 -04:00
3888a31873 Asset Pipe: Use Sync Operator to Only Update Ownership 2023-08-24 14:57:12 -04:00
0641acc166 Asset Pipe: Clear old ownership items 2023-08-24 14:47:47 -04:00
1bbba9ac57 Asset Pipe: Consolidate Push and Pull into single Sync Operator 2023-08-24 11:31:39 -04:00
7c6a6166a9 Asset Pipe: Clear TODO & Remove no-op code 2023-08-23 21:31:21 -04:00
510af2c8cf Asset Pipe: Use Transfer Data Map in Apply Transfer Data 2023-08-23 21:30:09 -04:00
06d0e25e8b Asset Pipe: Add Transfer Data to Asset Mapping 2023-08-23 21:28:53 -04:00
9ce89c2be9 Asset Pipe: Add Option to Pull Before Pushing 2023-08-23 19:54:27 -04:00
560531ba39 Asset Pipe: Add Option to Save During Push 2023-08-23 19:51:38 -04:00
33a4277224 Asset Pipe: Move Ownership into Push Operator 2023-08-23 19:45:57 -04:00
f17a6fa203 Asset Pipe: Move Transfer Data Keys to Constants 2023-08-23 19:43:08 -04:00
3b6c397433 Asset Pipe: Add UI to Review New Transfer Data 2023-08-23 18:33:58 -04:00
945204a64d Asset Pipe: Remove no-op Code 2023-08-23 18:33:08 -04:00
3d9dc82cdf Asset Pipe: Remove no-op code 2023-08-23 17:47:37 -04:00
8190c5fa1f Asset Pipe: Move Transfer Data into Folder 2023-08-23 17:06:37 -04:00
bc1f797942 Asset Pipe: Move transfer data getters to transfer_functions file 2023-08-23 16:57:49 -04:00
d9c4dd1ad2 Asset Pipe: Get/Set transfer data in individual functions 2023-08-23 16:53:54 -04:00
e0dad500d7 Asset Pipe: Clear TODO 2023-08-23 15:06:18 -04:00
48fdd9100a Asset Pipe: Maintain Collection hierarchy during transfer 2023-08-23 15:03:46 -04:00
e5255018c7 Asset Pipe: Add Collections corresponding to Task Layers 2023-08-23 14:10:43 -04:00
342ba2c4a7 Asset Pipe: Update TODOs 2023-08-23 14:02:20 -04:00
0760b6f13d Asset Pipe: Clear TODO on material slot transfer function 2023-08-22 20:16:27 -04:00
fccb06aaca Asset Pipe: Remove no-op code 2023-08-22 20:11:04 -04:00
6bed871023 Asset Pipe: Remove Un-used Functions 2023-08-22 20:07:21 -04:00
321c233d90 Asset Pipe: Improve Vertex Group Transfer Function
- Rename target and source object for accuracy
 - Remove vertex group before transfer
2023-08-22 20:03:36 -04:00
13445bb643 Asset Pipe: Clear Testing TODO
- Object key is needed for temp override in vertex group transfer
2023-08-22 19:52:00 -04:00
621849ca1d Asset Pipe: Improve Error Handling on Operators 2023-08-22 19:51:51 -04:00
32c6cf0890 Asset Pipe: Add Function to Get Task Layer Name 2023-08-22 18:13:32 -04:00
d118a16566 Asset Pipe: Cleanup Imports 2023-08-22 17:55:28 -04:00
151b6a6354 Asset Pipe: Check for Task Layer in Update Ownership 2023-08-22 17:53:08 -04:00
b3ecbcd49b Asset Pipe: Replace ID with id_data 2023-08-22 17:46:27 -04:00
b5e0767c0f Asset Pipe: Improve Applying Transfer Data 2023-08-22 17:30:02 -04:00
76a00ff997 Asset Pipe: Standardize getting Target Name via Suffix 2023-08-22 17:07:18 -04:00
84b854ea8e Asset Pipe: Implement Asset Mapping for Objects 2023-08-22 16:21:26 -04:00
80a1b88132 Asset Pipe: Refactor Remapping of IDs 2023-08-21 23:00:22 -04:00
32404502f5 Asset Pipe: Improve Remapping of IDs 2023-08-21 17:01:41 -04:00
f70f8992b3 Asset Pipe: Update Rig Test File 2023-08-21 14:35:56 -04:00
b34f503006 Asset Pipe: Update TODOS
- Update TODO for Suffix
 - Update TODO to remove id from prop group
2023-08-18 17:17:50 -04:00
80ecf237c0 Asset Pipe: Rename Source to External 2023-08-18 17:17:10 -04:00
b78c48811a Asset Pipe: Fix Remapping of Data-Blocks on Push & Pull 2023-08-18 17:11:09 -04:00
6c6c866936 Asset Pipe: Fix Standardize obj_source and obj_target 2023-08-18 17:10:21 -04:00
ec2c10b085 Asset Pipe: Fix get_basename renaming 2023-08-18 17:09:18 -04:00
ed63af71f9 Asset Pipe: Early Return if target is source in transfer functions 2023-08-18 17:07:58 -04:00
1397623bc0 Asset Pipe: Standardize obj_source and obj_target 2023-08-18 17:07:24 -04:00
de36680359 Asset Pipe: Rename get_asset_basename to get_basename 2023-08-18 15:57:35 -04:00
be72175f4a Asset Pipe: Add Material / Material Slot to Transfer Functions 2023-08-17 15:49:31 -04:00
ac76652d97 Asset Pipe: Add Material Slot to Transfer Data Types 2023-08-17 14:50:21 -04:00
6755f0e38d Asset Pipe: Add Shading task layer 2023-08-17 14:49:35 -04:00
9bc898cdae Asset Pipe: Add TODO for Collections 2023-08-17 12:25:40 -04:00
545eb2fdeb Asset Pipe: Add TODO to Vertex Group Transfer Funct 2023-08-17 11:11:26 -04:00
41fe7220ad Asset Pipe: Replace Strings with Enums 2023-08-17 11:10:10 -04:00
31495bd4f2 Asset Pipe: Make Task Layer Items a Constant 2023-08-17 11:05:46 -04:00
45d7f6ba7b Asset Pipe: Add TODO for properties 2023-08-16 23:03:26 -04:00
dc5c12e851 Asset Pipe: Add Modifiers as Transfer Data Type 2023-08-16 23:02:53 -04:00
ce3ee011d3 Asset Pipe: Update Test Files to test Transfer of Modifiers 2023-08-16 22:45:42 -04:00
e341c84269 Asset Pipe: Remap Data-Block Users during Task Layer Merge 2023-08-16 18:19:18 -04:00
6b9932ddf9 Asset Pipe: Fix Transfer Data Checking 2023-08-16 17:45:40 -04:00
1b9975f33a Asset Pipe: Add Object to Model Test File 2023-08-16 12:57:14 -04:00
433fc97b06 Asset Pipe: Rename Util File 2023-08-16 11:19:49 -04:00
3b7ec663d8 Asset Pipe: Clean-up Asset Suffix 2023-08-16 11:14:56 -04:00
db3e076e52 Asset Pipe: Clean-up Transfer Data & Update TODOs 2023-08-16 11:14:33 -04:00
49700033aa Asset Pipe: Update Push Function to Use same code as Pull
- Rename Pull Function to Merge_Task_Layer
 - Open Publish on Push and Pull in Data from 'pushing' layer
2023-08-15 20:22:34 -04:00
c87100b34d Asset Pipe: Update Test Files for Push Test 2023-08-15 20:01:13 -04:00
2bbb5a3ab6 Asset Pipe: Make target_file a variable 2023-08-15 19:11:51 -04:00
7df6d5a6df Asset Pipe: Fix Hierarchy Suffix 2023-08-15 19:11:36 -04:00
7b3f6a17e3 Asset Pipe: Fix Appending Data on Pull from Publish File 2023-08-14 14:55:01 -04:00
6825e692dd Asset Pipe: Add Core Function to Get Asset Basename 2023-08-14 14:51:12 -04:00
e819c89eb1 Asset Pipe: Update Test Files 2023-08-14 14:50:50 -04:00
dcee6fcba6 Asset Pipe: Append Data on Pull from Publish File
- Add Function to find latest Publish
 - Re-use import_data function from pervious add-on
 - Adapt Pull Operator to Append Data
 - Add TODO to re-implement pull core function for this context
2023-08-14 12:48:03 -04:00
33f5aaa130 Asset Pipe: Re-Use Asset Suffix functions from previous add-on 2023-08-14 12:45:57 -04:00
1730f082d3 Asset Pipe: Expand example file to multiple files 2023-08-14 11:18:41 -04:00
b982caf531 Asset Pipe: Update TODO 2023-08-06 19:11:27 -04:00
153120bd9a Asset Pipe: Update Objects in Core Function 2023-08-05 12:55:09 -04:00
a186ea8fa3 Asset Pipe: Move Pull to Core Functions 2023-08-05 12:35:18 -04:00
68e9a23a71 Asset Pipe: Move Push to Core Function 2023-08-05 11:47:04 -04:00
a07866ec41 Asset Pipe: Add test Transfer Data on Pull 2023-08-04 15:50:14 +02:00
18bf74e2b3 Asset Pipe: Add test Transfer Data on Push 2023-08-04 15:07:17 +02:00
bd8dca64b1 Asset Pipe: Create Test Push Operator 2023-08-04 11:48:40 +02:00
750d619422 Asset Pipe: Initial Commit 2023-08-03 20:46:38 +02:00
fbb2aec937 Asset Pipe: Add Temp Test Files 2023-08-03 17:10:31 +02:00