![]() |
PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
|
Base class for Pure hardware classes. More...
Base class for Pure hardware classes.
Definition at line 19 of file PureHwBase.h.
#include <PureHwBase.h>
Classes | |
class | PurehwBaseImpl |
Public Member Functions | |
void | Initialize () |
Initializes the instance. | |
void | Deinitialize () |
Deinitializes the instance. | |
TPureBool | isInitialized () const |
Returns whether the instance is successfully initialized. | |
virtual void | WriteStats ()=0 |
Writes statistics to the console. | |
Protected Member Functions | |
PureHwBase () | |
Sets members to default values. | |
PureHwBase (const PureHwBase &) | |
PureHwBase & | operator= (const PureHwBase &) |
virtual | ~PureHwBase () |
virtual void | PreInitialize () |
Preinitializes members. | |
virtual TPureBool | initializeBase ()=0 |
Does the real initialization within descendant class. | |
virtual void | DeinitializeBase ()=0 |
Does the real deinitialization within descendant class. | |
Private Attributes | |
PurehwBaseImpl * | pImpl |
|
protected |
Sets members to default values.
Definition at line 227 of file PurehwBase.cpp.
|
protected |
Definition at line 233 of file PurehwBase.cpp.
|
protectedvirtual |
Definition at line 245 of file PurehwBase.cpp.
void PureHwBase::Deinitialize | ( | ) |
Deinitializes the instance.
Definition at line 206 of file PurehwBase.cpp.
|
protectedpure virtual |
Does the real deinitialization within descendant class.
Being called from Deinitialize().
Implemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.
void PureHwBase::Initialize | ( | ) |
Initializes the instance.
Definition at line 197 of file PurehwBase.cpp.
|
protectedpure virtual |
Does the real initialization within descendant class.
Being called from Initialize().
Implemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.
TPureBool PureHwBase::isInitialized | ( | ) | const |
Returns whether the instance is successfully initialized.
Definition at line 215 of file PurehwBase.cpp.
|
protected |
Definition at line 239 of file PurehwBase.cpp.
|
protectedvirtual |
Preinitializes members.
Being called from ctor and Deinitialize().
Reimplemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.
Definition at line 256 of file PurehwBase.cpp.
|
pure virtual |
Writes statistics to the console.
Implemented in PureHwAudio, PureHwAudioImpl, PureHwCentralProcessor, PurehwCentralProcessorImpl, PureHwSystemMemory, PureHwSystemMemoryImpl, PureHwVideo, and PureHwVideoImpl.
|
private |
Definition at line 58 of file PureHwBase.h.