概述
@@ -595,21 +595,40 @@
void OnDrawMark(DrawingTools dt) |
dt | 绘制工具 |
-
-
|
-
当计算Option位置时候发生 |
-
Point OnSetOptionLocation(STNodeOption op) |
-
- op | 需要计算的Option |
-
-
|
+
|
绘制选项连线的点 |
void OnDrawOptionDot(DrawingTools dt, STNodeOption op) |
dt | 绘制工具 |
- op | 指定的选项 |
+ op | 需要绘制的Option |
+
|
+
绘制选项的文本 |
+
void OnDrawOptionText(DrawingTools dt, STNodeOption op) |
+
+ dt | 绘制工具 |
+
|
+
+ op | 需要绘制的Option |
+
+
|
+
当计算Option连线点位置时候发生 |
+
Point OnSetOptionDotLocation(STNodeOption op, Point pt) |
+
+ op | 需要计算的Option |
+
+
+ op | 自动计算出的位置 |
+
+
|
+
当计算Option文本区域时候发生 |
+
Rectangle OnSetOptionTextRectangle(STNodeOption op, Rectangle rect) |
+
+ op | 需要计算的Option |
+
+
+ op | 自动计算出的区域 |
|
计算当前Node所需要的矩形区域 |
@@ -634,13 +653,18 @@
当需要保存时候 此Node有哪些需要额外保存的数据 |
void OnSaveNode(Dictionary<string, byte[]>) |
-
保存时并不会进行序列化 仅自动保存Mark属性 还原时候仅重新通过空参数构造器创建此Node
+
+ dic | 需要保存的数据 |
+
+ 保存时并不会进行序列化 仅自动保存部分(Guid,Left,Top,Mark,LockOption,LockLocation)属性 还原时候仅重新通过空参数构造器创建此Node
然后调用OnLoadNode()将保存的数据进行还原 |
- void OnLoadNode(Dictionary dic) |
+ void OnLoadNode(Dictionary<string, byte[]> dic) |
dic | 保存时候的数据 |
|
+ 当编辑器加载完成所有的节点时候发生 |
+ void OnEditorLoadCompleted() |
protected override void OnSaveNode(Dictionary<string, byte[]>) {
dic.Add("count", BitConverter.GetBytes(this.InputOptionsCount));
|