![]() |
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>
Inheritance diagram for PureHwBase: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.