This question was created in reference to: [Pose Search reselection of poses of the same [Content removed]
I’m investigating a bit more on anim reselection. I’ve detected that changing the Disable Reselection flag on an asset entry in a pose search database doesn’t necessarily trigger a reindexing. This seems to be because changing that property doesn’t cause the generated hash key to change in FPoseSearchDatabaseAsyncCacheTask::StartNewRequestIfNeeded.
I was able to reindex by changing some other float values in the database details (looping cost bias).
Is this a known issue? Or are we supposed to reindex the databases somehow? I recall the game anim sample had a motion match call on all databases to force an indexing.
A few related questions:
- When setting that flag animations are flagged with (J) for Pose Jump Threshold. Why is there no distinction between pose jump threshold and Disable Reselection?
- I saw that reselection is still possible if the PSDB::ExcludeFromDatabaseParameters trim the animation too short. So a pose that was marked as invalid, with J or H flags, could still be selected instead of others that have a worse cost. So are these flags “soft” restrictions that can be sometimes skipped?
- Could you tell me more about these two flags?
- A: Discarded by asset index filter
- F: Discarded by pose filter
Thank you