DDraceNetwork Documentation
Loading...
Searching...
No Matches
CSkins::CAbstractSkinLoadJob Class Reference
Inheritance diagram for CSkins::CAbstractSkinLoadJob:
[legend]
Collaboration diagram for CSkins::CAbstractSkinLoadJob:
[legend]

Public Member Functions

 CAbstractSkinLoadJob (CSkins *pSkins, const char *pName)
 ~CAbstractSkinLoadJob () override
Public Member Functions inherited from IJob
 IJob ()
virtual ~IJob ()
 IJob (const IJob &Other)=delete
IJoboperator= (const IJob &Other)=delete
EJobState State () const
bool Done () const
virtual bool Abort ()
bool IsAbortable () const

Public Attributes

CSkinLoadData m_Data
bool m_NotFound = false

Protected Attributes

CSkinsm_pSkins
char m_aName [MAX_SKIN_LENGTH]

Additional Inherited Members

Public Types inherited from IJob
enum  EJobState { STATE_QUEUED = 0 , STATE_RUNNING , STATE_DONE , STATE_ABORTED }
Protected Member Functions inherited from IJob
virtual void Run ()=0
void Abortable (bool Abortable)

Detailed Description

An abstract job to load a skin from a source determined by the derived class.

Constructor & Destructor Documentation

◆ CAbstractSkinLoadJob()

CSkins::CAbstractSkinLoadJob::CAbstractSkinLoadJob ( CSkins * pSkins,
const char * pName )

◆ ~CAbstractSkinLoadJob()

CSkins::CAbstractSkinLoadJob::~CAbstractSkinLoadJob ( )
override

Member Data Documentation

◆ m_aName

char CSkins::CAbstractSkinLoadJob::m_aName[MAX_SKIN_LENGTH]
protected

◆ m_Data

CSkinLoadData CSkins::CAbstractSkinLoadJob::m_Data

◆ m_NotFound

bool CSkins::CAbstractSkinLoadJob::m_NotFound = false

◆ m_pSkins

CSkins* CSkins::CAbstractSkinLoadJob::m_pSkins
protected

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