Selecting Montage

How to tell MontageManagerComponent which data table with montage actions it should use?

For that Owner of MontageManagerComponent must implement interface I_MontageManagerComponent with function GetMontages

Function GetMontages should return data table of montage actions to use.
For example player's implementation of this function returns different montages based on current combat style.

Additionally in montage manager component settings we can setup default data table.
It works as a fallback if montage action wasn't found in data table provided by GetMontages function.
We can put there all montage actions shared between all combat styles such as roll / get hit etc.

These are functions to use with montage manager component

Example code to get block montage from MontageManager.