New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
FragmentMgr.h
Go to the documentation of this file.
1#pragma once
2
3#include <heap/seadDisposer.h>
4#include <heap/seadFrameHeap.h>
5#include <math/seadVector.h>
6#include <prim/seadSafeString.h>
7
8#include <effect/EffectID.h>
9
10// vtbl Address: 0x100B6098
12{
13 // createInstance() Address: 0x024B0FBC
14 // deleteInstance() Address: Deleted
15 // sInstance Address: 0x101D155C
16 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024B1A70
17 // SingletonDisposer_::sStaticDisposer Address: 0x101D1560
18 // SingletonDisposer_::vtbl Address: 0x100b6088
20
21public:
22 // Address: 0x024B12EC
24 // Address: 0x024B13C8
25 void createIceFragment(const sead::Vector3f& pos, u32, const sead::Vector3f& scale = sead::Vector3f::ones, const sead::Vector3f& = sead::Vector3f::zero);
26 // Address: 0x024B14AC
27 void createIceFragment(const sead::Vector3f& pos, u32, const sead::Vector3f& scale = sead::Vector3f::ones);
28 // Address: 0x024B15AC
29 void createWaterSplash(const sead::Vector3f& pos, u8 layer, EffectID effect_id);
30 // Address: 0x024B1688
31 void createIcicleDew(const sead::Vector3f& pos);
32 // Address: 0x024B1828
33 void createChainFragment(const sead::Vector3f& pos, s8);
34 // Address: 0x024B1754
35 void createBigBlockFragment(const sead::Vector3f& pos, s8);
36
37public:
38 // Address: 0x024B10B0
39 void update();
40
41protected:
42 // Address: 0x024B12A8
43 sead::FrameHeap* createHeap_(const sead::SafeString& name);
44
45protected:
46 // sead lists...
47};
48//static_assert(sizeof(FragmentMgr) == 0x3C, "FragmentMgr size mismatch");
Definition FragmentMgr.h:12
sead::FrameHeap * createHeap_(const sead::SafeString &name)
void createBigBlockFragment(const sead::Vector3f &pos, s8)
void createIceFragment(const sead::Vector3f &pos, u32, const sead::Vector3f &scale=sead::Vector3f::ones)
void createWaterSplash(const sead::Vector3f &pos, u8 layer, EffectID effect_id)
void createChainFragment(const sead::Vector3f &pos, s8)
void update()
void createIceFragment(const sead::Vector3f &pos, u32, const sead::Vector3f &scale=sead::Vector3f::ones, const sead::Vector3f &=sead::Vector3f::zero)
void createIcicleDew(const sead::Vector3f &pos)