Kemena3D
Loading...
Searching...
No Matches
kemena::kDriver Member List

This is the complete list of members for kemena::kDriver, including all inherited members.

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