mirror of https://github.com/zeldaret/tp.git
35 lines
798 B
C++
35 lines
798 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 */ 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 */
|