PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
PixelBullet.hpp File Reference

Consolidated header file for the PixelBullet game engine. More...

#include "PixelBullet/Application/Application.hpp"
#include "PixelBullet/Application/Assert.hpp"
#include "PixelBullet/Application/Events/ApplicationEvent.hpp"
#include "PixelBullet/Application/Events/KeyEvent.hpp"
#include "PixelBullet/Application/Events/MouseEvent.hpp"
#include "PixelBullet/Application/Layer.hpp"
#include "PixelBullet/Application/Log.hpp"
#include "PixelBullet/Application/Specification.hpp"
#include "PixelBullet/Assets/Archive.hpp"
#include "PixelBullet/Assets/Bitmap.hpp"
#include "PixelBullet/Audio/Audio.hpp"
#include "PixelBullet/Filesystem/VirtualPath.hpp"
#include "PixelBullet/Graphics/Devices/LogicalDevice.hpp"
#include "PixelBullet/Graphics/Graphics.hpp"
#include "PixelBullet/Graphics/Pipelines/PipelineGraphics.hpp"
#include "PixelBullet/Input/Input.hpp"
#include "PixelBullet/Input/KeyCodes.hpp"
#include "PixelBullet/Input/MouseCodes.hpp"
#include "PixelBullet/Scene/Components/Components.hpp"
#include "PixelBullet/Scene/Scene.hpp"
#include "PixelBullet/Time/Duration.hpp"
#include "PixelBullet/Window/Window.hpp"

Go to the source code of this file.

Detailed Description

Consolidated header file for the PixelBullet game engine.

This file provides a single entry point for including the public API of the PixelBullet game engine. It is designed for scenarios where the end user (e.g., applications or games built on PixelBullet) may not require fine-grained control over individual includes or have full knowledge of the API. This approach simplifies integration and accelerates prototyping.

The inclusion structure mirrors the directory layout of public headers in the PixelBullet framework. Headers that are already included implicitly through others are commented out to avoid redundancy, while ensuring all required functionality is accessible from this single include.

Usage Examples:

  • Fine-grained control: Refer to the editor/ directory in the repository for advanced usage where individual headers are included explicitly for precise control.
  • Simplified inclusion: Refer to the examples/ directory for scenarios where this consolidated header is used to streamline integration.