easyx_framework V1.0.0
基于easyx的c++游戏框架
 
载入中...
搜索中...
未找到
F:/vc/project/esayx_framewoek/esayx_framewoek/widgets.h 文件参考

包含所有ui小部件的定义,提供了一些常见的ui小模型 更多...

#include "CoreMinimal.h"
#include "unordered_map"
#include "VisualInterface.h"
#include "Delegate.h"
#include "World.h"

浏览该文件的源代码.

class  Characters
 文字类. 更多...
 
class  Widget
 基础小部件 更多...
 
class  Panel
 容器面板基类. 更多...
 
class  HorizontalPanel
 水平面板. 更多...
 
class  VerticalPanel
 垂直面板. 更多...
 
class  GridPanel
 网格面板. 更多...
 
class  Text
 文本部件. 更多...
 
class  Image
 图像部件. 更多...
 
class  Button
 按钮委托(多播没有参数) 更多...
 
class  Bar
 滑动条部件 更多...
 

枚举

enum class  CharactersPattern : uint8 { Left , Middle , Right }
 文字对齐格式. 更多...
 
enum class  LayoutPattern : uint8 {
  LeftTop , MiddleTop , RightTop , LeftMiddle ,
  Center , RightMiddle , LeftBottom , MiddleBottom ,
  RightBottom
}
 布局形式,相对位置改变 更多...
 
enum class  LayoutPositionPattern : uint8 { LeftTop , Center }
 坐标系 更多...
 
enum class  UiPattern : uint8 { None , VisibleOnly , VisibleAndInteractive }
 部件可视性. 更多...
 
enum class  BarDirection : uint8 { RightToLeft , LeftToRight , TopToBottom , BottomToTop }
 滑动条部件方向 更多...
 

详细描述

包含所有ui小部件的定义,提供了一些常见的ui小模型

作者
zhn

枚举类型说明

◆ BarDirection

enum class BarDirection : uint8
strong

滑动条部件方向

滑动条的滑动方向

备注
默认从100% 减少.
枚举值
RightToLeft 

从右边开始减少 左到右

LeftToRight 

从左边开始减少 右到左

TopToBottom 

从上边开始减少 上到下

BottomToTop 

从下边开始减少 下到上

◆ CharactersPattern

enum class CharactersPattern : uint8
strong

文字对齐格式.

枚举值
Left 

左对齐

Middle 

居中 受总大小影响

Right 

右对齐 受总大小影响

◆ LayoutPattern

enum class LayoutPattern : uint8
strong

布局形式,相对位置改变

相对于绑定的父节点的大小. 根据父节点的坐标系也会有所差别

枚举值
LeftTop 

左上位置

MiddleTop 

中心顶部位置

RightTop 

右上位置

LeftMiddle 

左中心位置

Center 

中心位置

RightMiddle 

右中心位置

LeftBottom 

左下位置

MiddleBottom 

中心底部位置

RightBottom 

右下位置

◆ LayoutPositionPattern

enum class LayoutPositionPattern : uint8
strong

坐标系

备注
以那个布局坐标为基准作为扩大自己大小.注意坐标点
枚举值
LeftTop 

左上角

Center 

默认中心坐标系

◆ UiPattern

enum class UiPattern : uint8
strong

部件可视性.

枚举值
None 

既不可交互也不可视 相当于不存在

VisibleOnly 

可视不可交互的模式

VisibleAndInteractive 

可是丙炔可交互