SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
mix.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_MIX_H_
2
#define _DOLPHIN_MIX_H_
3
4
#include <
dolphin/ax.h
>
5
6
struct
MIXChannel
{
7
/* 0x00 */
AXVPB
*
axvpb
;
8
/* 0x04 */
u32
mode
;
9
/* 0x08 */
int
input
;
10
/* 0x0C */
int
auxA
;
11
/* 0x10 */
int
auxB
;
12
/* 0x14 */
int
pan
;
13
/* 0x18 */
int
span
;
14
/* 0x1C */
int
fader
;
15
/* 0x20 */
int
l
;
16
/* 0x24 */
int
r
;
17
/* 0x28 */
int
f
;
18
/* 0x2C */
int
b
;
19
/* 0x30 */
u16
v
;
20
/* 0x32 */
u16
v1
;
21
/* 0x34 */
u16
vL
;
22
/* 0x36 */
u16
vL1
;
23
/* 0x38 */
u16
vR
;
24
/* 0x3A */
u16
vR1
;
25
/* 0x3C */
u16
vS
;
26
/* 0x3E */
u16
vS1
;
27
/* 0x40 */
u16
vAL
;
28
/* 0x42 */
u16
vAL1
;
29
/* 0x44 */
u16
vAR
;
30
/* 0x46 */
u16
vAR1
;
31
/* 0x48 */
u16
vAS
;
32
/* 0x4A */
u16
vAS1
;
33
/* 0x4C */
u16
vBL
;
34
/* 0x4E */
u16
vBL1
;
35
/* 0x50 */
u16
vBR
;
36
/* 0x52 */
u16
vBR1
;
37
/* 0x54 */
u16
vBS
;
38
/* 0x56 */
u16
vBS1
;
39
};
40
41
// mix.c
42
void
MIXInit
(
void
);
43
void
MIXQuit
(
void
);
44
void
MIXInitChannel
(
AXVPB
* axvpb,
u32
mode,
int
input,
int
auxA,
int
auxB,
int
pan,
int
span,
int
fader);
45
void
MIXReleaseChannel
(
AXVPB
* axvpb);
46
void
MIXResetControls
(
AXVPB
* p);
47
void
MIXSetInput
(
AXVPB
* p,
int
dB);
48
void
MIXAdjustInput
(
AXVPB
* p,
int
dB);
49
int
MIXGetInput
(
AXVPB
* p);
50
void
MIXAuxAPostFader
(
AXVPB
* p);
51
void
MIXAuxAPreFader
(
AXVPB
* p);
52
int
MIXAuxAIsPostFader
(
AXVPB
* p);
53
void
MIXSetAuxA
(
AXVPB
* p,
int
dB);
54
void
MIXAdjustAuxA
(
AXVPB
* p,
int
dB);
55
int
MIXGetAuxA
(
AXVPB
* p);
56
void
MIXAuxBPostFader
(
AXVPB
* p);
57
void
MIXAuxBPreFader
(
AXVPB
* p);
58
int
MIXAuxBIsPostFader
(
AXVPB
* p);
59
void
MIXSetAuxB
(
AXVPB
* p,
int
dB);
60
void
MIXAdjustAuxB
(
AXVPB
* p,
int
dB);
61
int
MIXGetAuxB
(
AXVPB
* p);
62
void
MIXSetPan
(
AXVPB
* p,
int
pan);
63
void
MIXAdjustPan
(
AXVPB
* p,
int
pan);
64
int
MIXGetPan
(
AXVPB
* p);
65
void
MIXSetSPan
(
AXVPB
* p,
int
span);
66
void
MIXAdjustSPan
(
AXVPB
* p,
int
span);
67
int
MIXGetSPan
(
AXVPB
* p);
68
void
MIXMute
(
AXVPB
* p);
69
void
MIXUnMute
(
AXVPB
* p);
70
int
MIXIsMute
(
AXVPB
* p);
71
void
MIXSetFader
(
AXVPB
* p,
int
dB);
72
void
MIXAdjustFader
(
AXVPB
* p,
int
dB);
73
int
MIXGetFader
(
AXVPB
* p);
74
void
MIXSetDvdStreamFader
(
int
dB);
75
int
MIXGetDvdStreamFader
(
void
);
76
void
MIXUpdateSettings
(
void
);
77
78
#endif
// _DOLPHIN_MIX_H_
ax.h
u32
unsigned long u32
Definition
types.h:9
u16
unsigned short int u16
Definition
types.h:7
MIXUnMute
void MIXUnMute(AXVPB *p)
MIXSetInput
void MIXSetInput(AXVPB *p, int dB)
MIXAuxAIsPostFader
int MIXAuxAIsPostFader(AXVPB *p)
MIXResetControls
void MIXResetControls(AXVPB *p)
MIXAuxBIsPostFader
int MIXAuxBIsPostFader(AXVPB *p)
MIXGetDvdStreamFader
int MIXGetDvdStreamFader(void)
MIXAuxAPreFader
void MIXAuxAPreFader(AXVPB *p)
MIXAuxAPostFader
void MIXAuxAPostFader(AXVPB *p)
MIXAdjustAuxB
void MIXAdjustAuxB(AXVPB *p, int dB)
MIXGetAuxA
int MIXGetAuxA(AXVPB *p)
MIXUpdateSettings
void MIXUpdateSettings(void)
MIXAdjustAuxA
void MIXAdjustAuxA(AXVPB *p, int dB)
MIXAuxBPreFader
void MIXAuxBPreFader(AXVPB *p)
MIXMute
void MIXMute(AXVPB *p)
MIXSetSPan
void MIXSetSPan(AXVPB *p, int span)
MIXIsMute
int MIXIsMute(AXVPB *p)
MIXAdjustSPan
void MIXAdjustSPan(AXVPB *p, int span)
MIXAuxBPostFader
void MIXAuxBPostFader(AXVPB *p)
MIXReleaseChannel
void MIXReleaseChannel(AXVPB *axvpb)
MIXSetPan
void MIXSetPan(AXVPB *p, int pan)
MIXAdjustFader
void MIXAdjustFader(AXVPB *p, int dB)
MIXSetDvdStreamFader
void MIXSetDvdStreamFader(int dB)
MIXGetFader
int MIXGetFader(AXVPB *p)
MIXInit
void MIXInit(void)
MIXGetAuxB
int MIXGetAuxB(AXVPB *p)
MIXGetSPan
int MIXGetSPan(AXVPB *p)
MIXInitChannel
void MIXInitChannel(AXVPB *axvpb, u32 mode, int input, int auxA, int auxB, int pan, int span, int fader)
MIXQuit
void MIXQuit(void)
MIXAdjustPan
void MIXAdjustPan(AXVPB *p, int pan)
MIXAdjustInput
void MIXAdjustInput(AXVPB *p, int dB)
MIXSetFader
void MIXSetFader(AXVPB *p, int dB)
MIXGetPan
int MIXGetPan(AXVPB *p)
MIXGetInput
int MIXGetInput(AXVPB *p)
MIXSetAuxA
void MIXSetAuxA(AXVPB *p, int dB)
MIXSetAuxB
void MIXSetAuxB(AXVPB *p, int dB)
AXVPB
Definition
ax.h:122
MIXChannel
Definition
mix.h:6
MIXChannel::pan
int pan
Definition
mix.h:12
MIXChannel::vL
u16 vL
Definition
mix.h:21
MIXChannel::vBL
u16 vBL
Definition
mix.h:33
MIXChannel::span
int span
Definition
mix.h:13
MIXChannel::vAS1
u16 vAS1
Definition
mix.h:32
MIXChannel::vBS1
u16 vBS1
Definition
mix.h:38
MIXChannel::vL1
u16 vL1
Definition
mix.h:22
MIXChannel::mode
u32 mode
Definition
mix.h:8
MIXChannel::vAL
u16 vAL
Definition
mix.h:27
MIXChannel::b
int b
Definition
mix.h:18
MIXChannel::l
int l
Definition
mix.h:15
MIXChannel::vR
u16 vR
Definition
mix.h:23
MIXChannel::auxA
int auxA
Definition
mix.h:10
MIXChannel::vAR1
u16 vAR1
Definition
mix.h:30
MIXChannel::vS
u16 vS
Definition
mix.h:25
MIXChannel::vS1
u16 vS1
Definition
mix.h:26
MIXChannel::vAR
u16 vAR
Definition
mix.h:29
MIXChannel::r
int r
Definition
mix.h:16
MIXChannel::vAL1
u16 vAL1
Definition
mix.h:28
MIXChannel::fader
int fader
Definition
mix.h:14
MIXChannel::vAS
u16 vAS
Definition
mix.h:31
MIXChannel::vBS
u16 vBS
Definition
mix.h:37
MIXChannel::vR1
u16 vR1
Definition
mix.h:24
MIXChannel::vBL1
u16 vBL1
Definition
mix.h:34
MIXChannel::v
u16 v
Definition
mix.h:19
MIXChannel::v1
u16 v1
Definition
mix.h:20
MIXChannel::auxB
int auxB
Definition
mix.h:11
MIXChannel::axvpb
AXVPB * axvpb
Definition
mix.h:7
MIXChannel::input
int input
Definition
mix.h:9
MIXChannel::vBR1
u16 vBR1
Definition
mix.h:36
MIXChannel::vBR
u16 vBR
Definition
mix.h:35
MIXChannel::f
int f
Definition
mix.h:17
extern
dolphin
include
dolphin
mix.h
Generated by
1.17.0