PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet.h
Go to the documentation of this file.
1#pragma once
2
22
23// Application
24#include "pixelbullet/application/application.h"
25#include "pixelbullet/application/application_events.h"
26#include "pixelbullet/application/launch_gpu_defaults.h"
27#include "pixelbullet/application/layer.h"
28#include "pixelbullet/application/specification.h"
29
30// Logging
31#include "pixelbullet/logging/log.h"
32
33// Core
34#include "pixelbullet/core/event.h"
35#include "pixelbullet/core/version.h"
36
37// Asset management
38#include "pixelbullet/assets/environment_asset.h"
39#include "pixelbullet/assets/environment_asset_io.h"
40#include "pixelbullet/assets/material.h"
41#include "pixelbullet/assets/static_mesh.h"
42
43// Image data
44#include "pixelbullet/image/bitmap.h"
45
46// Math
47#include "pixelbullet/math/normalization.h"
48#include "pixelbullet/math/validation.h"
49
50// Audio
51#include "pixelbullet/audio/audio.h"
52#include "pixelbullet/audio/audio_load_mode.h"
53#include "pixelbullet/audio/audio_serialization.h"
54
55// Filesystem
56#include "pixelbullet/filesystem/filesystem.h"
57#include "pixelbullet/filesystem/native_path.h"
58#include "pixelbullet/filesystem/path.h"
59#include "pixelbullet/filesystem/virtual_path.h"
60#include "pixelbullet/filesystem/virtual_path_serialization.h"
61
62// Graphics
63#include "pixelbullet/graphics/gpu_diagnostics.h"
64#include "pixelbullet/graphics/gpu_selection.h"
65#include "pixelbullet/graphics/gpu_session.h"
66#include "pixelbullet/graphics/graphics.h"
67#include "pixelbullet/graphics/graphics_config.h"
68#include "pixelbullet/graphics/graphics_resource.h"
69#include "pixelbullet/graphics/graphics_resource_cache.h"
70#include "pixelbullet/graphics/material_serialization.h"
71#include "pixelbullet/graphics/material_types.h"
72#include "pixelbullet/graphics/mesh_types.h"
73#include "pixelbullet/graphics/render_device.h"
74#include "pixelbullet/graphics/render_frame_context.h"
75#include "pixelbullet/graphics/render_stage.h"
76#include "pixelbullet/graphics/render_target.h"
77#include "pixelbullet/graphics/render_texture.h"
78#include "pixelbullet/graphics/renderer.h"
79#include "pixelbullet/graphics/subrender.h"
80#include "pixelbullet/graphics/subrender_holder.h"
81
82// Input
83#include "pixelbullet/input/input.h"
84#include "pixelbullet/input/key_codes.h"
85#include "pixelbullet/input/key_events.h"
86#include "pixelbullet/input/mouse_codes.h"
87#include "pixelbullet/input/mouse_events.h"
88#include "pixelbullet/input/text_events.h"
89
90// Physics
91#include "pixelbullet/physics/physics_world.h"
92
93// Scene
94#include "pixelbullet/scene/animation_evaluation.h"
96#include "pixelbullet/scene/orbit_camera.h"
97#include "pixelbullet/scene/prefab_resolution.h"
98#include "pixelbullet/scene/render_analysis.h"
99#include "pixelbullet/scene/render_data.h"
100#include "pixelbullet/scene/render_extraction.h"
101#include "pixelbullet/scene/scene.h"
102#include "pixelbullet/scene/transform_resolution.h"
103#include "pixelbullet/scene/view.h"
104
105// Timing
106#include "pixelbullet/time/duration.h"
107
108// Windowing
109#include "pixelbullet/window/window.h"
110#include "pixelbullet/window/window_config.h"
111#include "pixelbullet/window/window_events.h"
Aggregates engine-neutral ECS component types used in the Scene system.