doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions | Variables
DeclManager.h File Reference

Go to the source code of this file.

Classes

class  idDeclBase
 
class  idDecl
 
class  idDeclManager
 

Enumerations

enum  declType_t {
  DECL_TABLE = 0, DECL_MATERIAL, DECL_SKIN, DECL_SOUND,
  DECL_ENTITYDEF, DECL_MODELDEF, DECL_FX, DECL_PARTICLE,
  DECL_AF, DECL_PDA, DECL_VIDEO, DECL_AUDIO,
  DECL_EMAIL, DECL_MODELEXPORT, DECL_MAPDEF, DECL_MAX_TYPES = 32
}
 
enum  declState_t { DS_UNPARSED, DS_DEFAULTED, DS_PARSED }
 

Functions

template<class type >
ID_INLINE idDeclidDeclAllocator (void)
 
template<declType_t type>
ID_INLINE void idListDecls_f (const idCmdArgs &args)
 
template<declType_t type>
ID_INLINE void idPrintDecls_f (const idCmdArgs &args)
 

Variables

const int DECL_LEXER_FLAGS
 
idDeclManagerdeclManager
 

Enumeration Type Documentation

Enumerator
DS_UNPARSED 
DS_DEFAULTED 
DS_PARSED 

Definition at line 87 of file DeclManager.h.

enum declType_t
Enumerator
DECL_TABLE 
DECL_MATERIAL 
DECL_SKIN 
DECL_SOUND 
DECL_ENTITYDEF 
DECL_MODELDEF 
DECL_FX 
DECL_PARTICLE 
DECL_AF 
DECL_PDA 
DECL_VIDEO 
DECL_AUDIO 
DECL_EMAIL 
DECL_MODELEXPORT 
DECL_MAPDEF 
DECL_MAX_TYPES 

Definition at line 65 of file DeclManager.h.

Function Documentation

template<class type >
ID_INLINE idDecl* idDeclAllocator ( void  )

Definition at line 241 of file DeclManager.h.

template<declType_t type>
ID_INLINE void idListDecls_f ( const idCmdArgs args)

Definition at line 327 of file DeclManager.h.

template<declType_t type>
ID_INLINE void idPrintDecls_f ( const idCmdArgs args)

Definition at line 332 of file DeclManager.h.

Variable Documentation

const int DECL_LEXER_FLAGS
idDeclManager* declManager

Definition at line 249 of file DeclManager.cpp.