webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebCore::DistantLightSource Class Reference

#include <DistantLightSource.h>

Inheritance diagram for WebCore::DistantLightSource:
WebCore::LightSource WTF::RefCounted< LightSource > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

float azimuth () const
 
float elevation () const
 
bool setAzimuth (float) override
 
bool setElevation (float) override
 
void initPaintingData (PaintingData &) override
 
void updatePaintingData (PaintingData &, int x, int y, float z) override
 
TextStreamexternalRepresentation (TextStream &) const override
 
- Public Member Functions inherited from WebCore::LightSource
 LightSource (LightType type)
 
virtual ~LightSource ()
 
LightType type () const
 
virtual bool setX (float)
 
virtual bool setY (float)
 
virtual bool setZ (float)
 
virtual bool setPointsAtX (float)
 
virtual bool setPointsAtY (float)
 
virtual bool setPointsAtZ (float)
 
virtual bool setSpecularExponent (float)
 
virtual bool setLimitingConeAngle (float)
 
- Public Member Functions inherited from WTF::RefCounted< LightSource >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< DistantLightSourcecreate (float azimuth, float elevation)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< LightSource >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Function Documentation

◆ azimuth()

float WebCore::DistantLightSource::azimuth ( ) const
inline

◆ create()

static Ref<DistantLightSource> WebCore::DistantLightSource::create ( float  azimuth,
float  elevation 
)
inlinestatic

◆ elevation()

float WebCore::DistantLightSource::elevation ( ) const
inline

◆ externalRepresentation()

TextStream & WebCore::DistantLightSource::externalRepresentation ( TextStream ts) const
overridevirtual

Implements WebCore::LightSource.

◆ initPaintingData()

void WebCore::DistantLightSource::initPaintingData ( PaintingData paintingData)
overridevirtual

Implements WebCore::LightSource.

◆ setAzimuth()

bool WebCore::DistantLightSource::setAzimuth ( float  azimuth)
overridevirtual

Reimplemented from WebCore::LightSource.

◆ setElevation()

bool WebCore::DistantLightSource::setElevation ( float  elevation)
overridevirtual

Reimplemented from WebCore::LightSource.

◆ updatePaintingData()

void WebCore::DistantLightSource::updatePaintingData ( PaintingData ,
int  x,
int  y,
float  z 
)
overridevirtual

Implements WebCore::LightSource.


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