|
|
MinecraftUIRenderContext & | operator= (MinecraftUIRenderContext const &) |
| |
|
| MinecraftUIRenderContext (MinecraftUIRenderContext const &) |
| |
| virtual int | getLineLength (::Font &font, ::std::string const &text, float fontSize, bool showColorSymbol) const |
| |
| virtual float | getTextAlpha () const |
| |
| virtual void | setTextAlpha (float alpha) |
| |
| virtual void | drawDebugText (::RectangleArea const &rect, ::std::string &&text, ::mce::Color const &color, float alpha, ::ui::TextAlignment alignment, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) |
| |
| virtual void | drawText (::Font &font, ::RectangleArea const &rect, ::std::string &&text, ::mce::Color const &color, float alpha, ::ui::TextAlignment alignment, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) |
| |
| virtual void | flushText (float deltaTime, ::std::optional< float > obfuscateSwitchTime) |
| |
| virtual void | drawImage (::mce::ClientTexture const &texture, ::glm::vec2 const &position, ::glm::vec2 const &size, ::glm::vec2 const &uv, ::glm::vec2 const &uvSize, bool const colorCorrected) |
| |
| virtual void | drawNineslice (::mce::ClientTexture const &texture, ::NinesliceInfo const &info) |
| |
| virtual void | flushImages (::mce::Color const &color, float alpha, ::HashedString const &materialNameHash) |
| |
| virtual::mce::TexturePtr | getTexture (::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
| virtual::mce::TexturePtr | getZippedTexture (::Core::Path const &zippedFolderPath, ::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
| virtual bool | unloadTexture (::ResourceLocation const &resourceLocation) |
| |
| virtual::UITextureInfoPtr | getUITextureInfo (::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
| virtual void | touchTexture (::ResourceLocation const &resourceLocation) |
| |
| virtual void | beginSharedMeshBatch (::ComponentRenderBatch &renderBatch) |
| |
| virtual void | endSharedMeshBatch (::ComponentRenderBatch &renderBatch) |
| |
| virtual void | reserveSharedMeshBatch (uint64 vertexCount) |
| |
| virtual uint64 | getSharedMeshBatchVertexCount () const |
| |
| virtual void | drawRectangle (::RectangleArea const &rect, ::mce::Color const &color, float alpha, int thickness) |
| |
| virtual void | fillRectangle (::RectangleArea const &rect, ::mce::Color const &color, float alpha) |
| |
| virtual void | increaseStencilRef () |
| |
| virtual void | decreaseStencilRef () |
| |
| virtual void | resetStencilRef () |
| |
| virtual void | fillRectangleStencil (::RectangleArea const &rect) |
| |
| virtual void | enableScissorTest (::RectangleArea const &rect) |
| |
| virtual void | disableScissorTest () |
| |
| virtual void | setClippingRectangle (::RectangleArea const &rect) |
| |
| virtual void | setFullClippingRectangle () |
| |
| virtual void | saveCurrentClippingRectangle () |
| |
| virtual void | restoreSavedClippingRectangle () |
| |
| virtual::RectangleArea | getFullClippingRectangle () const |
| |
| virtual void | cleanup () |
| |
| virtual void | removePersistentMeshes () |
| |
| virtual::UIMeasureStrategy & | getMeasureStrategy () |
| |
| virtual void | snapImageSizeToGrid (::glm::vec2 &size) const |
| |
| virtual void | snapImagePositionToGrid (::glm::vec2 &position) const |
| |
| virtual void | notifyImageEstimate (uint64 imageCount) |
| |
| virtual bool | updateCustom (::gsl::not_null<::CustomRenderComponent * > customRenderer) |
| |
| virtual void | renderCustom (::gsl::not_null<::CustomRenderComponent * > customRenderer, int pass) |
| |
|
MCAPI | MinecraftUIRenderContext (::IClientInstance &client, ::ScreenContext &screenContext, ::UIScene const ¤tScene) |
| |
|
MCAPI float | _getTextAlignmentPosition (::MinecraftUIRenderContext::TextItem const &textItem) const |
| |
|
MCAPI void | _renderTextAligned (::MinecraftUIRenderContext::TextItem const &textItem, float tx, float ty, bool forceUseCache) |
| |
|
MCAPI void | _splitTextItemText (::MinecraftUIRenderContext::TextItem const &textItem, ::std::vector<::std::string > &lines) const |
| |
|
MCAPI void * | $ctor (::IClientInstance &client, ::ScreenContext &screenContext, ::UIScene const ¤tScene) |
| |
|
MCAPI void | $dtor () |
| |
|
MCAPI int | $getLineLength (::Font &font, ::std::string const &text, float fontSize, bool showColorSymbol) const |
| |
|
MCFOLD float | $getTextAlpha () const |
| |
|
MCAPI void | $setTextAlpha (float alpha) |
| |
|
MCAPI void | $drawDebugText (::RectangleArea const &rect, ::std::string &&text, ::mce::Color const &color, float alpha, ::ui::TextAlignment alignment, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) |
| |
|
MCAPI void | $drawText (::Font &font, ::RectangleArea const &rect, ::std::string &&text, ::mce::Color const &color, float alpha, ::ui::TextAlignment alignment, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) |
| |
|
MCAPI void | $flushText (float deltaTime, ::std::optional< float > obfuscateSwitchTime) |
| |
|
MCAPI void | $drawImage (::mce::ClientTexture const &texture, ::glm::vec2 const &position, ::glm::vec2 const &size, ::glm::vec2 const &uv, ::glm::vec2 const &uvSize, bool const colorCorrected) |
| |
|
MCAPI void | $drawNineslice (::mce::ClientTexture const &texture, ::NinesliceInfo const &info) |
| |
|
MCAPI void | $flushImages (::mce::Color const &color, float alpha, ::HashedString const &materialNameHash) |
| |
|
MCAPI::mce::TexturePtr | $getTexture (::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
|
MCAPI::mce::TexturePtr | $getZippedTexture (::Core::Path const &zippedFolderPath, ::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
|
MCAPI bool | $unloadTexture (::ResourceLocation const &resourceLocation) |
| |
|
MCAPI::UITextureInfoPtr | $getUITextureInfo (::ResourceLocation const &resourceLocation, bool forceReload) const |
| |
|
MCAPI void | $touchTexture (::ResourceLocation const &resourceLocation) |
| |
|
MCAPI void | $beginSharedMeshBatch (::ComponentRenderBatch &renderBatch) |
| |
|
MCAPI void | $endSharedMeshBatch (::ComponentRenderBatch &renderBatch) |
| |
|
MCAPI void | $reserveSharedMeshBatch (uint64 vertexCount) |
| |
|
MCAPI uint64 | $getSharedMeshBatchVertexCount () const |
| |
|
MCAPI void | $drawRectangle (::RectangleArea const &rect, ::mce::Color const &color, float alpha, int thickness) |
| |
|
MCAPI void | $fillRectangle (::RectangleArea const &rect, ::mce::Color const &color, float alpha) |
| |
|
MCAPI void | $increaseStencilRef () |
| |
|
MCAPI void | $decreaseStencilRef () |
| |
|
MCAPI void | $resetStencilRef () |
| |
|
MCAPI void | $fillRectangleStencil (::RectangleArea const &rect) |
| |
|
MCAPI void | $enableScissorTest (::RectangleArea const &rect) |
| |
|
MCAPI void | $disableScissorTest () |
| |
|
MCAPI void | $setClippingRectangle (::RectangleArea const &rect) |
| |
|
MCAPI void | $setFullClippingRectangle () |
| |
|
MCAPI void | $saveCurrentClippingRectangle () |
| |
|
MCAPI void | $restoreSavedClippingRectangle () |
| |
|
MCAPI::RectangleArea | $getFullClippingRectangle () const |
| |
|
MCAPI void | $cleanup () |
| |
|
MCAPI void | $removePersistentMeshes () |
| |
|
MCFOLD::UIMeasureStrategy & | $getMeasureStrategy () |
| |
|
MCAPI void | $snapImageSizeToGrid (::glm::vec2 &size) const |
| |
|
MCAPI void | $snapImagePositionToGrid (::glm::vec2 &position) const |
| |
|
MCAPI void | $notifyImageEstimate (uint64 imageCount) |
| |
|
MCAPI bool | $updateCustom (::gsl::not_null<::CustomRenderComponent * > customRenderer) |
| |
|
MCAPI void | $renderCustom (::gsl::not_null<::CustomRenderComponent * > customRenderer, int pass) |
| |
|
|
::ll::TypedStorage< 8, 8, ::IClientInstance & > | mClient |
| |
|
::ll::TypedStorage< 8, 8, ::ScreenContext & > | mScreenContext |
| |
|
::ll::TypedStorage< 8, 32, ::MinecraftUIMeasureStrategy > | mMeasureStrategy |
| |
|
::ll::TypedStorage< 4, 4, float > | mTextAlpha |
| |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IUIRepository > > | mUIRepository |
| |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::mce::TextureGroup > > | mTextureGroup |
| |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup > > | mStoreCacheTextures |
| |
|
::ll::TypedStorage< 8, 24, ::std::vector<::MinecraftUIRenderContext::TextItem > > | mTextToDraw |
| |
|
::ll::TypedStorage< 8, 24, ::std::vector<::MinecraftUIRenderContext::ImageItem > > | mImagesToDraw |
| |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::MinecraftUIRenderContext::PersistentMeshItem > > > | mPersistentMeshes |
| |
|
::ll::TypedStorage< 1, 1, uchar > | mStencilRef |
| |
|
::ll::TypedStorage< 4, 4, int > | mCurrentPersistentMeshItemIdx |
| |
|
::ll::TypedStorage< 8, 80, ::FontHandle > | mDebugTextFontHandle |
| |
|
::ll::TypedStorage< 8, 8, ::UIScene const & > | mCurrentScene |
| |
|
::ll::TypedStorage< 4, 20, ::std::optional<::glm::vec4 > > | mSavedOriginalClippingRectangle |
| |