summaryrefslogtreecommitdiff
path: root/include/JSystem/JParticle
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2021-05-23 03:09:59 -0700
committerGitHub <noreply@github.com>2021-05-23 12:09:59 +0200
commite915df66c806bdff65aa243649f7abfe6cc19227 (patch)
tree226e708c0546c45f65420446382ba597ad773651 /include/JSystem/JParticle
parent462d71cbef02ef119fc2aa480b98cfeedde46441 (diff)
move d_a_alink and some related stuff (#130)
* clean up d_a_player * move some of daalink * more daalink / daplayer * setup some daalink members * rest of daalink members setup * remove comment * few more matches * remove asm * more matches * more matches + move e_wb_class * fix some d_save classes Co-authored-by: lepelog <lepelog@users.noreply.github.com>
Diffstat (limited to 'include/JSystem/JParticle')
-rw-r--r--include/JSystem/JParticle/JPAParticle.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/JSystem/JParticle/JPAParticle.h b/include/JSystem/JParticle/JPAParticle.h
index 0255cb0d41..01887531c1 100644
--- a/include/JSystem/JParticle/JPAParticle.h
+++ b/include/JSystem/JParticle/JPAParticle.h
@@ -3,4 +3,23 @@
#include "dolphin/types.h"
+class JPABaseParticle;
+struct _GXTexMapID {};
+
+struct JPABaseEmitter {
+ /* 8027EB60 */ void createChild(JPABaseParticle*);
+ /* 8027EA40 */ void createParticle();
+ /* 8027EF30 */ void getCurrentCreateNumber() const;
+ /* 8027EF40 */ void getDrawCount() const;
+ /* 8027EF50 */ void loadTexture(u8, _GXTexMapID);
+};
+
+class JPAParticleCallBack {
+public:
+ virtual void temp(); // temp to build OK, remove later
+ ~JPAParticleCallBack();
+ virtual void draw(JPABaseEmitter*, JPABaseParticle*);
+ virtual void execute(JPABaseEmitter*, JPABaseParticle*);
+};
+
#endif /* JPAPARTICLE_H */