LeviLamina
Loading...
Searching...
No Matches
OreUI::RenderDragonRenderingBackend Class Reference
Inheritance diagram for OreUI::RenderDragonRenderingBackend:

Classes

struct  TextureData
struct  VertexBuffer
struct  GetGamefaceStride
struct  IndexBuffer
struct  ConstantBuffer

Public Types

using PipelineStateData = ::mce::framebuilder::GamefacePipelineState
using BatchDraw = ::mce::framebuilder::GamefaceBatchDraw
enum class  GPUPerfTimingResult : int { Ok = 0 , Incomplete = 1 , Failed = 2 }
enum class  GPUPerfTimingResult : int { Ok = 0 , Incomplete = 1 , Failed = 2 }

Public Member Functions

RenderDragonRenderingBackend & operator= (RenderDragonRenderingBackend const &)
 RenderDragonRenderingBackend (RenderDragonRenderingBackend const &)
virtual void initializeStaticResources (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > const &)
virtual void onAppPreSuspended ()
virtual void BeginCommands ()
virtual void FillCaps (::renoir::RendererCaps &outCaps)
virtual void WrapUserRenderTarget (void *userObject, ::renoir::Texture2D const &description, ::renoir::Texture2DObject object, void *depthStencil, ::renoir::DepthStencilTexture const &dsDescription, ::renoir::DepthStencilTextureObject dsObject)
virtual void WrapUserTexture (void *userObject, ::renoir::Texture2D const &description, ::renoir::Texture2DObject object)
virtual bool CreatePipelineState (::renoir::PipelineState const &state, ::renoir::PipelineStateObject object)
virtual void DestroyPipelineState (::renoir::PipelineStateObject object)
virtual bool CreateVertexBuffer (::renoir::VertexType type, uint count, ::renoir::VertexBufferObject object, bool)
virtual void DestroyVertexBuffer (::renoir::VertexBufferObject object)
virtual void * MapVertexBuffer (::renoir::VertexBufferObject object)
virtual void UnmapVertexBuffer (::renoir::VertexBufferObject object, uint count)
virtual bool CreateIndexBuffer (::renoir::IndexBufferType format, uint count, ::renoir::IndexBufferObject object, bool)
virtual void DestroyIndexBuffer (::renoir::IndexBufferObject object)
virtual void * MapIndexBuffer (::renoir::IndexBufferObject object)
virtual void UnmapIndexBuffer (::renoir::IndexBufferObject object, uint elemCount)
virtual bool CreateConstantBuffer (::renoir::CBType type, ::renoir::ConstantBufferObject object, uint size)
virtual void DestroyConstantBuffer (::renoir::ConstantBufferObject object)
virtual bool CreateTexture (::renoir::Texture2DObject object, ::renoir::Texture2D const &description, void const *data, uint dataLen)
virtual void DestroyTexture (::renoir::Texture2DObject object)
virtual void UpdateTexture (::renoir::Texture2DObject object, ::renoir::Texture2D const &description, ::renoir::UpdateBox *boxes, void const **newBytes, uint count, bool)
virtual bool CreateDepthStencilTexture (::renoir::DepthStencilTextureObject object, ::renoir::DepthStencilTexture const &description)
virtual void DestroyDepthStencilTexture (::renoir::DepthStencilTextureObject object)
virtual void CopyTextureToTexture (::renoir::Texture2DObject, ::renoir::Texture2DObject, ::renoir::UpdateBox, ::renoir::float2)
virtual bool CreateSampler2D (::renoir::Sampler2DObject object, ::renoir::Sampler2D const &description)
virtual void DestroySampler2D (::renoir::Sampler2DObject object)
virtual bool ReadTexture (::renoir::TextureObject, ::renoir::UpdateBox const &, void *)
virtual void ExecuteRendering (::renoir::RendererBackend::BackendCommandsBuffer const *buffers, uint buffersCount, ::renoir::RendererBackend::ConstantBufferUpdateData const *cboUpdates, uint numCboUpdates)
virtual void ExecuteResourceCommands (::renoir::RendererBackend::BackendResourceCommandsBuffer const *buffers, uint buffersCount, ::renoir::ResourcesCommandsStage)
virtual void EndCommands ()
MCAPI RenderDragonRenderingBackend (::OreUI::FrameDebugData &frameDebugData, ::OreUI::TemporaryTextureHolder &temporaryTextureHolder)
MCAPI void _drawIndexedInstanced (uint indexCount, uint indexOffset, uint instanceCount, uint instanceOffset)
MCAPI void _flush ()
MCAPI void _setMultipleVertexBuffer (::renoir::SetMultipleVertexBuffersCmd const &cmd, ::renoir::VertexBufferObject const *objs)
MCAPI void _setPSConstantBuffers (::renoir::SetPSConstantBuffersCmd const *cmd, ::renoir::ConstantBufferObject const *data)
MCAPI void _setPSSamplers (::renoir::SetPSSamplersCmd const &cmd, ::renoir::Sampler2DObject const *samplers)
MCAPI void _setPSTextures (::renoir::SetPSTexturesCmd const &cmd, ::renoir::Texture2DObject const *textures)
MCAPI void _setPerFrameConstantBuffers (::renoir::RendererBackend::ConstantBufferUpdateData const *cboUpdates, uint cboUpdatesCount)
MCAPI void _setPipelineState (::renoir::SetPipelineStateCmd const &cmd)
MCAPI void _setRenderTarget (::renoir::SetRenderTargetCmd const &cmd)
MCAPI void _setScissorRect (::renoir::SetScissorRectCmd const &cmd)
MCAPI void _setVSConstantBuffers (::renoir::SetVSConstantBuffersCmd const *cmd, ::renoir::ConstantBufferObject const *data)
MCAPI void _setViewport (::renoir::SetViewportCmd const &cmd)
MCAPI void * $ctor (::OreUI::FrameDebugData &frameDebugData, ::OreUI::TemporaryTextureHolder &temporaryTextureHolder)
MCAPI void $dtor ()
MCFOLD void $initializeStaticResources (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > const &)
MCFOLD void $onAppPreSuspended ()
MCFOLD void $BeginCommands ()
MCAPI void $FillCaps (::renoir::RendererCaps &outCaps)
MCAPI void $WrapUserRenderTarget (void *userObject, ::renoir::Texture2D const &description, ::renoir::Texture2DObject object, void *depthStencil, ::renoir::DepthStencilTexture const &dsDescription, ::renoir::DepthStencilTextureObject dsObject)
MCAPI void $WrapUserTexture (void *userObject, ::renoir::Texture2D const &description, ::renoir::Texture2DObject object)
MCAPI bool $CreatePipelineState (::renoir::PipelineState const &state, ::renoir::PipelineStateObject object)
MCAPI void $DestroyPipelineState (::renoir::PipelineStateObject object)
MCAPI bool $CreateVertexBuffer (::renoir::VertexType type, uint count, ::renoir::VertexBufferObject object, bool)
MCAPI void $DestroyVertexBuffer (::renoir::VertexBufferObject object)
MCAPI void * $MapVertexBuffer (::renoir::VertexBufferObject object)
MCAPI void $UnmapVertexBuffer (::renoir::VertexBufferObject object, uint count)
MCAPI bool $CreateIndexBuffer (::renoir::IndexBufferType format, uint count, ::renoir::IndexBufferObject object, bool)
MCAPI void $DestroyIndexBuffer (::renoir::IndexBufferObject object)
MCAPI void * $MapIndexBuffer (::renoir::IndexBufferObject object)
MCAPI void $UnmapIndexBuffer (::renoir::IndexBufferObject object, uint elemCount)
MCAPI bool $CreateConstantBuffer (::renoir::CBType type, ::renoir::ConstantBufferObject object, uint size)
MCAPI void $DestroyConstantBuffer (::renoir::ConstantBufferObject object)
MCAPI bool $CreateTexture (::renoir::Texture2DObject object, ::renoir::Texture2D const &description, void const *data, uint dataLen)
MCAPI void $DestroyTexture (::renoir::Texture2DObject object)
MCAPI void $UpdateTexture (::renoir::Texture2DObject object, ::renoir::Texture2D const &description, ::renoir::UpdateBox *boxes, void const **newBytes, uint count, bool)
MCAPI bool $CreateDepthStencilTexture (::renoir::DepthStencilTextureObject object, ::renoir::DepthStencilTexture const &description)
MCAPI void $DestroyDepthStencilTexture (::renoir::DepthStencilTextureObject object)
MCFOLD void $CopyTextureToTexture (::renoir::Texture2DObject, ::renoir::Texture2DObject, ::renoir::UpdateBox, ::renoir::float2)
MCAPI bool $CreateSampler2D (::renoir::Sampler2DObject object, ::renoir::Sampler2D const &description)
MCAPI void $DestroySampler2D (::renoir::Sampler2DObject object)
MCFOLD bool $ReadTexture (::renoir::TextureObject, ::renoir::UpdateBox const &, void *)
MCAPI void $ExecuteRendering (::renoir::RendererBackend::BackendCommandsBuffer const *buffers, uint buffersCount, ::renoir::RendererBackend::ConstantBufferUpdateData const *cboUpdates, uint numCboUpdates)
MCAPI void $ExecuteResourceCommands (::renoir::RendererBackend::BackendResourceCommandsBuffer const *buffers, uint buffersCount, ::renoir::ResourcesCommandsStage)
MCAPI void $EndCommands ()
virtual::renoir::DynamicRendererBackend * GetDynamicInterface ()
virtual void SetDebugName (::renoir::Texture2DObject, char const *)
virtual void SetDebugName (::renoir::DepthStencilTextureObject, char const *)
virtual void SetDebugName (::renoir::VertexBufferObject, char const *)
virtual void SetDebugName (::renoir::IndexBufferObject, char const *)
virtual void SetDebugName (::renoir::PipelineStateObject, char const *)
virtual void SetDebugName (::renoir::ConstantBufferObject, char const *)
virtual void SetDebugName (::renoir::Sampler2DObject, char const *)
virtual void BeginGPUPerformanceTiming (uint)
virtual void EndGPUPerformanceTiming (uint)
virtual bool ReadVertexBuffer (::renoir::VertexBufferObject, void *)
virtual bool ReadIndexBuffer (::renoir::IndexBufferObject, void *)
virtual bool GetNativeTexture (::renoir::Texture2DObject, void *)
virtual::renoir::RendererBackend::GPUPerfTimingResult TryGetLatestGPUPerformanceTiming (uint, float &)
MCAPI::renoir::DynamicRendererBackend * $GetDynamicInterface ()
MCAPI void $SetDebugName (::renoir::Texture2DObject, char const *)
MCAPI void $SetDebugName (::renoir::DepthStencilTextureObject, char const *)
MCAPI void $SetDebugName (::renoir::VertexBufferObject, char const *)
MCAPI void $SetDebugName (::renoir::IndexBufferObject, char const *)
MCAPI void $SetDebugName (::renoir::PipelineStateObject, char const *)
MCAPI void $SetDebugName (::renoir::ConstantBufferObject, char const *)
MCAPI void $SetDebugName (::renoir::Sampler2DObject, char const *)
MCAPI void $BeginGPUPerformanceTiming (uint)
MCAPI void $EndGPUPerformanceTiming (uint)
MCAPI bool $ReadVertexBuffer (::renoir::VertexBufferObject, void *)
MCAPI bool $ReadIndexBuffer (::renoir::IndexBufferObject, void *)
MCAPI bool $GetNativeTexture (::renoir::Texture2DObject, void *)
MCAPI::renoir::RendererBackend::GPUPerfTimingResult $TryGetLatestGPUPerformanceTiming (uint, float &)

