Elevate Engine 1
Loading...
Searching...
No Matches
Elevate::BufferElement Struct Reference

#include <Buffer.h>

Public Member Functions

 BufferElement ()=default
 
 BufferElement (ShaderDataType type, const std::string &name, bool normalized=false)
 

Public Attributes

std::string Name
 
ShaderDataType Type
 
unsigned int Size
 
unsigned int Offset
 
unsigned int Count
 
unsigned int Normalized
 
uint32_t Index
 

Detailed Description

Definition at line 13 of file Buffer.h.

Constructor & Destructor Documentation

◆ BufferElement() [1/2]

Elevate::BufferElement::BufferElement ( )
default

◆ BufferElement() [2/2]

Elevate::BufferElement::BufferElement ( ShaderDataType  type,
const std::string &  name,
bool  normalized = false 
)
inline

Definition at line 25 of file Buffer.h.

26 : Name(name), Type(type), Size(GetDataTypeSize(type)), Offset(0), Count(GetDataTypeCount(type)),
27 Normalized(normalized), Index(0) { }
uint32_t GetDataTypeSize(EngineDataType type)
Definition Data.h:121
uint32_t GetDataTypeCount(EngineDataType type)
Definition Data.h:117
unsigned int Size
Definition Buffer.h:17
unsigned int Count
Definition Buffer.h:19
unsigned int Normalized
Definition Buffer.h:20
unsigned int Offset
Definition Buffer.h:18
ShaderDataType Type
Definition Buffer.h:16
std::string Name
Definition Buffer.h:15

Member Data Documentation

◆ Count

unsigned int Elevate::BufferElement::Count

Definition at line 19 of file Buffer.h.

◆ Index

uint32_t Elevate::BufferElement::Index

Definition at line 21 of file Buffer.h.

◆ Name

std::string Elevate::BufferElement::Name

Definition at line 15 of file Buffer.h.

◆ Normalized

unsigned int Elevate::BufferElement::Normalized

Definition at line 20 of file Buffer.h.

◆ Offset

unsigned int Elevate::BufferElement::Offset

Definition at line 18 of file Buffer.h.

◆ Size

unsigned int Elevate::BufferElement::Size

Definition at line 17 of file Buffer.h.

◆ Type

ShaderDataType Elevate::BufferElement::Type

Definition at line 16 of file Buffer.h.


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