Avara3D 0.2.0
C++ API reference
RenderGatherer.h
1//
2// RenderGatherer.h
3// avara3d
4//
5// Created by Morgan Davis on 12/24/25.
6// Copyright © 2026 Morgan K Davis. All rights reserved.
7//
8
9#ifndef AVARA3D_RENDER_RENDERGATHERER_H
10#define AVARA3D_RENDER_RENDERGATHERER_H
11
12#include "a3d/Math.h"
13#include "a3d/scene/Scene.h"
14
15namespace a3d {
16
17 struct FrameStats;
18 struct GatherOutput;
19
20 class PhysicsWorld;
21 class Scene;
22
23 class RenderGatherer {
24
25 public:
26 // [Internal Static Member Functions]
27
28 static GatherOutput Gather(const Scene& scene,
29 const math::mat4& view,
30 const PhysicsWorld* physicsWorld,
31 const Scene::DebugOptions& debugOptions,
32 FrameStats& stats);
33 };
34
35}
36
37#endif // AVARA3D_RENDER_RENDERGATHERER_H
DebugOptions
Scene-wide debug visualization options.
Definition: Scene.h:61