Class MusicComponent

Inheritance Relationships

Base Type

Class Documentation

class MusicComponent : public AudioComponent

Public Functions

MusicComponent(Entity &owner, const JSON::json &data)
~MusicComponent()
AudioResourceFile *getAudioFile() const
void setAudioFile(Ref<AudioResourceFile> audioFile)
bool setupData()

Perform setting up internal data needed from other components after they have been added to the owning entity.

JSON::json getJSON() const

Get JSON representation of the component data needed to re-construct component from memory.

void draw()

Expose the component data with ImGui.