Decal entity to be used with engine class.
int32_t getColorBufferTextureId1()
int32_t getColorBufferTextureId5()
int32_t colorBufferTextureId5
int32_t getColorBufferTextureId2()
void reshape(int32_t width, int32_t height)
Resize the geometry buffer.
void initialize()
Initialize the geometry buffer.
int32_t getColorBufferTextureId3()
int32_t colorBufferTextureId1
GeometryBuffer(int32_t width, int32_t height)
Public constructor.
int32_t colorBufferTextureId2
int32_t colorBufferTextureId4
int32_t colorBufferTextureId3
int32_t geometryBufferTextureId3
void renderToScreen(Engine *engine, vector< Decal * > &decalEntities)
Render to screen or bound geometry buffer @engine engine.
void dispose()
Disposes this geometry buffer.
void enableGeometryBuffer()
Enables this geometry buffer to be rendered.
int32_t getGeometryBufferTextureId1()
int32_t getDepthBufferTextureId()
int32_t geometryBufferTextureId2
int32_t depthBufferTextureId
int32_t getGeometryBufferTextureId2()
int32_t geometryBufferTextureId1
int32_t getColorBufferTextureId4()
static void disableGeometryBuffer()
Switches back to non offscreen main frame buffer to be rendered.
int32_t getGeometryBufferTextureId3()
#define FORBID_CLASS_COPY(CLASS)