OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
Dx8::DirectMusic Class Referencefinal

#include <directmusic.h>

Public Types

using StyleList = std::vector< std::pair< std::u16string, Style > >
 
using DlsList = std::vector< std::unique_ptr< std::pair< std::u16string, DlsCollection > > >
 

Public Member Functions

 DirectMusic ()
 
PatternList load (const Segment &s)
 
PatternList load (const char16_t *fsgt)
 
void addPath (std::u16string path)
 
const Stylestyle (const Reference &id)
 
const DlsCollectiondlsCollection (const Reference &id)
 
const DlsCollectiondlsCollection (const std::u16string &file)
 
const StyleListstlList () const
 
const DlsListdlsCollection ()
 

Detailed Description

Member Typedef Documentation

◆ DlsList

using Dx8::DirectMusic::DlsList = std::vector<std::unique_ptr<std::pair<std::u16string,DlsCollection> >>

Definition at line 21 of file directmusic.h.

◆ StyleList

using Dx8::DirectMusic::StyleList = std::vector<std::pair<std::u16string,Style> >

Definition at line 20 of file directmusic.h.

Constructor & Destructor Documentation

◆ DirectMusic()

DirectMusic::DirectMusic ( )

Definition at line 12 of file directmusic.cpp.

Member Function Documentation

◆ addPath()

void DirectMusic::addPath ( std::u16string  path)

Definition at line 29 of file directmusic.cpp.

◆ dlsCollection() [1/3]

const DlsList & Dx8::DirectMusic::dlsCollection ( )
inline

Definition at line 33 of file directmusic.h.

◆ dlsCollection() [2/3]

const DlsCollection & DirectMusic::dlsCollection ( const Reference id)

Definition at line 52 of file directmusic.cpp.

◆ dlsCollection() [3/3]

const DlsCollection & DirectMusic::dlsCollection ( const std::u16string &  file)

Definition at line 56 of file directmusic.cpp.

◆ load() [1/2]

PatternList DirectMusic::load ( const char16_t *  fsgt)

Definition at line 19 of file directmusic.cpp.

◆ load() [2/2]

PatternList DirectMusic::load ( const Segment s)

Definition at line 15 of file directmusic.cpp.

◆ stlList()

const StyleList & Dx8::DirectMusic::stlList ( ) const
inline

Definition at line 32 of file directmusic.h.

◆ style()

const Style & DirectMusic::style ( const Reference id)

Definition at line 33 of file directmusic.cpp.


The documentation for this class was generated from the following files: