Guest User

Untitled

a guest
Feb 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. -- cSprites.h
  2.  
  3. BYTE _cHeader[] = { BYTES };
  4. BYTE _cBody[] = { BYTES };
  5. BYTE _cFooter[] = { BYTES };
  6.  
  7. -- cMenu.cpp
  8.  
  9. #include "cSprites.h"
  10. #include "cMenu.h"
  11.  
  12. void CreateSprite(LPDIRECT3DDEVICE9 pDevice)
  13. {
  14. pHeader.x=10.0f; pHeader.y=-1.0f; pHeader.z=0.0f;
  15. pBody.x=10.0f; pBody.y=98.0f; pBody.z=0.0f;
  16.  
  17. if(txBody == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice
  18. ,&_cBody,sizeof(_cBody),200,100,D3DX_DEFAULT,0,D3DFMT_UNKNOWN
  19. ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txBody);
  20. if(spBody == NULL)D3DXCreateSprite(pDevice, &spBody);
  21.  
  22. if(txFooter == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice
  23. ,&_cFooter,sizeof(_cFooter),200,65,D3DX_DEFAULT,0,D3DFMT_UNKNOWN
  24. ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txFooter);
  25. if(spFooter == NULL)D3DXCreateSprite(pDevice, &spFooter);
  26.  
  27. if(txHeader == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice
  28. ,&_cHeader,sizeof(_cHeader),200,100,D3DX_DEFAULT,0,D3DFMT_UNKNOWN
  29. ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txHeader);
  30. if(spHeader == NULL)D3DXCreateSprite(pDevice, &spHeader);
  31. }
  32.  
  33. CreateSprite( pDevice );
  34.  
  35. -- cMenu.h
  36.  
  37. LPDIRECT3DTEXTURE9 txBody;
  38. LPD3DXSPRITE spBody;
  39. LPDIRECT3DTEXTURE9 txHeader;
  40. LPD3DXSPRITE spHeader;
  41. LPDIRECT3DTEXTURE9 txFooter;
  42. LPD3DXSPRITE spFooter;
  43.  
  44. D3DXVECTOR3 pHeader;
  45. D3DXVECTOR3 pBody;
  46. D3DXVECTOR3 pFooter;
Add Comment
Please, Sign In to add comment