Files
st/include/Actor/ActorUnkITWP.hpp
T
Mityno 39288e4605 Start decompiling ActorUnkCASE (#124)
* 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>
2026-08-14 15:14:49 +02:00

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();
};