| 22 |
namespace Xenki.DefaultRenderer |
namespace Xenki.DefaultRenderer |
| 23 |
{ |
{ |
| 24 |
|
|
| 25 |
public class DefaultTexture |
public class DefaultTexture :ITextureManage |
| 26 |
{ |
{ |
| 27 |
private event TextureDownloadFinished onDownloadFinished; |
private event TextureDownloadFinished m_OnDownloadFinished; |
| 28 |
|
|
| 29 |
private string cachefolderPath = EnvironmentSettings.TextureCacheFolder; |
private string cachefolderPath = EnvironmentSettings.TextureCacheFolder; |
| 30 |
private string bmpFilePath = EnvironmentSettings.TextureTempFolder; |
private string bmpFilePath = EnvironmentSettings.TextureTempFolder; |
| 193 |
} |
} |
| 194 |
} |
} |
| 195 |
|
|
| 196 |
if (onDownloadFinished != null) |
if (m_OnDownloadFinished != null) |
| 197 |
{ |
{ |
| 198 |
onDownloadFinished(image.ID, image.Success); |
m_OnDownloadFinished(image.ID, image.Success); |
| 199 |
} |
} |
| 200 |
} |
} |
| 201 |
|
|
| 267 |
|
|
| 268 |
object objFileAccess = new object(); |
object objFileAccess = new object(); |
| 269 |
|
|
| 270 |
public TextureDownloadFinished OnDownloadFinished |
//public TextureDownloadFinished OnDownloadFinished |
| 271 |
|
//{ |
| 272 |
|
// get |
| 273 |
|
// { |
| 274 |
|
// return onDownloadFinished; |
| 275 |
|
// } |
| 276 |
|
// set |
| 277 |
|
// { |
| 278 |
|
// onDownloadFinished = value; |
| 279 |
|
// } |
| 280 |
|
//} |
| 281 |
|
|
| 282 |
|
#region ITextureManage Members |
| 283 |
|
|
| 284 |
|
|
| 285 |
|
public event TextureDownloadFinished OnDownloadFinished |
| 286 |
{ |
{ |
| 287 |
get |
add |
| 288 |
{ |
{ |
| 289 |
return onDownloadFinished; |
lock (m_OnDownloadFinished) |
| 290 |
|
m_OnDownloadFinished += value; |
| 291 |
} |
} |
| 292 |
set |
remove { |
| 293 |
{ |
lock (m_OnDownloadFinished) |
| 294 |
onDownloadFinished = value; |
m_OnDownloadFinished -= value; |
| 295 |
} |
} |
| 296 |
} |
} |
| 297 |
|
|
| 298 |
|
#endregion |
| 299 |
} |
} |
| 300 |
|
|
| 301 |
class TaskInfo |
class TaskInfo |