Static Public Member Functions

static MCAPI void _updateTextureRegions (::renoir::Texture2D const &description, ::renoir::UpdateBox const *boxes, void const **newBytes, uint count, ::brstd::function_ref< ::OreUI::RenderUtils::TextureData(::renoir::PixelFormat, ::gsl::span< uchar const >) const, ::OreUI::RenderUtils::TextureData(::renoir::PixelFormat, ::gsl::span< uchar const >)> convertTextureData, ::brstd::function_ref< void(uint, uint, ::cg::ImageBuffer &&)> update)
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::OreUI::FrameDebugData & > mFrameDebugData
::ll::TypedStorage< 8, 8, ::OreUI::TemporaryTextureHolder & > mTemporaryTextureHolder
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::PipelineStateObject, ::mce::framebuilder::GamefacePipelineState > > mPipelineStates
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::VertexBufferObject, ::OreUI::RenderDragonRenderingBackend::VertexBuffer > > mVertexBuffers
::ll::TypedStorage< 4, 8, ::std::array<::renoir::VertexBufferObject, 2 > > mCurrentVertexBuffers
::ll::TypedStorage< 4, 4, int > mNumVertexBuffersActive
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::IndexBufferObject, ::OreUI::RenderDragonRenderingBackend::IndexBuffer > > mIndexBuffers
::ll::TypedStorage< 4, 4, ::renoir::IndexBufferObjectmCurrentIndexBuffer
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::ConstantBufferObject, ::OreUI::RenderDragonRenderingBackend::ConstantBuffer > > mConstantBuffers
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::Texture2DObject, ::OreUI::RenderDragonRenderingBackend::TextureData > > mTextures
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::DepthStencilTextureObject, ::OreUI::RenderDragonRenderingBackend::TextureData > > mDepthTextures
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::Sampler2DObject, ::mce::SamplerStateDescription > > mSamplers
::ll::TypedStorage< 4, 20, ::std::array<::renoir::Texture2DObject, 5 > > mRequestedTextures
::ll::TypedStorage< 4, 20, ::std::array<::renoir::Sampler2DObject, 5 > > mRequestedSamplers
::ll::TypedStorage< 8, 144, ::mce::framebuilder::GamefacePipelineStatemCurrentPipelineState
::ll::TypedStorage< 8, 464, ::mce::framebuilder::GamefaceBatchDraw::GamefaceMeshmMesh
::ll::TypedStorage< 8, 24, ::mce::framebuilder::GamefaceBatchDrawmBatch

