Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. //In Textures.h
  2. struct TextureInfo
  3. {
  4. IDirect3DTexture9* pTexture;
  5. D3DSURFACE_DESC texDesc;
  6. D3DXVECTOR3 vtexCenter;
  7. };
  8.  
  9. typedef Vector<TextureInfo*> TextureList;
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. //In Graphics.cpp
  19. TextureInfo* tempTexture;
  20.  
  21. const char* stringarray[] =
  22. {
  23. "rock.jpg"
  24. };
  25.  
  26. for each (const char* filename in stringarray)
  27. {
  28. D3DXCreateTextureFromFile(m_pD3DDevice, filename, &m_pTexture);
  29. m_pTexture->GetLevelDesc(0, &m_texDesc);
  30. m_vtexCenter = D3DXVECTOR3(m_texDesc.Width / 2.0f, m_texDesc.Height / 2.0f, 0.0f);
  31.  
  32. tempTexture->pTexture = m_pTexture;
  33. tempTexture->texDesc = m_texDesc;
  34. tempTexture->vtexCenter = m_vtexCenter;
  35.  
  36. TextureList.add(); //example
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement