WWSprite.h 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #ifndef _WWSprite_h_INCLUDED_
  2. #define _WWSprite_h_INCLUDED_
  3. /*****************************************************************************/
  4. /* ここから */
  5. /*****************************************************************************/
  6. /*****************************************************************************/
  7. /* クラスの定義 */
  8. /*****************************************************************************/
  9. typedef struct _WWSprite * WWSprite;
  10. /*****************************************************************************/
  11. /* ヘッダファイルのインクルード */
  12. /*****************************************************************************/
  13. #include <stdlib.h>
  14. #include "WWPalette.h"
  15. #include "WWCharacter.h"
  16. #include "WWDisplay.h"
  17. /*****************************************************************************/
  18. /* メンバ関数の宣言 */
  19. /*****************************************************************************/
  20. int WWSprite_GetNumber(WWSprite s);
  21. int WWSprite_GetHorizontal(WWSprite s);
  22. int WWSprite_GetVertical(WWSprite s);
  23. int WWSprite_GetPriority(WWSprite s);
  24. int WWSprite_GetClipping(WWSprite s);
  25. WWPalette WWSprite_GetPalette(WWSprite s);
  26. WWCharacter WWSprite_GetCharacter(WWSprite s);
  27. int WWSprite_SetNumber(WWSprite s, int n);
  28. int WWSprite_SetHorizontal(WWSprite s, int f);
  29. int WWSprite_SetVertical(WWSprite s, int f);
  30. int WWSprite_SetPriority(WWSprite s, int f);
  31. int WWSprite_SetClipping(WWSprite s, int f);
  32. WWPalette WWSprite_SetPalette(WWSprite s, WWPalette p);
  33. WWCharacter WWSprite_SetCharacter(WWSprite s, WWCharacter c);
  34. int WWSprite_GetX(WWSprite sprite);
  35. int WWSprite_GetY(WWSprite sprite);
  36. int WWSprite_SetPosition(WWSprite sprite, int x, int y);
  37. int WWSprite_GetPixel(WWSprite sprite, int x, int y, WWDisplay display);
  38. WWSprite WWSprite_Create(int number, int x, int y,
  39. int horizontal, int vertical,
  40. int priority, int clipping,
  41. WWPalette palette, WWCharacter character);
  42. WWSprite WWSprite_Destroy(WWSprite sprite);
  43. int WWSprite_PrintData(WWSprite s, FILE * f);
  44. /*****************************************************************************/
  45. /* ここまで */
  46. /*****************************************************************************/
  47. #endif
  48. /*****************************************************************************/
  49. /* End of File. */
  50. /*****************************************************************************/