VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
vex::AudioSourceComponent Struct Reference

Public Member Functions

void setAudioClip (AudioClip *newClip)
AudioClipgetAudioClip ()
void Play ()
void Stop ()
void Pause ()
AudioState getState ()

Public Attributes

audio_asset_path audioFilePath
bool loop = false
bool is3D = false
bool autoPlay = false
float volume = 1.0f
float pitch = 1.0f
float distance = 50.0f
bool stateDirty = false

Private Attributes

AudioClipclip = nullptr
AudioState state = AudioState::STOPPED

Detailed Description

Definition at line 43 of file AudioSourceComponent.hpp.

Member Function Documentation

◆ getAudioClip()

AudioClip * vex::AudioSourceComponent::getAudioClip ( )
inline

Definition at line 63 of file AudioSourceComponent.hpp.

◆ getState()

AudioState vex::AudioSourceComponent::getState ( )
inline

Definition at line 88 of file AudioSourceComponent.hpp.

◆ Pause()

void vex::AudioSourceComponent::Pause ( )
inline

Definition at line 81 of file AudioSourceComponent.hpp.

◆ Play()

void vex::AudioSourceComponent::Play ( )
inline

Definition at line 67 of file AudioSourceComponent.hpp.

◆ setAudioClip()

void vex::AudioSourceComponent::setAudioClip ( AudioClip * newClip)
inline

Definition at line 58 of file AudioSourceComponent.hpp.

◆ Stop()

void vex::AudioSourceComponent::Stop ( )
inline

Definition at line 74 of file AudioSourceComponent.hpp.

Member Data Documentation

◆ audioFilePath

audio_asset_path vex::AudioSourceComponent::audioFilePath

Definition at line 48 of file AudioSourceComponent.hpp.

◆ autoPlay

bool vex::AudioSourceComponent::autoPlay = false

Definition at line 51 of file AudioSourceComponent.hpp.

◆ clip

AudioClip* vex::AudioSourceComponent::clip = nullptr
private

Definition at line 45 of file AudioSourceComponent.hpp.

◆ distance

float vex::AudioSourceComponent::distance = 50.0f

Definition at line 54 of file AudioSourceComponent.hpp.

◆ is3D

bool vex::AudioSourceComponent::is3D = false

Definition at line 50 of file AudioSourceComponent.hpp.

◆ loop

bool vex::AudioSourceComponent::loop = false

Definition at line 49 of file AudioSourceComponent.hpp.

◆ pitch

float vex::AudioSourceComponent::pitch = 1.0f

Definition at line 53 of file AudioSourceComponent.hpp.

◆ state

AudioState vex::AudioSourceComponent::state = AudioState::STOPPED
private

Definition at line 46 of file AudioSourceComponent.hpp.

◆ stateDirty

bool vex::AudioSourceComponent::stateDirty = false

Definition at line 56 of file AudioSourceComponent.hpp.

◆ volume

float vex::AudioSourceComponent::volume = 1.0f

Definition at line 52 of file AudioSourceComponent.hpp.


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