XJ music engine  1.9.6
In-game runtime engine for XJ music.
Public Member Functions | Public Attributes | List of all members
XJ::InstrumentAudio Class Reference

#include <InstrumentAudio.h>

Inheritance diagram for XJ::InstrumentAudio:
XJ::ContentEntity

Public Member Functions

 InstrumentAudio ()=default
 
- Public Member Functions inherited from XJ::ContentEntity
 ContentEntity ()=default
 

Public Attributes

UUID instrumentId
 
std::string name
 
std::string waveformKey
 
float transientSeconds {}
 
float lengthSeconds {}
 
float loopBeats {}
 
float tempo {}
 
float intensity {}
 
std::string event
 
float volume {}
 
std::string tones
 
- Public Attributes inherited from XJ::ContentEntity
UUID id
 

Constructor & Destructor Documentation

◆ InstrumentAudio()

XJ::InstrumentAudio::InstrumentAudio ( )
default

Member Data Documentation

◆ event

std::string XJ::InstrumentAudio::event

◆ instrumentId

UUID XJ::InstrumentAudio::instrumentId

◆ intensity

float XJ::InstrumentAudio::intensity {}

◆ lengthSeconds

float XJ::InstrumentAudio::lengthSeconds {}

◆ loopBeats

float XJ::InstrumentAudio::loopBeats {}

◆ name

std::string XJ::InstrumentAudio::name

◆ tempo

float XJ::InstrumentAudio::tempo {}

◆ tones

std::string XJ::InstrumentAudio::tones

◆ transientSeconds

float XJ::InstrumentAudio::transientSeconds {}

◆ volume

float XJ::InstrumentAudio::volume {}

◆ waveformKey

std::string XJ::InstrumentAudio::waveformKey

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