Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
Vesper::Renderer2DData Struct Reference

Classes

struct  CameraData

Public Attributes

Ref< VertexArrayQuadVertexArray
Ref< VertexBufferQuadVertexBuffer
Ref< ShaderTextureShader
Ref< Texture2DWhiteTexture
uint32_t QuadIndexCount = 0
QuadVertexQuadVertexBufferBase = nullptr
QuadVertexQuadVertexBufferPtr = nullptr
std::array< Ref< Texture2D >, MaxTextureSlotsTextureSlots
uint32_t TextureSlotIndex = 1
glm::vec4 QuadVertexPositions [4]
Renderer2D::Statistics Stats
CameraData CameraBuffer
Ref< UniformBufferCameraUniformBuffer

Static Public Attributes

static const uint32_t MaxQuads = 30000
static const uint32_t MaxVertices = MaxQuads * 4
static const uint32_t MaxIndices = MaxQuads * 6
static const uint32_t MaxTextureSlots = 32

Class Documentation

◆ Vesper::Renderer2DData::CameraData

struct Vesper::Renderer2DData::CameraData
Class Members
mat4 ViewProjection

Member Data Documentation

◆ CameraBuffer

CameraData Vesper::Renderer2DData::CameraBuffer

◆ CameraUniformBuffer

Ref< UniformBuffer > Vesper::Renderer2DData::CameraUniformBuffer

◆ MaxIndices

◆ MaxQuads

const uint32_t Vesper::Renderer2DData::MaxQuads = 30000
static

◆ MaxTextureSlots

◆ MaxVertices

const uint32_t Vesper::Renderer2DData::MaxVertices = MaxQuads * 4
static

◆ QuadIndexCount

◆ QuadVertexArray

Ref< VertexArray > Vesper::Renderer2DData::QuadVertexArray

◆ QuadVertexBuffer

Ref< VertexBuffer > Vesper::Renderer2DData::QuadVertexBuffer

◆ QuadVertexBufferBase

◆ QuadVertexBufferPtr

◆ QuadVertexPositions

glm::vec4 Vesper::Renderer2DData::QuadVertexPositions

◆ Stats

◆ TextureShader

Ref< Shader > Vesper::Renderer2DData::TextureShader

◆ TextureSlotIndex

◆ TextureSlots

std::array< Ref< Texture2D >, MaxTextureSlots > Vesper::Renderer2DData::TextureSlots

◆ WhiteTexture

Ref< Texture2D > Vesper::Renderer2DData::WhiteTexture

The documentation for this struct was generated from the following file: