Online Maps  v3
OnlineMapsSavableItem Class Reference

Item of the plugin, the state of which can be saved More...

Public Member Functions

 OnlineMapsSavableItem (string name, string label, Func< OnlineMapsJSONItem > jsonCallback)
 Constructor More...
 
 OnlineMapsSavableItem (string label, Action invokeCallback)
 Constructor More...
 

Public Attributes

bool enabled = true
 Whether save is selected More...
 
Action invokeCallback
 Called when saving state More...
 
Func< OnlineMapsJSONItemjsonCallback
 Callback that is called to save More...
 
Action< OnlineMapsJSONObjectloadCallback
 Callback that is called to load More...
 
string label
 The label that is shown to the user More...
 
string name
 Name of item More...
 
int priority
 Priority More...
 

Detailed Description

Item of the plugin, the state of which can be saved

Constructor & Destructor Documentation

◆ OnlineMapsSavableItem() [1/2]

OnlineMapsSavableItem.OnlineMapsSavableItem ( string  name,
string  label,
Func< OnlineMapsJSONItem jsonCallback 
)

Constructor

Parameters
nameName of item
labelThe label that is shown to the user
jsonCallbackCallback that is called to save

◆ OnlineMapsSavableItem() [2/2]

OnlineMapsSavableItem.OnlineMapsSavableItem ( string  label,
Action  invokeCallback 
)

Constructor

Parameters
labelThe label that is shown to the user
invokeCallbackCallback that is called to save

Member Data Documentation

◆ enabled

bool OnlineMapsSavableItem.enabled = true

Whether save is selected

◆ invokeCallback

Action OnlineMapsSavableItem.invokeCallback

Called when saving state

◆ jsonCallback

Func<OnlineMapsJSONItem> OnlineMapsSavableItem.jsonCallback

Callback that is called to save

◆ label

string OnlineMapsSavableItem.label

The label that is shown to the user

◆ loadCallback

Action<OnlineMapsJSONObject> OnlineMapsSavableItem.loadCallback

Callback that is called to load

◆ name

string OnlineMapsSavableItem.name

Name of item

◆ priority

int OnlineMapsSavableItem.priority

Priority