Files
UnrealEngineUWP/Engine/Plugins/Experimental/Mutable/Mutable.uplugin
daniel moreno deddcc2f69 [mutable] Implemented validator to indirectly check data validity for the referenced COs of the checked out resources.
- Added Validation plugin as a dependancy for Mutable.
- Created MutableValidation module (MuV) as an Editor module.
- New UAssetValidator_ReferencedCustomizableObjects Validator will mark the asset to be validated as invalid if any of its referenced COs return an invalid validation result.
- Moved validation code from UCustomizableObject to UAssetValidator_CustomizableObjects. It allows us to have more information about the context of validation (reason why it is being performed) and only validate if not saving or running a commandlet.
- Reduced amount of compilations per root Co to 7 from 15 (6 lod biases and default).
- Added setting to disable and enable indirect CO validation.

#preflight 646b387daf4d6ab0cb8392fe
[REVIEW] [at]gerard.martin

[CL 25577226 by daniel moreno in ue5-main branch]
2023-05-23 03:40:34 -04:00

66 lines
1.2 KiB
Plaintext

{
"FileVersion": 1,
"FriendlyName": "Mutable",
"Version": 1,
"VersionName": "1.7.0",
"CreatedBy": "Anticto Estudi Binari, SL",
"CreatedByURL": "https://anticto.com",
"Description": "Mutable adds the tools and runtime to create customizable objects for your games.",
"Category": "CustomizableObjects",
"Modules": [
{
"Name": "MutableRuntime",
"Type": "Runtime",
"LoadingPhase": "PreDefault"
},
{
"Name": "CustomizableObject",
"Type": "Runtime",
"LoadingPhase": "PreDefault"
},
{
"Name": "MutableTools",
"Type": "Editor",
"LoadingPhase": "PreDefault"
},
{
"Name": "MutableValidation",
"Type": "Editor",
"LoadingPhase": "PreDefault"
},
{
"Name": "CustomizableObjectEditor",
"Type": "Editor",
"LoadingPhase": "PostEngineInit"
},
{
"Name": "CustomizableObjectPopulation",
"Type": "Runtime",
"LoadingPhase": "Default"
},
{
"Name": "CustomizableObjectPopulationEditor",
"Type": "Editor",
"LoadingPhase": "Default"
}
],
"Plugins": [
{
"Name": "SkeletalMerging",
"Enabled": true
},
{
"Name": "StructUtils",
"Enabled": true
},
{
"Name": "DataValidation",
"Enabled": true
}
],
"CanContainContent": true,
"EnabledByDefault": false
}