mirror of
https://github.com/thunderbrewhq/binana.git
synced 2025-12-12 09:52:28 +00:00
feat(profile): added definitions for a handful of UI objects
This commit is contained in:
parent
ac20b7a227
commit
8ff5db67f2
39 changed files with 4484 additions and 183 deletions
31
profile/3.3.5a-windows/include/async/object.h
Normal file
31
profile/3.3.5a-windows/include/async/object.h
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#ifndef ASYNC_OBJECT_H
|
||||
#define ASYNC_OBJECT_H
|
||||
|
||||
#include "system/types.h"
|
||||
#include "storm/list.h"
|
||||
#include "async/queue.h"
|
||||
|
||||
DECLARE_STRUCT(CAsyncObject);
|
||||
DECLARE_STRUCT(TSLink_CAsyncObject);
|
||||
|
||||
struct CAsyncObject {
|
||||
void* file;
|
||||
void* buffer;
|
||||
uint32_t size;
|
||||
void* userArg;
|
||||
void* userPostloadCallback;
|
||||
void* userPostUnloadCallback;
|
||||
CAsyncQueue* queue;
|
||||
void* ptr1c;
|
||||
int8_t priority;
|
||||
int8_t isProcessed;
|
||||
int8_t isRead;
|
||||
int8_t isCurrent;
|
||||
int8_t char24;
|
||||
int8_t char25;
|
||||
uint16_t padding;
|
||||
TSLink_CAsyncObject link;
|
||||
};
|
||||
STORM_TS_LIST(CAsyncObject);
|
||||
|
||||
#endif
|
||||
20
profile/3.3.5a-windows/include/async/queue.h
Normal file
20
profile/3.3.5a-windows/include/async/queue.h
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#ifndef ASYNC_QUEUE_H
|
||||
#define ASYNC_QUEUE_H
|
||||
|
||||
#include "system/types.h"
|
||||
#include "storm/list.h"
|
||||
|
||||
DECLARE_STRUCT(TSLink_CAsyncQueue);
|
||||
DECLARE_STRUCT(TSExplicitList_CAsyncObject);
|
||||
|
||||
DECLARE_STRUCT(CAsyncQueue);
|
||||
STORM_TS_LIST(CAsyncQueue);
|
||||
|
||||
struct CAsyncQueue {
|
||||
TSLink_CAsyncQueue link;
|
||||
TSExplicitList_CAsyncObject readList;
|
||||
TSExplicitList_CAsyncObject unkList;
|
||||
int32_t int20;
|
||||
};
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue