A Skia-backed renderer implementation for a business_logic::elements::blocks::BaseBlock.
More...
#include <SkiaBaseBlockRenderer.h>
A Skia-backed renderer implementation for a business_logic::elements::blocks::BaseBlock.
Definition at line 29 of file SkiaBaseBlockRenderer.h.
◆ SkiaBaseBlockRenderer() [1/3]
| gui::elements::SkiaBaseBlockRenderer::SkiaBaseBlockRenderer |
( |
| ) |
|
|
delete |
◆ ~SkiaBaseBlockRenderer()
| virtual gui::elements::SkiaBaseBlockRenderer::~SkiaBaseBlockRenderer |
( |
| ) |
|
|
virtualdelete |
◆ SkiaBaseBlockRenderer() [2/3]
◆ SkiaBaseBlockRenderer() [3/3]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ render()
Renders a block on an SkCanvas.
- Parameters
-
| block | The block to render |
| canvas | The canvas to render the block on |
| mouseX | The x coordinate of the mouse |
| mouseY | The y coordinate of the mouse |
| isHovered | Whether the block is hovered |
- See also
- business_logic::elements::blocks::BaseBlock::render
Definition at line 5 of file SkiaBaseBlockRenderer.cpp.
References gui::renderer::colors::BLOCK_BACKGROUND_COLOR, gui::renderer::colors::BLOCK_HOVERED_OUTLINE_COLOR, gui::renderer::colors::BLOCK_OUTLINE_COLOR, business_logic::constants::BLOCK_OUTLINE_WIDTH, gui::renderer::colors::BLOCK_PORT_OUTLINE_COLOR, business_logic::elements::blocks::BaseBlock::getBlockType(), business_logic::elements::blocks::BaseBlock::getBottomY(), business_logic::elements::blocks::BaseBlock::getCy(), gui::renderer::FontManager::getFontForVariant(), business_logic::elements::blocks::BaseBlock::getInputPorts(), business_logic::elements::blocks::BaseBlock::getLeftX(), business_logic::elements::blocks::BaseBlock::getOutputPorts(), business_logic::elements::blocks::BaseBlock::getPortCoordinates(), business_logic::elements::blocks::BaseBlock::getRightX(), business_logic::elements::blocks::BaseBlock::getTopY(), business_logic::elements::blocks::BaseBlock::getValueToRenderAboveBlock(), business_logic::elements::blocks::BaseBlock::getWidth(), business_logic::geometry::isCircleHovered(), business_logic::constants::PORT_CIRCLE_MARGIN, business_logic::constants::PORT_CIRCLE_OUTLINE_WIDTH, business_logic::constants::PORT_CIRCLE_RADIUS, business_logic::constants::PORT_CIRCLE_RADIUS_HALF, gui::renderer::colors::PURPLE_BLUE, renderValueAboveBlock(), gui::renderer::colors::TEXT_COLOR, business_logic::constants::TOTAL_PORT_HITBOX_RADIUS, business_logic::constants::TOTAL_PORT_RADIUS, and business_logic::constants::TOTAL_PORT_RADIUS_HALF.
Referenced by gui::elements::SkiaBlocksManagerRenderer::render().
◆ renderValueAboveBlock()
The documentation for this class was generated from the following files: