Commit Graph

462 Commits

Author SHA1 Message Date
Tim Smith
27c18e8061 Functions are no longer required to be created at parse time.
#rb self
#rnx
#preflight 60ad8b891d784900010f7c88

[CL 16462576 by Tim Smith in ue5-main branch]
2021-05-25 22:15:51 -04:00
tim smith
baa180ad47 Properties engine types no longer need to be created during parsing.
#rb self
#rnx
#preflight 60ad1c9cbb30900001badd4b

#ROBOMERGE-SOURCE: CL 16451820 in //UE5/Main/... via CL 16451834
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v818-16446889)

[CL 16451843 by tim smith in ue5-release-engine-staging branch]
2021-05-25 13:03:26 -04:00
Tim Smith
8d9cf63189 Properties engine types no longer need to be created during parsing.
#rb self
#rnx
#preflight 60ad1c9cbb30900001badd4b

[CL 16451820 by Tim Smith in ue5-main branch]
2021-05-25 13:02:42 -04:00
tim smith
fa37c2725e Implement a common meta data container to be shared between all types.
Moving more property functionality into PropertyTypes
Assorted cleanup of other methods.

#rb self
#rnx

#ROBOMERGE-OWNER: tim.smith
#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 16447199 in //UE5/Main/... via CL 16447502
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v818-16446889)

[CL 16447513 by tim smith in ue5-release-engine-staging branch]
2021-05-25 10:01:11 -04:00
Tim Smith
4e09fb650a Implement a common meta data container to be shared between all types.
Moving more property functionality into PropertyTypes
Assorted cleanup of other methods.

#rb self
#rnx

[CL 16447199 by Tim Smith in ue5-main branch]
2021-05-25 09:43:57 -04:00
tim smith
070cf456ce Remove all GetProperty calls
#rb self
#rnx
#preflight 60ac45318194e7000114aea5

#ROBOMERGE-SOURCE: CL 16443629 in //UE5/Main/... via CL 16443640
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v814-16434418)

[CL 16443641 by tim smith in ue5-release-engine-staging branch]
2021-05-24 21:40:52 -04:00
Tim Smith
16f2bed91a Remove all GetProperty calls
#rb self
#rnx
#preflight 60ac45318194e7000114aea5

[CL 16443629 by Tim Smith in ue5-main branch]
2021-05-24 21:36:39 -04:00
tim smith
c8b5d314f2 Removed most of GetClass calls.
#rb self
#rnx
#preflight 60abf088bb309000018d647f

#ROBOMERGE-SOURCE: CL 16439221 in //UE5/Main/... via CL 16439241
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v814-16434418)

[CL 16439251 by tim smith in ue5-release-engine-staging branch]
2021-05-24 15:38:26 -04:00
Tim Smith
268d862932 Removed most of GetClass calls.
#rb self
#rnx
#preflight 60abf088bb309000018d647f

[CL 16439221 by Tim Smith in ue5-main branch]
2021-05-24 15:36:52 -04:00
tim smith
94714e88cd Removing GetScriptStruct and GetStruct as much as possible.
#rb self
#rnx
#preflight 60abcdea04188d0001af7b39

#ROBOMERGE-SOURCE: CL 16437013 in //UE5/Main/... via CL 16437024
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v814-16434418)

[CL 16437032 by tim smith in ue5-release-engine-staging branch]
2021-05-24 13:00:54 -04:00
Tim Smith
7e79fc7175 Removing GetScriptStruct and GetStruct as much as possible.
#rb self
#rnx
#preflight 60abcdea04188d0001af7b39

[CL 16437013 by Tim Smith in ue5-main branch]
2021-05-24 13:00:29 -04:00
tim smith
7c17f147f1 Changed more routines to not use UFunction type.
Removed GetEnum as much as possible.

#rb self
#rnx
#preflight 60aba9191d02bb00011bb579

#ROBOMERGE-SOURCE: CL 16435208 in //UE5/Main/... via CL 16435211
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v814-16434418)

[CL 16435212 by tim smith in ue5-release-engine-staging branch]
2021-05-24 10:10:16 -04:00
Tim Smith
64372c2039 Changed more routines to not use UFunction type.
Removed GetEnum as much as possible.

