|
Kemena3D
|
This is the complete list of members for kemena::kDriver, including all inherited members.
| attachFBOColorTexture(uint32_t fboId, uint32_t texId)=0 | kemena::kDriver | pure virtual |
| attachFBOColorTextureMSAA(uint32_t fboId, uint32_t texId)=0 | kemena::kDriver | pure virtual |
| attachFBODepthTexture(uint32_t fboId, uint32_t texId)=0 | kemena::kDriver | pure virtual |
| attachFBODepthTextureLayer(uint32_t fboId, uint32_t texId, int layer)=0 | kemena::kDriver | pure virtual |
| attachRenderbufferDepthStencil(uint32_t fboId, uint32_t rboId)=0 | kemena::kDriver | pure virtual |
| bindDrawFramebuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindFramebuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindReadFramebuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindShaderProgram(uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindTexture2D(int unit, uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindTexture2DArray(int unit, uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindTextureCube(int unit, uint32_t id)=0 | kemena::kDriver | pure virtual |
| bindVertexArray(uint32_t id)=0 | kemena::kDriver | pure virtual |
| blitFramebufferColor(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1)=0 | kemena::kDriver | pure virtual |
| clear(bool color, bool depth, bool stencil)=0 | kemena::kDriver | pure virtual |
| compileShaderProgram(const char *vertSrc, const char *fragSrc)=0 | kemena::kDriver | pure virtual |
| compileShaderProgramSpirv(const std::vector< uint8_t > &vertSpirv, const kString &vertEntry, const std::vector< uint8_t > &fragSpirv, const kString &fragEntry)=0 | kemena::kDriver | pure virtual |
| createBuffer()=0 | kemena::kDriver | pure virtual |
| createFBOColorTexture(int width, int height)=0 | kemena::kDriver | pure virtual |
| createFBOColorTextureMSAA(int samples, int width, int height)=0 | kemena::kDriver | pure virtual |
| createFBODepthTexture(int width, int height)=0 | kemena::kDriver | pure virtual |
| createFBODepthTextureArray(int width, int height, int layers)=0 | kemena::kDriver | pure virtual |
| createFramebuffer()=0 | kemena::kDriver | pure virtual |
| createRenderbuffer()=0 | kemena::kDriver | pure virtual |
| createVertexArray()=0 | kemena::kDriver | pure virtual |
| deleteBuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| deleteFBOTexture(uint32_t id)=0 | kemena::kDriver | pure virtual |
| deleteFramebuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| deleteRenderbuffer(uint32_t id)=0 | kemena::kDriver | pure virtual |
| deleteShaderProgram(uint32_t id)=0 | kemena::kDriver | pure virtual |
| deleteVertexArray(uint32_t id)=0 | kemena::kDriver | pure virtual |
| destroy()=0 | kemena::kDriver | pure virtual |
| drawArrays(uint32_t vaoId, kPrimitiveType type, int vertexCount)=0 | kemena::kDriver | pure virtual |
| drawIndexed(uint32_t vaoId, int indexCount)=0 | kemena::kDriver | pure virtual |
| generateMipmaps2D(uint32_t id)=0 | kemena::kDriver | pure virtual |
| getApiVersion()=0 | kemena::kDriver | pure virtual |
| getCurrent() | kemena::kDriver | inlinestatic |
| getNativeContext()=0 | kemena::kDriver | pure virtual |
| getShaderVersion()=0 | kemena::kDriver | pure virtual |
| init(kWindow *window)=0 | kemena::kDriver | pure virtual |
| isFramebufferComplete()=0 | kemena::kDriver | pure virtual |
| readPixelsRGBA(int x, int y, uint8_t &r, uint8_t &g, uint8_t &b, uint8_t &a)=0 | kemena::kDriver | pure virtual |
| readTexture2DRGB(uint32_t id, int mipLevel, float *pixels)=0 | kemena::kDriver | pure virtual |
| resizeFBOColorTexture(uint32_t texId, int width, int height)=0 | kemena::kDriver | pure virtual |
| resizeFBOColorTextureMSAA(uint32_t texId, int samples, int width, int height)=0 | kemena::kDriver | pure virtual |
| setBlend(bool enable)=0 | kemena::kDriver | pure virtual |
| setBlendFunc(kBlendFactor src, kBlendFactor dst)=0 | kemena::kDriver | pure virtual |
| setClearColor(float r, float g, float b, float a)=0 | kemena::kDriver | pure virtual |
| setCullFace(bool enable)=0 | kemena::kDriver | pure virtual |
| setCullMode(kCullMode mode)=0 | kemena::kDriver | pure virtual |
| setCurrent(kDriver *driver) | kemena::kDriver | inlinestatic |
| setDepthTest(bool enable)=0 | kemena::kDriver | pure virtual |
| setDepthWrite(bool enable)=0 | kemena::kDriver | pure virtual |
| setFramebufferDrawBuffer()=0 | kemena::kDriver | pure virtual |
| setFrontFace(kFrontFace face)=0 | kemena::kDriver | pure virtual |
| setMultisample(bool enable)=0 | kemena::kDriver | pure virtual |
| setSampleAlphaToCoverage(bool enable)=0 | kemena::kDriver | pure virtual |
| setSRGBEncoding(bool enable)=0 | kemena::kDriver | pure virtual |
| setUniformBool(uint32_t progId, const kString &name, bool v)=0 | kemena::kDriver | pure virtual |
| setUniformFloat(uint32_t progId, const kString &name, float v)=0 | kemena::kDriver | pure virtual |
| setUniformInt(uint32_t progId, const kString &name, int v)=0 | kemena::kDriver | pure virtual |
| setUniformMat4(uint32_t progId, const kString &name, const kMat4 &v)=0 | kemena::kDriver | pure virtual |
| setUniformMat4Array(uint32_t progId, const kString &name, const std::vector< kMat4 > &v)=0 | kemena::kDriver | pure virtual |
| setUniformUint(uint32_t progId, const kString &name, uint32_t v)=0 | kemena::kDriver | pure virtual |
| setUniformVec2(uint32_t progId, const kString &name, const kVec2 &v)=0 | kemena::kDriver | pure virtual |
| setUniformVec3(uint32_t progId, const kString &name, const kVec3 &v)=0 | kemena::kDriver | pure virtual |
| setUniformVec4(uint32_t progId, const kString &name, const kVec4 &v)=0 | kemena::kDriver | pure virtual |
| setupRenderbuffer(uint32_t rboId, int width, int height)=0 | kemena::kDriver | pure virtual |
| setupRenderbufferMSAA(uint32_t rboId, int samples, int width, int height)=0 | kemena::kDriver | pure virtual |
| setVertexAttribFloat(int location, int components, int stride, size_t offset)=0 | kemena::kDriver | pure virtual |
| setVertexAttribInt(int location, int components, int stride, size_t offset)=0 | kemena::kDriver | pure virtual |
| setViewport(int x, int y, int width, int height)=0 | kemena::kDriver | pure virtual |
| unbindFramebuffer()=0 | kemena::kDriver | pure virtual |
| unbindShaderProgram()=0 | kemena::kDriver | pure virtual |
| unbindTexture2D(int unit)=0 | kemena::kDriver | pure virtual |
| unbindTexture2DArray(int unit)=0 | kemena::kDriver | pure virtual |
| unbindTextureCube(int unit)=0 | kemena::kDriver | pure virtual |
| unbindVertexArray()=0 | kemena::kDriver | pure virtual |
| uploadIndexBuffer(uint32_t bufferId, const void *data, size_t size)=0 | kemena::kDriver | pure virtual |
| uploadVertexBuffer(uint32_t bufferId, const void *data, size_t size)=0 | kemena::kDriver | pure virtual |
| ~kDriver()=default | kemena::kDriver | virtual |