mirror of
https://github.com/zeldaret/tp
synced 2026-06-26 10:21:58 -04:00
d_a_obj_beamos / d_a_e_wb WIP (#2620)
* WIP * daE_WB_Draw * checkpoint * more matches * checkpoint * fixes * fix debug build * fix daObjBm_c alignment * fixes for luz * fixes for hatal * manual spacing changes * run clang-format * move header back
This commit is contained in:
@@ -18,13 +18,15 @@
|
||||
/**
|
||||
* @class daE_YK_HIO_c
|
||||
* @brief Shadow Keese Host Input Output class.
|
||||
*
|
||||
*
|
||||
*/
|
||||
class daE_YK_HIO_c {
|
||||
class daE_YK_HIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 8080482C */ daE_YK_HIO_c();
|
||||
/* 808077E0 */ virtual ~daE_YK_HIO_c() {}
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x00 */ // vtable
|
||||
/* 0x04 */ s8 field_0x04; ///< @brief Initialized to -1, appears unused.
|
||||
/* 0x08 */ f32 mModelScale; ///< @brief Base model scale factor (default: 1.0).
|
||||
/* 0x0C */ f32 mFlySpeed; ///< @brief Base flying speed (default: 15.0).
|
||||
@@ -33,12 +35,6 @@ public:
|
||||
/* 0x18 */ f32 mChargeSpeed; ///< @brief Speed when charging at player (default: 40.0).
|
||||
};
|
||||
|
||||
/* 80807EF8-80807EFC 000008 0004+00 2/2 0/0 0/0 .bss None */
|
||||
static u8 data_80807EF8;
|
||||
|
||||
/* 80807F08-80807F24 000018 001C+00 9/9 0/0 0/0 .bss l_HIO */
|
||||
static daE_YK_HIO_c l_HIO;
|
||||
|
||||
/**
|
||||
* @brief Constructor for Shadow Keese HIO (Host Input Output) configuration class
|
||||
*
|
||||
@@ -58,6 +54,24 @@ daE_YK_HIO_c::daE_YK_HIO_c() {
|
||||
mChargeSpeed = 40.0f;
|
||||
}
|
||||
|
||||
/* 80807EF8-80807EFC 000008 0004+00 2/2 0/0 0/0 .bss None */
|
||||
static u8 data_80807EF8;
|
||||
|
||||
/* 80807F08-80807F24 000018 001C+00 9/9 0/0 0/0 .bss l_HIO */
|
||||
static daE_YK_HIO_c l_HIO;
|
||||
|
||||
#ifdef DEBUG
|
||||
void daE_YK_HIO_c::genMessage(JORMContext* ctx) {
|
||||
ctx->genLabel("闇キース", 0x80000001, 0, NULL, 0xFFFF, 0xFFFF, 512, 24);
|
||||
ctx->genSlider("基本サイズ", &mModelScale, 0.0f, 3.0f, 0, NULL, 0xFFFF, 0xFFFF, 0x512, 24);
|
||||
ctx->genSlider("飛行速度", &mFlySpeed, 0.0f, 50.0f, 0, NULL, 0xFFFF, 0xFFFF, 512, 24);
|
||||
ctx->genSlider("戦闘開始範囲", &mAttackRange, 0.0f, 600.0f,0, NULL, 0xFFFF, 0xFFFF, 512, 24);
|
||||
ctx->genSlider("戦闘速度", &mCruiseSpeed, 0.0f, 50.0f, 0, NULL, 0xFFFF, 0xFFFF, 512, 24);
|
||||
ctx->genSlider("突進速度", &mChargeSpeed, 0.0f, 50.0f, 0, NULL, 0xFFFF, 0xFFFF, 512, 24);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
/**
|
||||
* @brief Makes a Shadow Keese disappear with effects and item drops
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user