Lugdunum  0.1.0
Public Member Functions | Private Attributes | List of all members
lug::Graphics::Render::DirtyObject Class Reference

#include <DirtyObject.hpp>

Inheritance diagram for lug::Graphics::Render::DirtyObject:
[legend]
Collaboration diagram for lug::Graphics::Render::DirtyObject:
[legend]

Public Member Functions

 DirtyObject ()=default
 
 DirtyObject (const DirtyObject &)=delete
 
 DirtyObject (DirtyObject &&)=delete
 
DirtyObjectoperator= (const DirtyObject &)=delete
 
DirtyObjectoperator= (DirtyObject &&)=delete
 
 ~DirtyObject ()=default
 
void setDirty ()
 
void setDirty (uint32_t currentFrame)
 
void clearDirty ()
 
void clearDirty (uint32_t currentFrame)
 
bool isDirty (uint32_t currentFrame) const
 
bool isDirty () const
 

Private Attributes

uint32_t _dirtyFlag {0xFFFFFFFF}
 

Detailed Description

Definition at line 11 of file DirtyObject.hpp.

Constructor & Destructor Documentation

◆ DirtyObject() [1/3]

lug::Graphics::Render::DirtyObject::DirtyObject ( )
default

◆ DirtyObject() [2/3]

lug::Graphics::Render::DirtyObject::DirtyObject ( const DirtyObject )
delete

◆ DirtyObject() [3/3]

lug::Graphics::Render::DirtyObject::DirtyObject ( DirtyObject &&  )
delete

◆ ~DirtyObject()

lug::Graphics::Render::DirtyObject::~DirtyObject ( )
default

Member Function Documentation

◆ operator=() [1/2]

DirtyObject& lug::Graphics::Render::DirtyObject::operator= ( const DirtyObject )
delete

◆ operator=() [2/2]

DirtyObject& lug::Graphics::Render::DirtyObject::operator= ( DirtyObject &&  )
delete

◆ setDirty() [1/2]

void DirtyObject::setDirty ( )
inline

Definition at line 1 of file DirtyObject.inl.

◆ setDirty() [2/2]

void DirtyObject::setDirty ( uint32_t  currentFrame)
inline

Definition at line 5 of file DirtyObject.inl.

◆ clearDirty() [1/2]

void DirtyObject::clearDirty ( )
inline

Definition at line 9 of file DirtyObject.inl.

◆ clearDirty() [2/2]

void DirtyObject::clearDirty ( uint32_t  currentFrame)
inline

Definition at line 13 of file DirtyObject.inl.

◆ isDirty() [1/2]

bool DirtyObject::isDirty ( uint32_t  currentFrame) const
inline

Definition at line 21 of file DirtyObject.inl.

◆ isDirty() [2/2]

bool DirtyObject::isDirty ( ) const
inline

Definition at line 17 of file DirtyObject.inl.

Member Data Documentation

◆ _dirtyFlag

uint32_t lug::Graphics::Render::DirtyObject::_dirtyFlag {0xFFFFFFFF}
private

Definition at line 33 of file DirtyObject.hpp.


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