/Engine/Source/Runtime/Engine/Classes/Materials/MaterialInstance.h
virtual void CacheGivenTypesForCooking ( EShaderPlatform Platform, [ERHIFeatureLevel::Type](API\Runtime\RHI\ERHIFeatureLevel__Type) InFeatureLevel, [EMaterialQualityLevel::Type](API\Runtime\Engine\EMaterialQualityLevel__Type) QualityLevel, const [TArray](API\Runtime\Core\Containers\TArray)< const [FVertexFactoryType](API\Runtime\RenderCore\FVertexFactoryType) * > & VFTypes, const [TArray](API\Runtime\Core\Containers\TArray)< const [FShaderPipelineType](API\Runtime\RenderCore\FShaderPipelineType) * > PipelineTypes, const [TArray](API\Runtime\Core\Containers\TArray)< const [FShaderType](API\Runtime\RenderCore\FShaderType) * > & ShaderTypes )