> For the complete documentation index, see [llms.txt](https://bahnproductions.gitbook.io/bahnproductions-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bahnproductions.gitbook.io/bahnproductions-docs/bahn-productions-ue-plugins/advanced-audio-system/foley-audio-system/api-references/aas_foleysurfacebankmap.md).

# AAS\_FoleySurfaceBankMap

```cpp
class ADVANCEDAUDIOSYSTEM_API UAAS_FoleySurfaceBankMap : public UDataAsset
```

#### **Properties**

```actionscript-3
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "AdvancedAudioSystem|Surface Tag Map", meta = (TitleProperty = "SurfaceTag", DisplayName = "Surface Tag To Audio Bank Map", ToolTip = "Map surface tags to their corresponding audio banks"))
TArray<FSurfaceTypeToAudioBank> SurfaceTypeMap;
```

#### **Functions**

```actionscript-3
UFUNCTION(BlueprintCallable, Category = "AdvancedAudioSystem|Surface Tag Map")
UAAS_FoleyAudioBankData* GetAudioBankForSurfaceType(const FGameplayTag& SurfaceType) const;

UFUNCTION(BlueprintCallable, Category = "AdvancedAudioSystem|Surface Tag Map")
TMap<FGameplayTag, UAAS_FoleyAudioBankData*> GetSurfaceTagToAudioBankMap() const;
```
