Create navigation data from your input
RequestBuyerWaypointAsset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RequestBuyerWaypoint
- 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.
- Branch on Return Value. On true retain Waypoint Id in your quest/widget state and read Get Buyer Waypoint Snapshot.
- 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.

Rename the retained destination
RenameBuyerWaypointAsset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RenameBuyerWaypoint
- Supply the exact Waypoint Id returned by your accepted create request and the desired nonblank Name.
- Call Rename Buyer Waypoint on the connected actor. Branch on the returned result.
- 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.

Remove only the chosen ID
RemoveBuyerWaypointAsset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: RemoveBuyerWaypoint
- Your remove input supplies the retained Waypoint Id. Call Remove Buyer Waypoint.
- Branch on Return Value. On true refresh from Get Buyer Waypoint Snapshot and clear your retained selection.
- 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.

Refresh UI from outgoing state
BuyerWaypointEventsAsset: /RPGMapsCompass/RPGMapsCompass/Examples/BP_RMC_BuyerRegion
Tab/function: BuyerWaypointEvents
- Open My Blueprint > Graphs > BuyerWaypointEvents in the saved example. Select BuyerWaypointStateChanged.
- After the connected owner broadcasts a waypoint change, Get Buyer Waypoint Snapshot returns the current collection. The example stores its Length in BuyerWaypointCount.
- 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.

