Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions
GroupChangeTracked.hpp File Reference

Classes

class  castor::GroupChangeTrackedT< ValueT, ControlT >
 Templated class that provide std::array style buffer view. More...
 
struct  castor::IsChangeTrackedT< GroupChangeTrackedT< ValueT, ControlT > >
 
struct  castor::IsGroupChangeTrackedT< GroupChangeTrackedT< ValueT, ControlT > >
 

Namespaces

namespace  castor
 

Functions

template<typename ValueT , typename ControlT >
bool castor::operator== (GroupChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs)
 
template<typename ValueT , typename ControlT >
bool castor::operator== (ValueT const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs)
 
template<typename ValueT , typename ControlT >
bool castor::operator== (GroupChangeTrackedT< ValueT, ControlT > const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs)
 
template<typename ValueT , typename ControlT >
bool castor::operator!= (GroupChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs)
 
template<typename ValueT , typename ControlT >
bool castor::operator!= (ValueT const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs)
 
template<typename ValueT , typename ControlT >
bool castor::operator!= (GroupChangeTrackedT< ValueT, ControlT > const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs)
 
template<typename ValueT , typename ControlT >
GroupChangeTrackedT< ValueT, ControlT > castor::makeGroupChangeTracked (ControlT &dirty, ValueT const &value)