Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPrvAnimationMoveShowAndHide Class Reference
Inheritance diagram for CPrvAnimationMoveShowAndHide:
[legend]
Collaboration diagram for CPrvAnimationMoveShowAndHide:
[legend]

Public Member Functions

 CPrvAnimationMoveShowAndHide (EPrvTypeAnimationShowMove type, double tMove, double dx, double dy, AbstractComponentGraphics *compShow)
 
 ~CPrvAnimationMoveShowAndHide () override
 
void beginTransformation (IGraphics *graphics) override
 
void endTransformation (IGraphics *graphics) override
 

Static Public Attributes

static constexpr iv::types::milliseconds animationTime {CLIM ? 0 : 100}
 

Private Types

enum class  EPrvAnimationState { Start , Running , Stop }
 

Private Member Functions

void actionStart () override
 
void frameParameter (iv::types::milliseconds t) override
 
void actionEnd () override
 
void nextFrame () override
 
bool isFinished () override
 

Private Attributes

EPrvTypeAnimationShowMove m_type
 
double m_tMove
 
double m_dx
 
double m_dy
 
AbstractComponentGraphicsm_compShow
 
AbstractAnimation::EPrvAnimationState m_state
 
iv::types::milliseconds m_time
 
std::optional< iv::types::timestampm_previousFrameTime
 

Member Enumeration Documentation

◆ EPrvAnimationState

enum class AbstractAnimation::EPrvAnimationState
strongprivateinherited
Enumerator
Start 
Running 
Stop 

Constructor & Destructor Documentation

◆ CPrvAnimationMoveShowAndHide()

CPrvAnimationMoveShowAndHide::CPrvAnimationMoveShowAndHide ( EPrvTypeAnimationShowMove type,
double tMove,
double dx,
double dy,
AbstractComponentGraphics * compShow )

◆ ~CPrvAnimationMoveShowAndHide()

CPrvAnimationMoveShowAndHide::~CPrvAnimationMoveShowAndHide ( )
overridedefault

Member Function Documentation

◆ actionEnd()

void CPrvAnimationMoveShowAndHide::actionEnd ( )
overrideprivatevirtual

Implements AbstractAnimation.

◆ actionStart()

void CPrvAnimationMoveShowAndHide::actionStart ( )
overrideprivatevirtual

Implements AbstractAnimation.

◆ beginTransformation()

void CPrvAnimationMoveShowAndHide::beginTransformation ( IGraphics * graphics)
overridevirtual

Implements IAnimation.

◆ endTransformation()

void CPrvAnimationMoveShowAndHide::endTransformation ( IGraphics * graphics)
overridevirtual

Implements IAnimation.

◆ frameParameter()

void CPrvAnimationMoveShowAndHide::frameParameter ( iv::types::milliseconds t)
overrideprivatevirtual

Implements AbstractAnimation.

◆ isFinished()

bool AbstractAnimation::isFinished ( )
overrideprivatevirtualinherited

Implements IAnimation.

◆ nextFrame()

void AbstractAnimation::nextFrame ( )
overrideprivatevirtualinherited

Implements IAnimation.

Member Data Documentation

◆ animationTime

iv::types::milliseconds AbstractAnimation::animationTime {CLIM ? 0 : 100}
staticconstexprinherited

◆ m_compShow

AbstractComponentGraphics* CPrvAnimationMoveShowAndHide::m_compShow
private

◆ m_dx

double CPrvAnimationMoveShowAndHide::m_dx
private

◆ m_dy

double CPrvAnimationMoveShowAndHide::m_dy
private

◆ m_previousFrameTime

std::optional<iv::types::timestamp> AbstractAnimation::m_previousFrameTime
privateinherited

◆ m_state

AbstractAnimation::EPrvAnimationState AbstractAnimation::m_state
privateinherited

◆ m_time

iv::types::milliseconds AbstractAnimation::m_time
privateinherited

◆ m_tMove

double CPrvAnimationMoveShowAndHide::m_tMove
private

◆ m_type

EPrvTypeAnimationShowMove CPrvAnimationMoveShowAndHide::m_type
private

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