diff options
| author | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
|---|---|---|
| committer | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
| commit | 3bf9df6b2785fa6d951086978a3e66f49427166a (patch) | |
| tree | 2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /devtools/devstudio macros | |
| download | archived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.tar.xz archived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.zip | |
Diffstat (limited to 'devtools/devstudio macros')
| -rw-r--r-- | devtools/devstudio macros/autoexp.dat | 231 | ||||
| -rw-r--r-- | devtools/devstudio macros/comments.dsm | 270 | ||||
| -rw-r--r-- | devtools/devstudio macros/usertype.dat | 315 |
3 files changed, 816 insertions, 0 deletions
diff --git a/devtools/devstudio macros/autoexp.dat b/devtools/devstudio macros/autoexp.dat new file mode 100644 index 0000000..dfb9030 --- /dev/null +++ b/devtools/devstudio macros/autoexp.dat @@ -0,0 +1,231 @@ +; AutoExp.Dat - templates for automaticially expanding data +; Copyright(c) 1997 Microsoft Corporation. All Rights Reserved. +;--------------------------------------------------------------- +; +; While debugging, Data Tips and items in the Watch and Variable +; windows are automatically expanded to show their most important +; elements. The expansion follows the format given by the rules +; in this file. You can add rules for your types or change the +; predefined rules. +; +; For good examples, read the rules in this file. +; +; To find what the debugger considers the type of a variable to +; be, add it to the Watch window and right-click and select +; Properties. +; +; An AutoExpand rule is a line with the name of a type, an equals +; sign, and text with replaceable parts in angle brackets. The +; part in angle brackets names a member of the type and an +; optional Watch format specifier. +; +; AutoExpand rules use the following syntax. The equals sign (=), +; angle brackets (<>), and comma are taken literally. Square +; brackets ([]) indicate optional items. +; +; type=[text]<member[,format]>... +; +; type Name of the type (may be followed by <*> for template +; types such as the ATL types listed below). +; +; text Any text.Usually the name of the member to display, +; or a shorthand name for the member. +; +; member Name of a member to display. +; +; format Watch format specifier. One of the following: +; +; Letter Description Sample Display +; ------ -------------------------- ------------ ------------- +; d,i Signed decimal integer 0xF000F065,d -268373915 +; u Unsigned decimal integer 0x0065,u 101 +; o Unsigned octal integer 0xF065,o 0170145 +; x,X Hexadecimal integer 61541,X 0X0000F065 +; l,h long or short prefix for 00406042,hx 0x0c22 +; d, i, u, o, x, X +; f Signed floating-point 3./2.,f 1.500000 +; e Signed scientific-notation 3./2.,e 1.500000e+000 +; g Shorter of e and f 3./2.,g 1.5 +; c Single character 0x0065,c 'e' +; s Zero-terminated string 0x0012fde8,s "Hello world" +; su Unicode string 0x007200c4,su "Hello world" +; st String in ANSI or Unicode depending on current setting +; +; The special format <,t> specifies the name of the most-derived +; type of the object. This is especially useful with pointers or +; references to a base class. +; +; If there is no rule for a class, the base classes are checked for +; a matching rule. +; +; ------- +; Unicode +; ------- +; +; If your application is built for Unicode, you'll want Unicode +; strings to automatically expand as text, rather than arrays of +; unsigned short. To automatically display Unicode strings as +; text, go to Tools/Options/Debug tab and check 'Display Unicode +; strings'. +; +;--------------------------------------------------------------- +[AutoExpand] + +; from windef.h +tagPOINT =x=<x> y=<y> +tagRECT =top=<top> bottom=<bottom> left=<left> right=<right> + +; from winuser.h +tagMSG =msg=<message,x> wp=<wParam,x> lp=<lParam,x> + +; from afxwin.h +CDC =hDC=<m_hDC> attrib=<m_hAttribDC> +CPaintDC =<,t> hWnd=<m_hWnd> +CPoint =x=<x> y=<y> +CRect =top=<top> bottom=<bottom> left=<left> right=<right> +CSize =cx=<cx> cy=<cy> +CWnd =<,t> hWnd=<m_hWnd> +CWinApp =<,t> <m_pszAppName,s> +CWinThread =<,t> h=<m_hThread> proc=<m_pfnThreadProc> + +; from afxcoll.h +CPtrList =cnt=<m_nCount> + +; from afxstat_.h +CProcessLocalObject =<,t> +CThreadLocalObject =<,t> + +; from afx.h +CArchiveException =cause=<m_cause> +CFile =hFile=<m_hFile> name=<m_strFileName.m_pchData,s> +CFileException =cause=<m_cause> OS Error=m_lOsError +CMemFile =pos=<m_nPosition> size=<m_nFileSize> +CObject =<,t> +CRuntimeClass =<m_lpszClassName,s> +CStdioFile =FILE*=<m_pStream> name=<m_strFilename.m_pchData,s> +CString =<m_pchData,st> +CTimeSpan =time=<m_time> +CTime =time=<m_time> + +; from afxcoll.h +CByteArray =count=<m_nCount> +CStringList =count=<m_nCount> +; same for all CXXXArray classes +; same for CXXXList +; same for CMapXXToXX + +; new for VC98 +_com_error=<m_hresult,hr> +_bstr_t=<m_Data->m_wstr,su> (<m_Data->m_RefCount,u>) +_com_ptr_t<*>=<m_pInterface> +_LARGE_INTEGER=<QuadPart> +ATL::CComPtr<*>=<p> +ATL::CComBSTR=<m_str,su> +ATL::CComQIPtr<*>=<p> +std::basic_string<*>=<_Ptr> + +; new for VC98 using built-ins +tagVARIANT=$BUILTIN(VARIANT) +VARIANT=$BUILTIN(VARIANT) +_GUID=$BUILTIN(GUID) + +Vector =x=<x> y=<y> z=<z> +Vector2D =x=<x> y=<y> +Vector4D =x=<x> y=<y> z=<z> w=<w> +VString =str=<m_pStr> +CVertIndex =x=<x> y=<y> +CNodeVert =x=<x> y=<y> +dat =name=<name> size=<size> +QAngle = <x> <y> <z> +CUtlVector<*> =count=<m_Size,d> +cplane_t = <normal.x> <normal.y> <normal.z>, <dist> +RadianEuler=degrees=<x*57.29578> <y*57.29578> <z*57.29578> +IVP_U_Float_Point = <k[0]> <k[1]> <k[2]> <hesse_val> +IVP_U_Point = <k[0]> <k[1]> <k[2]> <hesse_val> +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]>] +IVP_Object <name> +CBaseTrace = FRACTION <fraction>, START <startpos.x> <startpos.y> <startpos.z>, END <endpos.x> <endpos.y> <endpos.z> + +CCoreDispInfo =power=<m_Power> + +SendProp =<m_pVarName,s> +RecvProp =<m_pVarName,s> + +RecvTable =<m_pNetTableName,s> +SendTable =<m_pNetTableName,s> + +CBaseHandle =index=<GetEntryIndex()> serial=<GetSerialNumber()> + +CNetworkHandleBase<*> =<m_Value> +CNetworkVectorBase<*> =x=<m_Value.x> y=<m_Value.y> z=<m_Value.z> +CNetworkColor32Base<*> =<m_Value> +CNetworkVarBase<*> =<m_Value> + + +[ExecutionControl] + +CUtlVector<*>::Base=NoStepInto +CUtlVector<*>::Count=NoStepInto +Vector::*=NoStepInto +QAngle::*=NoStepInto + +MSG_GetReadBuf=NoStepInto + +SendProp::*=NoStepInto +RecvProp::*=NoStepInto + +bf_write::GetBasePointer=NoStepInto +bf_write::IsOverflowed=NoStepInto +bf_write::GetNumBytesWritten=NoStepInto +bf_write::GetNumBitsWritten=NoStepInto +bf_write::GetMaxNumBits=NoStepInto +bf_write::GetNumBitsLeft=NoStepInto +bf_write::GetNumBytesLeft=NoStepInto +bf_write::GetData=NoStepInto + +bf_read::GetBasePointer=NoStepInto +bf_read::ReadOneBit=NoStepInto +bf_read::ReadBitAngle=NoStepInto +bf_read::ReadUBitLong=NoStepInto +bf_read::PeekUBitLong=NoStepInto +bf_read::ReadSBitLong=NoStepInto +bf_read::ReadBitLong=NoStepInto +bf_read::ReadBitCoord=NoStepInto +bf_read::ReadBitFloat=NoStepInto +bf_read::ReadBitNormal=NoStepInto +bf_read::ReadBitVec3Coord=NoStepInto +bf_read::ReadBitAngles=NoStepInto +bf_read::ReadBitVec3Coord=NoStepInto +bf_read::ReadChar=NoStepInto +bf_read::ReadByte=NoStepInto +bf_read::ReadShort=NoStepInto +bf_read::ReadWord=NoStepInto +bf_read::ReadLong=NoStepInto +bf_read::ReadFloat=NoStepInto +bf_read::ReadString=NoStepInto +bf_read::GetNumBytesRead=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsRead=NoStepInto +bf_read::IsOverflowed=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto + +PackedEntity::SetNumBits=NoStepInto +PackedEntity::GetNumBits=NoStepInto +PackedEntity::GetNumBytes=NoStepInto +PackedEntity::LockData=NoStepInto +PackedEntity::UnlockData=NoStepInto +PackedEntity::FreeData=NoStepInto +PackedEntity::SetChangeFrameList=NoStepInto +PackedEntity::SnagChangeFrameList=NoStepInto + +CDatatableStack::IsCurProxyValid=NoStepInto +CDatatableStack::GetCurPropIndex=NoStepInto +CDatatableStack::GetCurStructBase=NoStepInto + diff --git a/devtools/devstudio macros/comments.dsm b/devtools/devstudio macros/comments.dsm new file mode 100644 index 0000000..6a9ed3c --- /dev/null +++ b/devtools/devstudio macros/comments.dsm @@ -0,0 +1,270 @@ +'------------------------------------------------------------------------------ +'FILE DESCRIPTION: Contains macros which make MSVC commenting more automated +'------------------------------------------------------------------------------ + +Sub ModuleHeader() +'DESCRIPTION: This macro adds the standard copyright information to the top of a module. + + ActiveDocument.Selection.StartOfDocument + + ' Create the standard file prologue + Header = "//====== Copyright � 1996-2005, Valve Corporation, All rights reserved. =======" + vbCrLf + Header = Header + "//" + vbCrLf + Header = Header + "// Purpose: " + vbCrLf + Header = Header + "//" + vbCrLf + Header = Header + "//=============================================================================" + vbCrLf + vbCrLf + + ' Add the single inclusion macros for header files + DotHPos = InStr(ActiveDocument.Name, ".h") + + If DotHPos > 0 Then + InclusionKey = Left(ActiveDocument.Name, DotHPos - 1) + InclusionKey = UCase(InclusionKey) + "_H" + Header = Header + "#ifndef " + InclusionKey + vbCrLf + Header = Header + "#define " + InclusionKey + vbCrLf + Header = Header + "#ifdef _WIN32" + vbCrLf + Header = Header + "#pragma once" + vbCrLf + Header = Header + "#endif" + vbCrLf + vbCrLf + End If + + ActiveDocument.Selection.Text = Header + + ' Add the "#endif" for header files + If DotHPos > 0 Then + ActiveDocument.Selection.EndOfDocument + Header = vbCrLf + "#endif // " + InclusionKey + vbCrLf + ActiveDocument.Selection.Text = Header + End If + + ActiveDocument.Selection.StartOfDocument + +End Sub + + +Sub TypeHeader() +'DESCRIPTION: This macro adds a description block above a type declaration + + ' Select the text on the current line and store it for parsing + ActiveDocument.Selection.SelectLine + TypeDec = ActiveDocument.Selection.Text + ActiveDocument.Selection.StartOfLine + + ' Check to make sure that this line is a type delcaration + If InStr(TypeDec, "class") = 0 And InStr(TypeDec, "struct") = 0 And InStr(TypeDec, "interface") = 0 And InStr(TypeDec, "enum") = 0 Then + MsgBox("This line does not contain a class, struct, interface, or enum declaration.") + Else + ' Construct the type header + Header = "//-----------------------------------------------------------------------------" + vbCrLf + Header = Header + "// Purpose: " + vbCrLf + Header = Header + "//-----------------------------------------------------------------------------" + vbCrLf + + ' Write the header + ActiveDocument.Selection.Text = Header + End If + +End Sub + + +Sub FunctionHeader() +'DESCRIPTION: This macro creates a function header for C functions or C++ member functions + + ' Select the text on the current line and store it for parsing + ActiveDocument.Selection.SelectLine + FunctionImp = ActiveDocument.Selection.Text + ActiveDocument.Selection.StartOfLine + LineNum = ActiveDocument.Selection.CurrentLine + + FunctionName = Left(FunctionImp, InStr(FunctionImp, "(")) + + ' Check to make sure that this line is a class delcaration + If len(FunctionName) = 0 Then + MsgBox("This line does not contain a function implementation.") + Else + FuncArray = Split(FunctionName) + + ReturnType = "" + + ' Get the return type and function name + For Each Element In FuncArray + if InStr(Element, "(") = 0 Then + ReturnType = ReturnType + Element + " " + Else + FunctionName = Left(Element, len(Element) - 1) + End If + Next + + ReturnType = Trim(ReturnType) + + if ReturnType = "BOOL" Then + ReturnType = "Returns TRUE on success, FALSE on failure." + Elseif ReturnType = "bool" Then + ReturnType = "Returns true on success, false on failure." + End If + + ' Place the function parameters in its own string + Params = Right(FunctionImp, len(FunctionImp) - InStr(FunctionImp, "(")) + Do While InStr(Params, ")") = 0 + ActiveDocument.Selection.LineDown + ActiveDocument.Selection.SelectLine + Params = Left(Params, InStr(Params, vbCrLf) - 1) + Params = Params + Trim(ActiveDocument.Selection.Text) + Loop + ActiveDocument.Selection.GotoLine LineNum + Params = Left(Params, InStr(Params, ")") - 1) + Params = Trim(Params) + + ' Remove any /* */ comments from Params + Pos = InStr( Params, "/*" ) + Do While Pos + EndComment = InStr( Params, "*/" ) + If EndComment Then + StartString = Left( Params, InStr( Params, "/*" ) - 1) + Pos2 = len( Params ) - InStr( Params, "*/" ) + 3 + EndString = Mid( Params, InStr( Params, "*/" ) + 2, Pos2 ) + + StartString = Trim( StartString ) + EndString = Trim( EndString ) + + Params = StartString + EndString + Pos = InStr( Params, "/*" ) + Else + Pos = 0 + End If + Loop + + ' Create an array of individual parameters + ParamsArray = Split(Params, ",") + + ' Construct the parameters section + ParamSection = "" + AddNewLine = 0 + For Each Element In ParamsArray + Element = Trim(Element) + Element = Right(Element, len(Element) - InstrRev(Element, " ")) + if AddNewLine = 1 Then + ParamSection = ParamSection + vbCrLf + "// " + End If + ParamSection = ParamSection + Element + " - " + AddNewLine = 1 + Next + + ' Construct the rest of the header + Header = "//-----------------------------------------------------------------------------" + vbCrLf + Header = Header + "// Purpose: " + vbCrLf + + if ParamSection <> "void - " and ParamSection <> "" then + Header = Header + "// Input : " + ParamSection + vbCrLf + end if + + if ReturnType <> "void" and ReturnType <> "" Then + Header = Header + "// Output : " + ReturnType + vbCrLf + end if + + Header = Header + "//-----------------------------------------------------------------------------" + vbCrLf + + ' Write the header + ActiveDocument.Selection.Text = Header + + End If +End Sub + + +'DESCRIPTION: Comments in or out a line of code, then moves to the next line. +Sub ToggleComment() + + ActiveDocument.Selection.SelectLine + LineText = ActiveDocument.Selection.Text + ActiveDocument.Selection.StartOfLine + + FirstTwoChars = Left(LineText, 2) + + If len(FirstTwoChars) < 2 Then + ActiveDocument.Selection = "" + Elseif FirstTwoChars = "//" Then + ActiveDocument.Selection.CharRight dsExtend + ActiveDocument.Selection.CharRight dsExtend + ActiveDocument.Selection = "" + Else + ActiveDocument.Selection = "//" + End if + + ActiveDocument.Selection.LineDown + +End Sub + +Sub ScheduleTemplate() +'DESCRIPTION: Adds a schedule template at the current cursor position + ActiveDocument.Selection = "//==================================================" + vbCrLf + "// SCHED_" + vbCrLf + "//==================================================" + vbCrLf + vbCrLf + "Schedule" + vbCrLf + vbTab + "SCHED_" + vbCrLf + "Tasks" + vbCrLf + vbCrLf + "Interrupts" + vbCrLf + vbCrLf + ActiveDocument.Selection + +End Sub + +Sub CommentTODO() +'DESCRIPTION: Adds "//TODO:" at the current cursor position + ActiveDocument.Selection = "//TODO: " + ActiveDocument.Selection + +End Sub + +Sub CommentFIXME() +'DESCRIPTION: Adds "//FIXME:" at the current cursor position + ActiveDocument.Selection = "//FIXME: " + ActiveDocument.Selection + +End Sub + +Sub CommentNOTENOTE() +'DESCRIPTION: Adds "//NOTENOTE:" at the current cursor position + ActiveDocument.Selection = "//NOTENOTE: " + ActiveDocument.Selection + +End Sub + +Sub JumpToHeader() + '//////////////////////////////////////////// + 'DESCRIPTION: Switch Between Header and cpp + '//////////////////////////////////////////// + Dim myDocument + Dim a + Dim b + Dim c + Dim Flag + Dim Flag1 + Flag1 = 0 + Flag = 1 + a = ActiveDocument.FullName + tmp = InStr(a, ".cpp") + If tmp Then + b = Left(a, Len(a) - 3) + "h" + c = Left(a, Len(a) - 3) + "h" + Flag1 = 1 + Else + tmp = InStr(a, ".c") + If tmp Then + b = Left(a, Len(a) - 1) + "h" + c = Left(a, Len(a) - 1) + "h" + Flag1 = 1 + Else + tmp = InStr(a, ".h") + If tmp Then + b = Left(a, Len(a) - 1) + "c" + c = Left(a, Len(a) - 1) + "cpp" + Flag1 = 1 + End If + End If + End If + For Each myDocument In Application.Documents + If myDocument.FullName = b Then + myDocument.Active = True + Flag = 0 + Exit For + End If + + If myDocument.FullName = c Then + myDocument.Active = True + Flag = 0 + b = c + Exit For + End If + + Next + If Flag And Flag1 Then + Documents.Open b, "Text" + End If +End Sub diff --git a/devtools/devstudio macros/usertype.dat b/devtools/devstudio macros/usertype.dat new file mode 100644 index 0000000..6c0d480 --- /dev/null +++ b/devtools/devstudio macros/usertype.dat @@ -0,0 +1,315 @@ +min +max + +NULL +Vector +Vector2D +QAngle +Activity +color32 +string_t + +DEFAULT_TICK_INTERVAL +MINIMUM_TICK_INTERVAL +MAXIMUM_TICK_INTERVAL +TICK_INTERVAL + +ABSOLUTE_PLAYER_LIMIT +ABSOLUTE_PLAYER_LIMIT_DW + +MAX_EDICT_BITS +MAX_EDICTS + +DECLARE_DATADESC +BEGIN_DATADESC +BEGIN_DATADESC_NO_BASE +BEGIN_SIMPLE_DATADESC +BEGIN_SIMPLE_DATADESC_ +END_DATADESC + +DECLARE_SERVERCLASS +DECLARE_SERVERCLASS_NOBASE +DECLARE_CLIENTCLASS +DECLARE_CLIENTCLASS_NOBASE +DECLARE_NETWORKCLASS +DECLARE_NETWORKCLASS_NOBASE + +DECLARE_PREDICTABLE +CONSTRUCT_PREDICTABLE +BEGIN_PREDICTION_DATA +BEGIN_PREDICTION_DATA_NO_BASE +END_PREDICTION_DATA + +BEGIN_RECV_TABLE +BEGIN_RECV_TABLE_NOBASE +BEGIN_SEND_TABLE +BEGIN_SEND_TABLE_NOBASE + +BEGIN_NETWORK_TABLE +BEGIN_NETWORK_TABLE_NOBASE +END_NETWORK_TABLE + +END_SEND_TABLE +END_RECV_TABLE + +SENDINFO +RECVINFO + +SPROP_UNSIGNED +SPROP_COORD +SPROP_NOSCALE +SPROP_ROUNDDOWN +SPROP_ROUNDUP +SPROP_NORMAL +SPROP_EXCLUDE +SPROP_XYZE + +IMPLEMENT_CLIENTCLASS +IMPLEMENT_CLIENTCLASS_DT +IMPLEMENT_CLIENTCLASS_DT_NOBASE +IMPLEMENT_CLIENTCLASS_EVENT +IMPLEMENT_CLIENTCLASS_EVENT_DT +IMPLEMENT_CLIENTCLASS_EVENT_POINTER +IMPLEMENT_CLIENTCLASS_EVENT_NONSINGLETON +INTERNAL_IMPLEMENT_CLIENTCLASS_PROLOGUE +IMPLEMENT_DATADESC +IMPLEMENT_NULL_SIMPLE_DATADESC +IMPLEMENT_NULL_SIMPLE_DATADESC_ +IMPLEMENT_NULL_DATADESC + +IMPLEMENT_SERVERCLASS +IMPLEMENT_SERVERCLASS_ST +IMPLEMENT_SERVERCLASS_ST_NOBASE + +IMPLEMENT_NETWORKCLASS_ALIASED +IMPLEMENT_NETWORKCLASS +IMPLEMENT_NETWORKCLASS_DT + +DEFINE_CUSTOM_AI +DEFINE_KEYFIELD +DEFINE_FIELD +DEFINE_FUNCTION +DEFINE_INPUT +DEFINE_INPUTFUNC +DEFINE_OUTPUT +DEFINE_KEYVALUE +DEFINE_ARRAY +DEFINE_ENTITY_FIELD +DEFINE_ENTITY_GLOBAL_FIELD +DEFINE_GLOBAL_FIELD +DEFINE_GLOBAL_KEYFIELD +DEFINE_CUSTOM_FIELD +DEFINE_CUSTOM_KEYFIELD +DEFINE_KEYFIELD_NOT_SAVED +DEFINE_AUTO_ARRAY +DEFINE_AUTO_ARRAY2D +DEFINE_EMBEDDED +DEFINE_EMBEDDED_OVERRIDE +DEFINE_EMBEDDEDBYREF +DEFINE_EMBEDDED_ARRAY +DEFINE_EMBEDDED_AUTO_ARRAY +DEFINE_PRED_TYPEDESCRIPTION +DEFINE_PRED_TYPEDESCRIPTION_PTR + +DEFINE_PRED_FIELD +DEFINE_PRED_ARRAY +DEFINE_FIELD_NAME +DEFINE_PRED_FIELD_TOL +DEFINE_PRED_ARRAY_TOL +DEFINE_FIELD_NAME_TOL + +DAMAGE_NO +DAMAGE_YES +DAMAGE_EVENTS_ONLY +DAMAGE_AIM + +MSG_BROADCAST +MSG_ONE +MSG_ALL +MSG_INIT +MSG_PVS +MSG_PAS +MSG_PVS_R +MSG_PAS_R +MSG_ONE_UNRELIABLE +MSG_ENTITY +MSG_ENTITY_R + +VOL_NORM + +FIELD_VOID +FIELD_FLOAT +FIELD_STRING +FIELD_VECTOR +FIELD_QUATERNION +FIELD_INTEGER +FIELD_BOOLEAN +FIELD_SHORT +FIELD_CHARACTER +FIELD_COLOR32 +FIELD_EMBEDDED +FIELD_CUSTOM +FIELD_CLASSPTR +FIELD_EHANDLE +FIELD_EDICT +FIELD_POSITION_VECTOR +FIELD_TIME +FIELD_TICK +FIELD_MODELNAME +FIELD_SOUNDNAME +FIELD_INPUT +FIELD_FUNCTION +FIELD_VMATRIX +FIELD_VMATRIX_WORLDSPACE +FIELD_MATRIX3X4_WORLDSPACE +FIELD_INTERVAL + +INIT_CUSTOM_AI +IMPLEMENT_CUSTOM_AI +LINK_ENTITY_TO_CLASS + +ADD_CUSTOM_SCHEDULE +ADD_CUSTOM_TASK +ADD_CUSTOM_CONDITION +ADD_CUSTOM_ACTIVITY +ADD_CUSTOM_SQUADSLOT +ADD_CUSTOM_INTERACTION + +SOLID_NOT +SOLID_TRIGGER +SOLID_BBOX +SOLID_SLIDEBOX +SOLID_BSP +SOLID_VOLUME_CONTENTS +SOLID_VPHYSICS +SOLID_NONE +SOLID_OBB +SOLID_OBB_YAW +SOLID_CUSTOM + +MOVETYPE_NONE +MOVETYPE_PARENT +MOVETYPE_ISOMETRIC +MOVETYPE_WALK +MOVETYPE_STEP +MOVETYPE_FLY +MOVETYPE_TOSS +MOVETYPE_PUSH +MOVETYPE_NOCLIP +MOVETYPE_FLYMISSILE +MOVETYPE_BOUNCE +MOVETYPE_BOUNCEMISSILE +MOVETYPE_FOLLOW +MOVETYPE_VPHYSICS +MOVETYPE_LADDER +MOVETYPE_FLYGRAVITY +MOVETYPE_OBSERVER +MOVETYPE_CUSTOM + +MOVECOLLIDE_DEFAULT +MOVECOLLIDE_FLY_BOUNCE +MOVECOLLIDE_FLY_CUSTOM +MOVECOLLIDE_FLY_SLIDE + +FSOLID_CUSTOMRAYTEST +FSOLID_CUSTOMBOXTEST +FSOLID_NOT_SOLID +FSOLID_TRIGGER +FSOLID_NOT_STANDABLE +FSOLID_VOLUME_CONTENTS +FSOLID_FORCE_WORLD_ALIGNED +FSOLID_USE_TRIGGER_BOUNDS + +LIFE_ALIVE +LIFE_DYING +LIFE_DEAD +LIFE_RESPAWNABLE +LIFE_DISCARDBODY + +EF_BONEMERGE +EF_MUZZLEFLASH +EF_BRIGHTLIGHT +EF_DIMLIGHT +EF_NOINTERP +EF_NOSHADOW +EF_NODRAW +EF_NORECEIVESHADOW + + +CHAN_AUTO +CHAN_WEAPON +CHAN_VOICE +CHAN_ITEM +CHAN_BODY +CHAN_STREAM +CHAN_STATIC +CHAN_VOICE_BASE +CHAN_USER_BASE + +ATTN_NONE +ATTN_NORM +ATTN_IDLE +ATTN_STATIC +ATTN_GUNFIRE + +PITCH_NORM +PITCH_LOW +PITCH_HIGH + +COLLISION_GROUP_NONE +COLLISION_GROUP_DEBRIS +COLLISION_GROUP_INTERACTIVE_DEBRIS +COLLISION_GROUP_INTERACTIVE +COLLISION_GROUP_PLAYER +COLLISION_GROUP_BREAKABLE_GLASS +COLLISION_GROUP_VEHICLE +COLLISION_GROUP_PLAYER_MOVEMENT +COLLISION_GROUP_NPC +COLLISION_GROUP_IN_VEHICLE +COLLISION_GROUP_WEAPON +COLLISION_GROUP_VEHICLE_CLIP +COLLISION_GROUP_PROJECTILE + +FL_ONGROUND +FL_DUCKING +FL_WATERJUMP +FL_ONTRAIN +FL_INRAIN +FL_FROZEN +FL_ATCONTROLS +FL_CLIENT +FL_FAKECLIENT +FL_INWATER +FL_FLY +FL_SWIM +FL_CONVEYOR +FL_NPC +FL_GODMODE +FL_NOTARGET +FL_AIMTARGET +FL_PARTIALGROUND +FL_STATICPROP +FL_GRAPHED +FL_GRENADE +FL_STEPMOVEMENT +FL_DONTTOUCH +FL_BASEVELOCITY +FL_WORLDBRUSH +FL_OBJECT +FL_KILLME + + +HIDEHUD_WEAPONSELECTION +HIDEHUD_FLASHLIGHT +HIDEHUD_ALL +HIDEHUD_HEALTH +HIDEHUD_PLAYERDEAD +HIDEHUD_NEEDSUIT +HIDEHUD_MISCSTATUS +HIDEHUD_CHAT +HIDEHUD_CROSSHAIR +HIDEHUD_VEHICLE_CROSSHAIR + +GROUNDLINK +TOUCHLINK +STEPSIMULATION
\ No newline at end of file |