![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
00001 /* 00002 Copyright 2005-2010 Intel Corporation. All Rights Reserved. 00003 00004 This file is part of Threading Building Blocks. 00005 00006 Threading Building Blocks is free software; you can redistribute it 00007 and/or modify it under the terms of the GNU General Public License 00008 version 2 as published by the Free Software Foundation. 00009 00010 Threading Building Blocks is distributed in the hope that it will be 00011 useful, but WITHOUT ANY WARRANTY; without even the implied warranty 00012 of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 00015 You should have received a copy of the GNU General Public License 00016 along with Threading Building Blocks; if not, write to the Free Software 00017 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00018 00019 As a special exception, you may use this file as part of a free software 00020 library without restriction. Specifically, if other files instantiate 00021 templates or use macros or inline functions from this file, or you compile 00022 this file and link it with other files to produce an executable, this 00023 file does not by itself cause the resulting executable to be covered by 00024 the GNU General Public License. This exception does not however 00025 invalidate any other reasons why the executable file might be covered by 00026 the GNU General Public License. 00027 */ 00028 00029 // support for GUI for polygon overlay demo 00030 // 00031 #ifndef _POVER_VIDEO_H_ 00032 #define _POVER_VIDEO_H_ 00033 #include "../../common/gui/video.h" 00034 00035 #include "pover_global.h" // for declaration of DEFINE and INIT 00036 00037 DEFINE class video *gVideo INIT(0); 00038 00039 DEFINE int n_next_frame_calls INIT(0); 00040 DEFINE int frame_skips INIT(10); 00041 extern bool g_next_frame(); 00042 extern bool g_last_frame(); 00043 00044 class pover_video: public video { 00045 void on_process(); 00046 public: 00047 #ifdef _WINDOWS 00048 bool graphic_display(){return video::win_hInstance != (HINSTANCE)NULL;} 00049 #else 00050 bool graphic_display() { return true;} // fix this for Linux 00051 #endif 00052 //void on_key(int key); 00053 }; 00054 00055 DEFINE int g_xwinsize INIT(1024); 00056 DEFINE int g_ywinsize INIT(768); 00057 00058 DEFINE int map1XLoc INIT(10); 00059 DEFINE int map1YLoc INIT(10); 00060 DEFINE int map2XLoc INIT(270); 00061 DEFINE int map2YLoc INIT(10); 00062 DEFINE int maprXLoc INIT(530); 00063 DEFINE int maprYLoc INIT(10); 00064 00065 DEFINE const char *g_windowTitle INIT("Polygon Overlay"); 00066 DEFINE bool g_useGraphics INIT(true); 00067 00068 extern bool initializeVideo(int argc, char **argv); 00069 00070 extern void rt_sleep(int msec); 00071 00072 #endif // _POVER_VIDEO_H_
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.