#rb self
#rnx
#preflight 60aba9191d02bb00011bb579

[CL 16435208 by Tim Smith in ue5-main branch]
2021-05-24 10:08:26 -04:00
tim smith
f9ea7e34b2 Removed most calls to GetFunction (parser still uses it a lot)
#rb self
#rnx
#preflight 60ab8a011d02bb00011807f0

#ROBOMERGE-SOURCE: CL 16434562 in //UE5/Main/... via CL 16434564
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v814-16434418)

[CL 16434565 by tim smith in ue5-release-engine-staging branch]
2021-05-24 07:57:09 -04:00
Tim Smith
106a3a8a0f Removed most calls to GetFunction (parser still uses it a lot)
#rb self
#rnx
#preflight 60ab8a011d02bb00011807f0

[CL 16434562 by Tim Smith in ue5-main branch]
2021-05-24 07:56:32 -04:00
tim smith
da1a07b40c Removed the global maps for the code generation version, RigVM, and declaration ranges.
#rb self
#rnx
#preflight 60aa80201d7849000177dd7c

#ROBOMERGE-SOURCE: CL 16432328 in //UE5/Main/... via CL 16432357
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v812-16428861)

[CL 16432363 by tim smith in ue5-release-engine-staging branch]
2021-05-23 13:07:33 -04:00
Tim Smith
ad65d8180e Removed the global maps for the code generation version, RigVM, and declaration ranges.
#rb self
#rnx
#preflight 60aa80201d7849000177dd7c

[CL 16432328 by Tim Smith in ue5-main branch]
2021-05-23 13:04:58 -04:00
tim smith
fed7b0eaeb Remove most of the engine types from the exporter API
#rb self
#rnx
#preflight 60aa43021d02bb0001009701

#ROBOMERGE-SOURCE: CL 16431738 in //UE5/Main/... via CL 16431746
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v812-16428861)

[CL 16431749 by tim smith in ue5-release-engine-staging branch]
2021-05-23 08:51:16 -04:00
Tim Smith
69403fc4bc Remove most of the engine types from the exporter API
#rb self
#rnx
#preflight 60aa43021d02bb0001009701

[CL 16431738 by Tim Smith in ue5-main branch]
2021-05-23 08:46:15 -04:00
tim smith
b9e78f0d81 Remove FClasses
#rb self
#rnx
#preflight 60a9103c3df6e300012d8aec

#ROBOMERGE-SOURCE: CL 16429489 in //UE5/Main/... via CL 16429498
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v812-16428861)

[CL 16429501 by tim smith in ue5-release-engine-staging branch]
2021-05-22 10:52:57 -04:00
Tim Smith
c9572b225e Remove FClasses
#rb self
#rnx
#preflight 60a9103c3df6e300012d8aec

[CL 16429489 by Tim Smith in ue5-main branch]
2021-05-22 10:50:10 -04:00
tim smith
632249c502 Change PropertyBase to reference new types.
#rb self
#rnx
#preflight 60a8eae36905a600014ed8c5

#ROBOMERGE-SOURCE: CL 16429032 in //UE5/Main/... via CL 16429054
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v812-16428861)

[CL 16429060 by tim smith in ue5-release-engine-staging branch]
2021-05-22 08:07:08 -04:00
Tim Smith
224901db8a Change PropertyBase to reference new types.
#rb self
#rnx
#preflight 60a8eae36905a600014ed8c5

[CL 16429032 by Tim Smith in ue5-main branch]
2021-05-22 08:04:39 -04:00
tim smith
44d5ca089f More UnrealHeaderTool refactoring
Remove FClass
Remove ClassDeclarationMetaData

#rb self
#rnx
#preflight 60a7c6140569f30001673b9c

#ROBOMERGE-SOURCE: CL 16419880 in //UE5/Main/... via CL 16419900
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v811-16416015)

[CL 16419907 by tim smith in ue5-release-engine-staging branch]
2021-05-21 11:53:24 -04:00
Tim Smith
5c7b33f9e5 More UnrealHeaderTool refactoring
Remove FClass
Remove ClassDeclarationMetaData

#rb self
#rnx
#preflight 60a7c6140569f30001673b9c

[CL 16419880 by Tim Smith in ue5-main branch]
2021-05-21 11:52:09 -04:00