wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
core.h
Go to the documentation of this file.
1#pragma once
2#include <wut.h>
3#include <sndcore2/device.h>
4#include "result.h"
5
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17typedef struct AXProfile AXProfile;
21
22typedef void(*AXFrameCallback)(void);
23
25typedef uint32_t AXInitRenderer;
26
28typedef uint32_t AXInitPipeline;
29
35
41
43{
44 // Unknown
45};
46
48{
50 WUT_UNKNOWN_BYTES(4);
52};
53WUT_CHECK_OFFSET(AXInitParams, 0x00, renderer);
54WUT_CHECK_OFFSET(AXInitParams, 0x08, pipeline);
55WUT_CHECK_SIZE(AXInitParams, 0x0C);
56
63WUT_CHECK_SIZE(AXTransitionAudioBufferDevice, 0x10);
64
75WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x00, unk1);
76WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x04, unk2);
77WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x08, length);
78WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x0C, loopPoint);
79WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x10, audioBuffer);
80WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x14, audioBufferLen);
81WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x18, tv.mode);
82WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x24, tv.enabled);
83WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x28, drc.mode);
84WUT_CHECK_OFFSET(AXTransitionAudioBuffer, 0x34, drc.enabled);
85WUT_CHECK_SIZE(AXTransitionAudioBuffer, 0x38);
86
87void
89
90void
92
93void
95
96BOOL
98
99void
101 uint32_t count);
102
103uint32_t
105 uint32_t count);
106
109
112
115
118
119uint32_t
121
122uint32_t
124
125void
127
128void
130
131#ifdef __cplusplus
132}
133#endif
134
AXTransitionAudioBufferDevice tv
Definition core.h:72
AXInitPipeline pipeline
Definition core.h:51
uint32_t loopPoint
Definition core.h:69
AXTransitionAudioBufferDevice drc
Definition core.h:73
AXInitRenderer renderer
Definition core.h:49
uint32_t audioBufferLen
Definition core.h:71
AXResult AXDeregisterAppFrameCallback(AXFrameCallback callback)
uint32_t AXInitPipeline
A value from enum AX_INIT_PIPELINE.
Definition core.h:28
uint32_t AXGetSwapProfile(AXProfile *profile, uint32_t count)
BOOL AXIsInit()
AXResult AXSetDefaultMixerSelect(uint32_t unk0)
void AXInitWithParams(AXInitParams *params)
void AXQuit()
void AXInit()
AXFrameCallback AXRegisterFrameCallback(AXFrameCallback callback)
uint32_t AXGetInputSamplesPerFrame()
uint32_t AXGetInputSamplesPerSec()
void AXInitProfile(AXProfile *profile, uint32_t count)
AX_INIT_PIPELINE
Definition core.h:37
void AXStartTransitionAudio()
uint32_t AXInitRenderer
A value from enum AX_INIT_RENDERER.
Definition core.h:25
void AXSetUpTransitionAudio(AXTransitionAudioBuffer *buffer)
AX_INIT_RENDERER
Definition core.h:31
void(* AXFrameCallback)(void)
Definition core.h:22
AXResult AXRegisterAppFrameCallback(AXFrameCallback callback)
@ AX_INIT_PIPELINE_FOUR_STAGE
Definition core.h:39
@ AX_INIT_PIPELINE_SINGLE
Definition core.h:38
@ AX_INIT_RENDERER_48KHZ
Definition core.h:33
@ AX_INIT_RENDERER_32KHZ
Definition core.h:32
uint32_t AXDeviceMode
A value from enum AX_DEVICE_MODE.
Definition device.h:20
int32_t AXResult
A value from enum AX_RESULT.
Definition result.h:16
int32_t BOOL
Definition wut_types.h:7