45 lines
836 B
C#
45 lines
836 B
C#
using Jint;
|
|
using Jint.Native;
|
|
|
|
namespace Progrart.Core.Graphics
|
|
{
|
|
public class ImageRoot : BaseElement
|
|
{
|
|
}
|
|
public class VisualRoot : BaseElement
|
|
{
|
|
public override void Render(RenderContext context)
|
|
{
|
|
base.Render(context);
|
|
foreach (var item in Children)
|
|
{
|
|
item.Render(context);
|
|
}
|
|
}
|
|
public override void SetupProperties(Engine engine)
|
|
{
|
|
base.SetupProperties(engine);
|
|
if (__object != null)
|
|
{
|
|
{
|
|
JsObject point = new JsObject(engine);
|
|
point.Set("x", 0);
|
|
point.Set("y", 0);
|
|
__object.Set("translate", point);
|
|
}
|
|
{
|
|
JsObject point = new JsObject(engine);
|
|
point.Set("x", 0);
|
|
point.Set("y", 0);
|
|
__object.Set("scale", point);
|
|
}
|
|
{
|
|
__object.Set("rotation", 0);
|
|
}
|
|
__object.Set("Width", 1);
|
|
__object.Set("Height", 1);
|
|
}
|
|
}
|
|
}
|
|
}
|