Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
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
sources
code
Plugins
AudioOpenAL
AudioClip.hpp
Generated by
1.13.2