Skip to main content

GetActivateChoiceLabel

Since: IVPrismaUI8

virtual bool GetActivateChoiceLabel(uint32_t buttonIndex, char* outBuffer, size_t bufferSize) noexcept = 0;

Reads the label of the vanilla multi-activate choice currently captured at a given button slot - for example "Field Dress" for a hunting-perk choice.

Parameters​

  • buttonIndex - Slot index, 0..3.
  • outBuffer / bufferSize - Destination buffer. Up to bufferSize - 1 bytes are copied, plus a null terminator.

Requires​

EnableActivateChoiceFilter(true, ...) (V7) to be active - capture only runs while that filter's PopulateData detour is installed.

Returns​

false (buffer left untouched) if that slot has no valid captured choice right now, or the filter isn't enabled.

See also​

EnableActivateChoiceFilter (V7), TriggerActivateChoice.