TBM2_API_Reference > TBM_Subsystem (Tile Based Minimap Subsystem)

TBM_Subsystem (Tile Based Minimap Subsystem)

Class Details

Defined in: Public/TBM_Subsystem.h

Hierarchy: Object > Subsystem > WorldSubsystem > TickableWorldSubsystem > TBM_Subsystem (Tile Based Minimap Subsystem)

Description

TBM Subsystem is the central managing point of the plugin - collects grid and blip data - manages blips (icons) which then map widgets use as source for adding blip widgets - keeps track of blip queries per player (used to filter displayed blips) - keeps track of registered grids (for dynamic grid switching) - shows/hides zones (used to highlight specific parts of the level on the map widgets) - keeps track of the blips that specific players use as GPS target

Properties

TMap MinimapInfo Collected minimap (grid) info
TMap BlipInfo Collected blip setup info
TMap EffectsInfo Collected blip effects info
TMap ClientBlipsTransforms Clien side replicated blip locations and UI rotations
float BlipTransformInterpSpeed Blip transform interpolation speed. If <= 0 plugin's settings default value is used
TArray GPSGoals GPS Goals (Blips that the GPS widget should consider when calculating the route). If multiple goals are present the closest one is picked by the system. Additionally bGoalOverride can be set to true to pick only that single goal (eg. if the player added a waypoint on their map). Only one Goal Override should be present at the time. A goal is automatically cleared once the blip is removed
TArray GPSStaticPaths Static paths (predefined routes) to be drawn along the goals
TArray RegisteredGrids Currently registered grids (grids that map widgets can display)
TMap ShownZones List of zones that should be displayed on map widgets. Key is the zone indentifier tag. Value is a list of colors. Usually there is only one color tag present but there could be a situation where multiple color tags are in the container. In that case the objects that listen for the zones need to implement a priority system

Nodes

AddBlipBasic
AddBlipBasicByTag
AddBlipDynamic
AddBlipDynamicByTag
AddBlipInfo
AddBlipQuery
AddClientBlipTransform
AddEffectsInfo
AddGoal
AddMinimapInfo
AddMinimapInfoByTag
AddStaticPath
BlipExists
BlipExistsByTag
CheckBlipData
GetBlipDataBasic
GetBlipDataBasicByTag
GetBlipInitialTransform
GetBlipInitialTransformByTag
GetBlipLocation
GetBlipLocationByTag
GetBlipQuery
GetBlipRotation
GetBlipRotationByTag
GetBlipTransform
GetBlipTransformByTag
GetGoals
GetStaticPaths
HasGoal
HasStaticPath
HideZone
IsGridRegistered
IsPointInsideRegisteredGrid
IsPointInsideRegisteredGridTrigger
Make Grid Triggers From Shape Components
MakeGridTriggerFromShapeComponent
RegisterGrid
RemoveBlip
RemoveBlipByTag
RemoveClientBlipTransform
RemoveGoal
RemoveStaticPath
ShowZone
UnregisterGrid
UpdateBlipData
UpdateBlipDataByTag
UpdateQueryInstanceTag
UpdateQuerySetupTag