3#include <container/seadPtrArray.h>
4#include <prim/seadBitFlag.h>
6namespace agl {
namespace lyr {
24 mFlag.changeBit(0, enable);
29 return mFlag.isOnBit(0);
36static_assert(
sizeof(
RenderStep) == 0x414,
"agl::lyr::RenderStep size mismatch");
Definition aglDrawMethod.h:12
Definition aglRenderInfo.h:23
Definition aglRenderStep.h:12
bool isEnable() const
Definition aglRenderStep.h:27
sead::BitFlag32 mFlag
Definition aglRenderStep.h:34
void setEnable(bool enable)
Definition aglRenderStep.h:22
bool pushBack(DrawMethod *p_method)
Definition aglRenderStep.cpp:6
s32 remove(const DrawMethod *p_method)
Definition aglRenderStep.cpp:17
void draw(const RenderInfo &render_info) const
virtual ~RenderStep()
Definition aglRenderStep.h:15
sead::FixedPtrArray< DrawMethod, 256 > mpDrawMethod
Definition aglRenderStep.h:33
Definition seadPtrArray.h:291
Definition aglDrawMethod.cpp:4
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
BitFlag< u32 > BitFlag32
Definition seadBitFlag.h:125