Add MVP crafting HUD

This commit is contained in:
2026-05-17 17:57:17 -07:00
parent ef658a380e
commit 3509641df8
10 changed files with 254 additions and 10 deletions
@@ -133,6 +133,27 @@ bool UAgrarianCraftingComponent::FindRecipe(FName RecipeId, FAgrarianRecipe& Out
return false;
}
void UAgrarianCraftingComponent::GetKnownRecipes(TArray<FAgrarianRecipe>& OutRecipes) const
{
OutRecipes.Reset();
for (const UAgrarianRecipeDataAsset* RecipeAsset : KnownRecipeAssets)
{
if (RecipeAsset && RecipeAsset->Recipe.RecipeId != NAME_None)
{
OutRecipes.Add(RecipeAsset->Recipe);
}
}
for (const FAgrarianRecipe& Recipe : KnownRecipes)
{
if (Recipe.RecipeId != NAME_None)
{
OutRecipes.Add(Recipe);
}
}
}
UAgrarianInventoryComponent* UAgrarianCraftingComponent::GetInventory() const
{
return GetOwner() ? GetOwner()->FindComponentByClass<UAgrarianInventoryComponent>() : nullptr;