feat: ds helper functions
This commit is contained in:
parent
4d01f587e4
commit
de279d5104
@ -262,6 +262,10 @@ TArray<URRDADataAssetDSModAdapter*> URRDADataAssetSubsystem::GetAllModAdapterDat
|
|||||||
return Assets;
|
return Assets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool URRDADataAssetSubsystem::HasDSModAdapterForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) {
|
||||||
|
return IsValid(GetModAdapterDataAssetForBuildingClass(BuildingClass));
|
||||||
|
}
|
||||||
|
|
||||||
URRDADataAssetDSAdapterCovers* URRDADataAssetSubsystem::GetDSAdapterCoverDataAssetForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) const {
|
URRDADataAssetDSAdapterCovers* URRDADataAssetSubsystem::GetDSAdapterCoverDataAssetForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) const {
|
||||||
if (!BuildingClass) return nullptr;
|
if (!BuildingClass) return nullptr;
|
||||||
|
|
||||||
@ -286,6 +290,10 @@ TArray<URRDADataAssetDSAdapterCovers*> URRDADataAssetSubsystem::GetAllDSAdapterC
|
|||||||
return Assets;
|
return Assets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool URRDADataAssetSubsystem::HasDSAdaperCoversForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) {
|
||||||
|
return IsValid(GetDSAdapterCoverDataAssetForBuildingClass(BuildingClass));
|
||||||
|
}
|
||||||
|
|
||||||
bool URRDADataAssetSubsystem::GetAllTurbineItems(TArray<TSubclassOf<UFGItemDescriptor>>& Items, int32 Tier) const {
|
bool URRDADataAssetSubsystem::GetAllTurbineItems(TArray<TSubclassOf<UFGItemDescriptor>>& Items, int32 Tier) const {
|
||||||
if (!mTurbineAssets.Contains(Tier)) {
|
if (!mTurbineAssets.Contains(Tier)) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -120,6 +120,9 @@ public:
|
|||||||
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|DS")
|
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|DS")
|
||||||
TArray<URRDADataAssetDSModAdapter*> GetAllModAdapterDataAssets() const;
|
TArray<URRDADataAssetDSModAdapter*> GetAllModAdapterDataAssets() const;
|
||||||
|
|
||||||
|
UFUNCTION(BlueprintCallable, Category = "RRDA|DataAsset|DS")
|
||||||
|
bool HasDSModAdapterForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass);
|
||||||
|
|
||||||
// DS Adapter Covers Functions
|
// DS Adapter Covers Functions
|
||||||
UFUNCTION(BlueprintCallable, Category = "RRDA|DataAsset|DS")
|
UFUNCTION(BlueprintCallable, Category = "RRDA|DataAsset|DS")
|
||||||
URRDADataAssetDSAdapterCovers* GetDSAdapterCoverDataAssetForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) const;
|
URRDADataAssetDSAdapterCovers* GetDSAdapterCoverDataAssetForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass) const;
|
||||||
@ -127,6 +130,9 @@ public:
|
|||||||
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|DS")
|
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|DS")
|
||||||
TArray<URRDADataAssetDSAdapterCovers*> GetAllDSAdapterCoverDataAssets() const;
|
TArray<URRDADataAssetDSAdapterCovers*> GetAllDSAdapterCoverDataAssets() const;
|
||||||
|
|
||||||
|
UFUNCTION(BlueprintCallable, Category = "RRDA|DataAsset|DS")
|
||||||
|
bool HasDSAdaperCoversForBuildingClass(TSubclassOf<AFGBuildableFactory> BuildingClass);
|
||||||
|
|
||||||
// Turbine Functions
|
// Turbine Functions
|
||||||
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|RP|MP")
|
UFUNCTION(BlueprintPure, Category = "RRDA|DataAsset|RP|MP")
|
||||||
bool GetAllTurbineItems(TArray<TSubclassOf<UFGItemDescriptor>>& Items, int32 Tier) const;
|
bool GetAllTurbineItems(TArray<TSubclassOf<UFGItemDescriptor>>& Items, int32 Tier) const;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user