feat: functions for cooler data
This commit is contained in:
@@ -254,15 +254,7 @@ TArray<URRDATurbineDataAsset*> URRDADataAssetSubsystem::GetAllTurbineAssets(int3
|
||||
}
|
||||
|
||||
URRDATurbineDataAsset* URRDADataAssetSubsystem::GetDefaultTurbineAsset(int32 Tier) const {
|
||||
if(!mTurbineAssets.Contains(Tier)) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
TArray<URRDATurbineDataAsset*> Assets;
|
||||
mTurbineAssets[Tier].GenerateValueArray(Assets);
|
||||
|
||||
// Return the first item in the tier
|
||||
return Assets[0];
|
||||
return GetAllTurbineAssets(Tier)[0];
|
||||
}
|
||||
|
||||
URRDATurbineDataAsset* URRDADataAssetSubsystem::GetTurbineItemData(TSubclassOf<UFGItemDescriptor> Item, int32 Tier) const
|
||||
@@ -274,3 +266,34 @@ URRDATurbineDataAsset* URRDADataAssetSubsystem::GetTurbineItemData(TSubclassOf<U
|
||||
return mTurbineAssets[Tier].FindRef(Item);
|
||||
}
|
||||
|
||||
|
||||
bool URRDADataAssetSubsystem::GetAllCoolerItems(TArray<TSubclassOf<UFGItemDescriptor>>& Items, ERRDACoolerType Type) const
|
||||
{
|
||||
if(!mCoolerAssets.Contains(Type)) return false;
|
||||
|
||||
Items.Empty();
|
||||
mCoolerAssets[Type].GetKeys(Items);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
URRDACoolerDataAsset* URRDADataAssetSubsystem::GetCoolerItemData(TSubclassOf<UFGItemDescriptor> Item, ERRDACoolerType Type) const
|
||||
{
|
||||
if(!mCoolerAssets.Contains(Type)) return nullptr;
|
||||
return mCoolerAssets[Type].FindRef(Item);
|
||||
}
|
||||
|
||||
URRDACoolerDataAsset* URRDADataAssetSubsystem::GetDefaultCoolerAsset(ERRDACoolerType Type) const
|
||||
{
|
||||
return GetAllCoolerAssets(Type)[0];
|
||||
}
|
||||
|
||||
TArray<URRDACoolerDataAsset*> URRDADataAssetSubsystem::GetAllCoolerAssets(ERRDACoolerType Type) const
|
||||
{
|
||||
if(!mCoolerAssets.Contains(Type)) return TArray<URRDACoolerDataAsset*>();
|
||||
|
||||
TArray<URRDACoolerDataAsset*> Assets;
|
||||
mCoolerAssets[Type].GenerateValueArray(Assets);
|
||||
|
||||
return Assets;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user