papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
ambience.c File Reference

Data Structures

struct  AmbientSoundSettings
 

Enumerations

enum  AmbientSoundState { AMBIENT_SOUND_IDLE = 0 , AMBIENT_SOUND_FADE_OUT = 1 , AMBIENT_SOUND_FADE_IN = 2 }
 

Functions

void reset_ambient_sounds (void)
 
void update_ambient_sounds (void)
 
s32 play_ambient_sounds (s32 soundID, s32 fadeTime)
 

Variables

AmbientSoundSettings DefaultAmbientSoundData
 
AmbientSoundSettings AmbientSoundData
 

Data Structure Documentation

◆ AmbientSoundSettings

struct AmbientSoundSettings
Data Fields
s16 fadeState
s32 fadeTime
s16 flags
s32 soundID
s32 unkC

Enumeration Type Documentation

◆ AmbientSoundState

Enumerator
AMBIENT_SOUND_IDLE 
AMBIENT_SOUND_FADE_OUT 
AMBIENT_SOUND_FADE_IN 

Function Documentation

◆ play_ambient_sounds()

s32 play_ambient_sounds ( s32 soundID,
s32 fadeTime )

◆ reset_ambient_sounds()

void reset_ambient_sounds ( void )

Referenced by load_engine_data().

◆ update_ambient_sounds()

void update_ambient_sounds ( void )

Referenced by step_game_loop().

Variable Documentation

◆ AmbientSoundData

◆ DefaultAmbientSoundData

AmbientSoundSettings DefaultAmbientSoundData
Initial value:
= {
.flags = 0,
.fadeState = 0,
.fadeTime = 0,
.soundID = -1,
.unkC = -1
}

Referenced by reset_ambient_sounds().