VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
Renderer.hpp File Reference

This file defines Renderer Class. More...

#include "components/GameComponents/BasicComponents.hpp"
#include "context.hpp"
#include "Resources.hpp"
#include "Pipeline.hpp"
#include "SwapchainManager.hpp"
#include "VulkanImGUIWrapper.hpp"
#include "VulkanMesh.hpp"
#include "components/UI/VexUI.hpp"
#include "MeshManager.hpp"
#include "PhysicsDebug.hpp"
#include <glm/glm.hpp>
#include <chrono>
#include <components/GameComponents/UiComponent.hpp>
#include "components/GameComponents/BillboardComponent.hpp"
#include "components/GameComponents/ParticleEmitterComponent.hpp"

Go to the source code of this file.

Classes

struct  vex::RenderItem
 Struct to hold information about a render item. More...
struct  vex::BillboardItem
 Struct to hold information about a billboard render item. More...
struct  vex::EditorBillboardItem
struct  vex::BillboardPushData
 Struct to hold push data for billboard rendering. More...
struct  vex::SceneRenderData
 Data structure to pass state between render stages. More...
class  vex::Renderer
 Class responsible for rendering the scene using Vulkan backend. More...

Namespaces

namespace  vex

Detailed Description

This file defines Renderer Class.

Author
Eryk Roszkowski

Definition in file Renderer.hpp.