Files
tp/include/Z2AudioLib/Z2Calc.h
T

39 lines
815 B
C++
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef Z2CALC_H
#define Z2CALC_H
#include "dolphin/types.h"
2021-04-09 01:22:16 +02:00
namespace Z2Calc {
enum CurveSign {
CURVE_SIGN_0 = 0,
CURVE_SIGN_1 = 1,
};
struct FNoise1f {
2023-09-15 05:20:09 -07:00
FNoise1f(float param_0 = 0.1f, float param_1 = 0.0f, float param_2 = 0.01f) {
unk0 = param_0;
unk4 = param_0;
unk8 = param_2;
unk12 = param_1;
}
2021-04-09 01:22:16 +02:00
void setParam(float, float, float);
float tau(float);
float calcNoise1f();
float unk0;
float unk4;
float unk8;
float unk12;
};
float linearTransform(float, float, float, float, float, bool);
float getParamByExp(float, float, float, float, float, float, Z2Calc::CurveSign);
float getRandom(float, float, float);
float getRandom_0_1(void);
extern f32 cEqualCSlope;
extern f32 cEqualPSlope;
} // namespace Z2Calc
2021-03-28 22:49:05 +02:00
#endif /* Z2CALC_H */