home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / System / Mesa-3.1 / src / AOS / accessArray.h next >
C/C++ Source or Header  |  1999-09-23  |  2KB  |  51 lines

  1. #ifndef    AMIGAMESAacc_H
  2. #define    AMIGAMESAacc_H
  3.  
  4. #define    Xx    ((GLint *)x)
  5. #define    Yy    ((GLint *)y)
  6. #define    RGBAi    ((GLuint *)rgba)
  7. #define    RGBAi0    (((GLuint *)rgba) + 0)
  8. #define    RGBAi1    (((GLuint *)rgba) + 1)
  9. #define    RGBAi2    (((GLuint *)rgba) + 2)
  10. #define    RGBAb    ((GLubyte *)rgba)
  11. #define    RGBAb0    (((GLubyte *)rgba) + 0)
  12. #define    RGBAb1    (((GLubyte *)rgba) + 1)
  13. #define    RGBAb2    (((GLubyte *)rgba) + 2)
  14. #define    RGBi    ((GLuint *)rgb)
  15. #define    RGBi0    (((GLuint *)rgb) + 0)
  16. #define    RGBi1    (((GLuint *)rgb) + 1)
  17. #define    RGBi2    (((GLuint *)rgb) + 2)
  18. #define    RGBb    ((GLubyte *)rgb)
  19. #define    RGBb0    (((GLubyte *)rgb) + 0)
  20. #define    RGBb1    (((GLubyte *)rgb) + 1)
  21. #define    RGBb2    (((GLubyte *)rgb) + 2)
  22. #define    INDEXi    ((GLuint *)index)
  23. #define    INDEXb    ((GLubyte *)index)
  24. #define    I2Pi    ((GLuint *)ItoP)
  25. #define    I2Pb    ((GLubyte *)ItoP)
  26. #define    P2Ii    ((GLuint *)PtoI)
  27. #define    P2Ib    ((GLubyte *)PtoI)
  28.  
  29. #define    iXx    ((GLint *)&x[i])
  30. #define    iYy    ((GLint *)&y[i])
  31. #define    iRGBAi    ((GLuint *)&rgba[i])
  32. #define    iRGBAi0    ((GLuint *)&rgba[i][0])
  33. #define    iRGBAi1    ((GLuint *)&rgba[i][1])
  34. #define    iRGBAi2    ((GLuint *)&rgba[i][2])
  35. #define    iRGBAb    ((GLubyte *)&rgba[i])
  36. #define    iRGBAb0    ((GLubyte *)&rgba[i][0])
  37. #define    iRGBAb1    ((GLubyte *)&rgba[i][1])
  38. #define    iRGBAb2    ((GLubyte *)&rgba[i][2])
  39. #define    iRGBi    ((GLuint *)&rgb[i])
  40. #define    iRGBi0    ((GLuint *)&rgb[i][0])
  41. #define    iRGBi1    ((GLuint *)&rgb[i][1])
  42. #define    iRGBi2    ((GLuint *)&rgb[i][2])
  43. #define    iRGBb    ((GLubyte *)&rgb[i])
  44. #define    iRGBb0    ((GLubyte *)&rgb[i][0])
  45. #define    iRGBb1    ((GLubyte *)&rgb[i][1])
  46. #define    iRGBb2    ((GLubyte *)&rgb[i][2])
  47. #define    iINDEXi    ((GLuint *)&index[i])
  48. #define    iINDEXb    ((GLubyte *)&index[i])
  49.  
  50. #endif
  51.