FVertexBuffer¶
-
namespace
marengine -
class
FBufferFactory: public IBufferFactory¶ Subclassed by FBufferFactoryOpenGL
Public Functions
-
uint32
fillCameraSSBO(FShaderBuffer *const pShaderBuffer, const FRenderCamera *const pRenderCamera) const final¶
-
uint32
fillPointLightSSBO(FShaderBuffer *const pShaderBuffer, const FPointLightBatch *const pPointLightBatch) const final¶
-
uint32
-
class
FBufferStorage: public IBufferStorage¶ Subclassed by FBufferStorageOpenGL
-
class
FIndexBuffer: public IIndexBuffer¶ Subclassed by FIndexBufferOpenGL
-
class
FShaderBuffer: public IShaderBuffer¶ Subclassed by FShaderStorageBufferOpenGL, FUniformBufferOpenGL
Public Functions
-
const FShaderInputDescription &
getInputDescription() const final¶
-
void
setInputDescription(const FShaderInputDescription &inputDescription) final¶
-
void
pushVariableInfo(const FShaderInputVariableInfo &info) final¶
Protected Attributes
-
FShaderInputDescription
p_inputDescription¶
-
const FShaderInputDescription &
-
class
FVertexBuffer: public IVertexBuffer¶ Subclassed by FVertexBufferOpenGL
Public Functions
-
const FVertexInputDescription &
getInputDescription() const final¶
-
void
setInputDescription(const FVertexInputDescription &inputDescription) final¶
-
void
pushVariableInfo(const FVertexInputVariableInfo &info) final¶
-
const FVertexInputDescription &
-
class