TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Member Functions | Private Attributes | List of all members
QAlgorithm::WaterWavePrivate Class Reference

The class of the water wave private. More...

+ Inheritance diagram for QAlgorithm::WaterWavePrivate:

Public Member Functions

 WaterWavePrivate ()
 
 ~WaterWavePrivate ()
 
intdata ()
 
void render ()
 
void initialize (const QImage &image, int radius)
 
void setWaveSourcePower (int radius, int depth)
 
void setWaveSourcePosition (int x, int y)
 
- Public Member Functions inherited from QAlgorithm::SharpeImagePrivate
 SharpeImagePrivate ()
 
 ~SharpeImagePrivate ()
 
- Public Member Functions inherited from TTKPrivate< SharpeImage >
 TTKPrivate ()
 
virtual ~TTKPrivate ()=default
 
void setPublic (SharpeImage *pub)
 

Private Member Functions

void spreedRipple ()
 
void renderRipple ()
 

Private Attributes

intm_orginPixels
 
intm_newPixels
 
short * m_buffer1
 
short * m_buffer2
 
intm_sourcePower
 
intm_sourcePosition
 
int m_width
 
int m_height
 
int m_powerRate
 
float m_scale
 
int m_sourceRadius
 
int m_sourceDepth
 

Additional Inherited Members

- Public Attributes inherited from QAlgorithm::SharpeImagePrivate
QRect m_rectangle
 
- Protected Member Functions inherited from TTKPrivate< SharpeImage >
SharpeImage * ttk_q () const
 

Detailed Description

The class of the water wave private.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 272 of file imagewrapper.cpp.

Constructor & Destructor Documentation

QAlgorithm::WaterWavePrivate::WaterWavePrivate ( )

Definition at line 307 of file imagewrapper.cpp.

QAlgorithm::WaterWavePrivate::~WaterWavePrivate ( )

Member Function Documentation

int * QAlgorithm::WaterWavePrivate::data ( )

Definition at line 346 of file imagewrapper.cpp.

References m_newPixels.

void QAlgorithm::WaterWavePrivate::initialize ( const QImage &  image,
int  radius 
)
void QAlgorithm::WaterWavePrivate::render ( )

Definition at line 351 of file imagewrapper.cpp.

References renderRipple(), and spreedRipple().

void QAlgorithm::WaterWavePrivate::renderRipple ( )
private

Definition at line 443 of file imagewrapper.cpp.

References m_buffer1, m_height, m_newPixels, m_orginPixels, and m_width.

Referenced by render().

void QAlgorithm::WaterWavePrivate::setWaveSourcePosition ( int  x,
int  y 
)
void QAlgorithm::WaterWavePrivate::setWaveSourcePower ( int  radius,
int  depth 
)

Definition at line 384 of file imagewrapper.cpp.

References m_scale, m_sourceDepth, m_sourcePosition, m_sourcePower, m_sourceRadius, m_width, and TTKStaticCast.

Referenced by initialize().

void QAlgorithm::WaterWavePrivate::spreedRipple ( )
private

Definition at line 429 of file imagewrapper.cpp.

References m_buffer1, m_buffer2, m_height, m_powerRate, and m_width.

Referenced by render().

Member Data Documentation

short* QAlgorithm::WaterWavePrivate::m_buffer1
private
short* QAlgorithm::WaterWavePrivate::m_buffer2
private

Definition at line 293 of file imagewrapper.cpp.

Referenced by initialize(), spreedRipple(), and ~WaterWavePrivate().

int QAlgorithm::WaterWavePrivate::m_height
private

Definition at line 298 of file imagewrapper.cpp.

Referenced by initialize(), renderRipple(), setWaveSourcePosition(), and spreedRipple().

int* QAlgorithm::WaterWavePrivate::m_newPixels
private

Definition at line 291 of file imagewrapper.cpp.

Referenced by data(), initialize(), renderRipple(), and ~WaterWavePrivate().

int* QAlgorithm::WaterWavePrivate::m_orginPixels
private

Definition at line 290 of file imagewrapper.cpp.

Referenced by initialize(), renderRipple(), and ~WaterWavePrivate().

int QAlgorithm::WaterWavePrivate::m_powerRate
private

Definition at line 300 of file imagewrapper.cpp.

Referenced by initialize(), and spreedRipple().

float QAlgorithm::WaterWavePrivate::m_scale
private

Definition at line 301 of file imagewrapper.cpp.

Referenced by initialize(), setWaveSourcePosition(), and setWaveSourcePower().

int QAlgorithm::WaterWavePrivate::m_sourceDepth
private

Definition at line 304 of file imagewrapper.cpp.

Referenced by setWaveSourcePower().

int* QAlgorithm::WaterWavePrivate::m_sourcePosition
private
int* QAlgorithm::WaterWavePrivate::m_sourcePower
private
int QAlgorithm::WaterWavePrivate::m_sourceRadius
private

Definition at line 303 of file imagewrapper.cpp.

Referenced by setWaveSourcePosition(), and setWaveSourcePower().

int QAlgorithm::WaterWavePrivate::m_width
private

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