Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
audiomanager.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
core/refcounted.h
"
11
#include "
core/singleton.h
"
12
#include "
game/manager.h
"
13
#include "
game/category.h
"
14
#include "audiofeature/components/audiofeature.h"
15
16
namespace
AudioFeature
17
{
18
19
class
AudioManager
:
public
Game::Manager
20
{
21
__DeclareClass
(
AudioManager
)
22
__DeclareSingleton
(
AudioManager
)
23
public
:
24
AudioManager
();
25
virtual
~AudioManager
();
26
27
void
OnActivate
()
override
;
28
void
OnDeactivate
()
override
;
29
void
OnDecay
()
override
;
30
void
OnCleanup
(
Game::World
* world)
override
;
31
32
static
void
InitAudioEmitter
(
Game::World
*,
Game::Entity
, AudioEmitter*);
33
};
34
35
}
// namespace AudioFeature
category.h
AudioFeature::AudioManager
Definition
audiomanager.h:20
AudioFeature::AudioManager::~AudioManager
virtual __DeclareClass(AudioManager) __DeclareSingleton(AudioManager) public ~AudioManager()
Definition
audiomanager.cc:30
AudioFeature::AudioManager::OnDecay
void OnDecay() override
called before cleaning up managed properties decay buffers
Definition
audiomanager.cc:39
AudioFeature::AudioManager::OnCleanup
void OnCleanup(Game::World *world) override
called before unloading game state
Definition
audiomanager.cc:223
AudioFeature::AudioManager::OnActivate
void OnActivate() override
Definition
audiomanager.cc:171
AudioFeature::AudioManager::InitAudioEmitter
static void InitAudioEmitter(Game::World *, Game::Entity, AudioEmitter *)
Definition
audiomanager.cc:57
AudioFeature::AudioManager::OnDeactivate
void OnDeactivate() override
called when removed from game server
Definition
audiomanager.cc:214
Game::Manager
Managers are objects which care about some specific functionality of a feature.
Definition
manager.h:32
Game::World
A container of entities, their components, and processors.
Definition
world.h:81
manager.h
AudioFeature
Definition
audiofeatureunit.cc:14
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
refcounted.h
__DeclareClass
#define __DeclareClass(type)
singleton.h
Game::Entity
An entity is essentially just an Id with some utility functions attached.
Definition
entity.h:35
code
addons
audiofeature
managers
audiomanager.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.