00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00033
00034 #pragma once
00035
00036 #ifdef __cplusplus_cli
00037 #pragma managed(push, off)
00038 #endif
00039
00040 #include "Display/display.h"
00041 #include "Display/display_target.h"
00042 #include "Display/setup_display.h"
00043 #include "Display/screen_info.h"
00044 #include "Display/2D/color.h"
00045 #include "Display/2D/draw.h"
00046 #include "Display/2D/gradient.h"
00047 #include "Display/2D/image.h"
00048 #include "Display/2D/rounded_rect.h"
00049 #include "Display/2D/sprite.h"
00050 #include "Display/2D/sprite_description.h"
00051 #include "Display/2D/subtexture.h"
00052 #include "Display/2D/texture_group.h"
00053 #include "Display/2D/span_layout.h"
00054 #include "Display/Collision/collision_outline.h"
00055 #include "Display/Collision/contour.h"
00056 #include "Display/Collision/outline_accuracy.h"
00057 #include "Display/Collision/outline_circle.h"
00058 #include "Display/Collision/outline_math.h"
00059 #include "Display/Collision/outline_provider.h"
00060 #include "Display/Collision/outline_provider_bitmap.h"
00061 #include "Display/Collision/outline_provider_file.h"
00062 #include "Display/Font/font.h"
00063 #include "Display/Font/font_description.h"
00064 #include "Display/Font/font_system.h"
00065 #include "Display/Font/font_sprite.h"
00066 #include "Display/Font/font_metrics.h"
00067 #include "Display/Font/font_freetype.h"
00068 #include "Display/Font/font_vector.h"
00069 #include "Display/Image/palette.h"
00070 #include "Display/Image/pixel_buffer.h"
00071 #include "Display/Image/pixel_buffer_help.h"
00072 #include "Display/Image/pixel_format.h"
00073 #include "Display/Image/pixel_format_type.h"
00074 #include "Display/Image/icon_set.h"
00075 #include "Display/ImageProviders/jpeg_compressor.h"
00076 #include "Display/ImageProviders/jpeg_decompressor.h"
00077 #include "Display/ImageProviders/jpeg_provider.h"
00078 #include "Display/ImageProviders/pcx_provider.h"
00079 #include "Display/ImageProviders/png_provider.h"
00080 #include "Display/ImageProviders/provider_factory.h"
00081 #include "Display/ImageProviders/provider_type.h"
00082 #include "Display/ImageProviders/provider_type_register.h"
00083 #include "Display/ImageProviders/targa_provider.h"
00084 #include "Display/Render/blend_mode.h"
00085 #include "Display/Render/buffer_control.h"
00086 #include "Display/Render/compare_function.h"
00087 #include "Display/Render/element_array_buffer.h"
00088 #include "Display/Render/frame_buffer.h"
00089 #include "Display/Render/graphic_context.h"
00090 #include "Display/Render/occlusion_query.h"
00091 #include "Display/Render/pen.h"
00092 #include "Display/Render/polygon_rasterizer.h"
00093 #include "Display/Render/primitives_array.h"
00094 #include "Display/Render/primitives_array_builder.h"
00095 #include "Display/Render/program_attribute.h"
00096 #include "Display/Render/program_object.h"
00097 #include "Display/Render/program_uniform.h"
00098 #include "Display/Render/render_batcher.h"
00099 #include "Display/Render/render_buffer.h"
00100 #include "Display/Render/shader_object.h"
00101 #include "Display/Render/shared_gc_data.h"
00102 #include "Display/Render/texture.h"
00103 #include "Display/Render/vertex_array_buffer.h"
00104 #include "Display/TargetProviders/cursor_provider.h"
00105 #include "Display/TargetProviders/display_target_provider.h"
00106 #include "Display/TargetProviders/display_window_provider.h"
00107 #include "Display/TargetProviders/element_array_buffer_provider.h"
00108 #include "Display/TargetProviders/font_provider.h"
00109 #include "Display/TargetProviders/frame_buffer_provider.h"
00110 #include "Display/TargetProviders/graphic_context_provider.h"
00111 #include "Display/TargetProviders/input_device_provider.h"
00112 #include "Display/TargetProviders/occlusion_query_provider.h"
00113 #include "Display/TargetProviders/program_object_provider.h"
00114 #include "Display/TargetProviders/render_buffer_provider.h"
00115 #include "Display/TargetProviders/render_window_provider.h"
00116 #include "Display/TargetProviders/shader_object_provider.h"
00117 #include "Display/TargetProviders/texture_provider.h"
00118 #include "Display/TargetProviders/vertex_array_buffer_provider.h"
00119 #include "Display/Window/cursor.h"
00120 #include "Display/Window/display_window.h"
00121 #include "Display/Window/display_window_description.h"
00122 #include "Display/Window/display_window_mode.h"
00123 #include "Display/Window/input_context.h"
00124 #include "Display/Window/input_device.h"
00125 #include "Display/Window/input_event.h"
00126 #include "Display/Window/input_state.h"
00127 #include "Display/Window/keys.h"
00128
00129 #ifdef __cplusplus_cli
00130 #pragma managed(pop)
00131 #endif
00132
00133 #if defined (_MSC_VER)
00134 #if !defined (UNICODE)
00135 #if defined (CL_DLL)
00136 #if !defined (_DEBUG)
00137 #if defined(_M_X64)
00138 #pragma comment(lib, "clanDisplay-x64-dll.lib")
00139 #else
00140 #pragma comment(lib, "clanDisplay-dll.lib")
00141 #endif
00142 #else
00143 #if defined(_M_X64)
00144 #pragma comment(lib, "clanDisplay-x64-dll-debug.lib")
00145 #else
00146 #pragma comment(lib, "clanDisplay-dll-debug.lib")
00147 #endif
00148 #endif
00149 #elif defined (_DLL)
00150 #if !defined (_DEBUG)
00151 #if defined(_M_X64)
00152 #pragma comment(lib, "clanDisplay-x64-static-mtdll.lib")
00153 #pragma comment(lib, "libjpeg-x64-static-mtdll.lib")
00154 #pragma comment(lib, "libpng-x64-static-mtdll.lib")
00155 #pragma comment(lib, "freetype-x64-static-mtdll.lib")
00156 #else
00157 #pragma comment(lib, "clanDisplay-static-mtdll.lib")
00158 #pragma comment(lib, "libjpeg-static-mtdll.lib")
00159 #pragma comment(lib, "libpng-static-mtdll.lib")
00160 #pragma comment(lib, "freetype-static-mtdll.lib")
00161 #endif
00162 #else
00163 #if defined(_M_X64)
00164 #pragma comment(lib, "clanDisplay-x64-static-mtdll-debug.lib")
00165 #pragma comment(lib, "libjpeg-x64-static-mtdll-debug.lib")
00166 #pragma comment(lib, "libpng-x64-static-mtdll-debug.lib")
00167 #pragma comment(lib, "freetype-x64-static-mtdll-debug.lib")
00168 #else
00169 #pragma comment(lib, "clanDisplay-static-mtdll-debug.lib")
00170 #pragma comment(lib, "libjpeg-static-mtdll-debug.lib")
00171 #pragma comment(lib, "libpng-static-mtdll-debug.lib")
00172 #pragma comment(lib, "freetype-static-mtdll-debug.lib")
00173 #endif
00174 #endif
00175 #pragma comment(lib, "winmm.lib")
00176 #pragma comment(lib, "dinput8.lib")
00177 #pragma comment(lib, "dxguid.lib")
00178 #else
00179 #if !defined (_DEBUG)
00180 #if defined(_M_X64)
00181 #pragma comment(lib, "clanDisplay-x64-static-mt.lib")
00182 #pragma comment(lib, "libjpeg-x64-static-mt.lib")
00183 #pragma comment(lib, "libpng-x64-static-mt.lib")
00184 #pragma comment(lib, "freetype-x64-static-mt.lib")
00185 #else
00186 #pragma comment(lib, "clanDisplay-static-mt.lib")
00187 #pragma comment(lib, "libjpeg-static-mt.lib")
00188 #pragma comment(lib, "libpng-static-mt.lib")
00189 #pragma comment(lib, "freetype-static-mt.lib")
00190 #endif
00191 #else
00192 #if defined(_M_X64)
00193 #pragma comment(lib, "clanDisplay-x64-static-mt-debug.lib")
00194 #pragma comment(lib, "libjpeg-x64-static-mt-debug.lib")
00195 #pragma comment(lib, "libpng-x64-static-mt-debug.lib")
00196 #pragma comment(lib, "freetype-x64-static-mt-debug.lib")
00197 #else
00198 #pragma comment(lib, "clanDisplay-static-mt-debug.lib")
00199 #pragma comment(lib, "libjpeg-static-mt-debug.lib")
00200 #pragma comment(lib, "libpng-static-mt-debug.lib")
00201 #pragma comment(lib, "freetype-static-mt-debug.lib")
00202 #endif
00203 #endif
00204 #pragma comment(lib, "winmm.lib")
00205 #pragma comment(lib, "dinput8.lib")
00206 #pragma comment(lib, "dxguid.lib")
00207 #endif
00208 #else
00209 #if defined (CL_DLL)
00210 #if !defined (_DEBUG)
00211 #if defined(_M_X64)
00212 #pragma comment(lib, "clanDisplay-x64-dll-uc.lib")
00213 #else
00214 #pragma comment(lib, "clanDisplay-dll-uc.lib")
00215 #endif
00216 #else
00217 #if defined(_M_X64)
00218 #pragma comment(lib, "clanDisplay-x64-dll-uc-debug.lib")
00219 #else
00220 #pragma comment(lib, "clanDisplay-dll-uc-debug.lib")
00221 #endif
00222 #endif
00223 #elif defined (_DLL)
00224 #if !defined (_DEBUG)
00225 #if defined(_M_X64)
00226 #pragma comment(lib, "clanDisplay-x64-static-mtdll-uc.lib")
00227 #pragma comment(lib, "libjpeg-x64-static-mtdll.lib")
00228 #pragma comment(lib, "libpng-x64-static-mtdll.lib")
00229 #pragma comment(lib, "freetype-x64-static-mtdll.lib")
00230 #else
00231 #pragma comment(lib, "clanDisplay-static-mtdll-uc.lib")
00232 #pragma comment(lib, "libjpeg-static-mtdll.lib")
00233 #pragma comment(lib, "libpng-static-mtdll.lib")
00234 #pragma comment(lib, "freetype-static-mtdll.lib")
00235 #endif
00236 #else
00237 #if defined(_M_X64)
00238 #pragma comment(lib, "clanDisplay-x64-static-mtdll-uc-debug.lib")
00239 #pragma comment(lib, "libjpeg-x64-static-mtdll-debug.lib")
00240 #pragma comment(lib, "libpng-x64-static-mtdll-debug.lib")
00241 #pragma comment(lib, "freetype-x64-static-mtdll-debug.lib")
00242 #else
00243 #pragma comment(lib, "clanDisplay-static-mtdll-uc-debug.lib")
00244 #pragma comment(lib, "libjpeg-static-mtdll-debug.lib")
00245 #pragma comment(lib, "libpng-static-mtdll-debug.lib")
00246 #pragma comment(lib, "freetype-static-mtdll-debug.lib")
00247 #endif
00248 #endif
00249 #pragma comment(lib, "winmm.lib")
00250 #pragma comment(lib, "dinput8.lib")
00251 #pragma comment(lib, "dxguid.lib")
00252 #else
00253 #if !defined (_DEBUG)
00254 #if defined(_M_X64)
00255 #pragma comment(lib, "clanDisplay-x64-static-mt-uc.lib")
00256 #pragma comment(lib, "libjpeg-x64-static-mt.lib")
00257 #pragma comment(lib, "libpng-x64-static-mt.lib")
00258 #pragma comment(lib, "freetype-x64-static-mt.lib")
00259 #else
00260 #pragma comment(lib, "clanDisplay-static-mt-uc.lib")
00261 #pragma comment(lib, "libjpeg-static-mt.lib")
00262 #pragma comment(lib, "libpng-static-mt.lib")
00263 #pragma comment(lib, "freetype-static-mt.lib")
00264 #endif
00265 #else
00266 #if defined(_M_X64)
00267 #pragma comment(lib, "clanDisplay-x64-static-mt-uc-debug.lib")
00268 #pragma comment(lib, "libjpeg-x64-static-mt-debug.lib")
00269 #pragma comment(lib, "libpng-x64-static-mt-debug.lib")
00270 #pragma comment(lib, "freetype-x64-static-mt-debug.lib")
00271 #else
00272 #pragma comment(lib, "clanDisplay-static-mt-uc-debug.lib")
00273 #pragma comment(lib, "libjpeg-static-mt-debug.lib")
00274 #pragma comment(lib, "libpng-static-mt-debug.lib")
00275 #pragma comment(lib, "freetype-static-mt-debug.lib")
00276 #endif
00277 #endif
00278 #pragma comment(lib, "winmm.lib")
00279 #pragma comment(lib, "dinput8.lib")
00280 #pragma comment(lib, "dxguid.lib")
00281 #endif
00282 #endif
00283 #endif
00284