POI Overview
Points of Interest (POI) are actors that appear as icons on your minimap and map. They can represent enemies, pickups, NPCs, quest markers, or any other important location.
ℹ️ Flexibility: The POI system is datatable-driven, making it easy to add, modify, and manage different types of markers without changing code.
POI Element Datatable
POIs are defined in a datatable derived from the POIElement structure. This allows you to configure different types of POIs with unique properties.
Creating POI Actors
- Create a new datatable based on
POIElementstructure - Add rows for each POI type you want
- Configure the properties for each POI type
- Reference this datatable in your minimap widget
POI Properties Reference
| Property | Type | Description |
|---|---|---|
Actor Class |
Class | The class of actors to represent as POI |
Icon Texture |
Texture | The icon displayed on the minimap |
Icon Size |
Vector2D | Size of the icon on the minimap |
Icon Color |
Color | Tint color for the icon |
Is Dynamic |
Boolean | Whether the POI updates position in real-time |
Distance Range |
Float | Maximum distance to show this POI |
Static vs Dynamic POI
Static POI
Fixed location markers that don't move. Perfect for:
- Treasure chests and collectibles
- Landmarks and locations
- Fast travel points
- Quest objectives
Dynamic POI
Moving markers that update in real-time. Ideal for:
- Enemies and hostile NPCs
- Friendly NPCs and companions
- Vehicles and moving platforms
- Other players in multiplayer
⚠️ Performance Note: Dynamic POIs have a slight performance overhead. Use static POIs when possible for best performance.