mirror of
https://github.com/zeldaret/ss
synced 2026-05-30 17:05:45 -04:00
25 lines
698 B
C++
25 lines
698 B
C++
#pragma once
|
|
|
|
#include <types.h>
|
|
|
|
struct BaseFlagSpace {
|
|
u16 *mpFlags;
|
|
u16 mCount;
|
|
BaseFlagSpace(u16 *pFlags, u16 count): mpFlags(pFlags), mCount(count) {}
|
|
};
|
|
|
|
class FlagSpace: public BaseFlagSpace {
|
|
public:
|
|
void init(u16 *pFlags, u16 count) {
|
|
mpFlags = pFlags;
|
|
mCount = count;
|
|
}
|
|
FlagSpace(u16 *pFlags, u16 count): BaseFlagSpace(pFlags, count) {}
|
|
u16* getFlagPtrChecked();
|
|
u16* getFlagPtrUnchecked();
|
|
void unsetAll();
|
|
void setAllToZero(u16 offset, u16 flagCount);
|
|
void copyFromSaveFile2(u16 *pSaved, u16 offset, u16 flagCount);
|
|
void copyFromSaveFile(u16 *pSaved, u16 offset, u16 flagCount);
|
|
virtual void filemanagerCheck();
|
|
}; |