Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
bgfx::EncoderImpl Struct Reference

Public Types

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

Public Member Functions

MCAPI void discard ()
MCAPI void dispatch (ushort _id, ::bgfx::ProgramHandle _handle, uint _numX, uint _numY, uint _numZ)
MCAPI void doAllRayTracing (ushort _id, ::bgfx::RayTracingConfiguration const &rtConfig, ::bgfx::RayTracingResources const &rtResources, uint _width, uint _height)
MCAPI void native (ushort _id, void(*_callback)(void *, ::bgfx::NativeCommandListScope *), void *_userData)
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)

Public Attributes

::ll::TypedStorage< 8, 8, ::bgfx::Frame * > m_frame
::ll::TypedStorage< 4, 56, ::bgfx::SortKey > m_key
::ll::TypedStorage< 8, 128, ::bgfx::RenderDraw > m_draw
::ll::TypedStorage< 4, 64, ::bgfx::RenderCompute > m_compute
::ll::TypedStorage< 8, 64, ::bgfx::RenderNative > m_native
::ll::TypedStorage< 4, 1344, ::bgfx::RenderBind > m_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

Member Function Documentation

◆ discard()

MCAPI void bgfx::EncoderImpl::discard ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ dispatch()

MCAPI void bgfx::EncoderImpl::dispatch ( ushort _id,
::bgfx::ProgramHandle _handle,
uint _numX,
uint _numY,
uint _numZ )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ doAllRayTracing()

MCAPI void bgfx::EncoderImpl::doAllRayTracing ( ushort _id,
::bgfx::RayTracingConfiguration const & rtConfig,
::bgfx::RayTracingResources const & rtResources,
uint _width,
uint _height )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ native()

MCAPI void bgfx::EncoderImpl::native ( ushort _id,
void(* _callback )(void *, ::bgfx::NativeCommandListScope *),
void * _userData )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setBuffersAsRanged()

MCAPI void bgfx::EncoderImpl::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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setImagesAsRanged()

MCAPI void bgfx::EncoderImpl::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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setTexturesAsRanged()

MCAPI void bgfx::EncoderImpl::setTexturesAsRanged ( uchar _stage,
::bgfx::TextureHandle const * _textureHandles,
uint64 _textureHandleStride,
uint const * _flags,
uint64 _flagStride,
uint64 _count,
uint _offset )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setUniform()

MCAPI void bgfx::EncoderImpl::setUniform ( ::bgfx::UniformType::Enum _type,
::bgfx::UniformHandle _handle,
void const * _value,
ushort _num )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ submit()

MCAPI void bgfx::EncoderImpl::submit ( ushort _id,
::bgfx::ProgramHandle _program,
::bgfx::OcclusionQueryHandle _occlusionQuery,
int _depth,
bool _preserveState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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