WWDisplayP.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef _WWDisplayP_h_INCLUDED_
  2. #define _WWDisplayP_h_INCLUDED_
  3. /*****************************************************************************/
  4. /* ここから */
  5. /*****************************************************************************/
  6. #include "WWDisplay.h"
  7. /*****************************************************************************/
  8. /* クラスの定義 */
  9. /*****************************************************************************/
  10. typedef struct _WWDisplay {
  11. WWColorMap color_map;
  12. WWPalette palette[16];
  13. WWCharacter character[512];
  14. WWSprite sprite[128];
  15. WWScreen screen[2];
  16. WWLCDPanel lcd_panel;
  17. WWText text;
  18. WWCursor cursor;
  19. /* ディスプレイの属性情報 */
  20. unsigned int color_mode; /* カラーモード */
  21. int sprite_enable; /* スプライト表示イネーブルフラグ */
  22. int sprite_window_enable; /* スプライトウインドウ機能イネーブルフラグ */
  23. int sprite_window_x; /* スプライトウインドウ用 */
  24. int sprite_window_y; /* スプライトウインドウ用 */
  25. int sprite_window_width; /* スプライトウインドウ用 */
  26. int sprite_window_height; /* スプライトウインドウ用 */
  27. /* ボーダーカラーのパレット.カラーで必要 */
  28. WWPalette border_palette;
  29. /* ボーダーカラー.白黒の場合には,0~7のカラーマップ番号 */
  30. int border_color;
  31. int foreground_color; /* モノクロフォント展開時の色 */
  32. int background_color; /* モノクロフォント展開時の色 */
  33. int sprite_start; /* スプライトの描画の指定 */
  34. int sprite_count; /* スプライトの描画の指定 */
  35. } _WWDisplay;
  36. /*****************************************************************************/
  37. /* ここまで */
  38. /*****************************************************************************/
  39. #endif
  40. /*****************************************************************************/
  41. /* End of File. */
  42. /*****************************************************************************/