WWSprite.h 2.3 KB

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