您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

53 行
1.4 KiB

using System;
using UIWidgets.flow;
using UnityEngine;
namespace UIWidgets.ui {
public class SceneBuilder {
private readonly LayerBuilder _layerBuilder = new LayerBuilder();
public void pushTransform(Matrix4x4 matrix) {
this._layerBuilder.pushTransform(matrix);
}
public void pushClipRect(Rect rect, Clip clipBehavior = Clip.hardEdge) {
this._layerBuilder.pushClipRect(rect);
}
public void pushClipRRect(RRect rrect, Clip clipBehavior = Clip.antiAlias) {
this._layerBuilder.pushClipRRect(rrect);
}
public void pushOpacity(int alpha) {
this._layerBuilder.pushOpacity(alpha);
}
public void pop() {
this._layerBuilder.pop();
}
public void addPicture(Offset offset, Picture picture,
bool isComplexHint = false, bool willChangeHint = false) {
this._layerBuilder.addPicture(offset, picture);
}
public Scene build() {
return new Scene(this._layerBuilder.takeLayer());
}
}
public class Scene {
public Scene(Layer rootLayer) {
this._rootLayer = rootLayer;
}
private readonly Layer _rootLayer;
public Layer takeLayer() {
return this._rootLayer;
}
public void dispose() {
}
}
}