1#ifndef NW4HBM_SND_ENV_GENERATOR_H
2#define NW4HBM_SND_ENV_GENERATOR_H
Definition EnvGenerator.h:9
static const int RELEASE_INIT
Definition EnvGenerator.h:40
int CalcDecibelSquare(int scale)
f32 mAttack
Definition EnvGenerator.h:50
f32 CalcRelease(int release)
void SetRelease(int release)
static const int DECAY_INIT
Definition EnvGenerator.h:38
f32 mDecay
Definition EnvGenerator.h:48
void SetSustain(int sustain)
static const vf32 VOLUME_INIT
Definition EnvGenerator.h:36
u16 padding
Definition EnvGenerator.h:52
f32 mRelease
Definition EnvGenerator.h:49
static const int SUSTAIN_INIT
Definition EnvGenerator.h:39
f32 mValue
Definition EnvGenerator.h:47
u8 mSustain
Definition EnvGenerator.h:51
void SetStatus(Status status)
Definition EnvGenerator.h:26
static const s16 DecibelSquareTable[DECIBEL_SQUARE_TABLE_SIZE]
Definition EnvGenerator.h:54
Status
Definition EnvGenerator.h:11
@ STATUS_SUSTAIN
Definition EnvGenerator.h:14
@ STATUS_ATTACK
Definition EnvGenerator.h:12
@ STATUS_RELEASE
Definition EnvGenerator.h:15
@ STATUS_DECAY
Definition EnvGenerator.h:13
void SetAttack(int attack)
Status mStatus
Definition EnvGenerator.h:46
Status GetStatus() const
Definition EnvGenerator.h:25
static const int ATTACK_INIT
Definition EnvGenerator.h:37
static const int DECIBEL_SQUARE_TABLE_SIZE
Definition EnvGenerator.h:34
static void attack(b_oh_class *i_this)
Definition d_a_b_oh.cpp:189
static u32 status
Definition fstload.c:9
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
volatile f32 vf32
Definition types.h:28
unsigned char u8
Definition types.h:8
Definition HBMAnmController.h:6