MCPcopy Create free account
hub / github.com/AbyssEngine/AbyssEngineOld / Logo

Method Logo

src/OD2/Scenes/MainMenu/Logo.cpp:8–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6namespace OD2::Scenes::MainMenu {
7
8Logo::Logo()
9 : _logoLeftBlack(Common::ResourcePaths::MainMenu::Diablo2LogoBlackLeft), _logoLeft(Common::ResourcePaths::MainMenu::Diablo2LogoFireLeft),
10 _logoRightBlack(Common::ResourcePaths::MainMenu::Diablo2LogoBlackRight), _logoRight(Common::ResourcePaths::MainMenu::Diablo2LogoFireRight) {
11 const auto paletteUnits = Common::PaletteManager::getInstance().getPalette("Units");
12
13 _logoLeftBlack.setPalette(paletteUnits);
14 _logoLeftBlack.setBlendMode(Abyss::Enums::BlendMode::Blend);
15
16 _logoLeft.setPalette(paletteUnits);
17 _logoLeft.setBlendMode(Abyss::Enums::BlendMode::Add);
18
19 _logoRightBlack.setPalette(paletteUnits);
20 _logoRightBlack.setBlendMode(Abyss::Enums::BlendMode::Blend);
21
22 _logoRight.setPalette(paletteUnits);
23 _logoRight.setBlendMode(Abyss::Enums::BlendMode::Add);
24}
25
26void Logo::render() {
27 _logoLeftBlack.draw(400, 120);

Callers

nothing calls this directly

Calls 2

setPaletteMethod · 0.45
setBlendModeMethod · 0.45

Tested by

no test coverage detected