Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
AudioSourceComponent.hpp
1#pragma once
2
3#include "EngineCore/Reflection/ComponentReflection.hpp"
4#include "EngineCore/ECS/Entity.hpp"
5#include "Common/Math.hpp"
6#include "../Source.hpp"
7#include "../AudioClip.hpp"
8
9namespace Grindstone {
10 class WorldContextSet;
11
14 bool isLooping = false;
15 float volume = 1.f;
16 float pitch = 1.f;
17 Audio::Source* source = nullptr;
18
19 REFLECT("AudioSource")
20 };
21
22 void SetupAudioSourceComponent(Grindstone::WorldContextSet& cxtSet, entt::entity);
23 void DestroyAudioSourceComponent(Grindstone::WorldContextSet& cxtSet, entt::entity);
24}
Definition Source.hpp:9
Definition WorldContextSet.hpp:11
Definition AssetReference.hpp:45
Definition AudioSourceComponent.hpp:12