Data Structures

Here are the data structures with brief descriptions:
_BinaryTree
_BinaryTreeNode
_IndexArray
_mxml_fdbuf_s
_mxml_global_s
_QERArchiveTable
_QERFaceData
_QERPlugImageTable
_QERPluginTable
_QERPlugToolbarTable
_QERScripLibTable
_TargaHeader
_UniqueIndices
abstractOptionExtraData_t
abstractScrollableExtraData_t
abstractScrollbarExtraData_sExtradata for scrollbar widget
abstractValueExtraData_sExtradata for common GUI widget which allow to edit a value (scrollbar, spinner, and more)
Accelerator
Added< First, Second >
AI_sArtificial intelligence of a character
aiAction_t
aiActor_sWrapper around edict
aircraft_sAn aircraft with all it's data
aircraftProjectile_sProjectile used during fight between two or more aircraft
aircraftSlot_sSlot of aircraft
alienBase_sAlien Base
aliensCont_s
aliensTmp_s
alienTeamCategory_sAlien team category definition
alienTeamGroup_sAlien team group definition
AngleAttribute
AngleKey
AnglesAttribute
AnglesEntry
AnglesKey
anim_s
animState_s
Archive
ArchiveFileA file opened in binary mode
ArchiveTextFileA file opened in text mode
areaParms_t
Array< Element, Allocator >An array whose size is variable at run-time
ArrayConstRange< Element >
ArrayRange< Element >
ase_t
aseColor_s
aseFace_s
aseGeomObject_tAnimate sequence of a single surface using a single material
aseMaterial_s
aseMaterial_t
aseMesh_t
aseMeshAnimation_t
aseSubMaterial_s
aseTexCoord_s
aseTVertex_t
aseVertex_s
aseVertex_t
AutoPtr< T >
barExtraData_tExtradata for the panel node
base_sA base with all it's data
baseBuildingTile_s
baseExtraData_s
baseTemplate_sTemplate for creating a base
baseWeapon_s
BasicNamespace
BasicVector2< Element >
BasicVector3< Element >
BasicVector3Identity< Element >
BasicVector3Literal< Element >
BasicVector4< Element >
battleParam_s
BernsteinPolynomial< I, Degree >
BernsteinPolynomial< One, One >
BernsteinPolynomial< One, Three >
BernsteinPolynomial< One, Two >
BernsteinPolynomial< Three, Three >
BernsteinPolynomial< Two, Three >
BernsteinPolynomial< Two, Two >
BernsteinPolynomial< Zero, One >
BernsteinPolynomial< Zero, Three >
BernsteinPolynomial< Zero, Two >
BernsteinPolynomial< Zero, Zero >
BinaryToTextInputStream< BinaryInputStreamType >A binary-to-text wrapper around an InputStream. Converts CRLF or LFCR line-endings to LF line-endings
BitFieldValue< Enumeration >A bit-field value
BitFieldValueUnsafe< Enumeration >
BlendFunc
blendmode_s
BlockCnt
BooleanAttributeBooleanAttribute. A simple on/off keyval is represented by a checkbox
Bounded
box_s
boxtrace_s
BrowsedPathEntry
Brush
brush_texture_s
BrushClipPlane
brushconstruct::BrushConstructor
BrushCreator
BrushFilter
BrushForEachFace
BrushInstance
BrushInstanceVisitor
BrushNode
BrushObserver
BrushSelectedVisitor< Functor >
Brush::BrushUndoMementoThe undo memento for a brush stores only the list of face references - the faces are not copied
BrushVisibleSelectedVisitor< Functor >
BrushVisibleWalker< Functor >
BrushVisitor
bspbrush_s
HashTableDetail::BucketIterator< Key, Value, Hash >
HashTableDetail::BucketNode< Key, Value, Hash >
HashTableDetail::BucketNodeBase
BufferedTextOutputStream< TextOutputStreamType, SIZE >A wrapper for a TextOutputStream, optimised for writing a few characters at a time
BufferInputStream
BufferOutputStream
building_sA building with all it's data
buttonExtraData_s
buyList_s
buyListEntry_sAn entry in the buylist
CallInfo
CallS
camera_t
campaign_s
campaignEvent_sDefines campaign events when story related technologies should be researched
campaignEvents_s
CamRenderer
camwindow_globals_t
CamWnd
cap_maxcur_sStore capacities in base
CatmullRomSpline
cBspBrush_s
cBspBrushSide_s
cBspLeaf_s
cBspModel_s
cBspNode_s
cBspPlane_sPlane_t structure
cBspSurface_s
CCallS
CClosure
ccs_sClient campaign structure
CExporter< TExporterFormat >
CExportFormatWavefront
cgame_export_t
cgame_import_t
CGameDescription
CGameDialog
character_sDescribes a character with all its attributes
CharacterSetThe character-set encoding for the current C locale
chead_s
chr_list_s
chrFiremodeSettings_s
chrReservations_sHow many TUs (and of what type) did a player reserve for a unit?
chrScoreGlobal_sStructure of all stats collected for an actor over time
chrScoreMission_sStructure of all stats collected in a mission
chrTemplate_s
chunkCache_tThis structure holds one piece of text (usually a whole line) and the texture on which it is rendered. It also holds positioning information about the place of this piece in a multiline text. Further information is held in the wrapCache_t struct that points to this struct
cinematic_s
city_sCity definition
ClassnameFilter
client_persistant_tClient data that stays across multiple level loads
client_s
client_state_sThis is the structure that should be used for data that is needed for tactical missions only
client_static_sNot cleared on a map change (static data)
clientinfo_t
Closure
cmd_alias_s
cmd_function_s
cmdList_s
Colour
com_constNameInt_sStructure to map (script) strings and integer (enum) values
gtkutil::ComboBox
Command
CommandVisitor
components_sThe definition of a "components" entry (i.e. an assembly of several items) parsed from a ufo-file
compositeSide_s
brushconstruct::Cone
config_s
ConsControl
console_t
consoleHistory_t
constListEntry_sList of script aliases to register
ListDetail::ConstTraits< Type >
containerExtraData_sExtradata for container widget
containerItemIterator_t
ContentsFlagsValue
ControlPointAdd
ControlPointAddSelected
ControlPointSnap
ControlPointTransform
ConvertLocaleToUTF8
ConvertUTF8ToLocale
Coord2D
corona_sCoronas are soft, alpha-blended, rounded polys
CPluginManager
CPluginSlot
CPluginSlots
CPSProcessSerNum
craftitem_sAircraft items
csi_sThe csi structure is the client-server-information structure which contains all the UFO info needed by the server and the client
brushconstruct::Cuboid
Cullable
CurveEdit
CurveEditType
CustomArchiveVisitor
customButtonExtraData_s
customSkin_s
cvar_sThis is a cvar defintion. Cvars can be user modified and used in our menus e.g
cvarlist_s
cvarList_s
cvarListener_s
dAliasFrame_sVariable sized structure, however all frame_t structures within the same file will have the same size (numVertices in the header)
damageType_s
scripts::DataBlock
datagram
datagram_socket
date_sEngine-side time information in the game
dateLong_sHuman readable time information in the game
dBspBrush_t
dBspBrushSide_t
dBspEdge_t
dBspHeader_tThe BSP header definition with the data block directory
dBspLeaf_tConvex region of space in the BSP tree
dBspModel_t
dBspNode_t
dBspNormal_t
dBspPlane_t
dBspSurface_t
dBspVertex_t
dbufferOpaque dbuffer struct
dbuffer_element
debugLevel_s
DecimalHACK: I reduced sig fig from 10 to 7, because ufo2map only uses float no point in more than 7 sig fig. any change here must also be made in ufo2map .map writing code. blondandy
DefaultAllocator
DefaultAPIConstructor< API, Dependencies >
DefaultCreationPolicy< Type, Parameter >
DeferredMotion
DeferredMotionDelta
DeflatedArchiveFile
DeflatedArchiveTextFile
DependenciesAPIConstructor< API, Dependencies >
descriptions_s
Dialog
DirectionAttribute
DirectoryArchiveFileAn ArchiveFile which is stored as a single file on disk
DirectoryArchiveTextFileAn ArchiveTextFile which is stored as a single file on disk
DirectoryCleaned
dirt_s
DLG_DATA
dlhandle_s
dlqueue_s
dMapTile_t
dMD2Coord_tThese two shorts are used to map a vertex onto a skin The horizontal axis position is given by s, and the vertical axis position is given by t. The ranges for s and t are greater than or equal to 0 and less than skinWidth and skinHeight
dMD2Model_tGlcmd format: a positive integer starts a tristrip command, followed by that many vertex structures. a negative integer starts a trifan command, followed by -x vertexes a zero indicates the end of the command list. a vertex consists of a floating point s, a floating point t, and an integer vertex index
dMD2tag_tTag file header structure - 32 byte A tag for a model must have the same amount of frames as the model. A tag is nothing more than a coordinate. It's used to e.g. determine the hand of a model when the walking animation is played. The renderer has to know where to place the weapon
dMD2Triangle_t
dMD2TriangleVertex_t
dmd3_t
dmd3coord_t
dmd3frame_t
dmd3mesh_t
dmd3skin_t
dmd3tag_t
dmd3vertex_t
dorientation_t
dpmbone_sOne per bone
dpmbonepose_sBonepose matrix is intended to be used like this: (n = output vertex, v = input vertex, m = matrix, f = influence) n[0] = v[0] * m[0][0] + v[1] * m[0][1] + v[2] * m[0][2] + f * m[0][3]; n[1] = v[0] * m[1][0] + v[1] * m[1][1] + v[2] * m[1][2] + f * m[1][3]; n[2] = v[0] * m[2][0] + v[1] * m[2][1] + v[2] * m[2][2] + f * m[2][3];
dpmbonevert_sOne or more of these per vertex
dpmframe_sImmediately followed by bone positions for the frame
dpmheader_sType 2 model (hierarchical skeletal pose) within this specification, int is assumed to be 32bit, float is assumed to be 32bit, char is assumed to be 8bit, text is assumed to be an array of chars with NULL termination all values are big endian (also known as network byte ordering), NOT x86 little endian
dpmmesh_sThere may be more than one of these
dpmvertex_sVariable size, parsed sequentially
DragPlanes
DumpState
EdgeFaces
EdgeInstance
EdgeRenderIndices
edict_sEverything that is not in the bsp tree is an edict, the spawnpoints, the actors, the misc_models, the weapons and so on
Editable
gtkutil::EditorWidget
ekgExtraData_s
EModel
employee_s
Entity
entity_s
entity_t
EntityAttributeThe EntityAttribute interface is used as a base class for all of the individual GTK "renderers" for each key type. This allows, for example, a boolean keyval to be controlled through a checkbox while a text keyval is given a text entry field
EntityClass
EntityClassAttribute
ui::EntityClassChooser
EntityClassCollector
EntityClassManager
EntityClassScanner
EntityClassVisitor
EntityConnectionLine
EntityCreator
entityDef_s
EntityFilter
entityKeyDef_s
entityKeyRange_s
EntityKeyValue
EntityKeyValuesAn unsorted list of key/value pairs
GenericFileSystem< file_type >::Entry
EntryCompletion< StringList >
EnumeratedValue< Enumeration >An enumerated value
epair_s
equipDef_s
VectorDot< First, Second >::eval_dot< Index >
VectorDot< First, Second >::eval_dot< IntegralConstant< 0 > >
VectorLengthSquared< First >::eval_squared< Index >
VectorLengthSquared< First >::eval_squared< IntegralConstant< 0 > >
event
eventMail_sAvailable mails for a tech - mail and mail_pre in script files
eventRegister_sStruct that defines one particular event with all its callbacks and data
evTimes_s
Exec
ExecCmd
expdesc
ExtendedASCIICharacterSetThe active extended-ascii character set encoding. Performs UTF-8 encoding and decoding of extended-ascii characters
extents_sFace extents
Face
face_s
FaceFilter
FaceGetFlags
FaceInstance
FaceInstanceSet
FaceInstanceVisitAll< Functor >
FaceInstanceVisitFace< Functor >
facelight_sBuckets for sample accumulation - clipped by the surface
FaceObserver
FacePlane
FaceShader
FaceShaderObserver
FaceShaderObserverRealise
FaceShaderObserverUnrealise
FaceTexdef
FaceVertexId
FaceVisitAll< Functor >
FaceVisitorWrapper< Functor >
field_t
file_in_zip_read_info_s
gtkutil::FileChooser
filelink_sLinks one file onto another - like a symlink
FileStream
filetype_t
Filter
Filterable
FilterSystem
fireDef_sThis is a fire definition for our weapons/ammo
FlatShadedVertex
FloatFormat
floatSwapUnion
font_s
fontRenderStyle_t
Formatted
FormattedVA
gtkutil::FramedWidget
FreezePointer
Frustum
FuncState
game_export_tFunctions exported by the game subsystem
game_import_tFunctions provided by the main engine
game_locals_tThis structure is left intact through an entire game it should be initialized at game library load time
gameLapse_s
gametype_s
GCheader
GCObject
GenericFileSystem< file_type >A generic unix-style file-system which maps paths to files and directories. Provides average O(log n) find and insert methods
GLFont
global_State
glTextureMode_t
gltexunit_sTexunits maintain multitexture state
gltmode_t
gtkutil::GLWidgetSentry
GLWindowGlobals
guiResearchElement_t
Handle< Type >A pointer that always has a well-defined value. If no value is specified, the appropriate null value is used
HashedCache< Key, Cached, Hasher, KeyEqual, CreationPolicy >Caches values that are uniquely identified by a key
Hasher
HashKey< UB4Traits >Hashable key type that stores a string as an array of ub4 - making hashing faster. Also caches the 32-bit result of the hash to speed up comparison of keys
HashKeyHasherHash function to use with HashKey
HashString
HashStringNoCase
HashTable< Key, Value, Hasher, KeyEqual >
HexChar
hudRadar_s
hudRadarImage_sEach maptile must have an entry in the images array
gtkutil::IconTextButton
gtkutil::IconTextColumn
gtkutil::IconTextMenuItem
gtkutil::IconTextMenuToggle
gtkutil::IConv
IDataStream
IdleDraw
IFileTypeList
IFileTypeRegistry
Image
image_s
imageExtraData_s
model::IModel
IndexPointer
InsertModules< Type >
installation_sA installation with all it's data
installationTemplate_s
InstanceEvaluateTransform< Type >
InstanceIfVisible< Type, Functor >
InstanceSelectionObserver
InstanceSet
InstanceSetEvaluateTransform< Type >
InstanceSubgraphWalker
int_float_u
invDef_sInventory definition for our menus
inventory_sInventory defintion with all its containers
inventoryImport_s
inventoryInterface_s
invList_sContainer/inventory list (linked list) with items
IParticleDefinition
ipfilter_tPACKET FILTERING
IPlugin
IRadiant
irc_bucket_message_s
irc_bucket_s
irc_channel_s
irc_command_s
irc_server_msg_s
irc_user_s
IShader
ISoundManager
item_sItem definition
itemsTmp_sA cargo of items collected after mission
VertexPointer::iterator
IndexPointer::iterator
IToolbarButton
sidebar::JobInfo
kbutton_t
keyBindingExtraData_sExtradata for the keybinding node
EntityKeyValues::KeyContext
KeyEqual
KeyEvent
keyName_t
KeyObserverMap
HashTableDetail::KeyValue< Key, Value >
KeyValueA key/value pair of strings
language_sStruct that reflects parsed language definitions from our script files
LatchedValue< Value >
LClosure
le_sLocal entity
leaf_check_s
gtkutil::LeftAlignedLabel
gtkutil::LeftAlignment
level_locals_tThis structure is cleared as each map is entered
LexState
LG
LHS_assign
light_sLight source
light_t
ui::LightDialog
lightinfo_tLightinfo is a temporary bucket for lighting calculations
lightmaps_s
lineChartExtraData_sExtradata for the linechart node
lineStrip_sElement of the line chart
linkedList_s
List< Value, Allocator >
ListAttribute
ListAttributeType
listBlock_s
ListDetail::ListIterator< Traits >
ListDetail::ListNode< Value >
ListDetail::ListNodeBase
Literal< Value >
LoadF
LoadImageCallback
LoadS
LoadState
localeMapping_sList of all mappings for a locale
localEntityParse_t
localModel_sLocal models
LocVar
LowerCase
lua_Debug
lua_longjmp
lua_State
lua_TValue
luaL_Buffer
luaL_Reg
lump_tDirectory of the different data blocks
MainFrame
mAliasAnim_s
mAliasBone_s
mAliasBoneMatrix_s
mAliasBoneVertex_s
mAliasComplexVertex_s
mAliasFrame_s
mAliasMesh_s
mAliasModel_s
mAliasSkin_s
mAliasTag_s
mAliasTagOrientation_s
mAliasVertex_s
Manipulatable
Manipulator
mapbrush_s
mapConfig_s
mapcycle_sMap cycle list element
mapData_s
scripts::MapDef
mapDef_s
MapExporterA node whose state can be exported to a token stream
mapExtraData_s
MapFile
map::MapFileChooserPreview
MapFormatA module that reads and writes a map in a specific format
MapImporterA node whose state can be imported from a token stream
sidebar::MapInfo
mapInfo_s
mapline_sA path on the map described by 2D points
mapParticle_sMap particles
ui::MapPreview
ui::MapPreviewView
MapRoot
mapTile_tStores the data of a map tile
mapTiles_t
market_s
markResearched_s
mAssembly_sStores the parsed data of an assembly definition. See *.ump files
MatchFileExtension< Functor >
MatchState
material_s
ui::MaterialDefinitionView
materialDescription_s
ui::MaterialEditor
MaterialShader
materialStage_s
MaterialSystem
MaterialSystemDependencies
Matrix4Identity
Matrix4Literal
Matrix4Multiplied< First, Second >
matrix4x4_s
MatrixTransposed< First >
mBspEdge_s
mBspFlare_s
mBspHeader_s
mBspLeaf_s
mBspModel_sBrush model
mBspNode_s
mBspSurface_s
mBspSurfaces_sSurfaces are assigned to arrays based on their primary rendering type and then sorted by world texnum to reduce binds
mBspTexInfo_s
mBspVertex_s
Mbuffer
md2_s
md2Frame_s
md2St_t
md2Triangle_t
md2XyzNormal_t
md3_s
md3Frame_s
md3Shader_s
md3Surface_s
md3Tag_s
md3TexCoord_s
md3Triangle_s
md3Vertex_s
MD5Context
mdfour
memBlock_s
memBlockFoot_s
memPool_s
MemStream
gtkutil::PopupMenu::MenuItem
message_s
messageSettings_sStructure holding pause and notify settings for a notify type
MillisecondTime
mIndexList_s
mission_sMission definition
missionResults_sStructure with mission info needed to create results summary at menu won
mobj_s
mobjtri_s
mobjvert_s
ModalDialog
ModalDialogButton
gtkutil::ModalInfoDialog
gtkutil::ModalProgressDialog
model_s
ui::ModelAndSkin
ModelAttribute
modelConfig_s
modelExtraData_sExtradata for the model node
modelInfo_t
ModelLoaderModel loader module API interface
ui::ModelPreview
ui::ModelSelector
ModuleObservers
ModuleRegisterable
ModuleRegistryList
ModulesMap< Type >
ModulesRef< Type >
moveclip_tClient side moveclip
moveinfo_tActor movement
mPlaced_sDefines a placed tile
mpSaveFileHeader_s
msgCategory_s
msgCategoryEntry_s
mTile_sStores the parsed data for a map tile. (See *.ump files)
mTileSet_s
mToPlace_sDefines a tile to place
gtkutil::MultiMonitor
Multiplied< First, Second >
multiSelect_sStructure to manage the multi selection
music_s
musicStream_s
mxml_attr_s
mxml_custom_s
mxml_element_s
mxml_index_s
mxml_node_s
mxml_text_s
mxml_value_u
Nameable
NameableString
NameCallbackSet
NamedEntity
NameKeys
NameObserver
Namespace
Namespaced
nation_sNation definition
nationInfo_sDetailed information about the nation relationship (currently per month, but could be used elsewhere)
Negated< First >
net_stream
Node
node_index_s
node_s
ListDetail::NonConstTraits< Type >
NonModalComboBox
NonModalEntry
NonModalRadio
NonModalSpinner
NSApplication(SDL_Missing_Methods)
NullDependencies
NURBSCurve
objDef_sDefines all attributes of objects used in the inventory
Entity::Observer
sound::OggFileStream
ogmCinematic_t
OpenGLBindingA module which wraps a runtime-binding of the standard OpenGL functions. Provides convenience functions for querying availabiliy of extensions, rendering text and error-checking
OpenGLStateA collection of opengl state information
OpenGLStateLibrary
opening_sAn 'opening' describes the connection between two adjacent spaces where an actor can exist in a cell
optionExtraData_sOption definition
OriginKey
ui::OrthoContextMenu
osx_main
pack_s
packfile_t
panelExtraData_tExtradata for the panel node
scripts::Parser
scripts::Particle
ParticleAttribute
ui::ParticleBrowser
scripts::ParticleCommand
scripts::ParticleData
ParticleDefinition
scripts::ParticleDefinition
ui::ParticleEditor
ui::ParticlePreview
ParticleSystem
patch_s
GenericFileSystem< file_type >::Path
PathEntry
pathing_s
pediaChapter_s
pending_event_s
picoMemStream_s
picoModel_s
picoModule_sPico file format module structure
picoParser_s
picoShader_s
picoSmoothVertices_s
picoSurface_s
picoVertexCombinationData_s
picoVertexCombinationHash_s
Pivot2World
place_s
Plane3A plane equation stored in double-precision floating-point
plane_s
PlaneSelectable
player_sThis structure is cleared on each PutClientInServer(), except for 'client->pers'
PluginsVisitor
pngBuf_s
PointMultiplied< First, Second >
polyset_t
popup_aircraft_sStructure to store information about popup_aircraft
popup_intercept_s
gtkutil::PopupMenu
portal_s
Postfix
PostFixes
sidebar::PrefabSelector
PreferenceDictionary
PreferenceDictionary::PreferenceEntry
PreferenceGroup
preferences_globals_t
PreferencesPage
PreferenceSystem
PrefsDlg
gtkutil::FileChooser::Preview
PrimitiveParser
priorityQueue_sPriority queue struct the actual data is stored in priorityQueueElement_t
priorityQueueElement_s
brushconstruct::Prism
production_queue_sA production queue. Lists all items to be produced
production_sHolds all information for the production of one item-type
Proto
ptl_s
ptlArt_s
ptlCmd_s
ptlDef_s
pulse_s
QEGlobals_t
qFILE_s
qtexture_t
Quoted< Type >
r_array_state_s
r_framebuffer_t
r_light_s
r_program_s
r_progvar_s
r_sdl_config_s
r_shader_s
r_viewport_t
radar_s
radioButtonExtraData_s
RadioHBox
rank_sDescribes a rank that a recruit can gain
RawStringHash
rconfig_tGL config stuff
ListDetail::ConstTraits< Type >::rebind< Other >
ListDetail::NonConstTraits< Type >::rebind< Other >
rect_t
Rectangle
ReferenceCache
ReferencePair< Type >
Renderable
ui::RenderableAABB
RenderableArrow
ScaleManipulator::RenderableArrow
TranslateManipulator::RenderableArrowHead
TranslateManipulator::RenderableArrowLine
RotateManipulator::RenderableCircle
RenderableConnectionLines
RenderableCurve
RenderableNamedEntity
model::RenderablePicoModel
model::RenderablePicoSurface
RenderablePivot
FaceInstance::RenderablePointVectorPushBack
ScaleManipulator::RenderableQuad
TranslateManipulator::RenderableQuad
RotateManipulator::RenderableSemiCircle
RenderableSolidAABB
RenderableTargetingEntities
RenderableTargetingEntity
RenderableWireframe
RenderableWireframeAABB
Renderer
renderer_threadstate_s
rendererData_t
requirement_s
requirements_s
reserveShot_s
Resource
ResourceReferenceA Resource reference with a controlled lifetime
RGBAImage
RGBAPixel
gtkutil::RightAlignedLabel
gtkutil::RightAlignment
rlocals_s
brushconstruct::Rock
roqChunk_t
roqCinematic_t
roqQuadCell_t
roqQuadVector_t
Rotatable
rotate_s
RotateAxis
RotateFree
RotateManipulator
routing::Routing
routing_sPathfinding routing structure and tile layout
routing::RoutingLump
routing::RoutingLumpEntry
routing::RoutingLumpLoader
routing::RoutingRenderable
routing::RoutingRenderableEntry
rowsExtraData_s
rstate_t
s_channel_s
s_env_sSound environment
s_sample_s
salary_s
sanity_functions_tStruct that holds the sanity check data
FaceShader::SavedState
Face::SavedState
FaceTexdef::SavedState
FacePlane::SavedState
saveFileHeader_s
saveSubsystems_s
SAXElement
Scalable
ScalarDivided< First, Second >
scale_s
ScaleAxis
ScaleFree
ScaleKey
ScaleManipulator
ScopedArchiveBuffer
ScopeDisableScreenUpdates
screenPoint_t
script_t
ScriptTokeniser
scripts::ScriptValue
scripts::ScriptValues
scroll_s
gtkutil::ScrolledFrame
SDLApplication
searchpath_s
Segment3D
Selectable
SelectableEdge
SelectableVertex
SelectedPlanes
gtkutil::TreeModel::SelectionFinder
SelectionIntersection
SelectionPool
SelectionSystem
SelectionSystemWindowObserver
SelectionTest
SelectionTestable
Selector
SemInfo
seq2D_sRepresents a text object or image object
seqCamera_s
seqCmd_s
seqEnt_s
sequence_s
sequenceContext_s
sequenceExtraData_t
serverInstanceGame_tStruct that is only valid for one map. It's deleted on every map load
serverInstanceStatic_t
serverList_s
shader_less_t
ShaderLayerA single layer of a material shader
ShaderSystem
SharedValue< Type >
shot_mock_tUsed in shot probability calculations (pseudo shots)
side_s
Signal0
Signal1< FirstArgument >
Signal2< FirstArgument, SecondArgument >
Signal3< FirstArgument, SecondArgument, ThirdArgument >
SignalBase< Functor >
SignalFwd< Handler >
SignalHandler
SignalHandler1< FirstArgument >
SignalHandler2< FirstArgument, SecondArgument >
SignalHandler3< FirstArgument, SecondArgument, ThirdArgument >
SignalHandlerCaller1< Caller >
SignalHandlerCaller2< Caller >
SignalHandlerCaller3< Caller >
SignalHandlerCaller4< Caller >
SignalHandlerResult
SimpleTokenWriter
Single< Type >A single-value container, which can either be empty or full
SingleByteInputStream< InputStreamType, SIZE >A single-byte-reader wrapper around an InputStream. Optimised for reading one byte at a time. Uses a buffer to reduce the number of times the wrapped stream must be read
SingleCharacterInputStream< TextInputStreamType, SIZE >A wrapper for a TextInputStream optimised for reading a single character at a time
SingleCharacterOutputStreamA wrapper for a TextOutputStream, optimised for writing a single character at a time
SingletonModel
SingletonModule< API, Dependencies, APIConstructor >
sizebuf_s
Snappable
SObjVertexData
SoundAttribute
ui::SoundChooser
sound::SoundManager
SoundManagerDependencies
sound::SoundPlayer
ui::SoundPreview
SoundRadii
gtkutil::SourceView
SParser
spawn_t
spawn_temp_tThis is only used to hold entity field values that can be set from the editor, but aren't actually present in edict_t during gameplay
brushconstruct::Sphere
sphere_s
SquareRoot< First >
Stack< Type >A stack whose storage capacity is variable at run-time. Similar to std::vector
XMLStreamWriter::state_t
CamRenderer::state_type
StaticRegisterModule
stats_s
gtkutil::StockIconMenuItem
StoredArchiveFileAn ArchiveFile which is stored uncompressed as part of a larger archive file
StoredArchiveTextFileAn ArchiveTextFile which is stored uncompressed as part of a larger archive file
storedUFO_sStructure for stored UFOs
stretch_s
StringAttribute
stringExtraData_t
stringtable
sustain_sSustains are light flashes which slowly decay
sv_edict_s
sv_model_sStatic mesh models (none-animated) can have a server side flag set to be clipped for pathfinding
sysConsole_t
Table
tape_s
targa_header_s
Targetable
TargetableInstance
TargetedEntity
TargetingEntity
TargetKeys
TargetLinesPushBack
tbarExtraData_s
teamData_s
teamDef_s
techMail_sAvailable mails for a tech - mail and mail_pre in script files
technology_sThis is the technology parsed from research.ufo
brushconstruct::Terrain
scripts::Terrain
terrain_s
terrainType_sDifferent terrain definitions for footsteps and particles
texinfo_s
text2ExtraData_t
gtkutil::TextColumn
textEntryExtraData_sExtradata for the textentry, to custom draw and behaviour
textExtraData_t
TextInputStream
gtkutil::TextMenuItem
gtkutil::TextMenuItemAccelerator
gtkutil::TextMenuItemToggle
gtkutil::TextPanel
TextureNameList
ui::TexturePreviewCombo
textureref_t
TexturesCache
TexturesCacheObserver
threadstate_s
map::ump::TileAndAmount
timedParticle_s
timer
gtkutil::Timer
Timer
tipOfTheDay_s
TKey
tm_unz_s
tnode_sData for line tracing (?)
Toggle
ToggleItem
ToggleShown
Token
Tokeniser
TokenWriter
trace_s
transfer_sTransfer informations (they are being stored in ccs.transfers[MAX_TRANSFERS]
transferCargo_sArray of current cargo onboard
transferData_s
transform_tEntity transform matrix
Translatable
TranslateAxis
TranslateFree
TranslateManipulator
tree_t
gtkutil::TreeModel
triangle_t
TripleRemapXYZ< Triple >
TripleRemapYZX< Triple >
TripleRemapZXY< Triple >
TString
tutorial_s
BrushNode::TypeCasts
BrushInstance::TypeCasts
MapRoot::TypeCasts
ub1_default_traits
ub1_nocase_traits
ub1x4_default_traits
ub1x4_nocase_traits
ub4_default_traits
ub4_nocase_traits
ucmd_t
Udata
ufoRecovery_s
ufoRecoveryNation_sEntries on Sell UFO dialog
ui::UFOScriptDefinitionView
ui::UFOScriptEditor
UFOScriptSystem
UFOScriptSystemDependencies
ugv_sDefines a type of UGV/Robot
ui_typedActionToken_t
uiAction_sAtomic element to store UI scripts The parser use this atom to translate script action into many trees of actions. One function is one tree, and when we call this function, the tree is executed
uiBehaviour_sNode behaviour, how a node work
uiCallContext_sContain the context of the calling of a function
uiExcludeRect_s
uiFont_s
uiGlobal_sGlobal data shared into all UI code
uiIcon_s
uiKeyBinding_s
uiModel_sModel that have more than one part (top and down part of an aircraft)
uiNode_sAtomic structure used to define most of the UI
uiOptionIterator_t
uiScroll_tScroll representation
uiSharedData_s
uiTerminalActionData_tDefines the data of a uiAction_t leaf. It allows different kind of data without cast
uiTimer_s
uiValue_sType for uiAction_t It also contain type about type (for example EA_BINARYOPERATOR)
map::ump::UMPAssembly
ui::UMPDefinitionView
ui::UMPEditor
map::ump::UMPException
map::ump::UMPFile
map::ump::UMPMenuCreator
UMPSystem
UMPSystemDependencies
map::ump::UMPTile
map::ump::UMPTileVisitor
UndoableInterface to implement to get an UndoMemento for the object implementing this interface to get its current state
UndoableCommand
UndoFileChangeTracker
UndoMementoAbstract object that should be stored to preserve actual state of an object greebo: An UndoMemento has to be allocated on the heap and contains all the information that is needed to describe the status of an Undoable
UndoObserver
UndoSaveStateTracker
UndoSystem
UndoTracker
UninstanceSubgraphWalker
UniqueNames
UniqueSet< Value >An adaptor to assert when duplicate values are added, or non-existent values removed from a std::set
UnixPathA unix-style path string which can be modified at runtime
UnsortedMap< Key, Value >
UnsortedSet< Value >An adaptor to make std::list into a Unique Sequence - which cannot contain the same value more than once
unz_file_info_internal_s
unz_file_info_s
unz_file_pos_s
unz_global_info_s
unz_s
updateCharacter_t
UpVal
upvaldesc
usagePair_s
UTF8Character
UTF8CharacterToExtendedASCII
Value
value_s
Vector3Attribute
Vector3Entry
Vector4ClipGT< Index >
Vector4ClipLT< Index >
Vector4ClipPolygon< ClipPlane >
VectorCross< First, Second >
VectorDot< First, Second >
VectorLengthSquared< First >
VectorLightList
VectorScalar< Operation, First, Second >
VectorUnary< First, Operation >
VectorVector< Operation, First, Second >
Version
VertexInstance
VertexPointer
gtkutil::VFSTreePopulator
viddef_tContains the game screen size and drawing scale
videoExtraData_t
vidmode_s
VirtualFileSystemThe Virtual File System
Entity::Visitor
Archive::Visitor
gtkutil::VFSTreePopulator::Visitor
SelectionSystem::VisitorVisitor interface the for the selection system
VolumeIntersection
VolumeTest
sound::WavFileLoader
gtkutil::WidgetAbstract base class for an object which wraps, owns or produces a GtkWidget
winding_sFor storing the vertices of the side of a brush or other polygon
windowExtraData_tExtradata for the window node
WindowPosition
WindowPositionTracker
WorkZone
worldSector_sTo avoid linearly searching through lists of entities during environment testing, the world is carved up with an evenly spaced, axially aligned bsp tree
wrapCache_sThis structure caches information about rendering a text in one font wrapped to a specific width. It points to structures in the chunkCache that cache detailed information and the textures used
XMLPreferenceDictionaryImporter::xml_state_t
XMLAttrVisitor
XMLElement
XMLEntityOutputStream
XMLExporter
XMLImporter
XMLPreferenceDictionaryExporter
XMLPreferenceDictionaryImporter
XMLPreferenceDictionaryExporter::XMLPreferenceElement
XMLPreferenceDictionaryExporter::XMLQPrefElement
XMLSAXImporter
XMLStreamParser
XMLStreamWriter
XORRectangle
yuvTable_t
Zio
zip_disk_trailer
zip_dostime
zip_file_header
zip_file_trailer
zip_magic
zip_root_dirent
zip_version
ZipArchive
ZipRecord
zlib_filefunc_def_s
zoneExtraData_t

Generated by  doxygen 1.6.2