mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 16:34:06 +00:00
31 lines
570 B
C++
31 lines
570 B
C++
// Sample for python unit tests
|
|
// Not part of the decomp
|
|
|
|
// A very simple class
|
|
|
|
// VTABLE: TEST 0x1001002
|
|
class TestClass {
|
|
public:
|
|
TestClass();
|
|
virtual ~TestClass() override;
|
|
|
|
virtual MxResult Tickle() override; // vtable+08
|
|
|
|
// FUNCTION: TEST 0x12345678
|
|
inline const char* ClassName() const // vtable+0c
|
|
{
|
|
// 0xabcd1234
|
|
return "TestClass";
|
|
}
|
|
|
|
// FUNCTION: TEST 0xdeadbeef
|
|
inline MxBool IsA(const char* name) const override // vtable+10
|
|
{
|
|
return !strcmp(name, TestClass::ClassName());
|
|
}
|
|
|
|
private:
|
|
int m_hello;
|
|
int m_hiThere;
|
|
};
|