Simulacrum
1.2
|
#include <sprimitives.h>
Public Member Functions | |
BW16SElem (SElem::DataSource) | |
BW16SElem (const BW16SElem &) | |
virtual const std::string & | name () const override |
virtual void | source (SElem::DataSource) override |
virtual SElem::DataSource | source () override |
virtual SElem & | rgb (SElem::Precision, SElem::Precision, SElem::Precision) override |
virtual uint32_t | rgba () const override |
virtual SElem & | rgba (uint32_t) override |
virtual SElem::Precision | red () const override |
virtual SElem & | red (SElem::Precision) override |
virtual SElem::Precision | green () const override |
virtual SElem & | green (SElem::Precision) override |
virtual SElem::Precision | blue () const override |
virtual SElem & | blue (SElem::Precision) override |
virtual SElem::Precision | intensity () const override |
virtual SElem & | intensity (SElem::Precision) override |
virtual SElem::Precision | intensityUnsigned () const override |
virtual SElem::Precision_Signed | intensitySigned () override |
virtual SElem::Precision | segment () const override |
virtual SElem & | segment (SElem::Precision) override |
virtual bool | isValid () const override |
virtual SElem & | isValid (bool) override |
virtual bool | isSigned () const override |
virtual SElem & | isSigned (bool) override |
virtual SElem::Precision | zero () const override |
virtual SElem::Precision | size () const override |
SElem * | New (SElem::DataSource data=nullptr) override |
virtual SElem & | operator= (const SElem &) override |
Public Member Functions inherited from Simulacrum::SElem | |
virtual | ~SElem () |
virtual SElem::DataSource | newDataSource () const |
virtual SElem & | rgba (SElem::Precision, SElem::Precision, SElem::Precision, SElem::Precision) |
virtual SElem::Precision | alpha () const |
virtual SElem & | alpha (SElem::Precision) |
virtual void | clear () |
virtual SElem & | operator+= (const SElem &) |
virtual SElem & | operator-= (const SElem &) |
virtual SElem & | operator*= (const SElem &) |
virtual bool | operator== (const SElem &) const |
virtual bool | operator!= (const SElem &) const |
virtual SElem::DataSource | operator* () |
virtual std::string | toString () const |
Protected Attributes | |
uint16_t * | SElemData |
Additional Inherited Members | |
Public Types inherited from Simulacrum::SElem | |
typedef unsigned char * | DataSource |
typedef unsigned char | Data |
typedef BaseIntSign | Precision_Signed |
typedef BaseInt | Precision |
typedef SPtr< SElem > | Ptr |
Static Public Member Functions inherited from Simulacrum::SElem | |
static void | rgb_mix (SElem &bg, SElem &fg, float alpha, SElem &targ) |
static void | rgb_mix_zerotrans (SElem &bg, SElem &fg, float alpha, SElem &targ) |
static DataSource | nullSource () |
BW16SElem::BW16SElem | ( | SElem::DataSource | newdata | ) |
BW16SElem::BW16SElem | ( | const BW16SElem & | target | ) |
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
|
overridevirtual |
Implements Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
|
overridevirtual |
Implements Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
Reimplemented from Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Reimplemented from Simulacrum::SElem.
|
overridevirtual |
Reimplemented from Simulacrum::SElem.
|
overridevirtual |
Reimplemented from Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
|
overridevirtual |
Implements Simulacrum::SElem.
Reimplemented in Simulacrum::BW16SignedSElem.
|
protected |