enum Type { BeforeCustomVersionWasAdded = 0, VMExternalFunctionBindingRework, PostLoadCompilationEnabled, VMExternalFunctionBindingReworkPartDeux, DataInterfacePerInstanceRework, NiagaraShaderMaps, UpdateSpawnEventGraphCombination, DataSetLayoutRework, AddedEmitterAndSystemScripts, ScriptExecutionContextRework, RemovalOfNiagaraVariableIDs, SystemEmitterScriptSimulations, IntegerRandom, AddedEmitterSpawnAttributes, NiagaraShaderMapCooking, NiagaraShaderMapCooking2, AddedScriptRapidIterationVariables, AddedTypeToDataInterfaceInfos, EnabledAutogeneratedDefaultValuesForFunctionCallNodes, CurveLUTNowOnByDefault, ScriptsNowUseAGuidForIdentificationInsteadOfAnIndex, NiagaraCombinedGPUSpawnUpdate, DontCompileGPUWhenNotNeeded, LifeCycleRework, NowSerializingReadWriteDataSets, TranslatorClearOutBetweenEmitters, AddSamplerDataInterfaceParams, GPUShadersForceRecompileNeeded, PlaybackRangeStoredOnSystem, MovedToDerivedDataCache, DataInterfacesNotAllocated, EmittersHaveGenericUniqueNames, MovingTranslatorVersionToGuid, AddingParamMapToDataSetBaseNode, DataInterfaceComputeShaderParamRefactor, CurveLUTRegen, AssignmentNodeUsesBeginDefaults, AssignmentNodeHasCorrectUsageBitmask, EmitterLocalSpaceLiteralConstant, TextureDataInterfaceUsesCustomSerialize, TextureDataInterfaceSizeSerialize, SkelMeshInterfaceAPIImprovements, ImproveLoadTimeFixupOfOpAddPins, MoveCommonInputMetadataToProperties, UseHashesToIdentifyCompileStateOfTopLevelScripts, MetaDataAndParametersUpdate, MoveInheritanceDataFromTheEmitterHandleToTheEmitter, AddLibraryAssetProperty, AddAdditionalDefinesProperty, RemoveGraphUsageCompileIds, AddRIAndDetailLevel, ChangeEmitterCompiledDataToSharedRefs, DisableSortingByDefault, MemorySaving, AddSimulationStageUsageEnum, AddGeneratedFunctionsToGPUParamInfo, PlatformScalingRefactor, PrecompileNamespaceFixup, FixNullScriptVariables, PrecompileNamespaceFixup2, SimulationStageInUsageBitmask, StandardizeParameterNames, ComponentsOnlyHaveUserVariables, RibbonRendererUVRefactor, VariablesUseTypeDefRegistry, AddLibraryVisibilityProperty, SignificanceHandlers, ModuleVersioning, MoveDefaultValueFromFNiagaraVariableMetaDataToUNiagaraScriptVariable, ChangeSystemDeterministicDefault, StaticSwitchFunctionPinsUsePersistentGuids, VisibilityCullingImprovements, AddBakerCameraBookmarks, PopulateFunctionCallNodePinNameBindings, ComponentRendererSpawnProperty, RepopulateFunctionCallNodePinNameBindings, EventSpawnsUpdateInitialAttributeValues, AddVariadicParametersToGPUFunctionInfo, DynamicPinNodeFixup, RibbonRendererLinkOrderDefaultIsUniqueID, VersionPlusOne, LatestVersion = VersionPlusOne - 1, }