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

#include <gradient.hpp>

Inheritance diagram for neo::fixed_gradient_entry:
Collaboration diagram for neo::fixed_gradient_entry:

Public Member Functions

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 Member Functions

fixed_gradient_entryoperator= (fixed_gradient_entry const &)=default
 
fixed_gradient_entryoperator= (fixed_gradient_entry &&) noexcept=default
 

Protected Attributes

float _time = 0.f
 
rgb _color = rgb{}
 

Friends

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

Constructor & Destructor Documentation

◆ 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 const &  )
default

◆ fixed_gradient_entry() [3/4]

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

◆ fixed_gradient_entry() [4/4]

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

Member Function Documentation

◆ color()

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

◆ operator=() [1/3]

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

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ set_color()

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

◆ time()

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

◆ to_string()

std::string neo::fixed_gradient_entry::to_string ( ) const

Friends And Related Function Documentation

◆ mlab::operator>>

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

Member Data Documentation

◆ _color

rgb neo::fixed_gradient_entry::_color = rgb{}
protected

◆ _time

float neo::fixed_gradient_entry::_time = 0.f
protected

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