WWScreen.h 3.6 KB

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