Files
oot-gc/include/xlObject.h
T

25 lines
644 B
C

#ifndef _XL_OBJECT_H
#define _XL_OBJECT_H
#include "types.h"
typedef struct _XL_OBJECTTYPE _XL_OBJECTTYPE;
typedef s32 (*EventFunc)(void* pObject, s32 nEvent, void* pArgument);
struct _XL_OBJECTTYPE {
/* 0x0 */ char* szName;
/* 0x4 */ s32 nSizeObject;
/* 0x8 */ _XL_OBJECTTYPE* pClassBase;
/* 0xC */ EventFunc pfEvent;
}; // size: 0x10
s32 xlObjectReset(void);
s32 xlObjectSetup(void);
s32 xlObjectEvent(void* pObject, s32 nEvent, void* pArgument);
s32 xlObjectTest(void* pObject, _XL_OBJECTTYPE* pType);
s32 xlObjectFree(void** ppObject);
s32 xlObjectMake(void** ppObject, void* pArgument, _XL_OBJECTTYPE* pType);
#endif