LeviLamina
Loading...
Searching...
No Matches
bgfx::RendererContextI Struct Referenceabstract
Inheritance diagram for bgfx::RendererContextI:

Public Member Functions

virtual::bgfx::RendererType::Enum getRendererType () const =0
virtual uint64 getRendererVersion () const =0
virtual uint64 getShaderVersion () const =0
virtual char const * getRendererName () const =0
virtual bool isDeviceRemoved ()=0
virtual void flip ()=0
virtual void advanceToNextFrame ()=0
virtual void suspend ()=0
virtual void resume ()=0
virtual void createIndexBuffer (::bgfx::IndexBufferHandle _handle, ::bgfx::Memory const *_mem, ushort _flags)=0
virtual void destroyIndexBuffer (::bgfx::IndexBufferHandle _handle)=0
virtual void createVertexDecl (::bgfx::VertexDeclHandle _handle, ::bgfx::VertexDecl const &_decl)=0
virtual void destroyVertexDecl (::bgfx::VertexDeclHandle)=0
virtual void createVertexBuffer (::bgfx::VertexBufferHandle _handle, ::bgfx::Memory const *_mem, ::bgfx::VertexDeclHandle _declHandle, ushort _flags)=0
virtual void destroyVertexBuffer (::bgfx::VertexBufferHandle _handle)=0
virtual void createDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _size, ushort _flags)=0
virtual void updateDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)=0
virtual void destroyDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle)=0
virtual void createDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _size, ushort _flags)=0
virtual void updateDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)=0
virtual void destroyDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle)=0
virtual void createShader (::bgfx::ShaderHandle _handle, ::bgfx::Memory const *_mem)=0
virtual void destroyShader (::bgfx::ShaderHandle _handle)=0
virtual void createProgram (::bgfx::ProgramHandle _handle, ::bgfx::ShaderHandle _vsh, ::bgfx::ShaderHandle _fsh)=0
virtual void destroyProgram (::bgfx::ProgramHandle _handle)=0
virtual void * createTexture (::bgfx::TextureHandle _handle, ::bgfx::Memory const *_mem, uint _flags, uchar _skip, ::bgfx::Memory const **_imageContainerData)=0
virtual void updateTextureBegin (::bgfx::TextureHandle _handle, uchar _side, uchar _mip)=0
virtual void updateTexture (::bgfx::TextureHandle _handle, uchar _side, uchar _mip, ::bgfx::Rect const &_rect, ushort _z, ushort _depth, ushort _pitch, ::bgfx::Memory const *_mem)=0
virtual void updateTextureEnd ()=0
virtual void readTexture (::bgfx::TextureHandle _handle, void *_data, uchar _mip)=0
virtual void resizeTexture (::bgfx::TextureHandle _handle, ushort _width, ushort _height, uchar _numMips, ushort _numLayers)=0
virtual void overrideInternal (::bgfx::TextureHandle _handle, uint64 _ptr, uint _flags)=0
virtual uint64 getInternal (::bgfx::TextureHandle _handle)=0
virtual void destroyTexture (::bgfx::TextureHandle _handle)=0
virtual void wrapExternalTexture (::bgfx::TextureHandle _handle, ::bgfx::RendererType::Enum _type, void *_texturePtr, void *ref)
virtual void createShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _size, uint _stride, ushort _flags)=0
virtual void updateShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _offset, ::bgfx::Memory const *_mem)=0
virtual void destroyShaderBuffer (::bgfx::ShaderBufferHandle _handle)
virtual void createFrameBuffer (::bgfx::FrameBufferHandle _handle, uchar _num, ::bgfx::Attachment const *_attachment)=0
virtual void createFrameBuffer (::bgfx::FrameBufferHandle _handle, void *_nwh, uint _width, uint _height, ::bgfx::TextureFormat::Enum _depthFormat)=0
virtual void destroyFrameBuffer (::bgfx::FrameBufferHandle _handle)=0
virtual void createUniform (::bgfx::UniformHandle _handle, ::bgfx::UniformType::Enum _type, ushort _num, char const *_name)=0
virtual void destroyUniform (::bgfx::UniformHandle _handle)=0
virtual void requestScreenShot (::bgfx::FrameBufferHandle _handle, char const *_filePath)=0
virtual void updateViewName (ushort _id, char const *_name)=0
virtual void updateUniform (void *_uniformsTarget, ushort _loc, void const *_data, uint _size)=0
virtual void setMarker (void *, char const *, uint)=0
virtual void invalidateOcclusionQuery (::bgfx::OcclusionQueryHandle _handle)=0
virtual void setName (::bgfx::Handle _handle, char const *_name)=0
virtual void submit (::bgfx::Frame *_render, ::bgfx::ClearQuad &_clearQuad, ::bgfx::TextVideoMemBlitter &_textVideoMemBlitter)=0
virtual void blitSetup (::bgfx::TextVideoMemBlitter &_blitter)=0
virtual void blitRender (::bgfx::TextVideoMemBlitter &_blitter, uint _numIndices)=0
virtual void waitForFlipQueue ()=0
virtual void schedulePreBlasSkinningDispatch (::bgfx::VertexBufferHandle, uint, ::bgfx::VertexBufferHandle, uint, ::bgfx::VertexDeclHandle, uint, ::bgfx::Memory const *, ::bx::StringT const &)
virtual void createBottomLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, ::bgfx::VertexBufferHandle _vertexBufferHandle, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, uint _vertexOffset, ::bgfx::IndexBufferHandle _indexBufferHandle, uint _indexCount, uint _indexOffset, ushort indexSize, ::bgfx::AccelerationStructureBuildFlags::Enum _flags)
virtual void createTopLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, uint numInstances, ::bgfx::TopLevelInstanceDesc *instanceDescs)
virtual void destroyAccelerationStructureBuffer (::bgfx::AccelerationStructureHandle _handle)
MCFOLD void $wrapExternalTexture (::bgfx::TextureHandle _handle, ::bgfx::RendererType::Enum _type, void *_texturePtr, void *ref)
MCFOLD void $createBottomLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, ::bgfx::VertexBufferHandle _vertexBufferHandle, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, uint _vertexOffset, ::bgfx::IndexBufferHandle _indexBufferHandle, uint _indexCount, uint _indexOffset, ushort indexSize, ::bgfx::AccelerationStructureBuildFlags::Enum _flags)
MCFOLD void $createTopLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, uint numInstances, ::bgfx::TopLevelInstanceDesc *instanceDescs)
MCFOLD void $destroyAccelerationStructureBuffer (::bgfx::AccelerationStructureHandle _handle)

The documentation for this struct was generated from the following files: