mirror of
https://github.com/RaindropViewer/RaindropViewer.git
synced 2026-07-28 06:34:49 +00:00
41 lines
940 B
C#
41 lines
940 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using OpenMetaverse;
|
|
using Raindrop.Map.Model;
|
|
using Raindrop.ServiceLocator;
|
|
using UnityEngine;
|
|
|
|
public class FetchMapTile : MonoBehaviour
|
|
{
|
|
public int Grid_X = 1000;
|
|
public int Grid_Y = 1000;
|
|
private bool modified = true;
|
|
|
|
public TexturePlane image;
|
|
|
|
// Update is called once per frame
|
|
void Start()
|
|
{
|
|
SyncMapTile_blocking(image, Grid_X, Grid_Y);
|
|
modified = false;
|
|
}
|
|
|
|
//blocks until tex is successfully printed.
|
|
private void SyncMapTile_blocking(TexturePlane texturePlane, int gridX, int gridY)
|
|
{
|
|
MapFetcher mf = new MapFetcher();
|
|
|
|
MapTile mt = mf.GetRegionTileExternal(Utils.UIntsToLong(1000,1000), 1);
|
|
while (mt.isReady == false)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
lock (mt.getTex())
|
|
{
|
|
texturePlane.ApplyTexture(mt.getTex());
|
|
}
|
|
|
|
}
|
|
}
|