al::GraphicsSystemInfo class

Constructors, destructors, conversion operators

GraphicsSystemInfo()
~GraphicsSystemInfo()

Public functions

auto getModelEnv() const -> SimpleModelEnv*
auto getDrawContext() const -> agl::DrawContext*
auto getShaderCubeMapKeeper() const -> ShaderCubeMapKeeper*
auto getViewIndexedUboArray(const char*) const -> const sead::PtrArray<UniformBlock>*
void setViewIndexedUboArray(const char*, const sead::PtrArray<UniformBlock>*)
void initAtmosScatter(ExecuteDirector*)
void init(const GraphicsInitArg&, AreaObjDirector*, ExecuteDirector*, EffectSystem*, PlayerHolder*, SceneCameraInfo*, ShaderHolder*)
void initProjectResource()
void initStageResource(const Resource*, const char*, const char*)
void endInit()
void initAfterPlacement()
void initAfterCreateDrawTable()
void setDrawEnv(s32, GBufferArray*, const sead::Camera*, const Projection*)
void clearGraphicsRequest()
void cancelLerp()
void updateGraphics()
void updatePartsGraphics(const GraphicsUpdateInfo&)
void preDrawGraphics(SceneCameraInfo*)
void calcGpuPartsGraphics(const GraphicsCalcGpuInfo&)
void updateViewGpu(s32, const sead::Camera*, const Projection*)
void updateViewVolume(const sead::Matrix34f&, const sead::Matrix44f&)
void clearViewVolume()
auto tryGetAtmosLightDir(sead::Vector3f*) const -> bool
auto tryDirectionalLightInfo(sead::Vector3f*) const -> bool
void activateDirLitColorTex() const
void activateDirLitColorTex(agl::DrawContext*) const
auto registPartsGraphics(PartsGraphics*) -> bool
void drawSystemPartsGraphics(const GraphicsRenderInfo*) const
void doPartsGraphicsCommandBufferCopy(const GraphicsCopyInfo&) const
void doPartsGraphicsCompute(const GraphicsComputeInfo&) const
void drawPartsGraphics(const GraphicsRenderInfo&, const RenderVariables&) const
void drawPartsGraphicsGBufferAfterSky(const GraphicsRenderInfo&) const
void drawPartsGraphicsDeferred(const GraphicsRenderInfo&) const
void drawPartsGraphicsLdr(const GraphicsRenderInfo&) const
void drawPartsGraphicsIndirect(const GraphicsRenderInfo&, const RenderVariables&) const
void drawPartsGraphicsCubemap(const GraphicsRenderInfo&) const
void set_2f4(s32 set)
auto getViewRenderer() const -> ViewRenderer*
auto getModelLodAllCtrl() const -> ModelLodAllCtrl*
auto getMaterialCategoryKeeper() const -> MaterialCategoryKeeper*
auto getGraphicsQualityController() const -> GraphicsQualityController*
auto getModelOcclusionCullingDirector() -> ModelOcclusionCullingDirector*
void setApplicationMessageReceiver(ApplicationMessageReceiver* applicationMessageReceiver)
auto getSkyDirector() const -> SkyDirector*
auto getOcclusionCullingJudge() const -> OcclusionCullingJudge*
auto getPostProcessingFilter() const -> PostProcessingFilter*