Saga3D API Documentation  1.0-RC4
saga::video::IVideoDriver Member List

This is the complete list of members for saga::video::IVideoDriver, including all inherited members.

addShader(SShader &shader, E_SHADER_TYPE type, std::string &&source) const =0saga::video::IVideoDriverpure virtual
addShaderFromFile(SShader &shader, E_SHADER_TYPE type, const std::string &path) const =0saga::video::IVideoDriverpure virtual
begin()=0saga::video::IVideoDriverpure virtual
beginPass(RenderPassHandle pass)=0saga::video::IVideoDriverpure virtual
bindComputePipeline(const PipelineHandle &compute)=0saga::video::IVideoDriverpure virtual
bindShaderBuffer(const ShaderBufferHandle buffer, const int binding)=0saga::video::IVideoDriverpure virtual
bindShaderUniform(const ShaderUniformHandle uniform, const int binding)=0saga::video::IVideoDriverpure virtual
bindTexture(TextureHandle texture, const int binding)=0saga::video::IVideoDriverpure virtual
blitTexture(TextureHandle srcTex, TextureHandle dstTex, const glm::ivec2 &srcOffset={}, const glm::ivec2 &dstOffset={})=0saga::video::IVideoDriverpure virtual
clear()=0saga::video::IVideoDriverpure virtual
copyFramebufferColorToBuffer(ShaderBufferHandle dstBuffer, const glm::ivec2 &srcOffset={}, const std::uint64_t dstOffset=0, const glm::ivec2 &size={})=0saga::video::IVideoDriverpure virtual
copyFramebufferDepthToBuffer(ShaderBufferHandle dstBuffer, const glm::ivec2 &srcOffset={}, const std::uint64_t dstOffset=0, const glm::ivec2 &size={})=0saga::video::IVideoDriverpure virtual
copyTexture(TextureHandle srcTex, TextureHandle dstTex, const glm::ivec2 &srcOffset={}, const glm::ivec2 &dstOffset={}, const glm::ivec2 &size={})=0saga::video::IVideoDriverpure virtual
copyTextureToBuffer(TextureHandle srcTex, ShaderBufferHandle dstBuffer, const glm::ivec2 &srcOffset={}, const std::uint64_t dstOffset=0, const glm::ivec2 &size={})=0saga::video::IVideoDriverpure virtual
createIndexedIndirectBuffer()=0saga::video::IVideoDriverpure virtual
createIndirectBuffer()=0saga::video::IVideoDriverpure virtual
createPipeline() const =0saga::video::IVideoDriverpure virtual
createPipelineBuffer(const scene::IMeshSceneNode &node, const video::PipelineHandle pipeline)=0saga::video::IVideoDriverpure virtual
createPushConstant() const =0saga::video::IVideoDriverpure virtual
createRenderPass() const =0saga::video::IVideoDriverpure virtual
createResource(SRenderPass &&pass)=0saga::video::IVideoDriverpure virtual
createResource(SPipeline &&pipeline)=0saga::video::IVideoDriverpure virtual
createResource(SShader &&shader)=0saga::video::IVideoDriverpure virtual
createResource(SShaderUniform &&shader)=0saga::video::IVideoDriverpure virtual
createResource(SPushConstant &&con)=0saga::video::IVideoDriverpure virtual
createResource(SShaderBuffer &&buffer)=0saga::video::IVideoDriverpure virtual
createResource(SIndirectBuffer &&buffer)=0saga::video::IVideoDriverpure virtual
createResource(SIndexedIndirectBuffer &&buffer)=0saga::video::IVideoDriverpure virtual
createShader() const =0saga::video::IVideoDriverpure virtual
createShaderBuffer() const =0saga::video::IVideoDriverpure virtual
createShaderUniform() const =0saga::video::IVideoDriverpure virtual
createTexture()=0saga::video::IVideoDriverpure virtual
createTexture(STexture &&texture)=0saga::video::IVideoDriverpure virtual
createTexture(const std::string &path, const E_PIXEL_FORMAT format=E_PIXEL_FORMAT::RGBA8)=0saga::video::IVideoDriverpure virtual
createTexture(unsigned char *fileData, const std::size_t size, const E_PIXEL_FORMAT format=E_PIXEL_FORMAT::RGBA8)=0saga::video::IVideoDriverpure virtual
createTexture(unsigned char *pixelData, const int width, const int height, const E_PIXEL_FORMAT format=E_PIXEL_FORMAT::RGBA8)=0saga::video::IVideoDriverpure virtual
destroyIndexedIndirectBuffer(const IndexedIndirectBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
destroyIndirectBuffer(const IndirectBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
destroyPipeline(const PipelineHandle p)=0saga::video::IVideoDriverpure virtual
destroyPipelineBuffer(const scene::ISceneNode &node, bool destroyAll=false)=0saga::video::IVideoDriverpure virtual
destroyPushConstant(const PushConstantHandle con)=0saga::video::IVideoDriverpure virtual
destroyRenderPass(const RenderPassHandle pass)=0saga::video::IVideoDriverpure virtual
destroyShader(const ShaderHandle shader)=0saga::video::IVideoDriverpure virtual
destroyShaderBuffer(const ShaderBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
destroyShaderUniform(const ShaderUniformHandle uniform)=0saga::video::IVideoDriverpure virtual
destroyTexture(const TextureHandle texture)=0saga::video::IVideoDriverpure virtual
dispatchComputePipeline(std::uint32_t x, std::uint32_t y, uint32_t z)=0saga::video::IVideoDriverpure virtual
draw()=0saga::video::IVideoDriverpure virtual
end()=0saga::video::IVideoDriverpure virtual
endPass()=0saga::video::IVideoDriverpure virtual
enqueuePass(const RenderPassHandle pass)=0saga::video::IVideoDriverpure virtual
getHeight() const =0saga::video::IVideoDriverpure virtual
getIndexedIndirectBuffer(const IndexedIndirectBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
getIndirectBuffer(const IndirectBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
getPipeline(const PipelineHandle p)=0saga::video::IVideoDriverpure virtual
getPushConstant(const PushConstantHandle con)=0saga::video::IVideoDriverpure virtual
getRenderPass(const RenderPassHandle pass)=0saga::video::IVideoDriverpure virtual
getShader(const ShaderHandle shader)=0saga::video::IVideoDriverpure virtual
getShaderBuffer(const ShaderBufferHandle buffer)=0saga::video::IVideoDriverpure virtual
getShaderUniform(const ShaderUniformHandle uniform)=0saga::video::IVideoDriverpure virtual
getTexture(const TextureHandle texture)=0saga::video::IVideoDriverpure virtual
getTextureByID(const ID id)=0saga::video::IVideoDriverpure virtual
getVendorName() const =0saga::video::IVideoDriverpure virtual
getWidth() const =0saga::video::IVideoDriverpure virtual
hasPipelineBuffer(const scene::IMeshSceneNode &node, const video::PipelineHandle pipeline) const =0saga::video::IVideoDriverpure virtual
loadTexture(STexture &texture, const int face, const int level, const std::string &path) const =0saga::video::IVideoDriverpure virtual
loadTexture(STexture &texture, const int face, const int level, const unsigned char *data, const size_t size) const =0saga::video::IVideoDriverpure virtual
mapBuffer(const ShaderBufferHandle buffer, const std::size_t offset=0, const std::size_t size=0) const =0saga::video::IVideoDriverpure virtual
present(TextureHandle texture=NULL_GPU_RESOURCE_HANDLE)=0saga::video::IVideoDriverpure virtual
render()=0saga::video::IVideoDriverpure virtual
resetPersistence()=0saga::video::IVideoDriverpure virtual
setPersistence(const SGPUResource::HandleType resource, const bool persistence=true)=0saga::video::IVideoDriverpure virtual
setSceneManager(const std::shared_ptr< scene::ISceneManager > &smgr)=0saga::video::IVideoDriverpure virtual
submit()=0saga::video::IVideoDriverpure virtual
unmapBuffer(const ShaderBufferHandle buffer) const =0saga::video::IVideoDriverpure virtual
updatePushConstant(const PushConstantHandle con, const void *data, const size_t offset=0, const size_t size=0)=0saga::video::IVideoDriverpure virtual
updateShaderBuffer(const ShaderBufferHandle buffer, const void *data, const size_t offset=0, const size_t size=0)=0saga::video::IVideoDriverpure virtual
updateShaderUniform(const ShaderUniformHandle uniform, const void *data)=0saga::video::IVideoDriverpure virtual