libNeon
Loading...
Searching...
No Matches
neo::gradient_entry Class Reference

#include <gradient.hpp>

Inheritance diagram for neo::gradient_entry:
Collaboration diagram for neo::gradient_entry:

Public Member Functions

void set_time (float t)
 
 gradient_entry ()=default
 
 gradient_entry (gradient_entry const &)=default
 
 gradient_entry (gradient_entry &&) noexcept=default
 
gradient_entryoperator= (gradient_entry const &)=default
 
gradient_entryoperator= (gradient_entry &&) noexcept=default
 
 fixed_gradient_entry ()=default
 
 fixed_gradient_entry (fixed_gradient_entry const &)=default
 
 fixed_gradient_entry (fixed_gradient_entry &&) noexcept=default
 
 fixed_gradient_entry (float t, rgb c)
 
fixed_gradient_entryoperator= (fixed_gradient_entry const &)=default
 
fixed_gradient_entryoperator= (fixed_gradient_entry &&) noexcept=default
 
fixed_gradient_entryoperator= (rgb c)
 
rgb color () const
 
void set_color (rgb color)
 
float time () const
 

Friends

class gradient
 
mlab::bin_stream & mlab::operator>> (mlab::bin_stream &, gradient_entry &)
 

Additional Inherited Members

- Protected Member Functions inherited from neo::fixed_gradient_entry
fixed_gradient_entryoperator= (fixed_gradient_entry const &)=default
 
fixed_gradient_entryoperator= (fixed_gradient_entry &&) noexcept=default
 
float time () const
 
rgb color () const
 
void set_color (rgb color)
 
 fixed_gradient_entry ()=default
 
 fixed_gradient_entry (fixed_gradient_entry const &)=default
 
 fixed_gradient_entry (fixed_gradient_entry &&) noexcept=default
 
 fixed_gradient_entry (float t, rgb c)
 
fixed_gradient_entryoperator= (rgb c)
 
std::string to_string () const
 
- Protected Attributes inherited from neo::fixed_gradient_entry
float _time = 0.f
 
rgb _color = rgb{}
 

Constructor & Destructor Documentation

◆ gradient_entry() [1/3]

neo::gradient_entry::gradient_entry ( )
default

◆ gradient_entry() [2/3]

neo::gradient_entry::gradient_entry ( gradient_entry const &  )
default

◆ gradient_entry() [3/3]

neo::gradient_entry::gradient_entry ( gradient_entry &&  )
defaultnoexcept

Member Function Documentation

◆ color()

rgb neo::fixed_gradient_entry::color ( ) const
inline

◆ fixed_gradient_entry() [1/4]

neo::fixed_gradient_entry::fixed_gradient_entry ( )
default

◆ fixed_gradient_entry() [2/4]

neo::fixed_gradient_entry::fixed_gradient_entry ( fixed_gradient_entry &&  )
defaultnoexcept

◆ fixed_gradient_entry() [3/4]

neo::fixed_gradient_entry::fixed_gradient_entry ( fixed_gradient_entry const &  )
default

◆ fixed_gradient_entry() [4/4]

neo::fixed_gradient_entry::fixed_gradient_entry ( float  t,
rgb  c 
)
inline

◆ operator=() [1/5]

fixed_gradient_entry & neo::fixed_gradient_entry::operator= ( fixed_gradient_entry &&  )
defaultnoexcept

◆ operator=() [2/5]

fixed_gradient_entry & neo::fixed_gradient_entry::operator= ( fixed_gradient_entry const &  )
default

◆ operator=() [3/5]

gradient_entry & neo::gradient_entry::operator= ( gradient_entry &&  )
defaultnoexcept

◆ operator=() [4/5]

gradient_entry & neo::gradient_entry::operator= ( gradient_entry const &  )
default

◆ operator=() [5/5]

fixed_gradient_entry & neo::fixed_gradient_entry::operator= ( rgb  c)
inline

◆ set_color()

void neo::fixed_gradient_entry::set_color ( rgb  color)
inline

◆ set_time()

void neo::gradient_entry::set_time ( float  t)
inline

◆ time()

float neo::fixed_gradient_entry::time ( ) const
inline

Friends And Related Function Documentation

◆ gradient

friend class gradient
friend

◆ mlab::operator>>

mlab::bin_stream & mlab::operator>> ( mlab::bin_stream &  ,
gradient_entry  
)
friend

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