GraphicsSystemInfo class
Constructors, destructors, conversion operators
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*