Castor3D 0.16.0
Multiplatform 3D engine
|
Templated class that provide std::array style buffer view. More...
#include <GroupChangeTracked.hpp>
Public Types | |
using | Type = ValueT |
Public Member Functions | |
GroupChangeTrackedT (ControlT &dirty, castor::Function< void() > callback={}) noexcept | |
GroupChangeTrackedT (GroupChangeTrackedT &&rhs) noexcept | |
GroupChangeTrackedT (GroupChangeTrackedT const &rhs) noexcept | |
GroupChangeTrackedT (ControlT &dirty, ValueT rhs, castor::Function< void() > callback={}) noexcept | |
~GroupChangeTrackedT () noexcept=default | |
GroupChangeTrackedT & | operator= (ValueT const &rhs) noexcept |
GroupChangeTrackedT & | operator= (GroupChangeTrackedT const &rhs) noexcept |
GroupChangeTrackedT & | operator= (GroupChangeTrackedT &&rhs) noexcept |
void | reset () noexcept |
ValueT & | naked () noexcept |
ValueT const & | value () const noexcept |
ControlT & | control () const noexcept |
castor::Function< void() > | callback () const noexcept |
bool | isDirty () const noexcept |
operator ValueT const & () const noexcept | |
operator ValueT & () noexcept | |
ValueT const & | operator* () const noexcept |
ValueT & | operator* () noexcept |
ValueT const * | operator-> () const noexcept |
ValueT * | operator-> () noexcept |
Templated class that provide std::array style buffer view.
using castor::GroupChangeTrackedT< ValueT, ControlT >::Type = ValueT |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |