OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
pattern.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
info.h
"
4
#include "
riff.h
"
5
#include "
structs.h
"
6
7
namespace
Dx8
{
8
9
class
Pattern
final {
10
public
:
11
Pattern
(
Riff
&riff);
12
13
struct
PartRef
final {
14
PartRef
(
Riff
&input);
15
DMUS_IO_PARTREF
io
;
16
Unfo
unfo
;
17
};
18
19
DMUS_IO_PATTERN
header
;
20
Unfo
info
;
21
std::vector<PartRef>
partref
;
22
23
uint32_t
timeLength
(
double
tempo)
const
;
24
25
private
:
26
void
implRead(
Riff
&riff);
27
};
28
29
}
Dx8::Pattern
Definition
pattern.h:9
Dx8::Pattern::partref
std::vector< PartRef > partref
Definition
pattern.h:21
Dx8::Pattern::header
DMUS_IO_PATTERN header
Definition
pattern.h:19
Dx8::Pattern::timeLength
uint32_t timeLength(double tempo) const
Definition
pattern.cpp:24
Dx8::Pattern::info
Unfo info
Definition
pattern.h:20
Dx8::Riff
Definition
riff.h:12
Dx8::Unfo
Definition
info.h:18
info.h
Dx8
Definition
band.h:10
riff.h
Dx8::DMUS_IO_PARTREF
Definition
structs.h:174
Dx8::DMUS_IO_PATTERN
Definition
structs.h:104
Dx8::Pattern::PartRef
Definition
pattern.h:13
Dx8::Pattern::PartRef::io
DMUS_IO_PARTREF io
Definition
pattern.h:15
Dx8::Pattern::PartRef::unfo
Unfo unfo
Definition
pattern.h:16
structs.h
game
dmusic
pattern.h
Generated by
1.9.8