BLACK IRON SPINE STUDIOS · VERSION 1.1 · UNREAL ENGINE 5.8 · WINDOWS

RPG Maps & Compass

Waypoints and UI events

Create navigation data from your input

RequestBuyerWaypoint

Asset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RequestBuyerWaypoint

  1. Your quest or map widget supplies normalized Map UV in the range 0–1 and a waypoint Name. Call Request Buyer Waypoint on the connected actor.
  2. Branch on Return Value. On true retain Waypoint Id in your quest/widget state and read Get Buyer Waypoint Snapshot.
  3. On false show Failure and discard the invalid output ID. This call creates navigation data; your game owns rewards, quest actors and network authority.

Expected result: Valid input creates a stable GUID and notifies observers. Invalid UV or missing ownership leaves the collection unchanged.

BP_RMC_BuyerRegion / RequestBuyerWaypoint — complete Director-supplied graph
BP_RMC_BuyerRegion / RequestBuyerWaypoint — complete Director-supplied graph · Open full-resolution original

Rename the retained destination

RenameBuyerWaypoint

Asset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RenameBuyerWaypoint

  1. Supply the exact Waypoint Id returned by your accepted create request and the desired nonblank Name.
  2. Call Rename Buyer Waypoint on the connected actor. Branch on the returned result.
  3. On true refresh your UI from the snapshot. On false show Failure; never treat an unknown ID as a request to rename another waypoint.

Expected result: Rename preserves the stable GUID; blank names, unknown IDs and protected progress refuse mutation.

BP_RMC_BuyerRegion / RenameBuyerWaypoint — complete Director-supplied graph
BP_RMC_BuyerRegion / RenameBuyerWaypoint — complete Director-supplied graph · Open full-resolution original

Remove only the chosen ID

RemoveBuyerWaypoint

Asset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RemoveBuyerWaypoint

  1. Your remove input supplies the retained Waypoint Id. Call Remove Buyer Waypoint.
  2. Branch on Return Value. On true refresh from Get Buyer Waypoint Snapshot and clear your retained selection.
  3. On false show Failure. Never clear the entire waypoint collection as a fallback. Test repeated removal and an unknown GUID.

Expected result: Exactly that waypoint is removed. An unknown or already removed GUID returns false.

BP_RMC_BuyerRegion / RemoveBuyerWaypoint — complete Director-supplied graph
BP_RMC_BuyerRegion / RemoveBuyerWaypoint — complete Director-supplied graph · Open full-resolution original

Refresh UI from outgoing state

BuyerWaypointEvents

Asset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: BuyerWaypointEvents

  1. Open My Blueprint > Graphs > BuyerWaypointEvents in the saved example. Select BuyerWaypointStateChanged.
  2. After the connected owner broadcasts a waypoint change, Get Buyer Waypoint Snapshot returns the current collection. The example stores its Length in BuyerWaypointCount.
  3. Extend this event in your duplicate to rebuild your quest markers or widget list. Keep Disconnect Buyer Navigation in cleanup so later changes no longer reach this actor.

Expected result: The saved outgoing event reports both creation and an empty collection after removal.

BP_RMC_BuyerRegion / BuyerWaypointEvents — complete Director-supplied graph
BP_RMC_BuyerRegion / BuyerWaypointEvents — complete Director-supplied graph · Open full-resolution original
Open original in a separate tab

Scroll to inspect the complete original at native resolution.