NAP
Overview
Manual
Classes
Namespaces
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Pages
nap
system_modules
napaudio
src
audio
resource
audiofileresource.h
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
4
5
#pragma once
6
7
#include "audiobufferresource.h"
8
9
// Nap includes
10
#include <rtti/object.h>
11
#include <rtti/factory.h>
12
#include <nap/resourceptr.h>
13
#include <nap/core.h>
14
15
namespace
nap
16
{
17
namespace
audio
18
{
19
20
// Forward declarations
21
class
AudioService;
22
26
class
NAPAPI
AudioFileResource
:
public
AudioBufferResource
27
{
28
RTTI_ENABLE(
AudioBufferResource
)
29
public
:
30
AudioFileResource
(
Core
& core) :
AudioBufferResource
(core) { }
31
32
// Inherited from AudioBufferResource
33
bool
init(
utility::ErrorState
& errorState)
override
;
34
35
public
:
36
std::string mAudioFilePath =
""
;
37
};
38
39
44
class
NAPAPI
MultiAudioFileResource
:
public
AudioBufferResource
45
{
46
RTTI_ENABLE(
AudioBufferResource
)
47
48
public
:
49
MultiAudioFileResource
(
Core
& core) :
AudioBufferResource
(core) { }
50
51
// Inherited from AudioBufferResource
52
bool
init(
utility::ErrorState
& errorState)
override
;
53
54
public
:
55
std::vector<std::string>
mAudioFilePaths
;
56
};
57
58
}
59
}
nap::audio::MultiAudioFileResource::mAudioFilePaths
std::vector< std::string > mAudioFilePaths
property: 'AudioFilePaths' The paths to the audio files on disk
Definition:
audiofileresource.h:55
nap::audio::MultiAudioFileResource::MultiAudioFileResource
MultiAudioFileResource(Core &core)
Definition:
audiofileresource.h:49
nap::utility::ErrorState
Definition:
errorstate.h:19
nap::audio::AudioFileResource::AudioFileResource
AudioFileResource(Core &core)
Definition:
audiofileresource.h:30
nap::Core
Definition:
core.h:82
nap::audio::MultiAudioFileResource
Definition:
audiofileresource.h:44
nap
Definition:
templateapp.h:17
nap::audio::AudioBufferResource
Definition:
audiobufferresource.h:28
nap::audio::AudioFileResource
Definition:
audiofileresource.h:26
Generated by doxygen