PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
Loading...
Searching...
No Matches
PureHwBase Class Referenceabstract

Base class for Pure hardware classes. More...

Detailed Description

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 &)
 
PureHwBaseoperator= (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

PurehwBaseImplpImpl
 

Constructor & Destructor Documentation

◆ PureHwBase() [1/2]

PureHwBase::PureHwBase ( )
protected

Sets members to default values.

Definition at line 227 of file PurehwBase.cpp.

◆ PureHwBase() [2/2]

PureHwBase::PureHwBase ( const PureHwBase & )
protected

Definition at line 233 of file PurehwBase.cpp.

◆ ~PureHwBase()

PureHwBase::~PureHwBase ( )
protectedvirtual

Definition at line 245 of file PurehwBase.cpp.

Member Function Documentation

◆ Deinitialize()

void PureHwBase::Deinitialize ( )

Deinitializes the instance.

Definition at line 206 of file PurehwBase.cpp.

◆ DeinitializeBase()

virtual void PureHwBase::DeinitializeBase ( )
protectedpure virtual

Does the real deinitialization within descendant class.

Being called from Deinitialize().

Implemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.

◆ Initialize()

void PureHwBase::Initialize ( )

Initializes the instance.

Definition at line 197 of file PurehwBase.cpp.

◆ initializeBase()

virtual TPureBool PureHwBase::initializeBase ( )
protectedpure virtual

Does the real initialization within descendant class.

Being called from Initialize().

Implemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.

◆ isInitialized()

TPureBool PureHwBase::isInitialized ( ) const

Returns whether the instance is successfully initialized.

Definition at line 215 of file PurehwBase.cpp.

◆ operator=()

PureHwBase & PureHwBase::operator= ( const PureHwBase & )
protected

Definition at line 239 of file PurehwBase.cpp.

◆ PreInitialize()

void PureHwBase::PreInitialize ( )
protectedvirtual

Preinitializes members.

Being called from ctor and Deinitialize().

Reimplemented in PureHwAudioImpl, PurehwCentralProcessorImpl, PureHwSystemMemoryImpl, and PureHwVideoImpl.

Definition at line 256 of file PurehwBase.cpp.

◆ WriteStats()

virtual void PureHwBase::WriteStats ( )
pure virtual

Member Data Documentation

◆ pImpl

PurehwBaseImpl* PureHwBase::pImpl
private

Definition at line 58 of file PureHwBase.h.


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