mirror of
https://github.com/SAT-R/sa2.git
synced 2026-10-28 09:43:38 +00:00
Re-introduce TASK_GET_MEMBER|TASK_SET_MEMBER, fix build
This commit is contained in:
1 parent
73dc4e851a
commit
4f463fcbe1
2 files changed
+10
No files matched your search
@@ -39,8 +39,12 @@
|
||||
#if COLLECT_RINGS_ROM
|
||||
#define DEFAULT_SOUND_MODE (SOUND_MODE_DA_BIT_8 | SOUND_MODE_FREQ_07884 | (15 << SOUND_MODE_MASVOL_SHIFT) | (4 << SOUND_MODE_MAXCHN_SHIFT))
|
||||
#else
|
||||
#if (ENGINE == ENGINE_3)
|
||||
#define DEFAULT_SOUND_MODE (SOUND_MODE_DA_BIT_8 | SOUND_MODE_FREQ_10512 | (10 << SOUND_MODE_MASVOL_SHIFT) | (6 << SOUND_MODE_MAXCHN_SHIFT))
|
||||
#else
|
||||
#define DEFAULT_SOUND_MODE (SOUND_MODE_DA_BIT_8 | SOUND_MODE_FREQ_10512 | (15 << SOUND_MODE_MASVOL_SHIFT) | (5 << SOUND_MODE_MAXCHN_SHIFT))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define TONEDATA_TYPE_CGB 0x07
|
||||
#define TONEDATA_TYPE_FIX 0x08
|
||||
|
||||
@@ -102,6 +102,12 @@ struct IwramNode {
|
||||
|
||||
#define TASK_HEAP_SIZE ((0x881) * sizeof(uintptr_t))
|
||||
|
||||
// TODO: DO NOT USE, unless ABSOLUTELY necessary for matching!!!
|
||||
#define TASK_GET_MEMBER(_taskType, _task, _memberType, _memberName) \
|
||||
*(_memberType *)((unsigned char *)TASK_DATA(_task) + offsetof(_taskType, _memberName))
|
||||
#define TASK_SET_MEMBER(_taskType, _task, _memberType, _memberName, _value) \
|
||||
TASK_GET_MEMBER(_taskType, _task, _memberType, _memberName) = (_value);
|
||||
|
||||
extern struct Task gTasks[MAX_TASK_NUM];
|
||||
extern struct Task gEmptyTask;
|
||||
extern struct Task *gTaskPtrs[MAX_TASK_NUM];
|
||||
|
||||
Reference in new issue
Block a user