Member Function Documentation

◆ initializeStaticResources()

virtual void OreUI::RenderDragonRenderingBackend::initializeStaticResources ( ::Bedrock::NonOwnerPointer<::mce::ShaderGroup > const & )
virtual

◆ onAppPreSuspended()

virtual void OreUI::RenderDragonRenderingBackend::onAppPreSuspended ( )
virtual

◆ BeginCommands()

virtual void OreUI::RenderDragonRenderingBackend::BeginCommands ( )
virtual

◆ FillCaps()

virtual void OreUI::RenderDragonRenderingBackend::FillCaps ( ::renoir::RendererCaps & outCaps)
virtual

◆ WrapUserRenderTarget()

virtual void OreUI::RenderDragonRenderingBackend::WrapUserRenderTarget ( void * userObject,
::renoir::Texture2D const & description,
::renoir::Texture2DObject object,
void * depthStencil,
::renoir::DepthStencilTexture const & dsDescription,
::renoir::DepthStencilTextureObject dsObject )
virtual

◆ WrapUserTexture()

virtual void OreUI::RenderDragonRenderingBackend::WrapUserTexture ( void * userObject,
::renoir::Texture2D const & description,
::renoir::Texture2DObject object )
virtual

◆ CreatePipelineState()

virtual bool OreUI::RenderDragonRenderingBackend::CreatePipelineState ( ::renoir::PipelineState const & state,
::renoir::PipelineStateObject object )
virtual

