![]() |
PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
|
Definition at line 18 of file PureObject3dInOutSlider.h.
#include <PureObject3dInOutSlider.h>
Inheritance diagram for proofps_dd::PureObject3dInOutSlider:Public Member Functions | |
| CConsole & | getConsole () const |
| PureObject3dInOutSlider ()=default | |
| virtual | ~PureObject3dInOutSlider () override |
| PureObject3dInOutSlider (const PureObject3dInOutSlider &)=delete | |
| PureObject3dInOutSlider & | operator= (const PureObject3dInOutSlider &)=delete |
| PureObject3dInOutSlider (PureObject3dInOutSlider &&)=delete | |
| PureObject3dInOutSlider & | operator= (PureObject3dInOutSlider &&)=delete |
| virtual void | update (pge_audio::PgeAudio &audio) override |
| Steps the slide animation between the Start and Finish positions. | |
| virtual void | clear () override |
| Frees up any loaded resource, like the sound that can be optionally loaded by loadSoundForSlidingIn(). | |
| const PureObject3D * | getPureObject () const |
| const PureObject3D * | createPureObject (PureTextureManager &textureManager, PureObject3DManager &objectManager, const char *textureFilename) |
| bool | setBlendFuncs (TPURE_BLENDFACTOR src, TPURE_BLENDFACTOR dst) |
| void | setScaling (TPureFloat scaling) |
| PureMaterial * | getMaterial () |
| const PureMaterial * | getMaterial () const |
Public Member Functions inherited from proofps_dd::InOutSlider | |
| CConsole & | getConsole () const |
| InOutSlider ()=default | |
| virtual | ~InOutSlider () |
| InOutSlider (const InOutSlider &)=default | |
| InOutSlider & | operator= (const InOutSlider &)=default |
| InOutSlider (InOutSlider &&)=default | |
| InOutSlider & | operator= (InOutSlider &&)=default |
| TXY & | getScreenStartPos () |
| The user shall use this function to set the initial position of the slide-in animation. | |
| const TXY & | getScreenStartPos () const |
| TXY & | getScreenFinishPos () |
| The user shall use this function to set the ending position of the slide-in animation. | |
| const TXY & | getScreenFinishPos () const |
| const TXY & | getScreenCurrentPos () const |
| const AnimState & | getState () const |
| const std::chrono::milliseconds::rep & | getTimeoutInWaitingState () const |
| void | setTimeoutInWaitingState (std::chrono::milliseconds::rep millisecs) |
| Sets the duration for waiting in WaitingForTimeout state before transitioning to SlidingOut state. | |
| void | loadSoundForSlidingIn (pge_audio::PgeAudio &audio, const char *szFilename) |
| void | show (pge_audio::PgeAudio &audio) |
| Starts or resumes the slide-in animation from the Current position towards the Finish position. | |
| void | hide (pge_audio::PgeAudio &audio, bool forceStopAudio) |
| Starts or resumes the slide-out animation from the Current position towards the Start position. | |
Static Public Member Functions | |
| static const char * | getLoggerModuleName () |
Static Public Member Functions inherited from proofps_dd::InOutSlider | |
| static const char * | getLoggerModuleName () |
Protected Member Functions | |
| virtual void | stateEntered (const AnimState &, const AnimState &newState) override |
| Invoked by stateEnter() after a successful state transition. | |
Protected Member Functions inherited from proofps_dd::InOutSlider | |
Private Attributes | |
| PureObject3D * | m_pObj = nullptr |
Additional Inherited Members | |
Public Types inherited from proofps_dd::InOutSlider | |
| enum class | AnimState { Finished , SlidingIn , WaitingForTimeout , SlidingOut } |
| Initially, the animation is sitting in Finished state. More... | |
|
default |
|
inlineoverridevirtual |
Definition at line 36 of file PureObject3dInOutSlider.h.
|
delete |
|
delete |
|
inlineoverridevirtual |
Frees up any loaded resource, like the sound that can be optionally loaded by loadSoundForSlidingIn().
Derived classes must extend this method by freeing up their loaded resources as well.
Reimplemented from proofps_dd::InOutSlider.
Definition at line 56 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 71 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 29 of file PureObject3dInOutSlider.h.
|
inlinestatic |
Definition at line 22 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 127 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 132 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 66 of file PureObject3dInOutSlider.h.
|
delete |
|
delete |
|
inline |
Definition at line 105 of file PureObject3dInOutSlider.h.
|
inline |
Definition at line 116 of file PureObject3dInOutSlider.h.
|
inlineoverrideprotectedvirtual |
Invoked by stateEnter() after a successful state transition.
Reimplemented from proofps_dd::InOutSlider.
Definition at line 138 of file PureObject3dInOutSlider.h.
|
inlineoverridevirtual |
Steps the slide animation between the Start and Finish positions.
Direction and speed depends on the Current position and the SlidingIn state. Derived class may extend this function by using the updated Current position.
Reimplemented from proofps_dd::InOutSlider.
Definition at line 46 of file PureObject3dInOutSlider.h.
|
private |
Definition at line 167 of file PureObject3dInOutSlider.h.