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