Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

231 lines
7.4 KiB

  1. ; AutoExp.Dat - templates for automaticially expanding data
  2. ; Copyright(c) 1997 Microsoft Corporation. All Rights Reserved.
  3. ;---------------------------------------------------------------
  4. ;
  5. ; While debugging, Data Tips and items in the Watch and Variable
  6. ; windows are automatically expanded to show their most important
  7. ; elements. The expansion follows the format given by the rules
  8. ; in this file. You can add rules for your types or change the
  9. ; predefined rules.
  10. ;
  11. ; For good examples, read the rules in this file.
  12. ;
  13. ; To find what the debugger considers the type of a variable to
  14. ; be, add it to the Watch window and right-click and select
  15. ; Properties.
  16. ;
  17. ; An AutoExpand rule is a line with the name of a type, an equals
  18. ; sign, and text with replaceable parts in angle brackets. The
  19. ; part in angle brackets names a member of the type and an
  20. ; optional Watch format specifier.
  21. ;
  22. ; AutoExpand rules use the following syntax. The equals sign (=),
  23. ; angle brackets (<>), and comma are taken literally. Square
  24. ; brackets ([]) indicate optional items.
  25. ;
  26. ; type=[text]<member[,format]>...
  27. ;
  28. ; type Name of the type (may be followed by <*> for template
  29. ; types such as the ATL types listed below).
  30. ;
  31. ; text Any text.Usually the name of the member to display,
  32. ; or a shorthand name for the member.
  33. ;
  34. ; member Name of a member to display.
  35. ;
  36. ; format Watch format specifier. One of the following:
  37. ;
  38. ; Letter Description Sample Display
  39. ; ------ -------------------------- ------------ -------------
  40. ; d,i Signed decimal integer 0xF000F065,d -268373915
  41. ; u Unsigned decimal integer 0x0065,u 101
  42. ; o Unsigned octal integer 0xF065,o 0170145
  43. ; x,X Hexadecimal integer 61541,X 0X0000F065
  44. ; l,h long or short prefix for 00406042,hx 0x0c22
  45. ; d, i, u, o, x, X
  46. ; f Signed floating-point 3./2.,f 1.500000
  47. ; e Signed scientific-notation 3./2.,e 1.500000e+000
  48. ; g Shorter of e and f 3./2.,g 1.5
  49. ; c Single character 0x0065,c 'e'
  50. ; s Zero-terminated string 0x0012fde8,s "Hello world"
  51. ; su Unicode string 0x007200c4,su "Hello world"
  52. ; st String in ANSI or Unicode depending on current setting
  53. ;
  54. ; The special format <,t> specifies the name of the most-derived
  55. ; type of the object. This is especially useful with pointers or
  56. ; references to a base class.
  57. ;
  58. ; If there is no rule for a class, the base classes are checked for
  59. ; a matching rule.
  60. ;
  61. ; -------
  62. ; Unicode
  63. ; -------
  64. ;
  65. ; If your application is built for Unicode, you'll want Unicode
  66. ; strings to automatically expand as text, rather than arrays of
  67. ; unsigned short. To automatically display Unicode strings as
  68. ; text, go to Tools/Options/Debug tab and check 'Display Unicode
  69. ; strings'.
  70. ;
  71. ;---------------------------------------------------------------
  72. [AutoExpand]
  73. ; from windef.h
  74. tagPOINT =x=<x> y=<y>
  75. tagRECT =top=<top> bottom=<bottom> left=<left> right=<right>
  76. ; from winuser.h
  77. tagMSG =msg=<message,x> wp=<wParam,x> lp=<lParam,x>
  78. ; from afxwin.h
  79. CDC =hDC=<m_hDC> attrib=<m_hAttribDC>
  80. CPaintDC =<,t> hWnd=<m_hWnd>
  81. CPoint =x=<x> y=<y>
  82. CRect =top=<top> bottom=<bottom> left=<left> right=<right>
  83. CSize =cx=<cx> cy=<cy>
  84. CWnd =<,t> hWnd=<m_hWnd>
  85. CWinApp =<,t> <m_pszAppName,s>
  86. CWinThread =<,t> h=<m_hThread> proc=<m_pfnThreadProc>
  87. ; from afxcoll.h
  88. CPtrList =cnt=<m_nCount>
  89. ; from afxstat_.h
  90. CProcessLocalObject =<,t>
  91. CThreadLocalObject =<,t>
  92. ; from afx.h
  93. CArchiveException =cause=<m_cause>
  94. CFile =hFile=<m_hFile> name=<m_strFileName.m_pchData,s>
  95. CFileException =cause=<m_cause> OS Error=m_lOsError
  96. CMemFile =pos=<m_nPosition> size=<m_nFileSize>
  97. CObject =<,t>
  98. CRuntimeClass =<m_lpszClassName,s>
  99. CStdioFile =FILE*=<m_pStream> name=<m_strFilename.m_pchData,s>
  100. CString =<m_pchData,st>
  101. CTimeSpan =time=<m_time>
  102. CTime =time=<m_time>
  103. ; from afxcoll.h
  104. CByteArray =count=<m_nCount>
  105. CStringList =count=<m_nCount>
  106. ; same for all CXXXArray classes
  107. ; same for CXXXList
  108. ; same for CMapXXToXX
  109. ; new for VC98
  110. _com_error=<m_hresult,hr>
  111. _bstr_t=<m_Data->m_wstr,su> (<m_Data->m_RefCount,u>)
  112. _com_ptr_t<*>=<m_pInterface>
  113. _LARGE_INTEGER=<QuadPart>
  114. ATL::CComPtr<*>=<p>
  115. ATL::CComBSTR=<m_str,su>
  116. ATL::CComQIPtr<*>=<p>
  117. std::basic_string<*>=<_Ptr>
  118. ; new for VC98 using built-ins
  119. tagVARIANT=$BUILTIN(VARIANT)
  120. VARIANT=$BUILTIN(VARIANT)
  121. _GUID=$BUILTIN(GUID)
  122. Vector =x=<x> y=<y> z=<z>
  123. Vector2D =x=<x> y=<y>
  124. Vector4D =x=<x> y=<y> z=<z> w=<w>
  125. VString =str=<m_pStr>
  126. CVertIndex =x=<x> y=<y>
  127. CNodeVert =x=<x> y=<y>
  128. dat =name=<name> size=<size>
  129. QAngle = <x> <y> <z>
  130. CUtlVector<*> =count=<m_Size,d>
  131. cplane_t = <normal.x> <normal.y> <normal.z>, <dist>
  132. RadianEuler=degrees=<x*57.29578> <y*57.29578> <z*57.29578>
  133. IVP_U_Float_Point = <k[0]> <k[1]> <k[2]> <hesse_val>
  134. IVP_U_Point = <k[0]> <k[1]> <k[2]> <hesse_val>
  135. IVP_U_Matrix3 = [<rows[0].k[0]> <rows[0].k[1]> <rows[0].k[2]>] [<rows[1].k[0]> <rows[1].k[1]> <rows[1].k[2]>] [<rows[2].k[0]> <rows[2].k[1]> <rows[2].k[2]>]
  136. IVP_Object <name>
  137. CBaseTrace = FRACTION <fraction>, START <startpos.x> <startpos.y> <startpos.z>, END <endpos.x> <endpos.y> <endpos.z>
  138. CCoreDispInfo =power=<m_Power>
  139. SendProp =<m_pVarName,s>
  140. RecvProp =<m_pVarName,s>
  141. RecvTable =<m_pNetTableName,s>
  142. SendTable =<m_pNetTableName,s>
  143. CBaseHandle =index=<GetEntryIndex()> serial=<GetSerialNumber()>
  144. CNetworkHandleBase<*> =<m_Value>
  145. CNetworkVectorBase<*> =x=<m_Value.x> y=<m_Value.y> z=<m_Value.z>
  146. CNetworkColor32Base<*> =<m_Value>
  147. CNetworkVarBase<*> =<m_Value>
  148. [ExecutionControl]
  149. CUtlVector<*>::Base=NoStepInto
  150. CUtlVector<*>::Count=NoStepInto
  151. Vector::*=NoStepInto
  152. QAngle::*=NoStepInto
  153. MSG_GetReadBuf=NoStepInto
  154. SendProp::*=NoStepInto
  155. RecvProp::*=NoStepInto
  156. bf_write::GetBasePointer=NoStepInto
  157. bf_write::IsOverflowed=NoStepInto
  158. bf_write::GetNumBytesWritten=NoStepInto
  159. bf_write::GetNumBitsWritten=NoStepInto
  160. bf_write::GetMaxNumBits=NoStepInto
  161. bf_write::GetNumBitsLeft=NoStepInto
  162. bf_write::GetNumBytesLeft=NoStepInto
  163. bf_write::GetData=NoStepInto
  164. bf_read::GetBasePointer=NoStepInto
  165. bf_read::ReadOneBit=NoStepInto
  166. bf_read::ReadBitAngle=NoStepInto
  167. bf_read::ReadUBitLong=NoStepInto
  168. bf_read::PeekUBitLong=NoStepInto
  169. bf_read::ReadSBitLong=NoStepInto
  170. bf_read::ReadBitLong=NoStepInto
  171. bf_read::ReadBitCoord=NoStepInto
  172. bf_read::ReadBitFloat=NoStepInto
  173. bf_read::ReadBitNormal=NoStepInto
  174. bf_read::ReadBitVec3Coord=NoStepInto
  175. bf_read::ReadBitAngles=NoStepInto
  176. bf_read::ReadBitVec3Coord=NoStepInto
  177. bf_read::ReadChar=NoStepInto
  178. bf_read::ReadByte=NoStepInto
  179. bf_read::ReadShort=NoStepInto
  180. bf_read::ReadWord=NoStepInto
  181. bf_read::ReadLong=NoStepInto
  182. bf_read::ReadFloat=NoStepInto
  183. bf_read::ReadString=NoStepInto
  184. bf_read::GetNumBytesRead=NoStepInto
  185. bf_read::GetNumBitsLeft=NoStepInto
  186. bf_read::GetNumBitsRead=NoStepInto
  187. bf_read::IsOverflowed=NoStepInto
  188. bf_read::GetNumBitsLeft=NoStepInto
  189. bf_read::GetNumBitsLeft=NoStepInto
  190. bf_read::GetNumBitsLeft=NoStepInto
  191. bf_read::GetNumBitsLeft=NoStepInto
  192. bf_read::GetNumBitsLeft=NoStepInto
  193. bf_read::GetNumBitsLeft=NoStepInto
  194. bf_read::GetNumBitsLeft=NoStepInto
  195. bf_read::GetNumBitsLeft=NoStepInto
  196. PackedEntity::SetNumBits=NoStepInto
  197. PackedEntity::GetNumBits=NoStepInto
  198. PackedEntity::GetNumBytes=NoStepInto
  199. PackedEntity::LockData=NoStepInto
  200. PackedEntity::UnlockData=NoStepInto
  201. PackedEntity::FreeData=NoStepInto
  202. PackedEntity::SetChangeFrameList=NoStepInto
  203. PackedEntity::SnagChangeFrameList=NoStepInto
  204. CDatatableStack::IsCurProxyValid=NoStepInto
  205. CDatatableStack::GetCurPropIndex=NoStepInto
  206. CDatatableStack::GetCurStructBase=NoStepInto