OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
GameMusic::MusicProvider Struct Reference
Inheritance diagram for GameMusic::MusicProvider:
GameMusic::GothicKitMusicProvider GameMusic::OpenGothicMusicProvider

Public Member Functions

virtual void stopTheme ()
 
void setEnabled (bool b)
 
bool isEnabled () const
 
void playTheme (const zenkit::IMusicTheme &theme, GameMusic::Tags tags)
 

Protected Member Functions

bool updateTheme (zenkit::IMusicTheme &theme, Tags &tags)
 

Static Protected Member Functions

static zenkit::MusicTransitionEffect computeTransitionEffect (Tags nextTags, Tags currTags, zenkit::MusicTransitionEffect transtype)
 

Protected Attributes

Tags currentTags = Tags::Day
 

Detailed Description

Definition at line 16 of file gamemusic.cpp.

Member Function Documentation

◆ computeTransitionEffect()

static zenkit::MusicTransitionEffect GameMusic::MusicProvider::computeTransitionEffect ( Tags  nextTags,
Tags  currTags,
zenkit::MusicTransitionEffect  transtype 
)
inlinestaticprotected

Definition at line 68 of file gamemusic.cpp.

◆ isEnabled()

bool GameMusic::MusicProvider::isEnabled ( ) const
inline

Definition at line 40 of file gamemusic.cpp.

◆ playTheme()

void GameMusic::MusicProvider::playTheme ( const zenkit::IMusicTheme &  theme,
GameMusic::Tags  tags 
)
inline

Definition at line 44 of file gamemusic.cpp.

◆ setEnabled()

void GameMusic::MusicProvider::setEnabled ( bool  b)
inline

Definition at line 25 of file gamemusic.cpp.

◆ stopTheme()

virtual void GameMusic::MusicProvider::stopTheme ( )
inlinevirtual

Reimplemented in GameMusic::OpenGothicMusicProvider, and GameMusic::GothicKitMusicProvider.

Definition at line 20 of file gamemusic.cpp.

◆ updateTheme()

bool GameMusic::MusicProvider::updateTheme ( zenkit::IMusicTheme &  theme,
Tags tags 
)
inlineprotected

Definition at line 53 of file gamemusic.cpp.

Member Data Documentation

◆ currentTags

Tags GameMusic::MusicProvider::currentTags = Tags::Day
protected

Definition at line 100 of file gamemusic.cpp.


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