Lugdunum  0.1.0
DirtyObject.inl
Go to the documentation of this file.
1 inline void DirtyObject::setDirty() {
2  _dirtyFlag = 0xFFFFFFFF;
3 }
4 
5 inline void DirtyObject::setDirty(uint32_t currentFrame) {
6  _dirtyFlag |= (1 << currentFrame);
7 }
8 
9 inline void DirtyObject::clearDirty() {
10  _dirtyFlag = 0x0;
11 }
12 
13 inline void DirtyObject::clearDirty(uint32_t currentFrame) {
14  _dirtyFlag &= ~(1 << currentFrame);
15 }
16 
17 inline bool DirtyObject::isDirty() const {
18  return _dirtyFlag;
19 }
20 
21 inline bool DirtyObject::isDirty(uint32_t currentFrame) const {
22  return _dirtyFlag & (1 << currentFrame);
23 }