WWScreen.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #ifndef _WWScreen_h_INCLUDED_
  2. #define _WWScreen_h_INCLUDED_
  3. /*****************************************************************************/
  4. /* ここから */
  5. /*****************************************************************************/
  6. #include <stdlib.h>
  7. #include "WWPalette.h"
  8. #include "WWCharacter.h"
  9. /*****************************************************************************/
  10. /* クラスの定義 */
  11. /*****************************************************************************/
  12. typedef struct _WWScreen * WWScreen;
  13. /*****************************************************************************/
  14. /* 定数の定義 */
  15. /*****************************************************************************/
  16. #define WW_SCREEN_DRAW_ALL 0
  17. #define WW_SCREEN_INSIDE_ONLY 1
  18. #define WW_SCREEN_OUTSIDE_ONLY 2
  19. /*****************************************************************************/
  20. /* メンバ関数の宣言 */
  21. /*****************************************************************************/
  22. int WWScreen_GetHorizontal(WWScreen s, int x, int y);
  23. int WWScreen_GetVertical(WWScreen s, int x, int y);
  24. WWPalette WWScreen_GetPalette(WWScreen s, int x, int y);
  25. WWCharacter WWScreen_GetCharacter(WWScreen s, int x, int y);
  26. int WWScreen_SetHorizontal(WWScreen s, int x, int y, int f);
  27. int WWScreen_SetVertical(WWScreen s, int x, int y, int f);
  28. WWPalette WWScreen_SetPalette(WWScreen s, int x, int y, WWPalette palette);
  29. WWCharacter WWScreen_SetCharacter(WWScreen s, int x, int y, WWCharacter c);
  30. int WWScreen_GetNumber(WWScreen s);
  31. int WWScreen_GetWidth( WWScreen s);
  32. int WWScreen_GetHeight(WWScreen s);
  33. int WWScreen_GetRollX( WWScreen s);
  34. int WWScreen_GetRollY( WWScreen s);
  35. int WWScreen_GetEnable(WWScreen s);
  36. int WWScreen_GetMode( WWScreen s);
  37. int WWScreen_GetDrawX( WWScreen s);
  38. int WWScreen_GetDrawY( WWScreen s);
  39. int WWScreen_GetDrawWidth( WWScreen s);
  40. int WWScreen_GetDrawHeight(WWScreen s);
  41. int WWScreen_SetNumber(WWScreen s, int n);
  42. int WWScreen_SetWidth( WWScreen s, int n);
  43. int WWScreen_SetHeight(WWScreen s, int n);
  44. int WWScreen_SetRollX( WWScreen s, int r);
  45. int WWScreen_SetRollY( WWScreen s, int r);
  46. int WWScreen_SetEnable(WWScreen s, int n);
  47. int WWScreen_SetMode( WWScreen s, int n);
  48. int WWScreen_SetDrawX( WWScreen s, int n);
  49. int WWScreen_SetDrawY( WWScreen s, int n);
  50. int WWScreen_SetDrawWidth( WWScreen s, int n);
  51. int WWScreen_SetDrawHeight(WWScreen s, int n);
  52. int WWScreen_GetPixel(WWScreen screen, int x, int y);
  53. WWScreen WWScreen_Create(int number,
  54. int width, int height,
  55. WWPalette initial_palette,
  56. WWCharacter initial_character,
  57. int draw_x, int draw_y,
  58. int draw_width, int draw_height);
  59. WWScreen WWScreen_Destroy(WWScreen screen);
  60. /*****************************************************************************/
  61. /* ここまで */
  62. /*****************************************************************************/
  63. #endif
  64. /*****************************************************************************/
  65. /* End of File. */
  66. /*****************************************************************************/