Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
audiofeatureunit.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
11
#include "
game/featureunit.h
"
12
#include "
audio/audioserver.h
"
13
14
#define TIMESOURCE_AUDIO 'AUTS'
15
16
//------------------------------------------------------------------------------
17
namespace
AudioFeature
18
{
19
20
class
AudioFeatureUnit
:
public
Game::FeatureUnit
21
{
22
__DeclareClass
(
AudioFeatureUnit
)
23
__DeclareSingleton
(
AudioFeatureUnit
)
24
25
public
:
26
28
AudioFeatureUnit
();
30
~AudioFeatureUnit
();
31
32
void
OnAttach
();
33
34
void
OnActivate
();
35
void
OnDeactivate
();
36
virtual
void
OnBeginFrame
();
37
virtual
void
OnRenderDebug
();
38
39
private
:
40
Ptr<Audio::AudioServer>
audioServer
;
41
};
42
43
}
// namespace AudioFeature
44
//------------------------------------------------------------------------------
audioserver.h
AudioFeature::AudioFeatureUnit
Sets up and interfaces with the audio subsystem.
Definition
audiofeatureunit.h:21
AudioFeature::AudioFeatureUnit::OnRenderDebug
virtual void OnRenderDebug()
called when game debug visualization is on
Definition
audiofeatureunit.cc:98
AudioFeature::AudioFeatureUnit::OnAttach
void OnAttach()
called from GameServer::AttachGameFeature()
Definition
audiofeatureunit.cc:38
AudioFeature::AudioFeatureUnit::~AudioFeatureUnit
__DeclareClass(AudioFeatureUnit) __DeclareSingleton(AudioFeatureUnit) public ~AudioFeatureUnit()
destructor
Definition
audiofeatureunit.cc:29
AudioFeature::AudioFeatureUnit::OnActivate
void OnActivate()
called after GameServer::AttachGameFeature()
Definition
audiofeatureunit.cc:51
AudioFeature::AudioFeatureUnit::OnDeactivate
void OnDeactivate()
called before GameServer::RemoveGameFeature()
Definition
audiofeatureunit.cc:73
AudioFeature::AudioFeatureUnit::OnBeginFrame
virtual void OnBeginFrame()
called on begin of frame
Definition
audiofeatureunit.cc:88
AudioFeature::AudioFeatureUnit::audioServer
Ptr< Audio::AudioServer > audioServer
Definition
audiofeatureunit.h:40
Game::FeatureUnit
A FeatureUnit is an encapsulated feature which can be added to an application.
Definition
featureunit.h:34
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
featureunit.h
AudioFeature
Definition
audiofeatureunit.cc:14
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
__DeclareClass
#define __DeclareClass(type)
code
addons
audiofeature
audiofeatureunit.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.