Workspace 6.21.5
Public Member Functions | List of all members
LightAttenuationFactors Class Reference

Put a one-line description of your datatype here. More...

#include <Rendering/SceneComponents/Lights/lightattenuationfactors.h>

Inheritance diagram for LightAttenuationFactors:
[legend]

Public Member Functions

 LightAttenuationFactors ()
 
 LightAttenuationFactors (const LightAttenuationFactors &other)
 
 ~LightAttenuationFactors () override
 
LightAttenuationFactorsclone () const override
 
double getConstant () const
 
double getLinear () const
 
double getQuadratic () const
 
LightAttenuationFactorsoperator= (const LightAttenuationFactors &rhs)
 
bool operator== (const LightAttenuationFactors &rhs) const
 
void setConstant (double constant)
 
void setLinear (double linear)
 
void setQuadratic (double quadratic)
 
- Public Member Functions inherited from ObjectGroup
 ~ObjectGroup () override
 
bool add (const QString &name, DataObject &obj)
 
bool canSerialize () const override
 
ObjectGroupclone () const override=0
 
bool empty () const
 
void ensureGroupHasData ()
 
void erase (int index)
 
DataObjectgetChild (const QString &name)
 
const DataObjectgetChild (const QString &name) const
 
DataObjectgetDataObject (int index)
 
const DataObjectgetDataObject (int index) const
 
int getIndex (const QString &name) const
 
const QString & getName (int index) const
 
virtual QString getPreferedWidget (const QString &name) const
 
bool hasData () const
 
bool haveName (const QString &name) const
 
bool insert (const QString &name, DataObject &obj, int index=-1)
 
bool load (const QJsonDocument &doc)
 
bool load (const SerializedItem &item) override
 
bool save (QJsonDocument &doc) const
 
bool save (SerializedItem &item) const override
 
unsigned size () const
 
- Public Member Functions inherited from Clonable
virtual ~Clonable ()=default
 
virtual Clonableclone () const =0
 
- Public Member Functions inherited from Serialize
virtual ~Serialize ()=default
 
virtual bool canSerialize () const =0
 
virtual bool load (const SerializedItem &item)=0
 
virtual bool save (SerializedItem &item) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from ObjectGroup
 ObjectGroup ()
 
void clear ()
 
ObjectGroupoperator= (const ObjectGroup &rhs)
 
bool operator== (const ObjectGroup &rhs) const
 
void swap (ObjectGroup &rhs)
 

Detailed Description

Add a more detailed description of your datatype here or remove these lines if the brief description above is sufficient.

Constructor & Destructor Documentation

◆ LightAttenuationFactors() [1/2]

◆ LightAttenuationFactors() [2/2]

◆ ~LightAttenuationFactors()

~LightAttenuationFactors ( )
override

Member Function Documentation

◆ clone()

LightAttenuationFactors * clone ( ) const
overridevirtual

Cloning

Implements ObjectGroup.

◆ getConstant()

double getConstant ( ) const

◆ getLinear()

double getLinear ( ) const

◆ getQuadratic()

double getQuadratic ( ) const

◆ operator=()

LightAttenuationFactors & operator= ( const LightAttenuationFactors rhs)

Assignment

◆ operator==()

bool operator== ( const LightAttenuationFactors rhs) const

Comparison

◆ setConstant()

void setConstant ( double  constant)

◆ setLinear()

void setLinear ( double  linear)

◆ setQuadratic()

void setQuadratic ( double  quadratic)