DDraceNetwork Docs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CSkin Class Reference

#include <skin.h>

Collaboration diagram for CSkin:
[legend]

Classes

class  CSkinMetrics
 
class  CSkinMetricVariable
 
class  CSkinMetricVariableInt
 
class  CSkinMetricVariableSize
 
class  CSkinTextures
 

Public Member Functions

bool operator< (const CSkin &Other) const
 
bool operator== (const CSkin &Other) const
 
 CSkin (const char *pName)
 
 CSkin (CSkin &&)=default
 
CSkinoperator= (CSkin &&)=default
 
const char * GetName () const
 

Static Public Member Functions

static bool IsValidName (const char *pName)
 

Public Attributes

CSkinTextures m_OriginalSkin
 
CSkinTextures m_ColorableSkin
 
ColorRGBA m_BloodColor
 
CSkinMetrics m_Metrics
 

Static Public Attributes

static const char m_aSkinNameRestrictions [] = "Skin names must be valid filenames shorter than 24 characters."
 

Private Attributes

char m_aName [MAX_SKIN_LENGTH]
 

Constructor & Destructor Documentation

◆ CSkin() [1/2]

CSkin::CSkin ( const char *  pName)

◆ CSkin() [2/2]

CSkin::CSkin ( CSkin &&  )
default

Member Function Documentation

◆ GetName()

const char * CSkin::GetName ( ) const
inline

◆ IsValidName()

bool CSkin::IsValidName ( const char *  pName)
static

◆ operator<()

bool CSkin::operator< ( const CSkin Other) const

◆ operator=()

CSkin & CSkin::operator= ( CSkin &&  )
default

◆ operator==()

bool CSkin::operator== ( const CSkin Other) const

Member Data Documentation

◆ m_aName

char CSkin::m_aName[MAX_SKIN_LENGTH]
private

◆ m_aSkinNameRestrictions

const char CSkin::m_aSkinNameRestrictions = "Skin names must be valid filenames shorter than 24 characters."
static

◆ m_BloodColor

ColorRGBA CSkin::m_BloodColor

◆ m_ColorableSkin

CSkinTextures CSkin::m_ColorableSkin

◆ m_Metrics

CSkinMetrics CSkin::m_Metrics

◆ m_OriginalSkin

CSkinTextures CSkin::m_OriginalSkin

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