◆ DestroyPipelineState()

virtual void OreUI::RenderDragonRenderingBackend::DestroyPipelineState ( ::renoir::PipelineStateObject object)
virtual

◆ CreateVertexBuffer()

virtual bool OreUI::RenderDragonRenderingBackend::CreateVertexBuffer ( ::renoir::VertexType type,
uint count,
::renoir::VertexBufferObject object,
bool  )
virtual

◆ DestroyVertexBuffer()

virtual void OreUI::RenderDragonRenderingBackend::DestroyVertexBuffer ( ::renoir::VertexBufferObject object)
virtual

◆ MapVertexBuffer()

virtual void * OreUI::RenderDragonRenderingBackend::MapVertexBuffer ( ::renoir::VertexBufferObject object)
virtual

◆ UnmapVertexBuffer()

virtual void OreUI::RenderDragonRenderingBackend::UnmapVertexBuffer ( ::renoir::VertexBufferObject object,
uint count )
virtual

◆ CreateIndexBuffer()

virtual bool OreUI::RenderDragonRenderingBackend::CreateIndexBuffer ( ::renoir::IndexBufferType format,
uint count,
::renoir::IndexBufferObject object,
bool  )
virtual

◆ DestroyIndexBuffer()

virtual void OreUI::RenderDragonRenderingBackend::DestroyIndexBuffer ( ::renoir::IndexBufferObject object)
virtual

◆ MapIndexBuffer()

virtual void * OreUI::RenderDragonRenderingBackend::MapIndexBuffer ( ::renoir::IndexBufferObject object)
virtual

◆ UnmapIndexBuffer()

virtual void OreUI::RenderDragonRenderingBackend::UnmapIndexBuffer ( ::renoir::IndexBufferObject object,
uint elemCount )
virtual

◆ CreateConstantBuffer()

virtual bool OreUI::RenderDragonRenderingBackend::CreateConstantBuffer ( ::renoir::CBType type,
::renoir::ConstantBufferObject object,
uint size )
virtual

◆ DestroyConstantBuffer()

virtual void OreUI::RenderDragonRenderingBackend::DestroyConstantBuffer ( ::renoir::ConstantBufferObject object)
virtual

◆ CreateTexture()

virtual bool OreUI::RenderDragonRenderingBackend::CreateTexture ( ::renoir::Texture2DObject object,
::renoir::Texture2D const & description,
void const * data,
uint dataLen )
virtual

