|
Ketchup Engine
|
#include <SongPlayer.h>


Public Member Functions | |
| SongPlayer () | |
| SongPlayer (const SongPlayer &)=delete | |
| SongPlayer & | operator= (const SongPlayer &)=delete |
| ~SongPlayer () | |
| void | EnterScene () override |
| Processes necessary for entering the Scene. Users should override as necessary and put X-able registration calls here, as well as any additional setup that is done per-entry. | |
| void | ExitScene () override |
| Processes necessary for exiting the Scene. Users should override as necessary and put X-able deregistration calls here, as well as any additional cleanup that is done per-exit. | |
| void | Update () override |
| Updates this Updatable. User should override this method as necessary. | |
| void | Draw2D () override |
| Draws this Drawable's 2D KSprites. User should override this method as necessary. | |
| void | LoadSong (std::string path) |
| void | Play () |
| void | Pause () |
| void | UpdateTime () |
| float | GetTime () |
Public Member Functions inherited from GameObject | |
| GameObject () | |
| GameObject (const GameObject &)=delete | |
| GameObject & | operator= (const GameObject &)=delete |
| virtual | ~GameObject () |
| virtual void | EnterScene () |
| Processes necessary for entering the Scene. Users should override as necessary and put X-able registration calls here, as well as any additional setup that is done per-entry. | |
| virtual void | ExitScene () |
| Processes necessary for exiting the Scene. Users should override as necessary and put X-able deregistration calls here, as well as any additional cleanup that is done per-exit. | |
| void | SubmitSceneEntry () |
| Submit scene entry to the currently active Scene. | |
| void | SubmitSceneExit () |
| Submit scene exit to the currently active Scene. | |
Public Member Functions inherited from Updatable | |
| Updatable () | |
| Updatable (const Updatable &)=delete | |
| Updatable & | operator= (const Updatable &)=delete |
| virtual | ~Updatable () |
| virtual void | Update () |
| Updates this Updatable. User should override this method as necessary. | |
| void | SubmitRegistration () |
| Submit update registration to the currently active Scene. | |
| void | SubmitDeregistration () |
| Submit update deregistration from the currently active Scene. | |
Public Member Functions inherited from Drawable | |
| Drawable () | |
| Drawable (const Drawable &)=delete | |
| Drawable & | operator= (const Drawable &)=delete |
| virtual | ~Drawable () |
| virtual void | Draw () |
| Draws this Drawable's 3D GraphicsObjects. User should override this method as necessary. | |
| virtual void | Draw2D () |
| Draws this Drawable's 2D KSprites. User should override this method as necessary. | |
| void | SubmitRegistration () |
| Submit draw registration to the currently active Scene. | |
| void | SubmitDeregistration () |
| Submit draw deregistration from the currently active Scene. | |
Public Member Functions inherited from Inputable | |
| Inputable () | |
| Inputable (const Inputable &)=delete | |
| Inputable & | operator= (const Inputable &)=delete |
| virtual | ~Inputable () |
| virtual void | KeyPressed (AZUL_KEY k) |
| Callback for KeyPressed event on a keyboard key. To be overridden by the user. | |
| virtual void | KeyReleased (AZUL_KEY k) |
| Callback for KeyReleased event on a keyboard key. To be overridden by the user. | |
| virtual void | KeyPressed (AZUL_MOUSE m) |
| Callback for KeyPressed event on a mouse button. To be overridden by the user. | |
| virtual void | KeyReleased (AZUL_MOUSE m) |
| Callback for KeyReleased event on a mouse button. To be overridden by the user. | |
| void | SubmitRegistration (AZUL_KEY k, KeyEvent ev) |
| Submit input registration for the specified AZUL_KEY and KeyEvent to the currently active Scene. | |
| void | SubmitDeregistration (AZUL_KEY k, KeyEvent ev) |
| Submit input deregistration for the specified AZUL_KEY and KeyEvent from the currently active Scene. | |
| void | SubmitRegistration (AZUL_MOUSE m, KeyEvent ev) |
| Submit input registration for the specified AZUL_MOUSE and KeyEvent to the currently active Scene. | |
| void | SubmitDeregistration (AZUL_MOUSE m, KeyEvent ev) |
| Submit input deregistration for the specified AZUL_MOUSE and KeyEvent from the currently active Scene. | |
Public Member Functions inherited from Collidable | |
| Collidable () | |
| Collidable (const Collidable &)=delete | |
| Collidable & | operator= (const Collidable &)=delete |
| virtual | ~Collidable () |
| void | SubmitRegistration () |
| Submit collision registration to the currently active Scene. | |
| void | SubmitDeregistration () |
| Submit collision deregistration from the currently active Scene. | |
Private Attributes | |
| irrklang::ISound * | p_song |
| SpriteString * | p_timer |
| unsigned int | m_len |
| float | m_apparentTime |
| float | m_lastSongTime |
| float | m_timeSinceLastChange |
Additional Inherited Members | |
Public Types inherited from Inputable | |
| using | RegistrationID = std::pair< InputKey, KeyEvent > |
| using | RegDataMap = std::map< RegistrationID, RegistrationData > |
| using | RegDataMapPair = std::pair< RegistrationID, RegistrationData > |
Public Types inherited from Collidable | |
| enum class | VOLUME_TYPE { BSPHERE , AABB } |
Protected Member Functions inherited from Collidable | |
| const CollisionVolume & | GetCollisionVolume () |
| Gets a const reference to the Collidable's BSphere. | |
| void | SetColliderModel (Model *m, VOLUME_TYPE volumeType) |
| Sets the Collidable's collider model. | |
| void | UpdateCollisionData (const Matrix &m) |
| Updates the collision data using the transform m. | |
| template<typename C > | |
| void | SetCollidableGroup () |
| Sets collidable group. | |
| SongPlayer::SongPlayer | ( | ) |
|
delete |
| SongPlayer::~SongPlayer | ( | ) |
|
overridevirtual |
|
overridevirtual |
Processes necessary for entering the Scene. Users should override as necessary and put X-able registration calls here, as well as any additional setup that is done per-entry.
Haru, 3/8/2023.
Reimplemented from GameObject.
|
overridevirtual |
Processes necessary for exiting the Scene. Users should override as necessary and put X-able deregistration calls here, as well as any additional cleanup that is done per-exit.
Haru, 3/8/2023.
Reimplemented from GameObject.
| float SongPlayer::GetTime | ( | ) |
| void SongPlayer::LoadSong | ( | std::string | path | ) |
|
delete |
| void SongPlayer::Pause | ( | ) |
| void SongPlayer::Play | ( | ) |
|
overridevirtual |
| void SongPlayer::UpdateTime | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |