LeviLamina
Loading...
Searching...
No Matches
bgfx::EncoderImpl Struct Reference

Public Types

using HandleSet = ::tinystl::unordered_set<ushort, ::bgfx::TinyStlAllocator>

Public Member Functions

MCAPI void clearBind ()
MCAPI void discard ()
MCAPI void dispatch (ushort _id, ::bgfx::ProgramHandle _handle, uint _numX, uint _numY, uint _numZ, uchar _flags)
MCAPI void doAllRayTracing (ushort _id, ::bgfx::RayTracingConfiguration const &rtConfig, ::bgfx::RayTracingResources const &rtResources, uint _width, uint _height)
MCAPI void setBuffersAsRanged (uchar _stage, ::bgfx::ShaderBufferHandle const *_shaderBufferHandles, uint64 _shaderBufferHandleStride, ::bgfx::Access::Enum const *_access, uint64 _accessStride, uint const *_bufferOffset, uint64 _bufferOffsetStride, uint64 _count, uint _arrayIndexOffset)
MCAPI void setImagesAsRanged (uchar _stage, ::bgfx::TextureHandle const *_textureHandles, uint64 _textureHandleStride, uchar const *_mips, uint64 _mipsStride, ::bgfx::Access::Enum const *_access, uint64 _accessStride, ::bgfx::TextureFormat::Enum const *_format, uint64 _formatStride, uint64 _count, uint _offset)
MCAPI void setTexturesAsRanged (uchar _stage, ::bgfx::TextureHandle const *_textureHandles, uint64 _textureHandleStride, uint const *_flags, uint64 _flagStride, uint64 _count, uint _offset)
MCAPI void setUniform (::bgfx::UniformType::Enum _type, ::bgfx::UniformHandle _handle, void const *_value, ushort _num)
MCAPI void submit (ushort _id, ::bgfx::ProgramHandle _program, ::bgfx::OcclusionQueryHandle _occlusionQuery, int _depth, bool _preserveState)
MCAPI void updateBindHash ()

Public Attributes

::ll::TypedStorage< 8, 8, ::bgfx::Frame * > m_frame
::ll::TypedStorage< 4, 16, ::bgfx::SortKeym_key
::ll::TypedStorage< 8, 128, ::bgfx::RenderDrawm_draw
::ll::TypedStorage< 4, 64, ::bgfx::RenderComputem_compute
::ll::TypedStorage< 4, 1344, ::bgfx::RenderBindm_bind
::ll::TypedStorage< 8, 8, ::bgfx::RangedBindings * > m_rangedBindings
::ll::TypedStorage< 1, 1, bool > m_isDirty
::ll::TypedStorage< 4, 4, uint > m_numSubmitted
::ll::TypedStorage< 4, 4, uint > m_numDropped
::ll::TypedStorage< 4, 4, uint > m_uniformBegin
::ll::TypedStorage< 4, 4, uint > m_uniformEnd
::ll::TypedStorage< 4, 16, uint[4]> m_numVertices
::ll::TypedStorage< 1, 1, uchar > m_uniformIdx
::ll::TypedStorage< 1, 1, bool > m_discard
::ll::TypedStorage< 8, 32, ::tinystl::unordered_set< ushort, ::bgfx::TinyStlAllocator > > m_uniformSet
::ll::TypedStorage< 8, 32, ::tinystl::unordered_set< ushort, ::bgfx::TinyStlAllocator > > m_occlusionQuerySet
::ll::TypedStorage< 8, 8, int64 > m_cpuTimeBegin
::ll::TypedStorage< 8, 8, int64 > m_cpuTimeEnd

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