141 Commits

Author SHA1 Message Date
Jeremy Pritts
1d5849a5b3 Update source generated dll 2023-06-15 11:15:42 -04:00
Jeremy Pritts
a1fc74d60e Use int instead of uint in ExportIdHandler 2023-06-15 09:56:28 -04:00
Jeremy Pritts
6f20ef1b62 Fix small bug in TextureExportCollection 2023-06-15 09:22:10 -04:00
Jeremy Pritts
3d641657e8 Downgrade ILSpy
* Resolves #837
2023-06-15 08:51:59 -04:00
Jeremy Pritts
b9c04e4f95 Clean up asset naming:
* IUnityObjectBase.GetBestName()
* Remove unnecessary parameter in ExportCollection
* Remove HasNameExtensions
2023-06-13 10:12:32 -04:00
Jeremy Pritts
7759c565a8 Use Asset.OriginalName if available when exporting 2023-06-13 09:04:39 -04:00
Jeremy Pritts
56d66eb623 Move Meta to export project and reduce allocations 2023-06-11 21:58:02 -04:00
Jeremy Pritts
8f43a69796 Small performance improvement for PPtr yaml export 2023-06-11 21:47:42 -04:00
Jeremy Pritts
b97486d527 Fix DictionaryTests 2023-06-11 20:37:51 -04:00
Jeremy Pritts
3006d48010 Update source gen dll and code:
* Fix issues building recent commits
* AssetList.CopyTo(Span)
* Utf8String.IsEmpty
* Resolve #692
2023-06-11 20:03:43 -04:00
Jeremy Pritts
e00e1bd752 Breaking Changes:
* Move UnityGUID
* Delete Utf8StringBase
2023-06-11 17:02:02 -04:00
Jeremy Pritts
cc2e1b4ab5 YamlScalarNode constructor for Utf8String 2023-06-11 11:30:49 -04:00
Jeremy Pritts
0b0ceda1a6 Use regex source generator in YamlScalarNode 2023-06-11 11:27:14 -04:00
Jeremy Pritts
584d8c08e2 Remove mutable YamlScalarNode.Empty 2023-06-11 11:26:41 -04:00
Jeremy Pritts
c000ae3086 Small improvement for new UnityGUID creation 2023-06-11 11:08:45 -04:00
Jeremy Pritts
7bafa42e83 AssetRipper.Primitives 2023-06-11 10:58:11 -04:00
Jeremy Pritts
20e5ab6afb More efficient EndianSpanReader.ReadBytesExact 2023-06-11 10:44:54 -04:00
Jeremy Pritts
9e61589c21 Fix loose BlendTree and Transition assets before Unity 5 2023-06-09 21:40:56 -04:00
Jeremy Pritts
40e87911ce New source gen dll 2023-06-09 21:38:52 -04:00
Jeremy Pritts
d2ca9a14e8 AccessListBase.ToPPtrAccessList 2023-06-09 20:49:16 -04:00
Jeremy Pritts
2cbc3a5aaa Show MainAsset in the UI 2023-06-09 20:28:18 -04:00
Jeremy Pritts
4b2625c860 Fix CopyTo bug in AssetList and AccessList 2023-06-09 20:23:55 -04:00
Jeremy Pritts
273147826b New source generated dll 2023-06-09 18:55:07 -04:00
Jeremy Pritts
06a618632f Fix bug in TextureAssetCollection 2023-06-09 18:31:05 -04:00
Jeremy Pritts
55486a4134 Export Font Texture properly 2023-06-09 10:09:53 -04:00
Jeremy Pritts
a182105cd2 Copy IMonoBehaviour.Structure when outlining prefabs
* Resolves #852
2023-06-09 09:44:01 -04:00
Jeremy Pritts
871142f4ec Refactor texture export to use SpriteInformationObject 2023-06-09 09:32:10 -04:00
Jeremy Pritts
490924aba2 Use source generated enums more 2023-06-08 23:05:24 -04:00
Jeremy Pritts
3006a70d5c Texture Array Export on 2020.2+
* Resolves #425
* Resolves #426
2023-06-08 10:01:25 -04:00
Jeremy Pritts
829559072a Fix AudioMixerProcessor throwing for conflicting group guid values 2023-06-07 13:40:03 -04:00
Jeremy Pritts
6495981071 Hide UnityObjectBase.originalPathDetails in the debugger 2023-06-07 13:17:37 -04:00
Jeremy Pritts
f062548d63 Resolve #850 2023-06-07 13:02:46 -04:00
Jeremy Pritts
469fba412c Sprite extension method 2023-06-07 12:40:10 -04:00
Jeremy Pritts
8a51a37218 Resolve #851 2023-06-07 12:30:58 -04:00
Will Corby
046db5db42
Proper cubemap export (#849)
* use TextureImporterNPOTScale.ToNearest instead of TextureImporterNPOTScale.None

* only flip non cubemaps

* oops dont use var
2023-06-07 01:20:23 -04:00
Jeremy Pritts
1278cc664d Small animation performance improvements 2023-06-06 21:25:02 -04:00
Jeremy Pritts
ccbaa530c8 Nuget bump:
* Resolves #841
2023-06-05 10:02:56 -04:00
Jeremy Pritts
e9cde9b8f0 Refactor AnimatorController processing 2023-06-05 00:24:56 -04:00
Jeremy Pritts
5fd962b4dc Refactor AnimationClipConverter:
* Some field name changes
* PathProcessor -> PathChecksumCache
* readonly struct
* Use PPtr in CurveData
2023-06-04 22:40:42 -04:00
Jeremy Pritts
b7b96a2bfd Use regex generator in CustomCurveResolver 2023-06-04 22:25:25 -04:00
Jeremy Pritts
b85451a542 Update source generated dll 2023-06-03 16:40:24 -04:00
Jeremy Pritts
6cb2f5d6fd TOS code refactor 2023-06-03 16:06:22 -04:00
Zereth
bf5b077086
Implement AnimationClip ScriptCurve export. (#822) 2023-06-03 15:23:54 -04:00
Jeremy Pritts
dc8ebc4ce6 LightingDataAsset Improvements:
* Export to the proper path
* Only create a new asset when there is data to fill it
* Code refactor
* Related: #553 and #811
2023-05-29 23:43:39 -04:00
Jeremy Pritts
6cb571afe0 Big refactor:
* Sort and remove usings
* Change AssetRipper.Import namespaces
* Delete some utility classes
2023-05-23 09:28:57 -04:00
Jeremy Pritts
0a666bbdda Use IRenderer in LightingDataProcessor 2023-05-23 09:03:10 -04:00
Jeremy Pritts
b72259cb98 Remove ProjectAssetPath, ObjectUtils, and ThreadSafeRandom 2023-05-23 08:50:14 -04:00
Jeremy Pritts
5fd1b3fef8 Bump ILSpy and Coverlet 2023-05-23 08:10:24 -04:00
Jeremy Pritts
a417233b0a Add documentation and unit tests. 2023-05-20 15:32:42 -04:00
Jeremy Pritts
da043569af Convert ThreadSafeRandom to a static class. 2023-05-19 22:25:15 -04:00