```inline fun <reified T: Asset>nextAsset() ...
# announcements
s
Copy code
inline fun <reified T: Asset>nextAsset() {
        when (T::class.java) {
            Movie::class.java -> currentMovieIdx += 1
            Image::class.java -> currentImageIdx += 1
        }
    }
// call it:
user?.nextAsset<Movie>()