mirror of
https://github.com/zeldaret/tp
synced 2026-06-06 19:51:49 -04:00
d3420ffe8d
* Work on object-sound * object-particle OK * object-sound OK * JStudio_JAudio2 control OK * JStudio_JParticle control OK * JStage object OK * JStage ambient light OK
35 lines
805 B
C++
35 lines
805 B
C++
#ifndef OBJECT_ID_H
|
|
#define OBJECT_ID_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
namespace JStudio {
|
|
namespace object {
|
|
|
|
|
|
struct TIDData {
|
|
public:
|
|
TIDData(const void* id, u32 id_size) : mID(id), mID_size(id_size) {}
|
|
|
|
/* 80288988 */ static bool isEqual(JStudio::object::TIDData const&, JStudio::object::TIDData const&);
|
|
inline const void* getID() const { return mID; }
|
|
inline u32 getIDSize() const { return mID_size; }
|
|
|
|
private:
|
|
/* 0x00 */ const void* mID;
|
|
/* 0x04 */ u32 mID_size;
|
|
};
|
|
|
|
struct TPRObject_ID_equal : public TIDData {
|
|
TPRObject_ID_equal(const void* id, u32 id_size) : TIDData(id, id_size) {}
|
|
};
|
|
|
|
struct TObject_ID : public TIDData {
|
|
TObject_ID(const void* id, u32 id_size) : TIDData(id, id_size) {}
|
|
};
|
|
|
|
} // namespace object
|
|
} // namespace JStudio
|
|
|
|
#endif /* OBJECT_ID_H */
|