New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
KinokoLiftDraw.h
Go to the documentation of this file.
1#pragma once
2
3#include <map_obj/KinokoDrawKasa.h>
4#include <map_obj/NodeTransform.h>
5#include <utility/Angle.h>
6
7#include <prim/seadSafeString.h>
8
18static_assert(sizeof(KinokoLiftResHIO) == 0x28);
19
20class ModelResource;
21
23{
24public:
26 : mResHio(res_hio)
27 , mAnimModel(nullptr)
28 , mMatIndex(0)
29 , mMatIndexG(0)
30 //, mRotNodeTransform()
31 //, mScaleNodeTransform()
32 , mInitBoneTransform(false)
33 //, mKasaDraw()
34 , mKasaUseActorZPos(false)
35 {
36 }
37
38 // Address: 0x027A7BA0
39 void initialize(const ModelResource* mdl_res, bool kasa_use_actor_zpos, f32 kasa_mid_half_width, f32 stem_height, f32 tex_anm_frame);
40
41 // Address: 0x027A7D70
42 void calc(sead::Vector3f* kasa_pos, const sead::Vector3f& pos, f32 height, Angle = 0, Angle = 0);
43
44 // Address: 0x027A7E44
45 void draw();
46
48 {
49 return mKasaDraw;
50 }
51
53 {
54 return mKasaDraw;
55 }
56
57protected:
67};
68static_assert(sizeof(KinokoLiftDraw) == 0x2EC);
Definition KinokoLiftDraw.h:23
KinokoDrawKasa & getKasaDraw()
Definition KinokoLiftDraw.h:47
void initialize(const ModelResource *mdl_res, bool kasa_use_actor_zpos, f32 kasa_mid_half_width, f32 stem_height, f32 tex_anm_frame)
const KinokoDrawKasa & getKasaDraw() const
Definition KinokoLiftDraw.h:52
s32 mMatIndexG
Definition KinokoLiftDraw.h:61
sead::SafeArray< NodeTransform, 2 > mScaleNodeTransform
Definition KinokoLiftDraw.h:63
AnimModel * mAnimModel
Definition KinokoLiftDraw.h:59
sead::SafeArray< NodeTransform, 9 > mRotNodeTransform
Definition KinokoLiftDraw.h:62
s32 mMatIndex
Definition KinokoLiftDraw.h:60
const KinokoLiftResHIO & mResHio
Definition KinokoLiftDraw.h:58
KinokoLiftDraw(const KinokoLiftResHIO &res_hio)
Definition KinokoLiftDraw.h:25
void calc(sead::Vector3f *kasa_pos, const sead::Vector3f &pos, f32 height, Angle=0, Angle=0)
bool mKasaUseActorZPos
Definition KinokoLiftDraw.h:66
bool mInitBoneTransform
Definition KinokoLiftDraw.h:64
KinokoDrawKasa mKasaDraw
Definition KinokoLiftDraw.h:65
Definition ModelResource.h:13
Definition KinokoLiftDraw.h:10
sead::SafeString model_name
Definition KinokoLiftDraw.h:11
f32 _24
Definition KinokoLiftDraw.h:16
sead::SafeString mat_name_G
Definition KinokoLiftDraw.h:13
f32 _20
Definition KinokoLiftDraw.h:15
sead::SafeString tex_anm_name
Definition KinokoLiftDraw.h:14
sead::SafeString mat_name
Definition KinokoLiftDraw.h:12