Aether3D Game Engine
AudioClip.hpp
1 #ifndef AUDIO_CLIP_H
2 #define AUDIO_CLIP_H
3 
4 namespace ae3d
5 {
6  namespace FileSystem
7  {
8  struct FileContentsData;
9  }
10 
12  class AudioClip
13  {
14  public:
16  void Load( const FileSystem::FileContentsData& clipData );
17 
19  unsigned GetId() const { return handle; }
20 
22  float LengthInSeconds() const { return length; }
23 
24  private:
25  unsigned handle = 0;
26  float length = 0;
27  };
28 }
29 
30 #endif
Definition: AudioClip.hpp:4
Audio clip.
Definition: AudioClip.hpp:12
unsigned GetId() const
Definition: AudioClip.hpp:19
Definition: FileSystem.hpp:12
float LengthInSeconds() const
Definition: AudioClip.hpp:22