$darkmode
Encapsulates all 3D scene data, geometry, and rendering state. More...
#include <scene.h>
Encapsulates all 3D scene data, geometry, and rendering state.
| BillboardGroup Scene::billboard_group |
Managed buffers for billboards.
| int Scene::billboard_instance_count |
Active billboard count.
| SphereInstance* Scene::billboard_instances |
Persistent array for sorting.
| BillboardSorter Scene::billboard_sorter |
Sorter for alpha blending.
| SceneConfig Scene::config |
Render configuration.
| int Scene::current_hdr_index |
Index of active HDR in file list.
| IcosphereGeometry Scene::geometry |
High-poly sphere mesh data.
| SceneGPUResources* Scene::gpu |
GPU resource handles.
| int Scene::hdr_count |
Number of available environment maps.
| char** Scene::hdr_files |
List of found HDR files in assets.
| InstancedGroup Scene::instanced_group |
Managed buffers for opaque spheres.
| SceneLighting Scene::lighting |
IBL, probes, and materials.
| SceneShaders* Scene::shaders |
Shader pointers + uniform caches.
| SceneSimulation* Scene::simulation |
N-body simulation sub-system.
| SceneVisuals* Scene::visuals |
Visual effects (skybox, trails, VFX).