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

#include <DeclSkin.h>

Inheritance diagram for idDeclSkin:
idDecl

Public Member Functions

virtual size_t Size (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)
 
const idMaterialRemapShaderBySkin (const idMaterial *shader) const
 
const int GetNumModelAssociations () const
 
const char * GetAssociatedModel (int index) const
 
- Public Member Functions inherited from idDecl
 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 void List (void) const
 
virtual void Print (void) const
 

Private Attributes

idList< skinMapping_tmappings
 
idStrList associatedModels
 

Additional Inherited Members

- Public Attributes inherited from idDecl
idDeclBasebase
 

Detailed Description

Definition at line 45 of file DeclSkin.h.

Member Function Documentation

const char * idDeclSkin::DefaultDefinition ( void  ) const
virtual

Reimplemented from idDecl.

Definition at line 129 of file DeclSkin.cpp.

void idDeclSkin::FreeData ( void  )
virtual

Reimplemented from idDecl.

Definition at line 47 of file DeclSkin.cpp.

const char * idDeclSkin::GetAssociatedModel ( int  index) const

Definition at line 150 of file DeclSkin.cpp.

const int idDeclSkin::GetNumModelAssociations ( void  ) const

Definition at line 141 of file DeclSkin.cpp.

bool idDeclSkin::Parse ( const char *  text,
const int  textLength 
)
virtual

Reimplemented from idDecl.

Definition at line 56 of file DeclSkin.cpp.

const idMaterial * idDeclSkin::RemapShaderBySkin ( const idMaterial shader) const

Definition at line 162 of file DeclSkin.cpp.

bool idDeclSkin::SetDefaultText ( void  )
virtual

Reimplemented from idDecl.

Definition at line 107 of file DeclSkin.cpp.

size_t idDeclSkin::Size ( void  ) const
virtual

Reimplemented from idDecl.

Definition at line 38 of file DeclSkin.cpp.

Member Data Documentation

idStrList idDeclSkin::associatedModels
private

Definition at line 61 of file DeclSkin.h.

idList<skinMapping_t> idDeclSkin::mappings
private

Definition at line 60 of file DeclSkin.h.


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