Air-Trap
1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
SoundEvent.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2025
3
** Air-Trap
4
** File description:
5
** SoundEvent - Component for one-time sound effects
6
*/
7
8
#pragma once
9
10
#include <string>
11
12
namespace
rtp::ecs::components::audio
{
13
20
struct
SoundEvent
{
21
std::string
soundPath
;
22
float
volume
{1.0f};
23
float
pitch
{1.0f};
24
bool
played
{
false
};
25
};
26
27
}
// namespace rtp::ecs::components::audio
rtp::ecs::components::audio
Definition
AudioSource.hpp:13
rtp::ecs::components::audio::SoundEvent
Component for triggering one-time sound effects (SFX)
Definition
SoundEvent.hpp:20
rtp::ecs::components::audio::SoundEvent::played
bool played
Whether the sound has been triggered.
Definition
SoundEvent.hpp:24
rtp::ecs::components::audio::SoundEvent::volume
float volume
Volume level (0.0 - 1.0)
Definition
SoundEvent.hpp:22
rtp::ecs::components::audio::SoundEvent::soundPath
std::string soundPath
Path to the sound file.
Definition
SoundEvent.hpp:21
rtp::ecs::components::audio::SoundEvent::pitch
float pitch
Pitch multiplier.
Definition
SoundEvent.hpp:23
common
include
RType
ECS
Components
Audio
SoundEvent.hpp
Generated by
1.9.8