| 
    RayMarching
    0.0.1
    
   Simple 3D engine based on a ray marching rendering 
   | 
 
Atomic unsigned int with condition variable waiter. More...
#include <controlnum.h>
Public Member Functions | |
| ControlNum () | |
| ~ControlNum ()=default | |
| unsigned int | get () | 
| void | set (unsigned int val) | 
| void | await_for (unsigned int val) | 
| void | operator-- () | 
| void | operator++ () | 
Atomic unsigned int with condition variable waiter.
Atomic unsigned int which can be changed only by one. Additionally allows for awaiting for a given number
      
  | 
  inline | 
Default constructor
      
  | 
  default | 
Default destructor
| void RayMarching::ControlNum::await_for | ( | unsigned int | val | ) | 
Sets thread to the sleep until internal value is equal to val
| val | awaited value | 
| unsigned int RayMarching::ControlNum::get | ( | ) | 
Internal value getter
| void RayMarching::ControlNum::operator++ | ( | ) | 
Increment operator
| void RayMarching::ControlNum::operator-- | ( | ) | 
Decrement operator
| void RayMarching::ControlNum::set | ( | unsigned int | val | ) | 
Internal value setter
| val | sets current value to the val |