mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-30 04:24:17 +00:00
32 lines
785 B
C++
32 lines
785 B
C++
#pragma once
|
|
|
|
#include <basis/seadTypes.h>
|
|
|
|
// 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 {
|
|
class Scene;
|
|
|
|
f32 getDepthClearValue();
|
|
|
|
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
|
|
|
|
namespace alGraphicsFunction {
|
|
void requestUpdateMaterialInfo(al::Scene*);
|
|
void validateGpuStressAnalyzer(al::Scene*);
|
|
void invalidateGpuStressAnalyzer(al::Scene*);
|
|
} // namespace alGraphicsFunction
|