easyx_framework V1.0.0
基于easyx的c++游戏框架
 
载入中...
搜索中...
未找到
LayerInterface类 参考abstract

实现图层顺序接口
更多...

#include <VisualInterface.h>

类 LayerInterface 继承关系图:
Particle SpriteRenderer Widget Bar Image Panel Text Button GridPanel HorizontalPanel VerticalPanel

Public 成员函数

 LayerInterface ()
 构造图层顺序接口
 
 ~LayerInterface ()
 析构图层顺序接口,从world图层顺序容器中删去这个类
 
void SetLayer (int _layer)
 设置图层层级 要实现必须先把排好序的容器中删除已经排好序的对象,重新插入已经改变好的对象
 
int GetLayer () const
 获取图层层级
 
virtual void Render ()=0
 纯虚函数,继承的类都有它来实现渲染,world默认遍历函数实现渲染
 

Private 属性

int layer = 0
 图层层级 默认同一层级
 

详细描述

实现图层顺序接口

备注
想要实现图层顺序只要继承这个类 同一层级的顺序看内部实现 实现方法:自定义set容器的排序方法

构造及析构函数说明

◆ LayerInterface()

LayerInterface::LayerInterface ( )

构造图层顺序接口

◆ ~LayerInterface()

LayerInterface::~LayerInterface ( )

析构图层顺序接口,从world图层顺序容器中删去这个类

成员函数说明

◆ GetLayer()

int LayerInterface::GetLayer ( ) const

获取图层层级

返回
图层层级

◆ Render()

virtual void LayerInterface::Render ( )
pure virtual

纯虚函数,继承的类都有它来实现渲染,world默认遍历函数实现渲染

参见
SpriteRenderer::Render()

Bar, Image, Particle, SpriteRenderer, Text , 以及 Widget 内被实现.

◆ SetLayer()

void LayerInterface::SetLayer ( int _layer)

设置图层层级 要实现必须先把排好序的容器中删除已经排好序的对象,重新插入已经改变好的对象

备注
尽量在构造或BeginPlay函数中使用,禁止绑定到按键映射
参数
[in]_layer图层层级

类成员变量说明

◆ layer

int LayerInterface::layer = 0
private

图层层级 默认同一层级