00001 /* 00002 $Id: target_be.h,v 1.1 2001/03/06 15:09:17 mbn Exp $ 00003 00004 ------------------------------------------------------------------------ 00005 ClanLib, the platform independent game SDK. 00006 00007 This library is distributed under the GNU LIBRARY GENERAL PUBLIC LICENSE 00008 version 2. See COPYING for details. 00009 00010 For a total list of contributers see CREDITS. 00011 00012 ------------------------------------------------------------------------ 00013 */ 00014 00015 #ifndef header_target_be 00016 #define header_target_be 00017 00018 #include "API/Core/Display/target.h" 00019 00020 #include "clanwindowscreen.h" 00021 00022 class CL_Target_Be : public CL_Target 00023 { 00024 public: 00025 CL_Target_Be(); 00026 00027 virtual ~CL_Target_Be(); 00028 00029 virtual bool is_video() const; 00030 00031 virtual void lock(); 00032 virtual void unlock(); 00033 00034 virtual void *get_data() const; 00035 00036 virtual unsigned int get_num_frames() const; 00037 00038 virtual unsigned int get_width() const; 00039 virtual unsigned int get_height() const; 00040 virtual unsigned int get_pitch() const; 00041 00042 virtual unsigned int get_depth() const; 00043 virtual bool is_indexed() const; 00044 00045 virtual unsigned int get_red_mask() const; 00046 virtual unsigned int get_green_mask() const; 00047 virtual unsigned int get_blue_mask() const; 00048 virtual unsigned int get_alpha_mask() const; 00049 00050 virtual CL_Palette *get_palette() const; 00051 00052 protected: 00053 ClanWindowScreen *clws; 00054 }; 00055 00056 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001