Polyphase Game Engine
Loading...
Searching...
No Matches
AudioSource Struct Reference

Public Member Functions

 AudioSource ()
 
void Set (SoundWave *soundWave, Audio3D *component, float volumeMult, float pitchMult, int32_t priority, glm::vec3 position, float innerRadius, float outerRadius, AttenuationFunc attenFunc, int8_t audioClass)
 
void Reset ()
 
bool IsSpatial () const
 

Public Attributes

SoundWaveRef mSoundWave
 
Audio3DmComponent
 
float mVolumeMult
 
float mPitchMult
 
int32_t mPriority
 
glm::vec3 mPosition
 
float mInnerRadius
 
float mOuterRadius
 
AttenuationFunc mAttenuationFunc
 
int8_t mAudioClass
 

Constructor & Destructor Documentation

◆ AudioSource()

AudioSource::AudioSource ( )
inline

Member Function Documentation

◆ IsSpatial()

bool AudioSource::IsSpatial ( ) const
inline

◆ Reset()

void AudioSource::Reset ( )
inline

◆ Set()

void AudioSource::Set ( SoundWave soundWave,
Audio3D component,
float  volumeMult,
float  pitchMult,
int32_t  priority,
glm::vec3  position,
float  innerRadius,
float  outerRadius,
AttenuationFunc  attenFunc,
int8_t  audioClass 
)
inline

Member Data Documentation

◆ mAttenuationFunc

AttenuationFunc AudioSource::mAttenuationFunc

◆ mAudioClass

int8_t AudioSource::mAudioClass

◆ mComponent

Audio3D* AudioSource::mComponent

◆ mInnerRadius

float AudioSource::mInnerRadius

◆ mOuterRadius

float AudioSource::mOuterRadius

◆ mPitchMult

float AudioSource::mPitchMult

◆ mPosition

glm::vec3 AudioSource::mPosition

◆ mPriority

int32_t AudioSource::mPriority

◆ mSoundWave

SoundWaveRef AudioSource::mSoundWave

◆ mVolumeMult

float AudioSource::mVolumeMult

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