autogen cached models
This commit is contained in:
@@ -1458,7 +1458,7 @@ func validateGeneratedConfig(cfg GeneratedConfig) []error {
|
||||
}
|
||||
failures = append(failures, validateGlobList(fieldPrefix+".include_datasets", top2da.IncludeDatasets)...)
|
||||
switch strings.TrimSpace(top2da.Autogen.Mode) {
|
||||
case "parts_rows":
|
||||
case "parts_rows", "cachedmodels_rows":
|
||||
case "":
|
||||
failures = append(failures, fmt.Errorf("%s.autogen.mode is required", fieldPrefix))
|
||||
default:
|
||||
|
||||
@@ -1078,6 +1078,20 @@ func TestValidateLayoutAcceptsGeneratedTopData2DAConfig(t *testing.T) {
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
ID: "cachedmodels",
|
||||
Source: "topdata",
|
||||
Output: "{paths.cache}/generated-assets/cachedmodels-2da",
|
||||
IncludeDatasets: []string{"cachedmodels"},
|
||||
PackageRoot: "vfxs",
|
||||
Autogen: AutogenConsumerConfig{
|
||||
ID: "cachedmodels",
|
||||
Mode: "cachedmodels_rows",
|
||||
Root: "vfxs",
|
||||
Include: []string{"head_accessories/**/*.mdl", "head_features/**/*.mdl"},
|
||||
Derive: AutogenDeriveConfig{Kind: "model_stem", GroupFrom: "first_path_segment"},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user