You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

5 years ago
using Unity.UIWidgets.foundation;
using Unity.UIWidgets.rendering;
namespace Unity.UIWidgets.widgets {
public class PerformanceOverlay : LeafRenderObjectWidget {
public PerformanceOverlay(
Key key = null,
int optionsMask = 0
) : base(key: key) {
this.optionsMask = optionsMask;
}
public readonly int optionsMask;
public static PerformanceOverlay allEnabled(
Key key = null
) {
return new PerformanceOverlay(
optionsMask: (1 << (int) PerformanceOverlayOption.drawFPS) |
(1 << (int) PerformanceOverlayOption.drawFrameCost)
);
}
public override RenderObject createRenderObject(BuildContext context) {
return new RenderPerformanceOverlay(
optionsMask: this.optionsMask);
}
public override void updateRenderObject(BuildContext context, RenderObject renderObject) {
RenderPerformanceOverlay _renderObject = (RenderPerformanceOverlay) renderObject;
_renderObject.optionsMask = this.optionsMask;
}
}
}