doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
idCmdSystem Class Referenceabstract

#include <CmdSystem.h>

Inheritance diagram for idCmdSystem:
idCmdSystemLocal

Public Member Functions

virtual ~idCmdSystem (void)
 
virtual void Init (void)=0
 
virtual void Shutdown (void)=0
 
virtual void AddCommand (const char *cmdName, cmdFunction_t function, int flags, const char *description, argCompletion_t argCompletion=NULL)=0
 
virtual void RemoveCommand (const char *cmdName)=0
 
virtual void RemoveFlaggedCommands (int flags)=0
 
virtual void CommandCompletion (void(*callback)(const char *s))=0
 
virtual void ArgCompletion (const char *cmdString, void(*callback)(const char *s))=0
 
virtual void BufferCommandText (cmdExecution_t exec, const char *text)=0
 
virtual void ExecuteCommandBuffer (void)=0
 
virtual void ArgCompletion_FolderExtension (const idCmdArgs &args, void(*callback)(const char *s), const char *folder, bool stripFolder,...)=0
 
virtual void ArgCompletion_DeclName (const idCmdArgs &args, void(*callback)(const char *s), int type)=0
 
virtual void BufferCommandArgs (cmdExecution_t exec, const idCmdArgs &args)=0
 
virtual void SetupReloadEngine (const idCmdArgs &args)=0
 
virtual bool PostReloadEngine (void)=0
 
template<int min, int max>
ID_STATIC_TEMPLATE ID_INLINE void ArgCompletion_Integer (const idCmdArgs &args, void(*callback)(const char *s))
 
template<const char ** strings>
ID_STATIC_TEMPLATE ID_INLINE void ArgCompletion_String (const idCmdArgs &args, void(*callback)(const char *s))
 
template<int type>
ID_STATIC_TEMPLATE ID_INLINE void ArgCompletion_Decl (const idCmdArgs &args, void(*callback)(const char *s))
 

Static Public Member Functions

static void ArgCompletion_Boolean (const idCmdArgs &args, void(*callback)(const char *s))
 
template<int min, int max>
static void ArgCompletion_Integer (const idCmdArgs &args, void(*callback)(const char *s))
 
template<const char ** strings>
static void ArgCompletion_String (const idCmdArgs &args, void(*callback)(const char *s))
 
template<int type>
static void ArgCompletion_Decl (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_FileName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_MapName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_ModelName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_SoundName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_ImageName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_VideoName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_ConfigName (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_SaveGame (const idCmdArgs &args, void(*callback)(const char *s))
 
static void ArgCompletion_DemoName (const idCmdArgs &args, void(*callback)(const char *s))
 

Detailed Description

Definition at line 72 of file CmdSystem.h.

Constructor & Destructor Documentation

virtual idCmdSystem::~idCmdSystem ( void  )
inlinevirtual

Definition at line 74 of file CmdSystem.h.

Member Function Documentation

virtual void idCmdSystem::AddCommand ( const char *  cmdName,
cmdFunction_t  function,
int  flags,
const char *  description,
argCompletion_t  argCompletion = NULL 
)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::ArgCompletion ( const char *  cmdString,
void(*)(const char *s callback 
)
pure virtual

Implemented in idCmdSystemLocal.

ID_INLINE void idCmdSystem::ArgCompletion_Boolean ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 131 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_ConfigName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 176 of file CmdSystem.h.

template<int type>
static void idCmdSystem::ArgCompletion_Decl ( const idCmdArgs args,
void(*)(const char *s callback 
)
static
template<int type>
ID_STATIC_TEMPLATE ID_INLINE void idCmdSystem::ArgCompletion_Decl ( const idCmdArgs args,
void(*)(const char *s callback 
)

Definition at line 148 of file CmdSystem.h.

virtual void idCmdSystem::ArgCompletion_DeclName ( const idCmdArgs args,
void(*)(const char *s callback,
int  type 
)
pure virtual

Implemented in idCmdSystemLocal.

ID_INLINE void idCmdSystem::ArgCompletion_DemoName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 184 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_FileName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 152 of file CmdSystem.h.

virtual void idCmdSystem::ArgCompletion_FolderExtension ( const idCmdArgs args,
void(*)(const char *s callback,
const char *  folder,
bool  stripFolder,
  ... 
)
pure virtual

Implemented in idCmdSystemLocal.

ID_INLINE void idCmdSystem::ArgCompletion_ImageName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 168 of file CmdSystem.h.

template<int min, int max>
static void idCmdSystem::ArgCompletion_Integer ( const idCmdArgs args,
void(*)(const char *s callback 
)
static
template<int min, int max>
ID_STATIC_TEMPLATE ID_INLINE void idCmdSystem::ArgCompletion_Integer ( const idCmdArgs args,
void(*)(const char *s callback 
)

Definition at line 136 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_MapName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 156 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_ModelName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 160 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_SaveGame ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 180 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_SoundName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 164 of file CmdSystem.h.

template<const char ** strings>
static void idCmdSystem::ArgCompletion_String ( const idCmdArgs args,
void(*)(const char *s callback 
)
static
template<const char ** strings>
ID_STATIC_TEMPLATE ID_INLINE void idCmdSystem::ArgCompletion_String ( const idCmdArgs args,
void(*)(const char *s callback 
)

Definition at line 142 of file CmdSystem.h.

ID_INLINE void idCmdSystem::ArgCompletion_VideoName ( const idCmdArgs args,
void(*)(const char *s callback 
)
static

Definition at line 172 of file CmdSystem.h.

virtual void idCmdSystem::BufferCommandArgs ( cmdExecution_t  exec,
const idCmdArgs args 
)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::BufferCommandText ( cmdExecution_t  exec,
const char *  text 
)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::CommandCompletion ( void(*)(const char *s callback)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::ExecuteCommandBuffer ( void  )
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::Init ( void  )
pure virtual

Implemented in idCmdSystemLocal.

virtual bool idCmdSystem::PostReloadEngine ( void  )
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::RemoveCommand ( const char *  cmdName)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::RemoveFlaggedCommands ( int  flags)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::SetupReloadEngine ( const idCmdArgs args)
pure virtual

Implemented in idCmdSystemLocal.

virtual void idCmdSystem::Shutdown ( void  )
pure virtual

Implemented in idCmdSystemLocal.


The documentation for this class was generated from the following file: