FPipelineMeshColorOpenGL

namespace marengine
class FPipelineFactoryOpenGL : public FPipelineFactory

Public Functions

FPipelineMeshColor *emplaceMeshColor() final
FPipelineMeshTex2D *emplaceMeshTex2D() final

Private Members

FPipelineStorageOpenGL m_storage

Friends

friend class FRenderContextOpenGL
class FPipelineMeshColorOpenGL : public FPipelineMeshColor

Public Functions

void create() final
void close() final
void bind() const final

Private Members

GLuint m_vao = {0}
class FPipelineMeshTex2DOpenGL : public FPipelineMeshTex2D

Public Functions

void create() final
void close() final
void bind() const final
int32 discoverSamplerLocation(const char *samplerName) const final

Private Members

GLuint m_vao = {0}
class FPipelineStorageOpenGL : public FPipelineStorage

Public Functions

FPipelineMeshColor *getColorMesh(int32 index) const final
FPipelineMeshTex2D *getTex2DMesh(int32 index) const final
uint32 getCountColorMesh() const final
uint32 getCountTex2DMesh() const final
void reset() final

Private Members

std::vector<FPipelineMeshColorOpenGL> m_colors
std::vector<FPipelineMeshTex2DOpenGL> m_texs2D

Friends

friend class FPipelineFactoryOpenGL