devin doucette
3cb1585ced
DDC: Changed "Type&& Get() &&" accessors to "Type Get() &&"
...
#rb Zousar.Shaker
#rnx
#preflight 61f80d4868795b2f45779b4b
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18792049 in //UE5/Release-5.0/... via CL 18792224 via CL 18792941
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18793084 by devin doucette in ue5-main branch]
2022-01-31 13:23:12 -05:00
devin doucette
cdedb37d66
DDC: Converted the Build API to UTF-8 where appropriate
...
#jira UE-133382
#rb Zousar.Shaker
#rnx
#preflight 61e798ee3f00a0a23ef78c49
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18655307 in //UE5/Release-5.0/... via CL 18655320 via CL 18655322
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18655349 by devin doucette in ue5-main branch]
2022-01-19 00:27:48 -05:00
Devin Doucette
c4e3574345
DDC: Removed IBuild::Load[Type] in favor of exported functions
...
#rb Zousar.Shaker
#rnx
[CL 17083958 by Devin Doucette in ue5-main branch]
2021-08-06 11:57:55 -04:00
Devin Doucette
43f5b67672
DDC: Moved FBuildActionKey to DerivedDataBuildKey.h
...
#rb Zousar.Shaker
#rnx
[CL 16448073 by Devin Doucette in ue5-main branch]
2021-05-25 10:22:26 -04:00
Devin Doucette
b3e051dd2a
DDC: Added FBuildActionKey::Empty
...
#rb trivial
#rnx
[CL 16428407 by Devin Doucette in ue5-main branch]
2021-05-22 01:29:11 -04:00
Devin Doucette
c20b3b16cf
DDC: Made name and function asserts consistent and reordered members for debuggability
...
#rb Zousar.Shaker
#rnx
#preflight 60a6d5afb7ccb00001d42b6e
[CL 16414174 by Devin Doucette in ue5-main branch]
2021-05-20 21:54:47 -04:00
Devin Doucette
8efdaccd3f
DDC: Added HasConstants() and HasInputs() to FBuildAction to mirror FBuildDefinition
...
#rb Tim.Smith
#rnx
[CL 16405466 by Devin Doucette in ue5-main branch]
2021-05-20 12:37:01 -04:00
Devin Doucette
8ce8977949
DDC: Added optional versions of BuildAction, BuildDefinition, BuildOutput, CacheRecord
...
- Optional versions are now returned from operations that may fail.
- Fixed a bug in the cache where a null record could be dereferenced.
- Improved validation when loading build types.
#rb Zousar.Shaker
#rnx
[CL 16332909 by Devin Doucette in ue5-main branch]
2021-05-14 14:47:11 -04:00
Devin Doucette
8310ac341e
DDC: Changed the builder types to delete themselves on Build()
...
#rb Zousar.Shaker
#rnx
[CL 16317751 by Devin Doucette in ue5-main branch]
2021-05-13 16:09:45 -04:00
Devin Doucette
31e8388cb0
DDC: Added UE::DerivedData::FBuildAction
...
FBuildAction and the associated builder type define the exact action to be executed, including the function and its version, and the inputs referenced by hash.
#rb Zousar.Shaker
#rnx
#preflight 609cbaed7ebade00018f29c9
[CL 16317116 by Devin Doucette in ue5-main branch]
2021-05-13 15:36:50 -04:00