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

#include <DeclManager.h>

Inheritance diagram for idDecl:
idDeclAF idDeclAudio idDeclEmail idDeclEntityDef idDeclFX idDeclModelDef idDeclParticle idDeclPDA idDeclSkin idDeclTable idDeclVideo idMaterial idSoundShader

Public Member Functions

 idDecl (void)
 
virtual ~idDecl (void)
 
const char * GetName (void) const
 
declType_t GetType (void) const
 
declState_t GetState (void) const
 
bool IsImplicit (void) const
 
bool IsValid (void) const
 
void Invalidate (void)
 
void EnsureNotPurged (void)
 
int Index (void) const
 
int GetLineNum (void) const
 
const char * GetFileName (void) const
 
void GetText (char *text) const
 
int GetTextLength (void) const
 
void SetText (const char *text)
 
bool ReplaceSourceFileText (void)
 
bool SourceFileChanged (void) const
 
void MakeDefault (void)
 
bool EverReferenced (void) const
 
virtual bool SetDefaultText (void)
 
virtual const char * DefaultDefinition (void) const
 
virtual bool Parse (const char *text, const int textLength)
 
virtual void FreeData (void)
 
virtual size_t Size (void) const
 
virtual void List (void) const
 
virtual void Print (void) const
 

Public Attributes

idDeclBasebase
 

Detailed Description

Definition at line 132 of file DeclManager.h.

Constructor & Destructor Documentation

idDecl::idDecl ( void  )
inline

Definition at line 136 of file DeclManager.h.

virtual idDecl::~idDecl ( void  )
inlinevirtual

Definition at line 137 of file DeclManager.h.

Member Function Documentation

virtual const char* idDecl::DefaultDefinition ( void  ) const
inlinevirtual
void idDecl::EnsureNotPurged ( void  )
inline

Definition at line 162 of file DeclManager.h.

bool idDecl::EverReferenced ( void  ) const
inline

Definition at line 193 of file DeclManager.h.

virtual void idDecl::FreeData ( void  )
inlinevirtual
const char* idDecl::GetFileName ( void  ) const
inline

Definition at line 171 of file DeclManager.h.

int idDecl::GetLineNum ( void  ) const
inline

Definition at line 168 of file DeclManager.h.

const char* idDecl::GetName ( void  ) const
inline

Definition at line 140 of file DeclManager.h.

declState_t idDecl::GetState ( void  ) const
inline

Definition at line 146 of file DeclManager.h.

void idDecl::GetText ( char *  text) const
inline

Definition at line 174 of file DeclManager.h.

int idDecl::GetTextLength ( void  ) const
inline

Definition at line 177 of file DeclManager.h.

declType_t idDecl::GetType ( void  ) const
inline

Definition at line 143 of file DeclManager.h.

int idDecl::Index ( void  ) const
inline

Definition at line 165 of file DeclManager.h.

void idDecl::Invalidate ( void  )
inline

Definition at line 158 of file DeclManager.h.

bool idDecl::IsImplicit ( void  ) const
inline

Definition at line 149 of file DeclManager.h.

bool idDecl::IsValid ( void  ) const
inline

Definition at line 154 of file DeclManager.h.

virtual void idDecl::List ( void  ) const
inlinevirtual

Reimplemented in idDeclPDA, idDeclFX, idDeclAudio, idSoundShader, idDeclVideo, and idDeclEmail.

Definition at line 228 of file DeclManager.h.

void idDecl::MakeDefault ( void  )
inline

Definition at line 190 of file DeclManager.h.

virtual bool idDecl::Parse ( const char *  text,
const int  textLength 
)
inlinevirtual
virtual void idDecl::Print ( void  ) const
inlinevirtual

Reimplemented in idMaterial, idDeclPDA, idDeclFX, idDeclAudio, idDeclVideo, and idDeclEmail.

Definition at line 233 of file DeclManager.h.

bool idDecl::ReplaceSourceFileText ( void  )
inline

Definition at line 184 of file DeclManager.h.

virtual bool idDecl::SetDefaultText ( void  )
inlinevirtual

Reimplemented in idMaterial, idSoundShader, and idDeclSkin.

Definition at line 200 of file DeclManager.h.

void idDecl::SetText ( const char *  text)
inline

Definition at line 180 of file DeclManager.h.

virtual size_t idDecl::Size ( void  ) const
inlinevirtual
bool idDecl::SourceFileChanged ( void  ) const
inline

Definition at line 187 of file DeclManager.h.

Member Data Documentation

idDeclBase* idDecl::base

Definition at line 236 of file DeclManager.h.


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