blob: 6a37447d3c438101e4dd8eb54313782ab02461ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include "UIMesh.h"
enum ESlicing
{
Slicing_Simple,
Slicing_Tiled,
};
// 九宫格
class UI9Slicing : public UIMesh
{
public:
UI9Slicing(int mode, Vector2f horizontal, Vector2f vertical, Vector2f texPixelSize, Vector2f size)/*throw UIMeshException*/;
void Draw() override;
private:
int m_Slicing;
Vector2f m_Horizontal; // 左右两条切割线到左边和右边的距离
Vector2f m_Vertical; // 上下两条切割线到上下的距离
Vector2f m_TexSize;
Vector2f m_Size;
};
|