Tier1
Jump to navigation
Jump to search
Tier1 contains Valve's version of the Standard Template Library, known as CUtl. It also provides various other Source-specific features, most notably console commands and variables.
Tier1's source is included in the SDK at \root\tier1\, but since the compiled library (tier1.dll) lives outside the game directory it cannot be changed by mods. It is perfectly possible to copy parts of the Tier1 source over to your own codebase, however.
Components
This list does not include "variations on a theme". Open Tier1's project and inspect its contents for yourself if you want a complete run-down.
General
bf_readbf_writeCArrayAutoPtrCAutoRefCAutoPushPopCBitBufferCBitReadCBitWriteCCommandCCommandBufferCCountedStringPoolCDataManagerBaseCEmptyConVarCFunctorCMemoryPoolCMemoryStackConCommandConVarCStringPoolKeyValues
CUtl
CUtlBinaryBlockCUtlBufferCUtlCharConversionCUtlCStringConversionCUtlDataEnvelopeCUtlDictCUtlEnvelopeCUtlHandleCUtlHandleTableCUtlHashCUtlInplaceBufferCUtlLinkedListCUtlMapCUtlMemoryCUtlMultiListCUtlNoEscConversionCUtlPriorityQueueCUtlPtrLinkedListCUtlQueueCUtlRBTreeCUtlSortVectorCUtlStackCUtlStringCUtlStringMapCUtlSymbolCUtlSymbolTableCUtlVector