llviewerprecompiledheaders.h
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:4k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. /** 
  2.  * @file llviewerprecompiledheaders.h
  3.  * @brief precompiled headers for newview project
  4.  * @author James Cook
  5.  *
  6.  * $LicenseInfo:firstyear=2005&license=viewergpl$
  7.  * 
  8.  * Copyright (c) 2005-2010, Linden Research, Inc.
  9.  * 
  10.  * Second Life Viewer Source Code
  11.  * The source code in this file ("Source Code") is provided by Linden Lab
  12.  * to you under the terms of the GNU General Public License, version 2.0
  13.  * ("GPL"), unless you have obtained a separate licensing agreement
  14.  * ("Other License"), formally executed by you and Linden Lab.  Terms of
  15.  * the GPL can be found in doc/GPL-license.txt in this distribution, or
  16.  * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
  17.  * 
  18.  * There are special exceptions to the terms and conditions of the GPL as
  19.  * it is applied to this Source Code. View the full text of the exception
  20.  * in the file doc/FLOSS-exception.txt in this software distribution, or
  21.  * online at
  22.  * http://secondlifegrid.net/programs/open_source/licensing/flossexception
  23.  * 
  24.  * By copying, modifying or distributing this software, you acknowledge
  25.  * that you have read and understood your obligations described above,
  26.  * and agree to abide by those obligations.
  27.  * 
  28.  * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
  29.  * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
  30.  * COMPLETENESS OR PERFORMANCE.
  31.  * $/LicenseInfo$
  32.  */
  33. #ifndef LL_LLVIEWERPRECOMPILEDHEADERS_H
  34. #define LL_LLVIEWERPRECOMPILEDHEADERS_H
  35. // This file MUST be the first one included by each .cpp file
  36. // in viewer.
  37. // It is used to precompile headers for improved build speed.
  38. #include "linden_common.h"
  39. // Work around stupid Microsoft STL warning
  40. #ifdef LL_WINDOWS
  41. #pragma warning (disable : 4702) // warning C4702: unreachable code
  42. #endif
  43. #include <algorithm>
  44. #include <deque>
  45. #include <functional>
  46. #include <map>
  47. #include <set>
  48. #ifdef LL_WINDOWS
  49. #pragma warning (3 : 4702) // we like level 3, not 4
  50. #endif
  51. // Library headers from llcommon project:
  52. #include "bitpack.h"
  53. #include "lldeleteutils.h"
  54. #include "imageids.h"
  55. #include "indra_constants.h"
  56. //#include "linden_common.h"
  57. //#include "llpreprocessor.h"
  58. #include "llallocator.h"
  59. #include "llapp.h"
  60. #include "llcriticaldamp.h"
  61. #include "lldefs.h"
  62. #include "lldepthstack.h"
  63. #include "llerror.h"
  64. #include "llfasttimer.h"
  65. #include "llframetimer.h"
  66. #include "llhash.h"
  67. #include "lllocalidhashmap.h"
  68. #include "llnametable.h"
  69. #include "llpointer.h"
  70. #include "llpriqueuemap.h"
  71. #include "llprocessor.h"
  72. #include "llrefcount.h"
  73. #include "llsafehandle.h"
  74. //#include "llsecondlifeurls.h"
  75. #include "llsd.h"
  76. #include "llsingleton.h"
  77. #include "llstat.h"
  78. #include "llstl.h"
  79. #include "llstrider.h"
  80. #include "llstring.h"
  81. #include "llsys.h"
  82. #include "llthread.h"
  83. #include "lltimer.h"
  84. #include "lluuidhashmap.h"
  85. //#include "processor.h"
  86. #include "stdenums.h"
  87. #include "stdtypes.h"
  88. //#include "string_table.h"
  89. //#include "timer.h"
  90. #include "timing.h"
  91. #include "u64.h"
  92. // Library includes from llmath project
  93. #include "llmath.h"
  94. #include "llbboxlocal.h"
  95. #include "llcamera.h"
  96. #include "llcoord.h"
  97. #include "llcoordframe.h"
  98. #include "llcrc.h"
  99. #include "llinterp.h"
  100. #include "llperlin.h"
  101. #include "llplane.h"
  102. #include "llquantize.h"
  103. #include "llrand.h"
  104. #include "llrect.h"
  105. #include "lluuid.h"
  106. #include "m3math.h"
  107. #include "m4math.h"
  108. #include "llquaternion.h"
  109. #include "raytrace.h"
  110. #include "v2math.h"
  111. #include "v3color.h"
  112. #include "v3dmath.h"
  113. #include "v3math.h"
  114. #include "v4color.h"
  115. #include "v4coloru.h"
  116. #include "v4math.h"
  117. ////#include "vmath.h"
  118. #include "xform.h"
  119. // Library includes from llvfs
  120. #include "lldir.h"
  121. // Library includes from llmessage project
  122. #include "llcachename.h"
  123. // llxuixml
  124. #include "llinitparam.h"
  125. #endif