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

Public Member Functions

 CPrvAnimationShowAndHide (EPrvTypeAnimationShow type, float alpha, AbstractComponentGraphics *compShow)
 
 ~CPrvAnimationShowAndHide () 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

EPrvTypeAnimationShow m_type
 
float m_alpha
 
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

◆ CPrvAnimationShowAndHide()

CPrvAnimationShowAndHide::CPrvAnimationShowAndHide ( EPrvTypeAnimationShow type,
float alpha,
AbstractComponentGraphics * compShow )

◆ ~CPrvAnimationShowAndHide()

CPrvAnimationShowAndHide::~CPrvAnimationShowAndHide ( )
overridedefault

Member Function Documentation

◆ actionEnd()

void CPrvAnimationShowAndHide::actionEnd ( )
overrideprivatevirtual

Implements AbstractAnimation.

◆ actionStart()

void CPrvAnimationShowAndHide::actionStart ( )
overrideprivatevirtual

Implements AbstractAnimation.

◆ beginTransformation()

void CPrvAnimationShowAndHide::beginTransformation ( IGraphics * graphics)
overridevirtual

Implements IAnimation.

◆ endTransformation()

void CPrvAnimationShowAndHide::endTransformation ( IGraphics * graphics)
overridevirtual

Implements IAnimation.

◆ frameParameter()

void CPrvAnimationShowAndHide::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_alpha

float CPrvAnimationShowAndHide::m_alpha
private

◆ m_compShow

AbstractComponentGraphics* CPrvAnimationShowAndHide::m_compShow
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_type

EPrvTypeAnimationShow CPrvAnimationShowAndHide::m_type
private

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