| 329 | } |
| 330 | |
| 331 | GFXTexHandle ImageAsset::getTexture(GFXTextureProfile* requestedProfile) |
| 332 | { |
| 333 | if (mResourceMap.contains(requestedProfile)) |
| 334 | { |
| 335 | mLoadedState = Ok; |
| 336 | return mResourceMap.find(requestedProfile)->value; |
| 337 | } |
| 338 | else |
| 339 | { |
| 340 | //If we don't have an existing map case to the requested format, we'll just create it and insert it in |
| 341 | GFXTexHandle newTex = TEXMGR->createTexture(mImagePath, requestedProfile); |
| 342 | if (newTex) |
| 343 | { |
| 344 | mResourceMap.insert(requestedProfile, newTex); |
| 345 | mLoadedState = Ok; |
| 346 | return newTex; |
| 347 | } |
| 348 | else |
| 349 | mLoadedState = BadFileReference; |
| 350 | } |
| 351 | |
| 352 | //if (mTexture.isValid()) |
| 353 | // return mTexture; |
| 354 | |
| 355 | return nullptr; |
| 356 | } |
| 357 | |
| 358 | const char* ImageAsset::getImageInfo() |
| 359 | { |
no test coverage detected