comparison LightClone/Source/GuiImage.cpp @ 64:3507bd831c7f

Hook up ServiceProvider
author koryspansel <koryspansel@bendbroadband.com>
date Tue, 04 Oct 2011 13:02:45 -0700
parents efd2b1ca5b77
children
comparison
equal deleted inserted replaced
63:44dcff5abf12 64:3507bd831c7f
13 } 13 }
14 14
15 /* 15 /*
16 * Initialize 16 * Initialize
17 */ 17 */
18 ErrorCode GuiImage::Initialize(ResourceManager* pResourceManager) 18 ErrorCode GuiImage::Initialize(ServiceProvider* pServiceProvider)
19 { 19 {
20 return GuiElement::Initialize(pResourceManager); 20 return GuiElement::Initialize(pServiceProvider);
21 } 21 }
22 22
23 /* 23 /*
24 * Render 24 * Render
25 */ 25 */
41 */ 41 */
42 ErrorCode GuiImage::SetTexture(const char* pName, bool bResize) 42 ErrorCode GuiImage::SetTexture(const char* pName, bool bResize)
43 { 43 {
44 pTexture = NULL; 44 pTexture = NULL;
45 45
46 ErrorCode eCode = pResourceManager->CreateTextureFromFile(pName, &pTexture); 46 ResourceManager* pResourceManager = NULL;
47
48 ErrorCode eCode = pServiceProvider->GetService("ResourceManager", &pResourceManager);
47 if(eCode == Error_Success) 49 if(eCode == Error_Success)
48 { 50 {
49 if(bResize) 51 eCode = pResourceManager->CreateTextureFromFile(pName, &pTexture);
52 if(eCode == Error_Success)
50 { 53 {
51 D3DSURFACE_DESC kDescriptor; 54 if(bResize)
52 pTexture->GetLevelDesc(0, &kDescriptor); 55 {
56 D3DSURFACE_DESC kDescriptor;
57 pTexture->GetLevelDesc(0, &kDescriptor);
53 58
54 kDimensions.x = (float)kDescriptor.Width; 59 kDimensions.x = (float)kDescriptor.Width;
55 kDimensions.y = (float)kDescriptor.Height; 60 kDimensions.y = (float)kDescriptor.Height;
61 }
56 } 62 }
57 } 63 }
58 64
59 return eCode; 65 return eCode;
60 } 66 }