NAP
nap
system_modules
napsequenceaudio
src
sequenceserviceaudio.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
// Local Includes
8
#include <sequenceplayer.h>
9
10
// External Includes
11
#include <nap/service.h>
12
#include <entity.h>
13
#include <nap/datetime.h>
14
#include <rtti/factory.h>
15
16
namespace
nap
17
{
19
23
class
NAPAPI
SequenceServiceAudio
final :
public
Service
24
{
25
RTTI_ENABLE(
Service
)
26
public
:
30
SequenceServiceAudio
(
ServiceConfiguration
* configuration);
31
32
protected
:
37
void
registerObjectCreators(
rtti::Factory
& factory)
override
;
38
44
bool
init(
nap::utility::ErrorState
& errorState)
override
;
45
50
void
update(
double
deltaTime)
override
;
51
56
virtual
void
getDependentServices(std::vector<rtti::TypeInfo>& dependencies)
override
;
57
};
58
}
nap::utility::ErrorState
Definition:
errorstate.h:19
nap::SequenceServiceAudio
Definition:
sequenceserviceaudio.h:23
nap::ServiceConfiguration
Definition:
service.h:28
nap::Service
Definition:
templateservice.h:8
nap::rtti::Factory
Definition:
factory.h:78
nap
Definition:
templateapp.h:17
Generated by doxygen