MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / ButtonWidget

Method ButtonWidget

SDK/src/NDK/Widgets/ButtonWidget.cpp:18–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16 Nz::Color ButtonWidget::s_pressCornerColor { s_color };
17
18 ButtonWidget::ButtonWidget(BaseWidget* parent) :
19 BaseWidget(parent),
20 m_color { s_color },
21 m_cornerColor { s_cornerColor },
22 m_hoverColor { s_hoverColor },
23 m_hoverCornerColor { s_hoverCornerColor },
24 m_pressColor { s_pressColor },
25 m_pressCornerColor { s_pressCornerColor }
26 {
27 m_gradientSprite = Nz::Sprite::New();
28 m_gradientSprite->SetColor(m_color);
29 m_gradientSprite->SetCornerColor(Nz::RectCorner_LeftBottom, m_cornerColor);
30 m_gradientSprite->SetCornerColor(Nz::RectCorner_RightBottom, m_cornerColor);
31 m_gradientSprite->SetMaterial(Nz::Material::New("Basic2D"));
32
33 m_gradientEntity = CreateEntity();
34 m_gradientEntity->AddComponent<NodeComponent>().SetParent(this);
35 m_gradientEntity->AddComponent<GraphicsComponent>().Attach(m_gradientSprite);
36
37 m_textSprite = Nz::TextSprite::New();
38
39 m_textEntity = CreateEntity();
40 m_textEntity->AddComponent<NodeComponent>().SetParent(this);
41 m_textEntity->AddComponent<GraphicsComponent>().Attach(m_textSprite, 1);
42
43 Layout();
44 }
45
46 const Nz::Color& ButtonWidget::GetDefaultColor()
47 {

Callers

nothing calls this directly

Calls 4

SetParentMethod · 0.80
AttachMethod · 0.80
SetColorMethod · 0.45
SetMaterialMethod · 0.45

Tested by

no test coverage detected