Files
tp/include/JSystem/J2DGraph/J2DAnimation.h
T
notyourav 6e7708652e J2DPane.cpp (#91)
* split J2DPane.cpp

* J2DPane first pass

* consolidate headers and typedef mtx

* remove duplicate J2DScreen.h

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-25 09:57:35 -05:00

36 lines
784 B
C++

#ifndef JSYSTEM_J2DGRAPH_ANIMATION_H
#define JSYSTEM_J2DGRAPH_ANIMATION_H
#include "JSystem/J2DSys.h"
#include "JSystem/J3DSys.h"
#include "dolphin/types.h"
class J2DScreen;
class J2DAnmBase {
public:
virtual ~J2DAnmBase();
virtual void searchUpdateMaterialID(J2DScreen* screen);
u32 getKind() const { return mKind; }
private:
u32 _4;
u32 _8;
u32 mKind;
};
class J2DAnmTransform : J2DAnmBase {
virtual void getTransform(u16 arg1, J3DTransformInfo* info_out) const;
};
class J2DAnmColor : J2DAnmBase {};
class J2DAnmTexPattern : J2DAnmBase {};
class J2DAnmTextureSRTKey : J2DAnmBase {};
class J2DAnmTevRegKey : J2DAnmBase {};
class J2DAnmVisibilityFull : J2DAnmBase {};
class J2DAnmVtxColor : J2DAnmBase {};
#endif // JSYSTEM_J2DGRAPH_ANIMATION_H