![]() |
Online Maps
v3
|
This class of buffer tile image.
Please do not use it if you do not know what you're doing.
Perform all operations with the map through other classes.
More...
Public Member Functions | |
OnlineMapsTile (int x, int y, int zoom, OnlineMaps map, bool isMapTile=true) | |
Constructor More... | |
void | Block (object blocker) |
Blocks the tile from disposing. More... | |
void | Dispose () |
Dispose of tile. More... | |
Rect | GetRect () |
Gets rect of the tile. More... | |
bool | InScreen (OnlineMapsVector2d tl, OnlineMapsVector2d br) |
Checks whether the tile at the specified coordinates. More... | |
void | LoadFromWWW (OnlineMapsWWW www) |
Load a tile from a WWW object More... | |
void | MarkError () |
Mark that the tile has an error More... | |
void | MarkLoaded () |
Marks the tile loaded. More... | |
void | SetParent (OnlineMapsTile tile) |
Set parent tile More... | |
void | Unblock (object blocker) |
Remove an object that prevents the tile from disposing. More... | |
Public Attributes | |
Action< OnlineMapsTile > | OnDisposed |
This event is called when the tile is disposed. More... | |
OnlineMapsVector2d | bottomRight |
The coordinates of the bottom-right corner of the tile. More... | |
bool | cacheChecked |
This flag indicates whether the cache is checked for a tile. More... | |
bool | drawingChanged |
Drawing elements have been changed. Used for drawing as overlay. More... | |
Vector2 | globalPosition |
The coordinates of the center point of the tile. More... | |
bool | hasColors |
Tile loaded or there are parent tile colors More... | |
bool | isMapTile |
Is map tile? More... | |
ulong | key |
The unique tile key. More... | |
Texture2D | overlayBackTexture |
Texture, which is used in the back overlay. More... | |
float | overlayBackAlpha = 1 |
Back overlay transparency (0-1). More... | |
Texture2D | overlayFrontTexture |
Texture, which is used in the front overlay. More... | |
float | overlayFrontAlpha = 1 |
Front overlay transparency (0-1). More... | |
bool | loadedFromResources = false |
The tile texture was loaded from Resources More... | |
OnlineMapsTile | parent |
Reference to parent tile. More... | |
int | remainDownloadsAttempts |
Number of remaining attempts to download a tile More... | |
OnlineMapsTileStatus | status = OnlineMapsTileStatus.none |
Status of tile. More... | |
Texture2D | texture |
Texture of tile. More... | |
OnlineMapsVector2d | topLeft |
The coordinates of the top-left corner of the tile. More... | |
bool | used = true |
Tile used by map More... | |
OnlineMapsWWW | www |
Instance of the texture loader. More... | |
readonly int | x |
Tile X. More... | |
readonly int | y |
Tile Y. More... | |
readonly int | zoom |
Tile zoom. More... | |
Static Public Attributes | |
static Action | OnAllTilesLoaded |
The event that occurs when all tiles are loaded. More... | |
static Func< OnlineMapsTile, string > | OnGetResourcesPath |
The event, which allows you to control the path of tile in Resources. More... | |
static Func< OnlineMapsTile, string > | OnGetStreamingAssetsPath |
The event, which allows you to control the path of tile in Streaming Assets. More... | |
static Func< OnlineMapsTile, string, string > | OnReplaceURLToken |
The event which allows to intercept the replacement tokens in the url. Return the value, or null - if you do not want to modify the value. More... | |
static Func< OnlineMapsTile, string, string > | OnReplaceTrafficURLToken |
The event which allows to intercept the replacement tokens in the traffic url. Return the value, or null - if you do not want to modify the value. More... | |
static Action< OnlineMapsTile > | OnTileDownloaded |
The event, which occurs after a successful download of the tile. More... | |
static Action< OnlineMapsTile > | OnTileError |
The event, which occurs when a download error is occurred. More... | |
static Action< OnlineMapsTile > | OnTrafficDownloaded |
The event, which occurs after a successful download of the traffic texture. More... | |
static float | tryAgainAfterSec = 10 |
Try again in X seconds if a download error occurred. Use 0 to repeat immediately, or -1 to not repeat at all. More... | |
static int | countDownloadsAttempts = 3 |
Number of attempts to download a tile More... | |
Properties | |
object? | this[string key] [get, set] |
Gets / sets custom fields value by key More... | |
Dictionary< string, object > | customFields [get] |
Gets customFields dictionary More... | |
string | resourcesPath [get] |
Path in Resources, from where the tile will be loaded. More... | |
string | streamingAssetsPath [get] |
Path in Streaming Assets, from where the tile will be loaded. More... | |
bool | isBlocked [get] |
The tile is blocked? More... | |
abstract string | url [get] |
URL from which will be downloaded texture. More... | |
This class of buffer tile image.
Please do not use it if you do not know what you're doing.
Perform all operations with the map through other classes.
OnlineMapsTile.OnlineMapsTile | ( | int | x, |
int | y, | ||
int | zoom, | ||
OnlineMaps | map, | ||
bool | isMapTile = true |
||
) |
Constructor
x | Tile X |
y | Tile Y |
zoom | Tile zoom |
map | Reference to the map |
isMapTile | Should this tile be displayed on the map? |
void OnlineMapsTile.Block | ( | object | blocker | ) |
Blocks the tile from disposing.
blocker | The object that prohibited the disposing. |
void OnlineMapsTile.Dispose | ( | ) |
Dispose of tile.
Rect OnlineMapsTile.GetRect | ( | ) |
Gets rect of the tile.
bool OnlineMapsTile.InScreen | ( | OnlineMapsVector2d | tl, |
OnlineMapsVector2d | br | ||
) |
Checks whether the tile at the specified coordinates.
tl | Coordinates of top-left corner. |
br | Coordinates of bottom-right corner. |
void OnlineMapsTile.LoadFromWWW | ( | OnlineMapsWWW | www | ) |
Load a tile from a WWW object
www | WWW object |
void OnlineMapsTile.MarkError | ( | ) |
Mark that the tile has an error
void OnlineMapsTile.MarkLoaded | ( | ) |
Marks the tile loaded.
void OnlineMapsTile.SetParent | ( | OnlineMapsTile | tile | ) |
Set parent tile
tile |
void OnlineMapsTile.Unblock | ( | object | blocker | ) |
Remove an object that prevents the tile from disposing.
blocker | The object that prohibited the disposing. |
OnlineMapsVector2d OnlineMapsTile.bottomRight |
The coordinates of the bottom-right corner of the tile.
bool OnlineMapsTile.cacheChecked |
This flag indicates whether the cache is checked for a tile.
|
static |
Number of attempts to download a tile
bool OnlineMapsTile.drawingChanged |
Drawing elements have been changed. Used for drawing as overlay.
Vector2 OnlineMapsTile.globalPosition |
The coordinates of the center point of the tile.
bool OnlineMapsTile.hasColors |
Tile loaded or there are parent tile colors
bool OnlineMapsTile.isMapTile |
Is map tile?
ulong OnlineMapsTile.key |
The unique tile key.
bool OnlineMapsTile.loadedFromResources = false |
The tile texture was loaded from Resources
|
static |
The event that occurs when all tiles are loaded.
Action<OnlineMapsTile> OnlineMapsTile.OnDisposed |
This event is called when the tile is disposed.
|
static |
The event, which allows you to control the path of tile in Resources.
|
static |
The event, which allows you to control the path of tile in Streaming Assets.
|
static |
The event which allows to intercept the replacement tokens in the traffic url.
Return the value, or null - if you do not want to modify the value.
|
static |
The event which allows to intercept the replacement tokens in the url.
Return the value, or null - if you do not want to modify the value.
|
static |
The event, which occurs after a successful download of the tile.
|
static |
The event, which occurs when a download error is occurred.
|
static |
The event, which occurs after a successful download of the traffic texture.
float OnlineMapsTile.overlayBackAlpha = 1 |
Back overlay transparency (0-1).
Texture2D OnlineMapsTile.overlayBackTexture |
Texture, which is used in the back overlay.
float OnlineMapsTile.overlayFrontAlpha = 1 |
Front overlay transparency (0-1).
Texture2D OnlineMapsTile.overlayFrontTexture |
Texture, which is used in the front overlay.
OnlineMapsTile OnlineMapsTile.parent |
Reference to parent tile.
int OnlineMapsTile.remainDownloadsAttempts |
Number of remaining attempts to download a tile
OnlineMapsTileStatus OnlineMapsTile.status = OnlineMapsTileStatus.none |
Status of tile.
Texture2D OnlineMapsTile.texture |
Texture of tile.
OnlineMapsVector2d OnlineMapsTile.topLeft |
The coordinates of the top-left corner of the tile.
|
static |
Try again in X seconds if a download error occurred. Use 0 to repeat immediately, or -1 to not repeat at all.
bool OnlineMapsTile.used = true |
Tile used by map
OnlineMapsWWW OnlineMapsTile.www |
Instance of the texture loader.
readonly int OnlineMapsTile.x |
Tile X.
readonly int OnlineMapsTile.y |
Tile Y.
readonly int OnlineMapsTile.zoom |
Tile zoom.
|
get |
Gets customFields dictionary
|
get |
The tile is blocked?
|
get |
Path in Resources, from where the tile will be loaded.
|
get |
Path in Streaming Assets, from where the tile will be loaded.
|
getset |
Gets / sets custom fields value by key
key | Custom field key |
|
get |
URL from which will be downloaded texture.