namespace Yw.WinFrmUI
{
///
/// 三维模型交互绑定对象
///
public class BimfaceInterop3dCallBackObj : BimfaceCallBackObj, IBimfaceInterop3dEvents
{
///
/// 点击构件事件
///
public event Action ClickInEvent;
///
/// 鼠标左键点击构件事件
///
public event Action MouseLeftClickInEvent;
///
/// 点击外部事件
///
public event Action ClickOutEvent;
///
/// 鼠标左键点击外部事件
///
public event Action MouseLeftClickOutEvent;
///
/// 点击构件
///
public void ClickIn(string info)
{
var json = JsonHelper.Json2Object(info);
this.ClickInEvent?.Invoke(json);
if (json != null)
{
if (json.EventType == MouseClick.Click)
{
this.MouseLeftClickInEvent?.Invoke(json);
}
}
}
///
/// 点击外部
///
public void ClickOut(string info)
{
var json = JsonHelper.Json2Object(info);
this.ClickOutEvent?.Invoke(json);
if (json != null)
{
if (json.EventType == MouseClick.Click)
{
this.MouseLeftClickOutEvent?.Invoke(json);
}
}
}
}
}