public void Activity()
{
#region NodeOver logic
if (EditorData.EditingLogic.NodeOver == null)
{
mObjectOverHighlight.Visible = false;
}
else
{
mObjectOverHighlight.Visible = true;
float scale = EditorData.NodeNetwork.GetVisibleNodeRadius(
SpriteManager.Camera, EditorData.EditingLogic.NodeOver);
mObjectOverHighlight.UpdateToObject(
EditorData.EditingLogic.NodeOver.Position,
Matrix.Identity,
scale,
scale,
SpriteManager.Camera);
}
#endregion
#region LinkOver logic
if (EditorData.EditingLogic.LinkOver == null)
{
mLinkHighlight.Visible = false;
}
else
{
mLinkHighlight.Visible = true;
mLinkHighlight.Position = (EditorData.EditingLogic.LinkOverParent.Position +
EditorData.EditingLogic.LinkOver.NodeLinkingTo.Position) * .5f;
Polygon polygonToScale = mLinkHighlight;
ScaleLinkMarker(polygonToScale);
}
#endregion
#region CurrentLink Logic
if (EditorData.EditingLogic.CurrentLink == null)
{
mCurrentLinkHighlight.Visible = false;
}
else
{
mCurrentLinkHighlight.Visible = true;
ScaleLinkMarker(mCurrentLinkHighlight);
mCurrentLinkHighlight.Position = (EditorData.EditingLogic.CurrentLinkParent.Position +
EditorData.EditingLogic.CurrentLink.NodeLinkingTo.Position) * .5f;
}
#endregion
mCursorLine.Activity(EditorData.NodeNetwork);
}