1#pragma once
2
3#include "hostio/seadHostIONode.h"
4#include "thread/seadCriticalSection.h"
5
6namespace sead
7{
8class DrawLockContext : public hostio::Node
9{
10public:
11 DrawLockContext();
12
13 void initialize(Heap* heap);
14 void lock();
15 void unlock();
16 void genMessage(hostio::Context* context);
17
18private:
19 [[maybe_unused]] u32 _8 = 0;
20 CriticalSection mCriticalSection{};
21};
22
23} // namespace sead
24