Add Doxyfile

This commit is contained in:
Jack Andersen 2016-05-18 19:55:10 -10:00
parent 2115a958b1
commit 93b9c93ea4
14 changed files with 2427 additions and 26 deletions

2414
Doxyfile Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
### Amuse
### Amuse {#mainpage}
**Amuse** is a real-time MIDI and SFX sequencer, with basic effects,
3D positional audio and surround-output capabilities.

View File

@ -12,6 +12,7 @@ class AudioGroupData;
using Sample = std::pair<AudioGroupSampleDirectory::Entry,
AudioGroupSampleDirectory::ADPCMParms>;
/** Runtime audio group index container */
class AudioGroup
{
AudioGroupProject m_proj;

View File

@ -4,9 +4,7 @@
namespace amuse
{
/**
* @brief Simple pointer-container of the four Audio Group chunks
*/
/** Simple pointer-container of the four Audio Group chunks */
class AudioGroupData
{
protected:
@ -25,9 +23,7 @@ public:
const unsigned char* getSamp() const {return m_samp;}
};
/**
* @brief A buffer-owning version of AudioGroupData
*/
/** A buffer-owning version of AudioGroupData */
class IntrusiveAudioGroupData : public AudioGroupData
{
bool m_owns = true;

View File

@ -7,6 +7,7 @@
namespace amuse
{
/** Indexes individual samples in SAMP chunk */
class AudioGroupSampleDirectory
{
friend class AudioGroup;

View File

@ -10,6 +10,7 @@ class Voice;
using Vector3f = float[3];
/** Voice wrapper with positional-3D level control */
class Emitter : public Entity
{
std::shared_ptr<Voice> m_vox;

View File

@ -10,15 +10,6 @@ namespace amuse
class Engine;
class AudioGroup;
enum class ObjectType : uint8_t
{
Invalid = 0xff,
SoundMacro = 0,
Table = 1,
Kaymap = 4,
Layer = 8
};
/** Common ID structure statically tagging
* SoundMacros, Tables, Keymaps, Layers */
using ObjectId = uint16_t;

View File

@ -15,9 +15,7 @@ enum class SubmixFormat
Float
};
/**
* @brief Client-implemented submix instance
*/
/** Client-implemented submix instance */
class IBackendSubmix
{
public:

View File

@ -25,9 +25,7 @@ struct ChannelMap
AudioChannel m_channels[8] = {};
};
/**
* @brief Client-implemented voice instance
*/
/** Client-implemented voice instance */
class IBackendVoice
{
public:

View File

@ -20,9 +20,7 @@ enum class AudioChannelSet
Unknown = 0xff
};
/**
* @brief Client-implemented voice allocator
*/
/** Client-implemented voice allocator */
class IBackendVoiceAllocator
{
public:

View File

@ -23,6 +23,7 @@ enum class SequencerState
Dead /**< Set when arrangement complete and `dieOnEnd` was set, or manually with die() */
};
/** Multi-voice lifetime manager and polyphonic parameter tracking */
class Sequencer : public Entity
{
friend class Engine;

View File

@ -17,7 +17,7 @@ enum class SongPlayState
Playing
};
/** Indexes and temporally plays back commands stored in Song data blobs */
/** Real-time state of Song execution */
class SongState
{
friend class Voice;

View File

@ -10,6 +10,7 @@ namespace amuse
{
class Voice;
/** Real-time state of SoundMacro execution */
class SoundMacroState
{
friend class Voice;

View File

@ -9,6 +9,7 @@ namespace amuse
{
struct ReferenceVector;
/** Support class for attenuating channel audio based on speaker 'positions' */
class SurroundProfiles
{
static void SetupRefs(float matOut[8], const ChannelMap& map,