#pragma once

// TODO: Someone should add this to nnheaders!
namespace nn::g3d {
class MaterialObj;
}
// TODO: Someone should add this to sead!
namespace sead {
class GraphicsContext;
}

namespace al {
void setDepthFuncNearDraw(sead::GraphicsContext* context);
void setDepthFuncFarDraw(sead::GraphicsContext* context);
void setDepthFuncNearDraw(sead::GraphicsContext* context);
void setDepthFuncFarDraw(sead::GraphicsContext* context);
bool getAlphaTestEnable(nn::g3d::MaterialObj* material);
}  // namespace al