◆ DestroyTexture()

virtual void OreUI::RenderDragonRenderingBackend::DestroyTexture ( ::renoir::Texture2DObject object)
virtual

◆ UpdateTexture()

virtual void OreUI::RenderDragonRenderingBackend::UpdateTexture ( ::renoir::Texture2DObject object,
::renoir::Texture2D const & description,
::renoir::UpdateBox * boxes,
void const ** newBytes,
uint count,
bool  )
virtual

◆ CreateDepthStencilTexture()

virtual bool OreUI::RenderDragonRenderingBackend::CreateDepthStencilTexture ( ::renoir::DepthStencilTextureObject object,
::renoir::DepthStencilTexture const & description )
virtual

◆ DestroyDepthStencilTexture()

virtual void OreUI::RenderDragonRenderingBackend::DestroyDepthStencilTexture ( ::renoir::DepthStencilTextureObject object)
virtual

◆ CopyTextureToTexture()

virtual void OreUI::RenderDragonRenderingBackend::CopyTextureToTexture ( ::renoir::Texture2DObject ,
::renoir::Texture2DObject ,
::renoir::UpdateBox ,
::renoir::float2  )
virtual

◆ CreateSampler2D()

virtual bool OreUI::RenderDragonRenderingBackend::CreateSampler2D ( ::renoir::Sampler2DObject object,
::renoir::Sampler2D const & description )
virtual

◆ DestroySampler2D()

virtual void OreUI::RenderDragonRenderingBackend::DestroySampler2D ( ::renoir::Sampler2DObject object)
virtual

◆ ReadTexture()

virtual bool OreUI::RenderDragonRenderingBackend::ReadTexture ( ::renoir::TextureObject ,
::renoir::UpdateBox const & ,
void *  )
virtual

Reimplemented from renoir::RendererBackend.

◆ ExecuteRendering()

virtual void OreUI::RenderDragonRenderingBackend::ExecuteRendering ( ::renoir::RendererBackend::BackendCommandsBuffer const * buffers,
uint buffersCount,
::renoir::RendererBackend::ConstantBufferUpdateData const * cboUpdates,
uint numCboUpdates )
virtual

◆ ExecuteResourceCommands()

virtual void OreUI::RenderDragonRenderingBackend::ExecuteResourceCommands ( ::renoir::RendererBackend::BackendResourceCommandsBuffer const * buffers,
uint buffersCount,
::renoir::ResourcesCommandsStage  )
virtual

◆ EndCommands()

virtual void OreUI::RenderDragonRenderingBackend::EndCommands ( )
virtual

◆ $vftable()

MCAPI void ** OreUI::RenderDragonRenderingBackend::$vftable ( )
static
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.

◆ $GetDynamicInterface()

MCAPI::renoir::DynamicRendererBackend * renoir::RendererBackend::$GetDynamicInterface ( )
inherited
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.

◆ $SetDebugName() [1/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::Texture2DObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [2/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::DepthStencilTextureObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [3/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::VertexBufferObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [4/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::IndexBufferObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [5/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::PipelineStateObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [6/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::ConstantBufferObject ,
char const *  )
inherited
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.

◆ $SetDebugName() [7/7]

MCAPI void renoir::RendererBackend::$SetDebugName ( ::renoir::Sampler2DObject ,
char const *  )
inherited
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.

◆ $BeginGPUPerformanceTiming()

MCAPI void renoir::RendererBackend::$BeginGPUPerformanceTiming ( uint )
inherited
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.

◆ $EndGPUPerformanceTiming()

MCAPI void renoir::RendererBackend::$EndGPUPerformanceTiming ( uint )
inherited
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.

◆ $ReadVertexBuffer()

MCAPI bool renoir::RendererBackend::$ReadVertexBuffer ( ::renoir::VertexBufferObject ,
void *  )
inherited
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.

◆ $ReadIndexBuffer()

MCAPI bool renoir::RendererBackend::$ReadIndexBuffer ( ::renoir::IndexBufferObject ,
void *  )
inherited
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.

◆ $GetNativeTexture()

MCAPI bool renoir::RendererBackend::$GetNativeTexture ( ::renoir::Texture2DObject ,
void *  )
inherited
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.

◆ $TryGetLatestGPUPerformanceTiming()

MCAPI::renoir::RendererBackend::GPUPerfTimingResult renoir::RendererBackend::$TryGetLatestGPUPerformanceTiming ( uint ,
float &  )
inherited
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 class was generated from the following files: