mirror of
https://github.com/zeldaret/st
synced 2026-08-23 07:09:33 -04:00
39288e4605
* feat: Start decompiling ActorUnkCASE's ctor * fix: Fix broken member names * feat: Finish decompiling ActorUnkCASE's ctor (orr mismatch) * feat: Match ActorUnkCASE_174::vfunc_10 * fix: Update flags arithmetic * feat: Match ActorUnkCASE_150 ctor * feat: Match ActorProfileUnkCASE ctor * feat: Update symbols and vfunc of ActorUnkCASE * feat: Match ActorUnkCASE::vfunc_24 * feat: Decompile ActorUnkCASE::vfunc_10, update Actor::vfunc_10 to use Cylinder * fix: Fix broken Actor symbols * feat: Match ActorUnkCASE::vfunc_18 * feat: Match ActorUnkCASE::vfunc_2C * feat: Start decompiling ActorUnkCASE::vfunc_20 * feat: Match ActorUnkCASE's ctor * feat: Almost finish decompiling ActorUnkCASE::vfunc_20 * feat: Decompile func_ov063_0215b054 and func_ov063_0215afa4 * feat: Match func_ov063_0215af60 * feat: Decompile func_ov063_0215afb8 * feat: Match func_ov063_0215b090 * feat: Match func_ov063_0215b2b0 * feat: Match func_ov063_0215b244 * feat: Match func_ov063_0215b1bc * feat: Match ActorUnkCASE_150::vfunc_00 * feat: Match ActorUnkCASE_150::vfunc_04 * feat: Match ActorUnkCASE_150::vfunc_0C * feat: Match func_ov063_0215b814 * feat: Decompile func_ov063_0215b854 * feat: Match func_ov063_0215aefc * feat: Match func_ov063_0215acec * feat: Update jp symbols * feat: Some symbols and improved matching * feat: Match func_ov063_0215b99c * feat: Start decompiling func_ov063_0215b8e8 * feat: Decompile some funcs * feat: Rename symbols, improve matching, add some data * fix: Fix wrong code for JP only * fix: Fix broken symbols * feat: Update symbols and extend .data, match sinit The .data ordering is wrong * feat: Small changes * Apply suggestions from code review Co-authored-by: Yanis <35189056+Yanis002@users.noreply.github.com> * fix: More code review * feat: Add small comment for the goto * feat: Update func_ov063_0215b8e8 and vfunc_0C to use VexFx32 * fix: Missing c/hpp changes for previous commit * feat: Update func_ov063_0215afb8 to use ActorUnkITWP --------- Co-authored-by: Yanis <35189056+Yanis002@users.noreply.github.com>
67 lines
1.7 KiB
C++
67 lines
1.7 KiB
C++
//! TODO: This file was generated automatically and might contain errors
|
|
|
|
#pragma once
|
|
|
|
#include "Actor/Actor.hpp"
|
|
#include "Actor/ActorProfile.hpp"
|
|
#include "global.h"
|
|
#include "nitro/math.h"
|
|
#include "types.h"
|
|
|
|
class ActorUnkITWP_C4 : public Actor_C4 {
|
|
public:
|
|
ActorUnkITWP_C4(Actor *param1);
|
|
|
|
/* 00 */ virtual bool vfunc_00(ActorRef ref, unk32 param2) override;
|
|
/* 04 */ virtual bool vfunc_04() override;
|
|
/* 08 */ virtual void vfunc_08() override;
|
|
/* 0C */ virtual void vfunc_0C(unk32 param1) override;
|
|
};
|
|
|
|
class ActorUnkITWP : public Actor {
|
|
public:
|
|
/* 00 (base) */
|
|
/* 094 */ STRUCT_PAD(0x094, 0x0E8);
|
|
/* 0E8 */ VecFx32 mUnk_0E8;
|
|
/* 0F4 */ STRUCT_PAD(0x0F4, 0x154);
|
|
/* 154 */ Mat3p mUnk_154;
|
|
|
|
ActorUnkITWP();
|
|
|
|
/* 4C */ virtual ~ActorUnkITWP() override;
|
|
|
|
void func_ov105_02188ebc(void);
|
|
void func_ov105_02188f08(void);
|
|
void func_ov105_02188f64(void);
|
|
void func_ov105_02188f78(void);
|
|
void func_ov105_02188f88(void);
|
|
void func_ov105_02188f98(void);
|
|
void func_ov105_02189280(void);
|
|
void func_ov105_02189284(void);
|
|
void func_ov105_0218952c(void);
|
|
void func_ov105_021897c0(void);
|
|
void func_ov105_02189df0(void);
|
|
void func_ov105_02189e2c(void);
|
|
void func_ov105_02189e90(void);
|
|
void func_ov105_02189ec4(void);
|
|
void func_ov105_02189ef8(void);
|
|
void func_ov105_02189f28(void);
|
|
void func_ov105_02189f80(void);
|
|
void func_ov105_02189fc8(void);
|
|
void func_ov105_0218a010(void);
|
|
void func_ov105_0218a044(void);
|
|
void func_ov105_0218a078(void);
|
|
};
|
|
|
|
class ActorProfileUnkITWP : public ActorProfile {
|
|
public:
|
|
/* 00 (base) */
|
|
|
|
ActorProfileUnkITWP();
|
|
~ActorProfileUnkITWP();
|
|
|
|
/* 0C */ virtual Actor *Create();
|
|
|
|
static ActorProfileUnkITWP *GetProfile();
|
|
};
|