// Copyright Epic Games, Inc. All Rights Reserved. #include "ViewModel/MVVMViewModelBlueprint.h" #include "ViewModel/MVVMViewModelBlueprintCompiler.h" #include "ViewModel/MVVMViewModelBlueprintGeneratedClass.h" #include "Kismet2/CompilerResultsLog.h" TSharedPtr UMVVMViewModelBlueprint::GetCompilerForViewModelBlueprint(UBlueprint* BP, FCompilerResultsLog& InMessageLog, const FKismetCompilerOptions& InCompileOptions) { return TSharedPtr(new UE::MVVM::FViewModelBlueprintCompilerContext(CastChecked(BP), InMessageLog, InCompileOptions)); } UMVVMViewModelBlueprintGeneratedClass* UMVVMViewModelBlueprint::GetViewModelBlueprintGeneratedClass() const { return Cast(*GeneratedClass); } UMVVMViewModelBlueprintGeneratedClass* UMVVMViewModelBlueprint::GetViewModelBlueprintSkeletonClass() const { return Cast(*SkeletonGeneratedClass); } bool UMVVMViewModelBlueprint::SupportsMacros() const { return false; } bool UMVVMViewModelBlueprint::SupportsEventGraphs() const { return false; } bool UMVVMViewModelBlueprint::SupportsDelegates() const { return false; } bool UMVVMViewModelBlueprint::SupportsAnimLayers() const { return false; }