Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
AudioClip.hpp
1
#pragma once
2
3
#include <vector>
4
#include "EngineCore/Assets/Asset.hpp"
5
#include "al.h"
6
7
namespace
Grindstone
{
8
namespace
Audio
{
9
struct
AudioClipAsset :
public
Asset {
10
AudioClipAsset(
Grindstone::Uuid
uuid) : Asset(uuid, uuid.ToString()) {}
11
12
ALuint buffer = -1;
13
std::uint32_t channelCount = 0;
14
std::uint32_t sampleRate = 0;
15
std::uint16_t bitsPerSample = 0;
16
17
DEFINE_ASSET_TYPE(
"AudioClipAsset"
, AssetType::AudioClip)
18
};
19
}
20
}
Grindstone::Uuid
Definition
Uuid.hpp:7
Grindstone::Audio
Definition
AudioClip.hpp:8
Grindstone
Definition
ArchiveContentFile.hpp:8
plugins
Grindstone.Audio.OpenAL
include
AudioClip.hpp
Generated by
1.17.0