14#ifndef DL_DISABLE_RENDER
24class ButtonSpriteColor :
public Button
34 virtual ButtonSpriteColor*
Clone()
override;
38 return _spr->IsPickup();
47 return _spr->GetOrder();
62 for (
auto& iter : _color)
65 _bright[ButtonState::NORMAL] = 1.0f;
66 _bright[ButtonState::OVER] = 1.25f;
67 _bright[ButtonState::DOWN] = 0.75f;
68 _bright[ButtonState::DISABLE] = 1.0f;
69 _bright[ButtonState::DOWN_OVER] = 0.8f;
70 _bright[ButtonState::DOWN_DISABLE] = 1.0f;
78 virtual void UpdateChild(
State state_pre,
State state)
override;
79 virtual void RenderChild(
State state_pre,
State state)
override
constexpr float OffsetOrder(float order, int u=1, int v=0, int w=0)
偏移order
constexpr Quad createQuad(const Position &p0, const Position &p1, const Position &p2, const Position &p3)
创建一个Quad