diff --git a/CCD_Cloud_Sync.ffs_batch b/CCD_Cloud_Sync.ffs_batch
index 97d64e45..691f1fc2 100644
--- a/CCD_Cloud_Sync.ffs_batch
+++ b/CCD_Cloud_Sync.ffs_batch
@@ -3,7 +3,7 @@
Content
- Exclude
+ Direct
diff --git a/CCD_Sync.ffs_batch b/CCD_Sync.ffs_batch
index 6bde7dff..fb50fbd7 100644
--- a/CCD_Sync.ffs_batch
+++ b/CCD_Sync.ffs_batch
@@ -20,6 +20,7 @@
- \$Recycle.Bin\
- \RECYCLE?\
- *\thumbs.db
+ - *\.git
0
0
diff --git a/图像/火球.rar b/图像/火球.rar
new file mode 100644
index 00000000..25854076
Binary files /dev/null and b/图像/火球.rar differ
diff --git a/图像/火球2/1_0.png b/图像/火球2/1_0.png
new file mode 100644
index 00000000..ca93c04a
Binary files /dev/null and b/图像/火球2/1_0.png differ
diff --git a/图像/火球2/1_1.png b/图像/火球2/1_1.png
new file mode 100644
index 00000000..f0d3924b
Binary files /dev/null and b/图像/火球2/1_1.png differ
diff --git a/图像/火球2/1_10.png b/图像/火球2/1_10.png
new file mode 100644
index 00000000..edba80b7
Binary files /dev/null and b/图像/火球2/1_10.png differ
diff --git a/图像/火球2/1_11.png b/图像/火球2/1_11.png
new file mode 100644
index 00000000..fbdd821c
Binary files /dev/null and b/图像/火球2/1_11.png differ
diff --git a/图像/火球2/1_12.png b/图像/火球2/1_12.png
new file mode 100644
index 00000000..e5e4080e
Binary files /dev/null and b/图像/火球2/1_12.png differ
diff --git a/图像/火球2/1_13.png b/图像/火球2/1_13.png
new file mode 100644
index 00000000..fe9dd0a1
Binary files /dev/null and b/图像/火球2/1_13.png differ
diff --git a/图像/火球2/1_14.png b/图像/火球2/1_14.png
new file mode 100644
index 00000000..48275bf8
Binary files /dev/null and b/图像/火球2/1_14.png differ
diff --git a/图像/火球2/1_15.png b/图像/火球2/1_15.png
new file mode 100644
index 00000000..bef646d5
Binary files /dev/null and b/图像/火球2/1_15.png differ
diff --git a/图像/火球2/1_16.png b/图像/火球2/1_16.png
new file mode 100644
index 00000000..4f379129
Binary files /dev/null and b/图像/火球2/1_16.png differ
diff --git a/图像/火球2/1_17.png b/图像/火球2/1_17.png
new file mode 100644
index 00000000..0e1813f1
Binary files /dev/null and b/图像/火球2/1_17.png differ
diff --git a/图像/火球2/1_18.png b/图像/火球2/1_18.png
new file mode 100644
index 00000000..441671d0
Binary files /dev/null and b/图像/火球2/1_18.png differ
diff --git a/图像/火球2/1_19.png b/图像/火球2/1_19.png
new file mode 100644
index 00000000..1bce9075
Binary files /dev/null and b/图像/火球2/1_19.png differ
diff --git a/图像/火球2/1_2.png b/图像/火球2/1_2.png
new file mode 100644
index 00000000..38d6a637
Binary files /dev/null and b/图像/火球2/1_2.png differ
diff --git a/图像/火球2/1_20.png b/图像/火球2/1_20.png
new file mode 100644
index 00000000..b8dd9b0a
Binary files /dev/null and b/图像/火球2/1_20.png differ
diff --git a/图像/火球2/1_21.png b/图像/火球2/1_21.png
new file mode 100644
index 00000000..26bfd0ae
Binary files /dev/null and b/图像/火球2/1_21.png differ
diff --git a/图像/火球2/1_22.png b/图像/火球2/1_22.png
new file mode 100644
index 00000000..b56c7e2b
Binary files /dev/null and b/图像/火球2/1_22.png differ
diff --git a/图像/火球2/1_23.png b/图像/火球2/1_23.png
new file mode 100644
index 00000000..fdc03997
Binary files /dev/null and b/图像/火球2/1_23.png differ
diff --git a/图像/火球2/1_24.png b/图像/火球2/1_24.png
new file mode 100644
index 00000000..3dbf4b0f
Binary files /dev/null and b/图像/火球2/1_24.png differ
diff --git a/图像/火球2/1_25.png b/图像/火球2/1_25.png
new file mode 100644
index 00000000..979e94f7
Binary files /dev/null and b/图像/火球2/1_25.png differ
diff --git a/图像/火球2/1_26.png b/图像/火球2/1_26.png
new file mode 100644
index 00000000..c461b0ff
Binary files /dev/null and b/图像/火球2/1_26.png differ
diff --git a/图像/火球2/1_27.png b/图像/火球2/1_27.png
new file mode 100644
index 00000000..a11ac60c
Binary files /dev/null and b/图像/火球2/1_27.png differ
diff --git a/图像/火球2/1_28.png b/图像/火球2/1_28.png
new file mode 100644
index 00000000..625a7105
Binary files /dev/null and b/图像/火球2/1_28.png differ
diff --git a/图像/火球2/1_29.png b/图像/火球2/1_29.png
new file mode 100644
index 00000000..60fb7d47
Binary files /dev/null and b/图像/火球2/1_29.png differ
diff --git a/图像/火球2/1_3.png b/图像/火球2/1_3.png
new file mode 100644
index 00000000..b89bccdd
Binary files /dev/null and b/图像/火球2/1_3.png differ
diff --git a/图像/火球2/1_30.png b/图像/火球2/1_30.png
new file mode 100644
index 00000000..e136f259
Binary files /dev/null and b/图像/火球2/1_30.png differ
diff --git a/图像/火球2/1_31.png b/图像/火球2/1_31.png
new file mode 100644
index 00000000..d8b3f6ac
Binary files /dev/null and b/图像/火球2/1_31.png differ
diff --git a/图像/火球2/1_32.png b/图像/火球2/1_32.png
new file mode 100644
index 00000000..44fcc523
Binary files /dev/null and b/图像/火球2/1_32.png differ
diff --git a/图像/火球2/1_33.png b/图像/火球2/1_33.png
new file mode 100644
index 00000000..4120f3f2
Binary files /dev/null and b/图像/火球2/1_33.png differ
diff --git a/图像/火球2/1_34.png b/图像/火球2/1_34.png
new file mode 100644
index 00000000..87b9d3be
Binary files /dev/null and b/图像/火球2/1_34.png differ
diff --git a/图像/火球2/1_35.png b/图像/火球2/1_35.png
new file mode 100644
index 00000000..87623177
Binary files /dev/null and b/图像/火球2/1_35.png differ
diff --git a/图像/火球2/1_36.png b/图像/火球2/1_36.png
new file mode 100644
index 00000000..d9174efc
Binary files /dev/null and b/图像/火球2/1_36.png differ
diff --git a/图像/火球2/1_37.png b/图像/火球2/1_37.png
new file mode 100644
index 00000000..e3e56f5a
Binary files /dev/null and b/图像/火球2/1_37.png differ
diff --git a/图像/火球2/1_38.png b/图像/火球2/1_38.png
new file mode 100644
index 00000000..b9d98e35
Binary files /dev/null and b/图像/火球2/1_38.png differ
diff --git a/图像/火球2/1_39.png b/图像/火球2/1_39.png
new file mode 100644
index 00000000..23427a29
Binary files /dev/null and b/图像/火球2/1_39.png differ
diff --git a/图像/火球2/1_4.png b/图像/火球2/1_4.png
new file mode 100644
index 00000000..ef5c770d
Binary files /dev/null and b/图像/火球2/1_4.png differ
diff --git a/图像/火球2/1_40.png b/图像/火球2/1_40.png
new file mode 100644
index 00000000..3add31c9
Binary files /dev/null and b/图像/火球2/1_40.png differ
diff --git a/图像/火球2/1_41.png b/图像/火球2/1_41.png
new file mode 100644
index 00000000..26d45128
Binary files /dev/null and b/图像/火球2/1_41.png differ
diff --git a/图像/火球2/1_42.png b/图像/火球2/1_42.png
new file mode 100644
index 00000000..b57dce05
Binary files /dev/null and b/图像/火球2/1_42.png differ
diff --git a/图像/火球2/1_43.png b/图像/火球2/1_43.png
new file mode 100644
index 00000000..90a8cc18
Binary files /dev/null and b/图像/火球2/1_43.png differ
diff --git a/图像/火球2/1_44.png b/图像/火球2/1_44.png
new file mode 100644
index 00000000..3dc94db6
Binary files /dev/null and b/图像/火球2/1_44.png differ
diff --git a/图像/火球2/1_45.png b/图像/火球2/1_45.png
new file mode 100644
index 00000000..a7757243
Binary files /dev/null and b/图像/火球2/1_45.png differ
diff --git a/图像/火球2/1_46.png b/图像/火球2/1_46.png
new file mode 100644
index 00000000..7f37d154
Binary files /dev/null and b/图像/火球2/1_46.png differ
diff --git a/图像/火球2/1_47.png b/图像/火球2/1_47.png
new file mode 100644
index 00000000..7bd780d9
Binary files /dev/null and b/图像/火球2/1_47.png differ
diff --git a/图像/火球2/1_48.png b/图像/火球2/1_48.png
new file mode 100644
index 00000000..57ef0411
Binary files /dev/null and b/图像/火球2/1_48.png differ
diff --git a/图像/火球2/1_49.png b/图像/火球2/1_49.png
new file mode 100644
index 00000000..34711f1a
Binary files /dev/null and b/图像/火球2/1_49.png differ
diff --git a/图像/火球2/1_5.png b/图像/火球2/1_5.png
new file mode 100644
index 00000000..003ee9f0
Binary files /dev/null and b/图像/火球2/1_5.png differ
diff --git a/图像/火球2/1_50.png b/图像/火球2/1_50.png
new file mode 100644
index 00000000..192a84e6
Binary files /dev/null and b/图像/火球2/1_50.png differ
diff --git a/图像/火球2/1_51.png b/图像/火球2/1_51.png
new file mode 100644
index 00000000..375d2832
Binary files /dev/null and b/图像/火球2/1_51.png differ
diff --git a/图像/火球2/1_52.png b/图像/火球2/1_52.png
new file mode 100644
index 00000000..d6d32f13
Binary files /dev/null and b/图像/火球2/1_52.png differ
diff --git a/图像/火球2/1_53.png b/图像/火球2/1_53.png
new file mode 100644
index 00000000..ca59551a
Binary files /dev/null and b/图像/火球2/1_53.png differ
diff --git a/图像/火球2/1_54.png b/图像/火球2/1_54.png
new file mode 100644
index 00000000..eee8c074
Binary files /dev/null and b/图像/火球2/1_54.png differ
diff --git a/图像/火球2/1_55.png b/图像/火球2/1_55.png
new file mode 100644
index 00000000..c32048ed
Binary files /dev/null and b/图像/火球2/1_55.png differ
diff --git a/图像/火球2/1_56.png b/图像/火球2/1_56.png
new file mode 100644
index 00000000..6d0a17e3
Binary files /dev/null and b/图像/火球2/1_56.png differ
diff --git a/图像/火球2/1_57.png b/图像/火球2/1_57.png
new file mode 100644
index 00000000..70b5bb73
Binary files /dev/null and b/图像/火球2/1_57.png differ
diff --git a/图像/火球2/1_58.png b/图像/火球2/1_58.png
new file mode 100644
index 00000000..6926ba27
Binary files /dev/null and b/图像/火球2/1_58.png differ
diff --git a/图像/火球2/1_59.png b/图像/火球2/1_59.png
new file mode 100644
index 00000000..7737447c
Binary files /dev/null and b/图像/火球2/1_59.png differ
diff --git a/图像/火球2/1_6.png b/图像/火球2/1_6.png
new file mode 100644
index 00000000..3d9da5ed
Binary files /dev/null and b/图像/火球2/1_6.png differ
diff --git a/图像/火球2/1_60.png b/图像/火球2/1_60.png
new file mode 100644
index 00000000..477f6065
Binary files /dev/null and b/图像/火球2/1_60.png differ
diff --git a/图像/火球2/1_7.png b/图像/火球2/1_7.png
new file mode 100644
index 00000000..83280737
Binary files /dev/null and b/图像/火球2/1_7.png differ
diff --git a/图像/火球2/1_8.png b/图像/火球2/1_8.png
new file mode 100644
index 00000000..b970c6fb
Binary files /dev/null and b/图像/火球2/1_8.png differ
diff --git a/图像/火球2/1_9.png b/图像/火球2/1_9.png
new file mode 100644
index 00000000..0af08529
Binary files /dev/null and b/图像/火球2/1_9.png differ
diff --git a/声音/音乐委托/Boss战斗/Civilization of Magic (死なばもろとも ).mid b/声音/音乐委托/Boss战斗/Civilization of Magic (死なばもろとも ).mid
new file mode 100644
index 00000000..11dfe52a
Binary files /dev/null and b/声音/音乐委托/Boss战斗/Civilization of Magic (死なばもろとも ).mid differ
diff --git a/声音/音乐委托/Boss战斗/Civilization of Magic() (死なばもろとも ).mid b/声音/音乐委托/Boss战斗/Civilization of Magic() (死なばもろとも ).mid
new file mode 100644
index 00000000..081bf79c
Binary files /dev/null and b/声音/音乐委托/Boss战斗/Civilization of Magic() (死なばもろとも ).mid differ
diff --git a/声音/音乐委托/Boss战斗/Civilization_of_Magic_-_Touhou_1_Sariels_2nd_Theme_Piano.mid b/声音/音乐委托/Boss战斗/Civilization_of_Magic_-_Touhou_1_Sariels_2nd_Theme_Piano.mid
new file mode 100644
index 00000000..d97e08c8
Binary files /dev/null and b/声音/音乐委托/Boss战斗/Civilization_of_Magic_-_Touhou_1_Sariels_2nd_Theme_Piano.mid differ
diff --git a/声音/音乐委托/Boss战斗/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf b/声音/音乐委托/Boss战斗/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf
new file mode 100644
index 00000000..7f38c231
Binary files /dev/null and b/声音/音乐委托/Boss战斗/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf differ
diff --git a/声音/音乐委托/Boss战斗/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 关底Boss战斗音乐 委托技术说明书.pdf b/声音/音乐委托/Boss战斗/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 关底Boss战斗音乐 委托技术说明书.pdf
new file mode 100644
index 00000000..e8ebd10f
Binary files /dev/null and b/声音/音乐委托/Boss战斗/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 关底Boss战斗音乐 委托技术说明书.pdf differ
diff --git a/声音/音乐委托/Staff/ProjectStaff_SampleOne.wav b/声音/音乐委托/Staff/ProjectStaff_SampleOne.wav
new file mode 100644
index 00000000..c7930894
Binary files /dev/null and b/声音/音乐委托/Staff/ProjectStaff_SampleOne.wav differ
diff --git a/声音/音乐委托/道中/17. The Grimoire of Alice (Piano Only).mid b/声音/音乐委托/道中/17. The Grimoire of Alice (Piano Only).mid
new file mode 100644
index 00000000..ba2737df
Binary files /dev/null and b/声音/音乐委托/道中/17. The Grimoire of Alice (Piano Only).mid differ
diff --git a/声音/音乐委托/道中/17. The Grimoire of Alice (Ruukasu2005).mid b/声音/音乐委托/道中/17. The Grimoire of Alice (Ruukasu2005).mid
new file mode 100644
index 00000000..61a2a51d
Binary files /dev/null and b/声音/音乐委托/道中/17. The Grimoire of Alice (Ruukasu2005).mid differ
diff --git a/声音/音乐委托/道中/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf b/声音/音乐委托/道中/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf
new file mode 100644
index 00000000..7f38c231
Binary files /dev/null and b/声音/音乐委托/道中/Ex关卡场景设计 - 页面提取自-东方秘闻章全手稿.pdf differ
diff --git a/声音/音乐委托/道中/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 道中背景音乐 委托技术说明书.pdf b/声音/音乐委托/道中/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 道中背景音乐 委托技术说明书.pdf
new file mode 100644
index 00000000..4c15ebb8
Binary files /dev/null and b/声音/音乐委托/道中/社团 荷城空间 向 “千叶明里” 发出《东方秘闻章》音乐制作 道中背景音乐 委托技术说明书.pdf differ
diff --git a/源代码/.cr/personal/Editor/Spell checker.xml b/源代码/.cr/personal/Editor/Spell checker.xml
index b61e1ba3..c6b7944b 100644
--- a/源代码/.cr/personal/Editor/Spell checker.xml
+++ b/源代码/.cr/personal/Editor/Spell checker.xml
@@ -1,6 +1,6 @@
- XmlComments|Comments|Strings|VerbatimStrings|PublicIdentifiers|InternalIdentifiers|ProtectedInternalIdentifiers|ProtectedIdentifiers
+ XmlComments|Comments|Strings|VerbatimStrings|PublicIdentifiers|InternalIdentifiers|ProtectedInternalIdentifiers|ProtectedIdentifiers|PrivateIdentifiers|LocalIdentifiers
\ No newline at end of file
diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin
deleted file mode 100644
index 4133ea3d..00000000
Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin and /dev/null differ
diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin
new file mode 100644
index 00000000..0fc97dd7
Binary files /dev/null and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin differ
diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin
deleted file mode 100644
index 084a95e9..00000000
Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin and /dev/null differ
diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin
new file mode 100644
index 00000000..2ed69df6
Binary files /dev/null and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin differ
diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin
new file mode 100644
index 00000000..877a84e9
Binary files /dev/null and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin differ
diff --git a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2
index 76e67ef3..6637dc86 100644
Binary files a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/1aea0cbb-d5ee-47c1-8934-f1f94ad9585a.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/1aea0cbb-d5ee-47c1-8934-f1f94ad9585a.vsidx
deleted file mode 100644
index 4576d418..00000000
Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/1aea0cbb-d5ee-47c1-8934-f1f94ad9585a.vsidx and /dev/null differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/4ec47fdb-4638-4f5d-9651-04265086605f.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/4ec47fdb-4638-4f5d-9651-04265086605f.vsidx
new file mode 100644
index 00000000..31e794e1
Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/4ec47fdb-4638-4f5d-9651-04265086605f.vsidx differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/59531398-2038-4cc0-9e6f-931c8b643ae7.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/59531398-2038-4cc0-9e6f-931c8b643ae7.vsidx
new file mode 100644
index 00000000..95cdda65
Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/59531398-2038-4cc0-9e6f-931c8b643ae7.vsidx differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/5d14f360-08b2-47ca-93b1-d31ea78990e9.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/5d14f360-08b2-47ca-93b1-d31ea78990e9.vsidx
deleted file mode 100644
index fde198f3..00000000
Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/5d14f360-08b2-47ca-93b1-d31ea78990e9.vsidx and /dev/null differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/7988e311-92d1-41bd-9336-d4e73abfb043.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/7988e311-92d1-41bd-9336-d4e73abfb043.vsidx
new file mode 100644
index 00000000..c8ca4454
Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/7988e311-92d1-41bd-9336-d4e73abfb043.vsidx differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/7ae2020d-db73-4343-a3df-63ecc5d18e46.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/7ae2020d-db73-4343-a3df-63ecc5d18e46.vsidx
deleted file mode 100644
index 82ecb3bd..00000000
Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/7ae2020d-db73-4343-a3df-63ecc5d18e46.vsidx and /dev/null differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/952b2646-9ddf-4476-b4df-b66eadd87fc0.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/952b2646-9ddf-4476-b4df-b66eadd87fc0.vsidx
new file mode 100644
index 00000000..4a0a2bb4
Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/952b2646-9ddf-4476-b4df-b66eadd87fc0.vsidx differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/9fcb332b-c4bc-44b6-9fc5-b6186fb1a7eb.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/9fcb332b-c4bc-44b6-9fc5-b6186fb1a7eb.vsidx
deleted file mode 100644
index 0b94f032..00000000
Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/9fcb332b-c4bc-44b6-9fc5-b6186fb1a7eb.vsidx and /dev/null differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/ae0c6fb4-057c-4670-895a-8960a46c83b5.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/ae0c6fb4-057c-4670-895a-8960a46c83b5.vsidx
new file mode 100644
index 00000000..db0bba91
Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/ae0c6fb4-057c-4670-895a-8960a46c83b5.vsidx differ
diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/c165da7e-6b4a-4ca7-98c2-ab6c0c84eb21.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/c165da7e-6b4a-4ca7-98c2-ab6c0c84eb21.vsidx
deleted file mode 100644
index 7c1f12c6..00000000
Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/c165da7e-6b4a-4ca7-98c2-ab6c0c84eb21.vsidx and /dev/null differ
diff --git a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2
index 63a9429b..7e6b77c1 100644
Binary files a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 and b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 differ
diff --git a/源代码/.vs/StgSharpDevelop/v17/.suo b/源代码/.vs/StgSharpDevelop/v17/.suo
index 22fd79bd..649c649c 100644
Binary files a/源代码/.vs/StgSharpDevelop/v17/.suo and b/源代码/.vs/StgSharpDevelop/v17/.suo differ
diff --git a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json
new file mode 100644
index 00000000..a4bd49dc
--- /dev/null
+++ b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json
@@ -0,0 +1,3980 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\cpuanimation\\iimageprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\cpuanimation\\iimageprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\bidirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\bidirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\counter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\counter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\controlitemrender.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\controlitemrender.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\controlitemrender.vert||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\controlitemrender.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\fbo.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\fbo.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\fbo.vert||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\fbo.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\main.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\main.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\igeomtrybuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\igeomtrybuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\touhou\\view\\openningview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\touhou\\view\\openningview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\particle.vert||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\particle.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\particle.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\particle.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\design.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\design.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\control.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\control.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\viewmanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\viewmanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\controllingintem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\controllingintem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\characterindeximage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\characterindeximage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\textureprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\textureprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\keycontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\keycontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\View.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\View\\View.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\viewmanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\viewmanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stgsharp.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stgsharp.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\keyeventattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\keyeventattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\74ed84df48c00229a8da75e7d99c26a3409b78c17ddfc863196b29969f1b9863\\src\\libraries\\Common\\src\\System\\SR.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\pixels.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\pixels.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\define\\glconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\define\\glconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\define\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\define\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\io\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\io\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\triangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\triangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\polygon6.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\polygon6.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\polygon4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\polygon4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\polygon5.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\polygon5.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\igraphicapis.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\igraphicapis.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\area.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\area.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\serialize\\issdserializable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\serialize\\issdserializable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\serialize\\define.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\serialize\\define.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssdvirtualfolder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssdvirtualfolder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssdraw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssdraw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\randomgenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\randomgenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\globalkeystat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\globalkeystat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\errordefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\errordefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\characterindeximage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\characterindeximage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\controllingintem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\controllingintem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\define\\particleonplain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\define\\particleonplain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\iinstancing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\iinstancing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\define\\iplainentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\define\\iplainentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\keycontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\keycontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\touhou\\touhoubuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\touhou\\touhoubuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{183AA95A-FEBD-42A5-A205-AB7048678251}|OEM\\OEM.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\oem\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{183AA95A-FEBD-42A5-A205-AB7048678251}|OEM\\OEM.csproj|solutionrelative:oem\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\igeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\igeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\parallelogram.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\parallelogram.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\cordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\cordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\square.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\square.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\coordination\\plaincoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\coordination\\plaincoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\point.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\point.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\coordination\\spacecoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\coordination\\spacecoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\spacegeometry\\class1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\spacegeometry\\class1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\coordination\\coordinationbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\coordination\\coordinationbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\define\\plaininstancingbuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\define\\plaininstancingbuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\vec4d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\vec4d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\cordination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\cordination.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\vector.cross.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\vector.cross.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\vector.normalize.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\vector.normalize.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\vector.orthogonalize.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\vector.orthogonalize.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\plain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\plain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\entities\\ientity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\entities\\ientity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\coordination\\streamlocalcoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\coordination\\streamlocalcoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\usractivity\\joysticktrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\usractivity\\joysticktrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\usractivity\\itrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\usractivity\\itrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\iinstancingbuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\iinstancingbuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\shaderedit\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\shaderedit\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\geometryscaler\\angle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\geometryscaler\\angle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\define\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\define\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\bullet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\bullet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Controlling\\KeyEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\ICoord.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Geometries\\Coordination\\ICoord.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\Form\\ShowForm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\Form\\FormThreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\Form\\Form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\glRenderStream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Test\\MainRenderStream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Render.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Demo\\View\\Render.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewPort.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\View\\ViewPort.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewResponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Controlling\\ViewResponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewRender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\View\\ViewRender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewDesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Controlling\\ViewDesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\MultiKeyDictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\TimeFunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 214,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 197,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "ImageHelper.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAD4vzQAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-28T02:49:25.315Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "Dictionary.cs",
+ "DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs",
+ "ToolTip": "C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs",
+ "ViewState": "AgIAAFkBAAAAAAAAAIA0wGQBAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T21:35:54.107Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 21,
+ "Title": "SideNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:05:45.53Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "BlueprintActionNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:09.577Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 24,
+ "Title": "Blueprint.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:06.765Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 26,
+ "Title": "TimeSpanProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ViewState": "AgIAACYAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:00.578Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 32,
+ "Title": "TimeFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAvwC4AAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:02:49.325Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 37,
+ "Title": "BlueprintRunner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ViewState": "AgIAAFwAAAAAAAAAAIA0wCgAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T17:53:00.315Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 39,
+ "Title": "SizeFixedList.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAvwH0AAAAEAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T17:51:39.457Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 40,
+ "Title": "IBidrirectionalDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC8AAAA/AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T23:33:42.221Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 43,
+ "Title": "TexturePipeline.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TexturePipeline.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\TexturePipeline.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TexturePipeline.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\TexturePipeline.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAAAvwCgAAAAjAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:29:30.925Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 45,
+ "Title": "Counter.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Counter.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Counter.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAAACYAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:27:55.46Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 13,
+ "Title": "BidirectionalDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "ViewState": "AgIAAEMAAAAAAAAAAIAzwFUAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:20:40.602Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 57,
+ "Title": "BlueprintActionNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAAACYAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T02:58:10.928Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "IImageProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAAACYAAAAdAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T00:21:20.169Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 58,
+ "Title": "M128.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M128.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Data\\M128.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M128.cs",
+ "RelativeToolTip": "StgSharpDebug\\Data\\M128.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAowC4AAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T23:57:32.075Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 245,
+ "Title": "CrossFrameBlueprintNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAvwDAAAAA/AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T22:04:59.351Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 59,
+ "Title": "GlobalSetting.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "RelativeToolTip": "StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "ViewState": "AgIAADUAAAAAAAAAAAAvwEgAAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T22:04:46.699Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "AutoTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ViewState": "AgIAAGwAAAAAAAAAAAAiwH4AAAAQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T21:16:55.239Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 62,
+ "Title": "glResourceManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T21:16:48.829Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 70,
+ "Title": "GLBufferObjectBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAADMAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T20:33:11.097Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 69,
+ "Title": "VBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ViewState": "AgIAAH8AAAAAAAAAAAAUwCoAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T21:48:41.305Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 72,
+ "Title": "RBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T21:48:25.007Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 76,
+ "Title": "glAPICalling.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:14:08.969Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 15,
+ "Title": "glResourceGenrator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAIAzwFIAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:13:55.184Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 68,
+ "Title": "glResourceManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAqwFUAAAAPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:13:42.377Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 246,
+ "Title": "MultiKeyDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAA5AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-23T20:00:13.62Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "AutoTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ViewState": "AgIAAHAAAAAAAAAAAAAvwJAAAAA9AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-23T19:22:04.183Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 79,
+ "Title": "ControlItemRender.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:42:48.589Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 84,
+ "Title": "main.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\main.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\main.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\main.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\main.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:40:09.913Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 80,
+ "Title": "ControlItemRender.vert",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:36:54.425Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 86,
+ "Title": "OpenGLControllingItemRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAIBgwBUAAAAwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:32:58.353Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 87,
+ "Title": "IGeomtryBuffer.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:26:58.217Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 88,
+ "Title": "OpenGLControllingItemRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAIwBoAAAAwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:23:06.648Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 89,
+ "Title": "OpenningView.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "RelativeToolTip": "StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:20:02.653Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 81,
+ "Title": "TouhouWindow.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeToolTip": "StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:14:18.39Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 85,
+ "Title": "InternalData.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\InternalData.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Data\\InternalData.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\InternalData.cs",
+ "RelativeToolTip": "StgSharpDebug\\Data\\InternalData.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAuwDMAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-30T23:52:16.105Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 67,
+ "Title": "glApiManagerConst.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAIBQwAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:56:27.205Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 96,
+ "Title": "Object.cs",
+ "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAIAxwBkAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:53:04.659Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 66,
+ "Title": "glException.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "ViewState": "AgIAAEMAAAAAAAAAAAAUwGUAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:18:29.968Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 100,
+ "Title": "StructDefine.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAIBgwC0AAAAEAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:08:05.513Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 94,
+ "Title": "GLIO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\IO\\GLIO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\IO\\GLIO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\IO\\GLIO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\IO\\GLIO.cs",
+ "ViewState": "AgIAAGgAAAAAAAAAAAAqwGgAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:06:08.827Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 109,
+ "Title": "ViewManage.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
+ "ViewState": "AgIAABoAAAAAAAAAAAA1wDIAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T20:47:56.998Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 30,
+ "Title": "TimeProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\TimeProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Environment\\TimeProvider.cs",
+ "ViewState": "AgIAABkAAAAAAAAAAAAnwDAAAAAlAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T20:44:41.918Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 93,
+ "Title": "SemaphoreSlim.cs",
+ "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T20:44:32.439Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 110,
+ "Title": "ViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewPort.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\ViewPort.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAA1wDoAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T20:31:16.196Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 77,
+ "Title": "ViewResponder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAWwHQAAAAvAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T20:20:17.17Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 103,
+ "Title": "ShowViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "ViewState": "AgIAADIAAAAAAAAAAAAtwEgAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T19:28:00.87Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 29,
+ "Title": "ViewModel.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
+ "ViewState": "AgIAAFMAAAAAAAAAAAAvwGoAAAA5AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T19:24:58.03Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 112,
+ "Title": "PlainGeometry.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAqwC0AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T19:16:05.323Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 111,
+ "Title": "Rectangle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAA1wCUAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T19:14:47.657Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 78,
+ "Title": "ViewDesigner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAmwGUAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-28T18:02:40.594Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 117,
+ "Title": "KeyTrigger.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-26T22:07:04.226Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 119,
+ "Title": "DataBinding.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
+ "ViewState": "AgIAADgAAAAAAAAAAAA0wC8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-26T21:50:43.739Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 17,
+ "Title": "ViewBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewBase.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewBase.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewBase.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAAApwH8AAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-26T21:46:52.221Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 20,
+ "Title": "ViewRender.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewRender.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewRender.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewRender.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewRender.cs",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-26T21:02:28.873Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 95,
+ "Title": "NewRender.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\NewRender.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\NewRender.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\NewRender.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\View\\NewRender.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAAAcwBgAAAA7AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-26T21:00:30.407Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 125,
+ "Title": "ViewResponder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewResponder.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewResponder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewResponder.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\View\\ViewResponder.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAIBgwDsAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-24T14:44:59.912Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 107,
+ "Title": "ViewRender.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewRender.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewRender.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewRender.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\View\\ViewRender.cs",
+ "ViewState": "AgIAAGoAAAAAAAAAAAAYwG0AAAAgAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-24T14:44:50.254Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 123,
+ "Title": "ViewDesigner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewDesigner.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewDesigner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewDesigner.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\View\\ViewDesigner.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIYAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-24T14:42:19.45Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 105,
+ "Title": "Control.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Control.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Control.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Control.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\View\\Control.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-22T23:13:34.964Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "Partical.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
+ "ViewState": "AgIAAFQAAAAAAAAAAAAzwFsAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-22T18:54:09.535Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 236,
+ "Title": "Render.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Render.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Render.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Render.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\View\\Render.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-22T18:52:26.586Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 104,
+ "Title": "PlainGeometryMesh.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
+ "ViewState": "AgIAACsAAAAAAAAAAAAiwDoAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:21:10.362Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 16,
+ "Title": "TexturePipeline.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TexturePipeline.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\TexturePipeline.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TexturePipeline.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\TexturePipeline.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAhwCoAAAA0AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:20:56.032Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 27,
+ "Title": "MarkingLable.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAvwC8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:08:20.718Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 113,
+ "Title": "DecorationBox.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:08:04.698Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 115,
+ "Title": "CharacterIndexImage.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "ViewState": "AgIAAAMAAAAAAAAAAIBgwA0AAAArAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:07:37.453Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 22,
+ "Title": "BattleField.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAvwCAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:06:14.126Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 114,
+ "Title": "ControllingIntem.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwA4AAAAHAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T18:05:39.942Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 116,
+ "Title": "TextureProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TextureProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\TextureProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TextureProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\TextureProvider.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAAAcwCMAAAASAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T17:09:02.036Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 102,
+ "Title": "Design.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Design.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Design.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Design.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\View\\Design.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAAqwCYAAAAhAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T08:07:56.357Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 18,
+ "Title": "ViewMain.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\ViewMain.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\ViewMain.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\ViewMain.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\View\\ViewMain.cs",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB4AAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-21T08:06:54.118Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 128,
+ "Title": "DataBinding.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACgAAAAhAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-19T16:41:06.14Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 131,
+ "Title": "KeyEventAttribute.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-19T15:04:20.506Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 237,
+ "Title": "DataBinding.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-18T17:19:17.458Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 108,
+ "Title": "StgSharpDebug",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
+ "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
+ "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-07-17T19:34:54.548Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "ViewModelMain.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\ViewModelMain.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\ViewModelMain.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\ViewModelMain.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\ViewModelMain.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAADgvzAAAAA3AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-16T07:19:49.481Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 61,
+ "Title": "StgSharpDebug.csproj",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
+ "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
+ "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-07-16T07:19:00.583Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 247,
+ "Title": "TimeFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\TimeFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\TimeFunction.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAqwCQAAAAdAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T20:04:24.579Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "TriggerButton.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
+ "ViewState": "AgIAALMAAAAAAAAAAIA0wL4AAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T19:54:09.954Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 106,
+ "Title": "ButtonGroup.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAAAqwEEAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T19:53:42.786Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 238,
+ "Title": "ShowViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T19:07:20.391Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 239,
+ "Title": "ViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\ViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewPort.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\View\\ViewPort.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T18:55:25.494Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 118,
+ "Title": "KeyControl.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyControl.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyControl.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyControl.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\KeyControl.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAqwCQAAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T18:23:56.059Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 240,
+ "Title": "ViewResponder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewResponder.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\ViewResponder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewResponder.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\ViewResponder.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T18:00:35.036Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 241,
+ "Title": "ViewRender.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewRender.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\ViewRender.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewRender.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\View\\ViewRender.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T17:27:33.542Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 242,
+ "Title": "ViewDesigner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewDesigner.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\ViewDesigner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewDesigner.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\ViewDesigner.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T17:21:21.477Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 120,
+ "Title": "View.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\View.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\View.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\View.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\View\\View.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-15T15:23:07.924Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 132,
+ "Title": "vec3d.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\vec3d.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\vec3d.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\vec3d.cs",
+ "RelativeToolTip": "StgSharpDebug\\Math\\Linear\\vec3d.cs",
+ "ViewState": "AgIAAF0AAAAAAAAAAAAmwEcAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-14T17:17:29.238Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 33,
+ "Title": "GeometryOperation.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAvwDIAAAAQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-13T17:37:00.956Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 101,
+ "Title": "particle.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\particle.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\particle.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA4AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-07-13T05:34:34.109Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 92,
+ "Title": "particle.vert",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.vert",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\particle.vert",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.vert",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\particle.vert",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABoAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-07-13T05:34:25.67Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 83,
+ "Title": "fbo.vert",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.vert",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fbo.vert",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.vert",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\fbo.vert",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-07-12T17:46:54.077Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 82,
+ "Title": "fbo.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fbo.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\fbo.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-07-12T17:46:52.616Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 75,
+ "Title": "glEnum.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glEnum.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glEnum.cs",
+ "ViewState": "AgIAAFUAAAAAAAAAAAASwGcAAAAQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-12T17:36:17.134Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 28,
+ "Title": "RenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\RenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\RenderStream.cs",
+ "ViewState": "AgIAAJoAAAAAAAAAAAAewB8AAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-12T16:50:10.581Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 71,
+ "Title": "VAO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAqwCcAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-12T10:04:44.545Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "TextureGL.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "ViewState": "AgIAAFkAAAAAAAAAAAArwGMAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-11T18:46:51.043Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 135,
+ "Title": "SR.cs",
+ "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\74ed84df48c00229a8da75e7d99c26a3409b78c17ddfc863196b29969f1b9863\\src\\libraries\\Common\\src\\System\\SR.cs",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\74ed84df48c00229a8da75e7d99c26a3409b78c17ddfc863196b29969f1b9863\\src\\libraries\\Common\\src\\System\\SR.cs",
+ "ViewState": "AgIAABkAAAAAAAAAAADgvyIAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-11T18:09:43.749Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "ImageHelper.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAD4vywAAAAkAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-11T13:33:11Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "Image.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Image.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Image.cs",
+ "ViewState": "AgIAADkAAAAAAAAAAIA7wE8AAAAXAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-11T13:30:30.357Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 138,
+ "Title": "Task.cs",
+ "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs",
+ "ViewState": "AgIAAD8JAAAAAAAAAAAjwEcJAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-11T03:46:13.673Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 98,
+ "Title": "GlHandle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAYwDoAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:49:23.76Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 243,
+ "Title": "ViewManage.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:32:18.12Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 25,
+ "Title": "glRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:31:57.791Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 65,
+ "Title": "glApiManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAIBQwLAAAACCAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:26:52.544Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 139,
+ "Title": "glApiManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
+ "ViewState": "AgIAACoAAAAAAAAAAAAYwD8AAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:24:34.903Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 140,
+ "Title": "glApiManagerConst.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:24:33.785Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "glFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
+ "ViewState": "AgIAAOMBAAAAAAAAAIAzwPYBAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T18:05:53.065Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 142,
+ "Title": "Camera.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Graphic\\Camera.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Graphic\\Camera.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Graphic\\Camera.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Graphic\\Camera.cs",
+ "ViewState": "AgIAAIUAAAAAAAAAAAA0wJEAAAAiAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:59:14.403Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 73,
+ "Title": "FBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:58:38.22Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 74,
+ "Title": "EBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAYwC8AAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:58:29.9Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 41,
+ "Title": "GlobalSuppressions.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\GlobalSuppressions.cs",
+ "RelativeDocumentMoniker": "StgSharp\\GlobalSuppressions.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\GlobalSuppressions.cs",
+ "RelativeToolTip": "StgSharp\\GlobalSuppressions.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:41:12.94Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 99,
+ "Title": "BufferObjectBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAIBgwE4AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:23:55.021Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 148,
+ "Title": "glConst.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glConst.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\glConst.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glConst.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\Define\\glConst.cs",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAqwPQSAAAgAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:17:12.687Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 147,
+ "Title": "VBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ViewState": "AgIAAIMAAAAAAAAAAAAowJIAAAAwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:16:18.094Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 149,
+ "Title": "VAO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
+ "ViewState": "AgIAADcAAAAAAAAAAAAUwEgAAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:15:13.91Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 151,
+ "Title": "FBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
+ "ViewState": "AgIAAA4AAAAAAAAAAAAcwCYAAAAOAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T17:05:59.749Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 155,
+ "Title": "InternalIO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\InternalIO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\IO\\InternalIO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\InternalIO.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\IO\\InternalIO.cs",
+ "ViewState": "AgIAAFkAAAAAAAAAAAA0wGoAAAALAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T15:48:23.725Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 141,
+ "Title": "Pixels.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\Pixels.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\Pixels.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-10T04:12:48.395Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 160,
+ "Title": "glException.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAYwDAAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-08T11:52:05.336Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 129,
+ "Title": "StgSharp.csproj",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\StgSharp.csproj",
+ "RelativeDocumentMoniker": "StgSharp\\StgSharp.csproj",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\StgSharp.csproj",
+ "RelativeToolTip": "StgSharp\\StgSharp.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-07-08T10:39:35.673Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 150,
+ "Title": "RBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAtAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-07T17:45:11.682Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 137,
+ "Title": "GlHandle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
+ "ViewState": "AgIAACYAAAAAAAAAAAAYwDMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-06T08:38:18.156Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 152,
+ "Title": "BufferObjectBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAYwCsAAAAqAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-06T06:22:32.666Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 143,
+ "Title": "GLBufferObjectBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAHAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-06T07:31:18.854Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 153,
+ "Title": "EBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAswB4AAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-06T06:22:23.335Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 235,
+ "Title": "MainRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Test\\MainRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\Test\\MainRenderStream.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAA1wC4AAAAEAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:36.555Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 230,
+ "Title": "RBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:23.15Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 244,
+ "Title": "ViewModel.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:20.456Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 161,
+ "Title": "ShaderStruct.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAAAYwCgAAAAjAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:17.716Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 231,
+ "Title": "EBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:15.821Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 19,
+ "Title": "CollisionTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\CollisionTexture.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Stg\\CollisionTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\CollisionTexture.cs",
+ "RelativeToolTip": "StgSharpDebug\\Stg\\CollisionTexture.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAAAvwCIAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:12.581Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 97,
+ "Title": "Camera.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Graphic\\Camera.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs",
+ "RelativeToolTip": "StgSharpDebug\\Math\\Graphic\\Camera.cs",
+ "ViewState": "AgIAADkAAAAAAAAAAAAcwEUAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:11.807Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 232,
+ "Title": "Shader.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-28T00:00:06.545Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 233,
+ "Title": "VBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-27T23:58:09.408Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 234,
+ "Title": "glRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-27T23:55:40.542Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 145,
+ "Title": "Uniform.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
+ "ViewState": "AgIAAJEAAAAAAAAAAAAUwCsAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-27T17:58:58.669Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 162,
+ "Title": "IGraphicAPIs.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\IGraphicAPIs.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\IGraphicAPIs.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\IGraphicAPIs.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\IGraphicAPIs.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAA2AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-27T17:54:48.427Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\Program.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Demo\\Program.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\Program.cs",
+ "RelativeToolTip": "StgSharpDebug\\Demo\\Program.cs",
+ "ViewState": "AgIAAC0AAAAAAAAAAAAvwB4AAAAjAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-26T19:34:28.297Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 42,
+ "Title": "BpNodeBuilder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
+ "ViewState": "AgIAAC8AAAAAAAAAAAAvwEIAAAAXAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-26T19:26:13.669Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 55,
+ "Title": "IConvertableToBlueprintNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
+ "ViewState": "AgIAAA4AAAAAAAAAAAAYwCMAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-25T23:11:19.554Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 56,
+ "Title": "BpNodeActionAttribute.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAAACIAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-25T18:43:08.93Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 163,
+ "Title": "glfw3.h",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h",
+ "RelativeDocumentMoniker": "StgSharpC\\glfw3.h",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h",
+ "RelativeToolTip": "StgSharpC\\glfw3.h",
+ "ViewState": "AgIAAAMRAAAAAAAAAAAqwBURAAAXAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
+ "WhenOpened": "2024-06-22T23:24:18.461Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 248,
+ "Title": "CrossFrameBlueprintNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-17T18:41:24.48Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 52,
+ "Title": "PipeLine.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\PipeLine.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\PipeLine.cs",
+ "ViewState": "AgIAAGMAAAAAAAAAAAAowCgAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T23:18:28.288Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 91,
+ "Title": "InternalData.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\InternalData.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\InternalData.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\InternalData.cs",
+ "RelativeToolTip": "StgSharp\\Data\\InternalData.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAIBQwBUAAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T20:31:52.702Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 60,
+ "Title": "GlobalSetting.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\GlobalSetting.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Environment\\GlobalSetting.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\GlobalSetting.cs",
+ "RelativeToolTip": "StgSharp\\Environment\\GlobalSetting.cs",
+ "ViewState": "AgIAADQAAAAAAAAAAAAvwEkAAAA2AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T20:30:52.772Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 175,
+ "Title": "globalKeyStat.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\globalKeyStat.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Environment\\globalKeyStat.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\globalKeyStat.cs",
+ "RelativeToolTip": "StgSharp\\Environment\\globalKeyStat.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T20:30:52.177Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 176,
+ "Title": "ErrorDefine.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\ErrorDefine.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Environment\\ErrorDefine.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\ErrorDefine.cs",
+ "RelativeToolTip": "StgSharp\\Environment\\ErrorDefine.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T20:30:51.103Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 49,
+ "Title": "CancellableTask.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CancellableTask.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\CancellableTask.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CancellableTask.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\CancellableTask.cs",
+ "ViewState": "AgIAACAAAAAAAAAAAAAYwCQAAAAdAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-16T19:05:18.993Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 46,
+ "Title": "SizeFixedList.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "ViewState": "AgIAAAUAAAAAAAAAAAAIwEQAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-15T10:12:43.359Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 44,
+ "Title": "BlueprintRunner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ViewState": "AgIAAGQAAAAAAAAAAAAhwJEAAAAVAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-15T09:28:36.087Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 50,
+ "Title": "BlueprintNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
+ "ViewState": "AgIAAGAAAAAAAAAAAAA1wLgAAAAtAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-14T15:52:07.701Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 54,
+ "Title": "SideNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\SideNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\SideNode.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAswCgAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-14T13:21:31.686Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 165,
+ "Title": "Platform.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Environment\\Platform.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
+ "RelativeToolTip": "StgSharp\\Environment\\Platform.cs",
+ "ViewState": "AgIAAEYAAAAAAAAAAAAqwFoAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-12T18:52:56.596Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 166,
+ "Title": "TimeProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\TimeProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Environment\\TimeProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\TimeProvider.cs",
+ "RelativeToolTip": "StgSharp\\Environment\\TimeProvider.cs",
+ "ViewState": "AgIAAG8AAAAAAAAAAAAWwHQAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-12T18:36:15.947Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 47,
+ "Title": "TimeSpanProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAADwvyQAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-12T18:36:02.299Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 53,
+ "Title": "RouteSwitch.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAqwCUAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-11T08:57:14.896Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 168,
+ "Title": "Area.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\Area.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\Area.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\Area.cs",
+ "RelativeToolTip": "StgSharp\\Data\\SSD\\Area.cs",
+ "ViewState": "AgIAAAUAAAAAAAAAAAAewBEAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-09T14:42:51.329Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 172,
+ "Title": "SSD.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSD.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSD.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSD.cs",
+ "RelativeToolTip": "StgSharp\\Data\\SSD\\SSD.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAuwD0AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-09T14:29:46.286Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 171,
+ "Title": "SSDVirtualFolder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
+ "RelativeToolTip": "StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
+ "ViewState": "AgIAAC8AAAAAAAAAAAAWwEgAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-09T14:23:14.051Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Image.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\Image.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\Image.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAAAWwEIAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-09T13:44:55.317Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 188,
+ "Title": "TouhouBuilder.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
+ "RelativeToolTip": "StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-07T19:03:41.093Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 90,
+ "Title": "TouhouWindow.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeToolTip": "StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwAwAAAA7AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-07T16:57:59.012Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 189,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs",
+ "RelativeDocumentMoniker": "StgsharpEnvDebug\\Program.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs",
+ "RelativeToolTip": "StgsharpEnvDebug\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAGAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-06T18:37:51.094Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 122,
+ "Title": "ViewManage.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
+ "ViewState": "AgIAACkAAAAAAAAAAAA2wDgAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-06T08:10:50.451Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 121,
+ "Title": "ShowViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAYwEYAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-06T07:49:36.575Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 127,
+ "Title": "ViewPort.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewPort.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\ViewPort.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAAAAwCsAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-06T06:43:01.237Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 36,
+ "Title": "ViewModel.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAAAvwEMAAAAtAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-05T19:19:57.97Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 195,
+ "Title": "Cordinate.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-04T09:20:55.089Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 196,
+ "Title": "Square.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Square.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Square.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Square.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Square.cs",
+ "ViewState": "AgIAABoAAAAAAAAAAAAtwDMAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T19:26:11.603Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 193,
+ "Title": "Rectangle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
+ "ViewState": "AgIAACoAAAAAAAAAAAAawCwAAAASAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T18:55:48.318Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 156,
+ "Title": "Triangle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
+ "ViewState": "AgIAAEYAAAAAAAAAAAAYwFwAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T18:53:18.064Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 194,
+ "Title": "Parallelogram.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
+ "ViewState": "AgIAACAAAAAAAAAAAAAtwD8AAAAGAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T18:45:48.87Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 159,
+ "Title": "Polygon5.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
+ "ViewState": "AgIAADwAAAAAAAAAAAAYwE8AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T12:56:34.052Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 157,
+ "Title": "Polygon6.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAqwEIAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T12:53:07.67Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 200,
+ "Title": "Class1.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T08:05:08.74Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 199,
+ "Title": "SpaceCoordinate.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAIBgwCoAAAAxAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T08:04:00.326Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 158,
+ "Title": "Polygon4.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAAqwCgAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T07:48:31.982Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 204,
+ "Title": "Cordination.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Cordination.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Cordination.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Cordination.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\Cordination.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAIBgwB8AAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T07:16:53.497Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 198,
+ "Title": "Point.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Point.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\Point.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Point.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\Point.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAhAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-03T07:00:50.569Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 205,
+ "Title": "Vector.Cross.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Cross.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Cross.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Cross.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Cross.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAIBgwB8AAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-02T18:55:17.351Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 191,
+ "Title": "IGeometry.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IGeometry.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\IGeometry.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IGeometry.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\IGeometry.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAiwDMAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-02T18:32:52.786Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 211,
+ "Title": "JoystickTrigger.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACsAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-02T17:59:29.232Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 212,
+ "Title": "ITrigger.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAiAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-02T17:56:15.991Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 177,
+ "Title": "KeyTrigger.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-02T17:48:14.248Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 31,
+ "Title": "MarkingLable.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\MarkingLable.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\MarkingLable.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\MarkingLable.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\MarkingLable.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAvwDAAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-01T19:38:52.786Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 180,
+ "Title": "DecorationBox.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\DecorationBox.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\DecorationBox.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\DecorationBox.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\DecorationBox.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAqAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-01T19:38:36.894Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 182,
+ "Title": "BattleField.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\BattleField.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\BattleField.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\BattleField.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\BattleField.cs",
+ "ViewState": "AgIAABcAAAAAAAAAAAAtwC8AAAASAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-06-01T19:37:53.117Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 224,
+ "Title": "KeyEvent.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEvent.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyEvent.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEvent.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\KeyEvent.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-31T17:44:19.826Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 181,
+ "Title": "CharacterIndexImage.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAADgvzMAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-31T07:27:57.971Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 187,
+ "Title": "KeyControl.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyControl.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\KeyControl.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyControl.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\KeyControl.cs",
+ "ViewState": "AgIAAFMAAAAAAAAAAAAtwHIAAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-30T03:47:10.188Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 130,
+ "Title": "ButtonGroup.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
+ "ViewState": "AgIAAHwAAAAAAAAAAAAqwJAAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-30T03:07:38.817Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 178,
+ "Title": "PlainGeometryMesh.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\PlainGeometryMesh.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\PlainGeometryMesh.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\PlainGeometryMesh.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\PlainGeometryMesh.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACoAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T18:54:22.53Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 183,
+ "Title": "ControllingIntem.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBgAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T18:52:06.895Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 179,
+ "Title": "TriggerButton.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\TriggerButton.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\TriggerButton.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\TriggerButton.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\Controls\\TriggerButton.cs",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAswG8AAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T18:46:16.098Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 225,
+ "Title": "KeyboardButton.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
+ "RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T18:45:36.72Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 208,
+ "Title": "Plain.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
+ "ViewState": "AgIAADwAAAAAAAAAAAAUwEsAAAAfAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T03:14:59.807Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 209,
+ "Title": "IEntity.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Entities\\IEntity.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
+ "RelativeToolTip": "StgSharp\\Entities\\IEntity.cs",
+ "ViewState": "AgIAACIAAAAAAAAAAAAywDkAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T03:13:32.629Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 167,
+ "Title": "DataSegment.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\DataSegment.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\DataSegment.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\DataSegment.cs",
+ "RelativeToolTip": "StgSharp\\Data\\SSD\\DataSegment.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC4AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T03:13:13.688Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 173,
+ "Title": "SSDraw.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDraw.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSDraw.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDraw.cs",
+ "RelativeToolTip": "StgSharp\\Data\\SSD\\SSDraw.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAAAcwEYAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T03:11:14.919Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 222,
+ "Title": "Angle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-29T02:36:43.754Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 164,
+ "Title": "framework.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\framework.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\framework.cs",
+ "ViewState": "AgIAAB4BAAAAAAAAAAAYwC8AAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:14:37.475Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 34,
+ "Title": "TimeFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:14:28.529Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 48,
+ "Title": "TimeSourceProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAAvwCQAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:14:27.563Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 206,
+ "Title": "Vector.Normalize.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Normalize.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Normalize.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Normalize.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Normalize.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAAdAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:13:20.051Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 184,
+ "Title": "ParticleOnPlain.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
+ "ViewState": "AgIAADkAAAAAAAAAAAAwwCoAAAApAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:13:03.322Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 214,
+ "Title": "IInstancingBuffer.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancingBuffer.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\IInstancingBuffer.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancingBuffer.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\IInstancingBuffer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:12:51.691Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 185,
+ "Title": "IInstancing.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancing.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\IInstancing.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancing.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\IInstancing.cs",
+ "ViewState": "AgIAACkAAAAAAAAAAAAtwDYAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:12:47.113Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 144,
+ "Title": "ShaderStruct.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
+ "ViewState": "AgIAAAMAAAAAAAAAAIBgwCsAAAApAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:06:38.571Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 215,
+ "Title": "ShaderGenerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
+ "ViewState": "AgIAAHsAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T12:06:34.296Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 216,
+ "Title": "GLIO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\GLIO.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Controlling\\IO\\GLIO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\GLIO.cs",
+ "RelativeToolTip": "StgSharp\\Controlling\\IO\\GLIO.cs",
+ "ViewState": "AgIAAEUAAAAAAAAAAAAcwCoAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T09:53:35.017Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 63,
+ "Title": "TextureGL.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
+ "ViewState": "AgIAACoAAAAAAAAAAIBQwDsAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T09:52:02.572Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 134,
+ "Title": "glEnum.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glEnum.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\glEnum.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glEnum.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\Define\\glEnum.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAqwD0AAABLAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T09:51:55.169Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 217,
+ "Title": "Angle.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
+ "ViewState": "AgIAAHEAAAAAAAAAAEBAwH8AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T09:50:33.189Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 64,
+ "Title": "CollisionTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\CollisionTexture.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Stg\\CollisionTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\CollisionTexture.cs",
+ "RelativeToolTip": "StgSharp\\Stg\\CollisionTexture.cs",
+ "ViewState": "AgIAAIkAAAAAAAAAAAAhwKkAAAAjAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-28T09:47:06.034Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 169,
+ "Title": "ISSDSerializable.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
+ "RelativeToolTip": "StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAAAkAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T02:11:24.157Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 170,
+ "Title": "Define.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\Define.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\Serialize\\Define.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\Define.cs",
+ "RelativeToolTip": "StgSharp\\Data\\Serialize\\Define.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAMBowAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T02:11:21.58Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 218,
+ "Title": "M128.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\M128.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\M128.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\M128.cs",
+ "RelativeToolTip": "StgSharp\\Data\\M128.cs",
+ "ViewState": "AgIAACcAAAAAAAAAAIBgwD0AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T02:06:36.634Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 174,
+ "Title": "RandomGenerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\RandomGenerator.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Data\\RandomGenerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\RandomGenerator.cs",
+ "RelativeToolTip": "StgSharp\\Data\\RandomGenerator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T01:44:33.9Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 213,
+ "Title": "StgSharpC.h",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h",
+ "RelativeDocumentMoniker": "StgSharpC\\StgSharpC.h",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h",
+ "RelativeToolTip": "StgSharpC\\StgSharpC.h",
+ "ViewState": "AgIAABgAAAAAAAAAAIAwwCgAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
+ "WhenOpened": "2024-05-11T21:42:41.09Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 133,
+ "Title": "glFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
+ "ViewState": "AgIAAPsAAAAAAAAAAABCwA4BAAArAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-11T21:22:23.016Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 146,
+ "Title": "Shader.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
+ "ViewState": "AgIAALwAAAAAAAAAAAAcwN4AAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-11T19:37:12.456Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 51,
+ "Title": "Blueprint.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\Blueprint.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\Blueprint.cs",
+ "ViewState": "AgIAADQAAAAAAAAAAAAYwDQAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-11T15:59:06.55Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 124,
+ "Title": "ViewBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewBase.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewBase.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\View\\ViewBase.cs",
+ "ViewState": "AgIAAH0AAAAAAAAAACBlwJoAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-11T05:11:47.098Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 219,
+ "Title": "GeometryOperation.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAIA0wCUAAAAfAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-10T04:35:10.414Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 35,
+ "Title": "GeometryOperation.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAhwD8AAAAzAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-10T04:34:22.843Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 192,
+ "Title": "PlainGeometry.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAtwDoAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T11:36:04.039Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 186,
+ "Title": "IPlainEntity.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T11:36:00.584Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 154,
+ "Title": "glResourceGenrator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T09:44:36.325Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 38,
+ "Title": "glRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwCQAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T09:42:14.767Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 126,
+ "Title": "RenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\RenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\RenderStream.cs",
+ "ViewState": "AgIAABYAAAAAAAAAAAAzwCMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T09:42:08.831Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 210,
+ "Title": "StreamLocalCoordinate.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAGAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:46:07.408Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 221,
+ "Title": "vec3d.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec3d.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\vec3d.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec3d.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\vec3d.cs",
+ "ViewState": "AgIAACwAAAAAAAAAAAAjwD4AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:42:19.181Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 203,
+ "Title": "vec4d.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec4d.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\vec4d.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec4d.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\vec4d.cs",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAAwFcAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:40:47.919Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 207,
+ "Title": "Vector.Orthogonalize.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
+ "RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
+ "ViewState": "AgIAACcAAAAAAAAAAAAtwDEAAAArAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:35:41.246Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 201,
+ "Title": "CoordinationBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwAsAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:32:12.398Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 197,
+ "Title": "PlainCoordinate.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
+ "ViewState": "AgIAACMAAAAAAAAAAAAiwD8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:29:20.299Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 202,
+ "Title": "PlainInstancingBuffer.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
+ "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
+ "ViewState": "AgIAAB4AAAAAAAAAAIBgwFYAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:28:11.182Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 220,
+ "Title": "Bullet.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Bullet.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Stg\\Bullet.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Bullet.cs",
+ "RelativeToolTip": "StgSharp\\Stg\\Bullet.cs",
+ "ViewState": "AgIAAFkAAAAAAAAAAIA1wDUAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-09T03:22:55.279Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 223,
+ "Title": "IInstancing.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-08T17:39:31.95Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 136,
+ "Title": "StgSharpC.c",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c",
+ "RelativeDocumentMoniker": "StgSharpC\\StgSharpC.c",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c",
+ "RelativeToolTip": "StgSharpC\\StgSharpC.c",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA3AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
+ "WhenOpened": "2024-05-04T08:32:40.265Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 227,
+ "Title": "ShowForm.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-01T20:46:20.87Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 190,
+ "Title": "MainForm.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\OEM\\MainForm.cs",
+ "RelativeDocumentMoniker": "OEM\\MainForm.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\OEM\\MainForm.cs",
+ "RelativeToolTip": "OEM\\MainForm.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-04-26T21:06:53.667Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 228,
+ "Title": "FormThreading.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-04-25T19:29:47.069Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 226,
+ "Title": "ICoord.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-04-25T01:07:46.041Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 229,
+ "Title": "Form.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\Form.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\Form.cs",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-04-23T09:01:45.978Z"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
index 9476e33c..a4bd49dc 100644
--- a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
+++ b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
@@ -2,14 +2,333 @@
"Version": 1,
"WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\",
"Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\cpuanimation\\iimageprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\cpuanimation\\iimageprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\autotexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\bidirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\bidirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\counter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\counter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\collections\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timing\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timing\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintactionnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glresourcemanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\rbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\fbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\controlitemrender.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\controlitemrender.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\controlitemrender.vert||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\controlitemrender.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\fbo.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\fbo.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
@@ -19,56 +338,48 @@
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\fbo.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\main.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\main.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\igeomtrybuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\igeomtrybuffer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\openglcontrollingitemrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stg\\touhou\\view\\openningview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stg\\touhou\\view\\openningview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\particle.vert||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\particle.vert||{8B382828-6202-11D1-8870-0000F87579D2}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -80,14 +391,6 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -100,14 +403,6 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\cpuanimation\\imagehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\particle.frag||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\particle.frag||{8B382828-6202-11D1-8870-0000F87579D2}"
@@ -116,26 +411,10 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\design.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\design.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\triggerbutton.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\showviewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\plaingeometrymesh.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -144,30 +423,14 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\demo\\view\\control.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\demo\\view\\control.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewdesigner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\battlefield.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\view\\viewresponder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\view\\viewrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\globalsuppressions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
@@ -180,10 +443,6 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\rectangle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -192,14 +451,6 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\define\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\markinglable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\controls\\decorationbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -260,10 +511,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\mvvm\\viewmodel\\databinding.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -276,42 +523,14 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\controls\\buttongroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\texturepipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\controlling\\keyeventattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\controlling\\keyeventattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\linear\\vec3d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\geometryoperation\\geometryoperation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -327,10 +546,6 @@
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -338,10 +553,6 @@
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -362,10 +573,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\glbufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -406,10 +613,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -438,10 +641,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\glexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\opengl\\openglapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\opengl\\openglapicalling.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -450,30 +649,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\igraphicapis.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\igraphicapis.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodebuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\bpnodeactionattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\iconvertabletoblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
@@ -482,34 +657,14 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprintrunner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\globalsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -538,10 +693,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssdraw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssdraw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\internaldata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\randomgenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\randomgenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -554,22 +705,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\environment\\errordefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\environment\\errordefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\sizefixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\routeswitch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\usractivity\\keytrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -618,10 +753,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\touhou\\touhoubuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\touhou\\touhoubuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\stg\\touhou\\touhouwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -718,10 +849,6 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\controlling\\usractivity\\itrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\controlling\\usractivity\\itrigger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timefunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
@@ -790,10 +917,6 @@
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\Form\\Form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -853,6 +976,22 @@
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\MultiKeyDictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharpDebug\\Logic\\TimeFunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\crossframeblueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@@ -862,228 +1001,668 @@
"DocumentGroups": [
{
"DockedWidth": 197,
- "SelectedChildIndex": 24,
+ "SelectedChildIndex": 1,
"Children": [
{
- "$type": "Document",
- "DocumentIndex": 16,
- "Title": "glApiManagerConst.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
- "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
- "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-29T22:56:27.205Z",
- "EditorCaption": ""
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
},
{
"$type": "Document",
- "DocumentIndex": 18,
- "Title": "Object.cs",
- "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
- "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
- "ViewState": "AQIAABIAAAAAAAAAAIAxwBkAAAAIAAAA",
+ "DocumentIndex": 0,
+ "Title": "ImageHelper.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAD4vzQAAAAaAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-29T22:53:04.659Z",
+ "WhenOpened": "2024-08-28T02:49:25.315Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 14,
- "Title": "GlException.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlException.cs",
- "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\GlException.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlException.cs",
- "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\GlException.cs",
- "ViewState": "AQIAAAQAAAAAAAAAAAAuwA8AAAA2AAAA",
+ "Title": "Dictionary.cs",
+ "DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs",
+ "ToolTip": "C:\\Users\\Youmu\\AppData\\Local\\SourceServer\\60546032f23b31a03685e30ef880f5c48e6df2d00a71d09e625da4e2a208bd88\\Dictionary.cs",
+ "ViewState": "AgIAAFkBAAAAAAAAAIA0wGQBAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-29T22:18:29.968Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-08-27T21:35:54.107Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 21,
+ "Title": "SideNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:05:45.53Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "BlueprintActionNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:09.577Z"
},
{
"$type": "Document",
"DocumentIndex": 24,
+ "Title": "Blueprint.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:06.765Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 26,
+ "Title": "TimeSpanProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ViewState": "AgIAACYAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:04:00.578Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 32,
+ "Title": "TimeFunction.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Timing\\TimeFunction.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAvwC4AAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T18:02:49.325Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 37,
+ "Title": "BlueprintRunner.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\BlueprintRunner.cs",
+ "ViewState": "AgIAAFwAAAAAAAAAAIA0wCgAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T17:53:00.315Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 39,
+ "Title": "SizeFixedList.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\Collections\\SizeFixedList.cs",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAvwH0AAAAEAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-27T17:51:39.457Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 40,
+ "Title": "IBidrirectionalDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\IBidrirectionalDictionary.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC8AAAA/AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T23:33:42.221Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 43,
+ "Title": "TexturePipeline.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TexturePipeline.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\TexturePipeline.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TexturePipeline.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\TexturePipeline.cs",
+ "ViewState": "AgIAABUAAAAAAAAAAAAvwCgAAAAjAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:29:30.925Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 45,
+ "Title": "Counter.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Counter.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Counter.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAAACYAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:27:55.46Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 13,
+ "Title": "BidirectionalDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\BidirectionalDictionary.cs",
+ "ViewState": "AgIAAEMAAAAAAAAAAIAzwFUAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T03:20:40.602Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 57,
+ "Title": "BlueprintActionNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintActionNode.cs",
+ "ViewState": "AgIAABsAAAAAAAAAAAAAACYAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T02:58:10.928Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "IImageProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\CPUanimation\\IImageProvider.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAAACYAAAAdAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-26T00:21:20.169Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 58,
+ "Title": "M128.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M128.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Data\\M128.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M128.cs",
+ "RelativeToolTip": "StgSharpDebug\\Data\\M128.cs",
+ "ViewState": "AgIAABwAAAAAAAAAAAAowC4AAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T23:57:32.075Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 245,
+ "Title": "CrossFrameBlueprintNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\CrossFrameBlueprintNode.cs",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAvwDAAAAA/AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T22:04:59.351Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 59,
+ "Title": "GlobalSetting.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "RelativeToolTip": "StgSharpDebug\\Environment\\GlobalSetting.cs",
+ "ViewState": "AgIAADUAAAAAAAAAAAAvwEgAAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T22:04:46.699Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "AutoTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ViewState": "AgIAAGwAAAAAAAAAAAAiwH4AAAAQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T21:16:55.239Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 62,
+ "Title": "glResourceManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T21:16:48.829Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 70,
+ "Title": "GLBufferObjectBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAADMAAAAFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-25T20:33:11.097Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 69,
+ "Title": "VBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VBO.cs",
+ "ViewState": "AgIAAH8AAAAAAAAAAAAUwCoAAAAZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T21:48:41.305Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 72,
+ "Title": "RBO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\RBO.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAARAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T21:48:25.007Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 76,
+ "Title": "glAPICalling.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glAPICalling.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:14:08.969Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 15,
+ "Title": "glResourceGenrator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAIAzwFIAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:13:55.184Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 68,
+ "Title": "glResourceManager.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glResourceManager.cs",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAqwFUAAAAPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-24T19:13:42.377Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 246,
+ "Title": "MultiKeyDictionary.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "RelativeToolTip": "StgSharpDebug\\Logic\\MultiKeyDictionary.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAA5AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-23T20:00:13.62Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "AutoTexture.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\AutoTexture.cs",
+ "ViewState": "AgIAAHAAAAAAAAAAAAAvwJAAAAA9AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-23T19:22:04.183Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 79,
+ "Title": "ControlItemRender.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\ControlItemRender.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:42:48.589Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 84,
+ "Title": "main.frag",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\main.frag",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\main.frag",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\main.frag",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\main.frag",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:40:09.913Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 80,
+ "Title": "ControlItemRender.vert",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "RelativeToolTip": "StgSharpDebug\\Shader\\ControlItemRender.vert",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-01T11:36:54.425Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 86,
+ "Title": "OpenGLControllingItemRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeToolTip": "StgSharp\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAIBgwBUAAAAwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:32:58.353Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 87,
+ "Title": "IGeomtryBuffer.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "RelativeToolTip": "StgSharpDebug\\Geometries\\IGeomtryBuffer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:26:58.217Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 88,
+ "Title": "OpenGLControllingItemRenderStream.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "RelativeToolTip": "StgSharpDebug\\MVVM\\OpenGLControllingItemRenderStream.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAIwBoAAAAwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:23:06.648Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 89,
+ "Title": "OpenningView.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "RelativeToolTip": "StgSharpDebug\\Stg\\Touhou\\View\\OpenningView.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:20:02.653Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 81,
+ "Title": "TouhouWindow.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "RelativeToolTip": "StgSharpDebug\\Stg\\Touhou\\TouhouWindow.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-01T11:14:18.39Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 85,
+ "Title": "InternalData.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\InternalData.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Data\\InternalData.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\InternalData.cs",
+ "RelativeToolTip": "StgSharpDebug\\Data\\InternalData.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAuwDMAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-30T23:52:16.105Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 67,
+ "Title": "glApiManagerConst.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glApiManagerConst.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAIBQwAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:56:27.205Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 96,
+ "Title": "Object.cs",
+ "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\3fbd2d3f2a21976ceea22ce6d61d2bfc56abbb0356d59a09e7367042f1d26101\\src\\libraries\\System.Private.CoreLib\\src\\System\\Object.cs",
+ "ViewState": "AgIAABIAAAAAAAAAAIAxwBkAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:53:04.659Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 66,
+ "Title": "glException.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glException.cs",
+ "ViewState": "AgIAAEMAAAAAAAAAAAAUwGUAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-29T22:18:29.968Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 100,
"Title": "StructDefine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAAALsDAAAdAAAA",
+ "ViewState": "AgIAABIAAAAAAAAAAIBgwC0AAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-29T22:08:05.513Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-29T22:08:05.513Z"
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 94,
"Title": "GLIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\IO\\GLIO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\IO\\GLIO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\IO\\GLIO.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\IO\\GLIO.cs",
- "ViewState": "AQIAAIMBAAAAAAAAAAAqwPACAAAyAAAA",
+ "ViewState": "AgIAAGgAAAAAAAAAAAAqwGgAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-29T22:06:08.827Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-29T22:06:08.827Z"
},
{
"$type": "Document",
- "DocumentIndex": 43,
+ "DocumentIndex": 109,
"Title": "ViewManage.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ViewManage.cs",
- "ViewState": "AQIAABoAAAAAAAAAAAA1wDIAAAAYAAAA",
+ "ViewState": "AgIAABoAAAAAAAAAAAA1wDIAAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T20:47:56.998Z"
},
{
"$type": "Document",
- "DocumentIndex": 45,
+ "DocumentIndex": 30,
"Title": "TimeProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Environment\\TimeProvider.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs",
"RelativeToolTip": "StgSharpDebug\\Environment\\TimeProvider.cs",
- "ViewState": "AQIAAHkAAAAAAAAAAADwv4cAAAA1AAAA",
+ "ViewState": "AgIAABkAAAAAAAAAAAAnwDAAAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T20:44:41.918Z"
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 93,
"Title": "SemaphoreSlim.cs",
"DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs",
"ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\c6a36f44105246e8389794d6b1ff0c946741477e6dd52e219c7f2f689247fedc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\SemaphoreSlim.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-28T20:44:32.439Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-28T20:44:32.439Z"
},
{
"$type": "Document",
- "DocumentIndex": 44,
+ "DocumentIndex": 110,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewPort.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\ViewPort.cs",
- "ViewState": "AQIAAB8AAAAAAAAAAAA1wDoAAAAUAAAA",
+ "ViewState": "AgIAAB8AAAAAAAAAAAA1wDoAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T20:31:16.196Z"
},
{
"$type": "Document",
- "DocumentIndex": 39,
+ "DocumentIndex": 77,
"Title": "ViewResponder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewResponder.cs",
- "ViewState": "AQIAAEgAAAAAAAAAAIBAwFgAAAAjAAAA",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAWwHQAAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T20:20:17.17Z"
},
{
"$type": "Document",
- "DocumentIndex": 32,
+ "DocumentIndex": 103,
"Title": "ShowViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ShowViewPort.cs",
- "ViewState": "AQIAADIAAAAAAAAAAAAtwEgAAAAZAAAA",
+ "ViewState": "AgIAADIAAAAAAAAAAAAtwEgAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-28T19:28:00.87Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-28T19:28:00.87Z"
},
{
"$type": "Document",
- "DocumentIndex": 33,
+ "DocumentIndex": 29,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\ViewModel.cs",
- "ViewState": "AQIAAHUAAAAAAAAAAADwv00AAAASAAAA",
+ "ViewState": "AgIAAFMAAAAAAAAAAAAvwGoAAAA5AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-28T19:24:58.03Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-28T19:24:58.03Z"
},
{
"$type": "Document",
- "DocumentIndex": 47,
+ "DocumentIndex": 112,
"Title": "PlainGeometry.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"RelativeToolTip": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
- "ViewState": "AQIAABsAAAAAAAAAAAAqwC0AAAAAAAAA",
+ "ViewState": "AgIAABsAAAAAAAAAAAAqwC0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T19:16:05.323Z"
},
{
"$type": "Document",
- "DocumentIndex": 46,
+ "DocumentIndex": 111,
"Title": "Rectangle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
"RelativeToolTip": "StgSharpDebug\\Geometries\\PlainGeometry\\Rectangle.cs",
- "ViewState": "AQIAABAAAAAAAAAAAAA1wCUAAAAFAAAA",
+ "ViewState": "AgIAABAAAAAAAAAAAAA1wCUAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T19:14:47.657Z"
},
{
"$type": "Document",
- "DocumentIndex": 36,
+ "DocumentIndex": 78,
"Title": "ViewDesigner.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewDesigner.cs",
- "ViewState": "AQIAAFEAAAAAAAAAAAAmwGUAAAAUAAAA",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAmwGUAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-28T18:02:40.594Z"
},
{
"$type": "Document",
- "DocumentIndex": 54,
+ "DocumentIndex": 117,
"Title": "KeyTrigger.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\UsrActivity\\KeyTrigger.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-26T22:07:04.226Z"
},
{
"$type": "Document",
- "DocumentIndex": 56,
+ "DocumentIndex": 119,
"Title": "DataBinding.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\ViewModel\\DataBinding.cs",
- "ViewState": "AQIAADgAAAAAAAAAAAA0wC8AAAAAAAAA",
+ "ViewState": "AgIAADgAAAAAAAAAAAA0wC8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-26T21:50:43.739Z"
},
{
"$type": "Document",
- "DocumentIndex": 31,
+ "DocumentIndex": 17,
"Title": "ViewBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewBase.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewBase.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewBase.cs",
- "ViewState": "AQIAAKcAAAAAAAAAAAA1wLIAAAANAAAA",
+ "ViewState": "AgIAABIAAAAAAAAAAAApwH8AAAARAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-26T21:46:52.221Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-26T21:46:52.221Z"
},
{
"$type": "Document",
@@ -1093,259 +1672,252 @@
"RelativeDocumentMoniker": "StgSharpDebug\\MVVM\\View\\ViewRender.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\MVVM\\View\\ViewRender.cs",
"RelativeToolTip": "StgSharpDebug\\MVVM\\View\\ViewRender.cs",
- "ViewState": "AQIAAG4AAAAAAAAAAAAmwHUAAAAQAAAA",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-26T21:02:28.873Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-26T21:02:28.873Z"
},
{
"$type": "Document",
- "DocumentIndex": 17,
+ "DocumentIndex": 95,
"Title": "NewRender.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\NewRender.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\NewRender.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\NewRender.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\View\\NewRender.cs",
- "ViewState": "AQIAABIAAAAAAAAAAAAcwBgAAAA7AAAA",
+ "ViewState": "AgIAABIAAAAAAAAAAAAcwBgAAAA7AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-26T21:00:30.407Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-26T21:00:30.407Z"
},
{
"$type": "Document",
- "DocumentIndex": 62,
+ "DocumentIndex": 125,
"Title": "ViewResponder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewResponder.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewResponder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewResponder.cs",
"RelativeToolTip": "StgSharp\\MVVM\\View\\ViewResponder.cs",
- "ViewState": "AQIAACIAAAAAAAAAAAAAADsAAAAuAAAA",
+ "ViewState": "AgIAABwAAAAAAAAAAIBgwDsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-24T14:44:59.912Z"
},
{
"$type": "Document",
- "DocumentIndex": 40,
+ "DocumentIndex": 107,
"Title": "ViewRender.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewRender.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewRender.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewRender.cs",
"RelativeToolTip": "StgSharp\\MVVM\\View\\ViewRender.cs",
- "ViewState": "AQIAAGkAAAAAAAAAAAA8wG0AAAAgAAAA",
+ "ViewState": "AgIAAGoAAAAAAAAAAAAYwG0AAAAgAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-24T14:44:50.254Z"
},
{
"$type": "Document",
- "DocumentIndex": 60,
+ "DocumentIndex": 123,
"Title": "ViewDesigner.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewDesigner.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewDesigner.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewDesigner.cs",
"RelativeToolTip": "StgSharp\\MVVM\\View\\ViewDesigner.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAIYAAAABAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIYAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-24T14:42:19.45Z"
},
{
"$type": "Document",
- "DocumentIndex": 35,
+ "DocumentIndex": 105,
"Title": "Control.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Control.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Control.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Control.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\View\\Control.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-22T23:13:34.964Z"
},
{
"$type": "Document",
- "DocumentIndex": 0,
+ "DocumentIndex": 9,
"Title": "Partical.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\RenderStream\\Partical.cs",
- "ViewState": "AQIAAHEAAAAAAAAAAAAswHYAAAAiAAAA",
+ "ViewState": "AgIAAFQAAAAAAAAAAAAzwFsAAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-22T18:54:09.535Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 205,
+ "DocumentIndex": 236,
"Title": "Render.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Render.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Render.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Render.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\View\\Render.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABIAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-22T18:52:26.586Z"
},
{
"$type": "Document",
- "DocumentIndex": 34,
+ "DocumentIndex": 104,
"Title": "PlainGeometryMesh.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\PlainGeometryMesh.cs",
- "ViewState": "AQIAACoAAAAAAAAAAAAwwDoAAAAJAAAA",
+ "ViewState": "AgIAACsAAAAAAAAAAAAiwDoAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-21T18:21:10.362Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-21T18:21:10.362Z"
},
{
"$type": "Document",
- "DocumentIndex": 69,
+ "DocumentIndex": 16,
"Title": "TexturePipeline.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TexturePipeline.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\TexturePipeline.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TexturePipeline.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\TexturePipeline.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAABAAAAAAAAAAAAAhwCoAAAA0AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:20:56.032Z"
},
{
"$type": "Document",
- "DocumentIndex": 49,
+ "DocumentIndex": 27,
"Title": "MarkingLable.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\MarkingLable.cs",
- "ViewState": "AQIAAAYAAAAAAAAAAAAAAC8AAAAOAAAA",
+ "ViewState": "AgIAABwAAAAAAAAAAAAvwC8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:08:20.718Z"
},
{
"$type": "Document",
- "DocumentIndex": 50,
+ "DocumentIndex": 113,
"Title": "DecorationBox.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\DecorationBox.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwBMAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBMAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:08:04.698Z"
},
{
"$type": "Document",
- "DocumentIndex": 52,
+ "DocumentIndex": 115,
"Title": "CharacterIndexImage.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\CharacterIndexImage.cs",
- "ViewState": "AQIAAAkAAAAAAAAAAAAAAA0AAAAzAAAA",
+ "ViewState": "AgIAAAMAAAAAAAAAAIBgwA0AAAArAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:07:37.453Z"
},
{
"$type": "Document",
- "DocumentIndex": 37,
+ "DocumentIndex": 22,
"Title": "BattleField.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\BattleField.cs",
- "ViewState": "AQIAAB4AAAAAAAAAAAAqwC0AAAAOAAAA",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAvwCAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:06:14.126Z"
},
{
"$type": "Document",
- "DocumentIndex": 51,
+ "DocumentIndex": 114,
"Title": "ControllingIntem.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\ControllingIntem.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwA4AAAAXAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwA4AAAAHAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T18:05:39.942Z"
},
{
"$type": "Document",
- "DocumentIndex": 53,
+ "DocumentIndex": 116,
"Title": "TextureProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TextureProvider.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\TextureProvider.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\TextureProvider.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\TextureProvider.cs",
- "ViewState": "AQIAABIAAAAAAAAAAAAcwCMAAAAjAAAA",
+ "ViewState": "AgIAABIAAAAAAAAAAAAcwCMAAAASAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-21T17:09:02.036Z"
},
{
"$type": "Document",
- "DocumentIndex": 28,
+ "DocumentIndex": 102,
"Title": "Design.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Design.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\Design.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\Design.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\View\\Design.cs",
- "ViewState": "AQIAABQAAAAAAAAAAAAqwCYAAAAkAAAA",
+ "ViewState": "AgIAABQAAAAAAAAAAAAqwCYAAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-21T08:07:56.357Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-21T08:07:56.357Z"
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 18,
"Title": "ViewMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\ViewMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\View\\ViewMain.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\View\\ViewMain.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\View\\ViewMain.cs",
- "ViewState": "AQIAACQAAAAAAAAAAAAYwDkAAAAVAAAA",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAvwB4AAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-21T08:06:54.118Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-21T08:06:54.118Z"
},
{
"$type": "Document",
- "DocumentIndex": 66,
+ "DocumentIndex": 128,
"Title": "DataBinding.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
"RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\DataBinding.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACgAAAAhAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACgAAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-19T16:41:06.14Z"
},
{
"$type": "Document",
- "DocumentIndex": 70,
+ "DocumentIndex": 131,
"Title": "KeyEventAttribute.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\KeyEventAttribute.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-19T15:04:20.506Z"
},
{
"$type": "Document",
- "DocumentIndex": 206,
+ "DocumentIndex": 237,
"Title": "DataBinding.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
"RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\DataBinding.cs",
- "ViewState": "AQIAAA4AAAAAAAAAAAAAACwAAAA2AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-18T17:19:17.458Z"
},
{
"$type": "Document",
- "DocumentIndex": 42,
+ "DocumentIndex": 108,
"Title": "StgSharpDebug",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
"RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
@@ -1356,141 +1928,135 @@
},
{
"$type": "Document",
- "DocumentIndex": 29,
+ "DocumentIndex": 7,
"Title": "ViewModelMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\ViewModelMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\ViewModelMain.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\ViewModelMain.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\ViewModelMain.cs",
- "ViewState": "AQIAAA8AAAAAAAAAAAAuwBEAAAA0AAAA",
+ "ViewState": "AgIAADAAAAAAAAAAAADgvzAAAAA3AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-16T07:19:49.481Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 71,
+ "DocumentIndex": 61,
"Title": "StgSharpDebug.csproj",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
"RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
"RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAAqAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-07-16T07:19:00.583Z"
},
{
"$type": "Document",
- "DocumentIndex": 72,
+ "DocumentIndex": 247,
"Title": "TimeFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\TimeFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeFunction.cs",
"RelativeToolTip": "StgSharpDebug\\Logic\\TimeFunction.cs",
- "ViewState": "AQIAABAAAAAAAAAAAAAqwCQAAAAdAAAA",
+ "ViewState": "AgIAABAAAAAAAAAAAAAqwCQAAAAdAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T20:04:24.579Z"
},
{
"$type": "Document",
- "DocumentIndex": 30,
+ "DocumentIndex": 11,
"Title": "TriggerButton.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\TriggerButton.cs",
- "ViewState": "AQIAAK8AAAAAAAAAAAAQwMkAAAAMAAAA",
+ "ViewState": "AgIAALMAAAAAAAAAAIA0wL4AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-15T19:54:09.954Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-15T19:54:09.954Z"
},
{
"$type": "Document",
- "DocumentIndex": 38,
+ "DocumentIndex": 106,
"Title": "ButtonGroup.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\Controls\\ButtonGroup.cs",
- "ViewState": "AQIAADAAAAAAAAAAAAAqwEEAAAArAAAA",
+ "ViewState": "AgIAADAAAAAAAAAAAAAqwEEAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T19:53:42.786Z"
},
{
"$type": "Document",
- "DocumentIndex": 207,
+ "DocumentIndex": 238,
"Title": "ShowViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
"RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ShowViewPort.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwA0AAAASAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T19:07:20.391Z"
},
{
"$type": "Document",
- "DocumentIndex": 208,
+ "DocumentIndex": 239,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\ViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewPort.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\View\\ViewPort.cs",
- "ViewState": "AQIAABYAAAAAAAAAAAAqwCoAAAAZAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T18:55:25.494Z"
},
{
"$type": "Document",
- "DocumentIndex": 55,
+ "DocumentIndex": 118,
"Title": "KeyControl.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyControl.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyControl.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyControl.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\KeyControl.cs",
- "ViewState": "AQIAABAAAAAAAAAAAAAqwCQAAAAbAAAA",
+ "ViewState": "AgIAABAAAAAAAAAAAAAqwCQAAAAbAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T18:23:56.059Z"
},
{
"$type": "Document",
- "DocumentIndex": 209,
+ "DocumentIndex": 240,
"Title": "ViewResponder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewResponder.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\ViewResponder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewResponder.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\ViewResponder.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwBYAAABcAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T18:00:35.036Z"
},
{
"$type": "Document",
- "DocumentIndex": 210,
+ "DocumentIndex": 241,
"Title": "ViewRender.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewRender.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\ViewRender.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\ViewRender.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\View\\ViewRender.cs",
- "ViewState": "AQIAACYAAAAAAAAAAAAAADYAAAAkAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T17:27:33.542Z"
},
{
"$type": "Document",
- "DocumentIndex": 211,
+ "DocumentIndex": 242,
"Title": "ViewDesigner.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewDesigner.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\ViewDesigner.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\ViewDesigner.cs",
"RelativeToolTip": "StgSharpDebug\\Controlling\\ViewDesigner.cs",
- "ViewState": "AQIAABoAAAAAAAAAAAAqwDcAAAAZAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-15T17:21:21.477Z"
},
{
"$type": "Document",
- "DocumentIndex": 57,
+ "DocumentIndex": 120,
"Title": "View.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\View\\View.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\View\\View.cs",
@@ -1501,299 +2067,288 @@
},
{
"$type": "Document",
- "DocumentIndex": 73,
+ "DocumentIndex": 132,
"Title": "vec3d.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\vec3d.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\vec3d.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\vec3d.cs",
"RelativeToolTip": "StgSharpDebug\\Math\\Linear\\vec3d.cs",
- "ViewState": "AQIAAF0AAAAAAAAAAAAmwEcAAAAZAAAA",
+ "ViewState": "AgIAAF0AAAAAAAAAAAAmwEcAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-14T17:17:29.238Z"
},
{
"$type": "Document",
- "DocumentIndex": 74,
+ "DocumentIndex": 33,
"Title": "GeometryOperation.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"RelativeToolTip": "StgSharpDebug\\Geometries\\GeometryOperation\\GeometryOperation.cs",
- "ViewState": "AQIAADMAAAAAAAAAAAA1wEMAAAAPAAAA",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAvwDIAAAAQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-13T17:37:00.956Z"
},
{
"$type": "Document",
- "DocumentIndex": 27,
+ "DocumentIndex": 101,
"Title": "particle.frag",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.frag",
"RelativeDocumentMoniker": "StgSharpDebug\\Shader\\particle.frag",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.frag",
"RelativeToolTip": "StgSharpDebug\\Shader\\particle.frag",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAA4AAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA4AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
- "WhenOpened": "2024-07-13T05:34:34.109Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-13T05:34:34.109Z"
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 92,
"Title": "particle.vert",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.vert",
"RelativeDocumentMoniker": "StgSharpDebug\\Shader\\particle.vert",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\particle.vert",
"RelativeToolTip": "StgSharpDebug\\Shader\\particle.vert",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABoAAAAoAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABoAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
- "WhenOpened": "2024-07-13T05:34:25.67Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-13T05:34:25.67Z"
},
{
"$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 83,
"Title": "fbo.vert",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.vert",
"RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fbo.vert",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.vert",
"RelativeToolTip": "StgSharpDebug\\Shader\\fbo.vert",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAWAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
- "WhenOpened": "2024-07-12T17:46:54.077Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-12T17:46:54.077Z"
},
{
"$type": "Document",
- "DocumentIndex": 2,
+ "DocumentIndex": 82,
"Title": "fbo.frag",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.frag",
"RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fbo.frag",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fbo.frag",
"RelativeToolTip": "StgSharpDebug\\Shader\\fbo.frag",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAEAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
- "WhenOpened": "2024-07-12T17:46:52.616Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-12T17:46:52.616Z"
},
{
"$type": "Document",
- "DocumentIndex": 7,
+ "DocumentIndex": 75,
"Title": "glEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glEnum.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glEnum.cs",
- "ViewState": "AQIAAL8AAAAAAAAAAAAkwGUAAAAFAAAA",
+ "ViewState": "AgIAAFUAAAAAAAAAAAASwGcAAAAQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T17:36:17.134Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-12T17:36:17.134Z"
},
{
"$type": "Document",
- "DocumentIndex": 13,
+ "DocumentIndex": 28,
"Title": "RenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\RenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\RenderStream.cs",
- "ViewState": "AQIAALoAAAAAAAAAAAAuwMUAAAAMAAAA",
+ "ViewState": "AgIAAJoAAAAAAAAAAAAewB8AAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T16:50:10.581Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-12T16:50:10.581Z"
},
{
"$type": "Document",
- "DocumentIndex": 77,
+ "DocumentIndex": 71,
"Title": "VAO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\VAO.cs",
- "ViewState": "AQIAABwAAAAAAAAAAAAqwDIAAAATAAAA",
+ "ViewState": "AgIAABwAAAAAAAAAAAAqwCcAAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-12T10:04:44.545Z"
},
{
"$type": "Document",
- "DocumentIndex": 76,
+ "DocumentIndex": 10,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
- "ViewState": "AQIAADsAAAAAAAAAAAAswFYAAAA3AAAA",
+ "ViewState": "AgIAAFkAAAAAAAAAAAArwGMAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-11T18:46:51.043Z"
+ "WhenOpened": "2024-07-11T18:46:51.043Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 80,
+ "DocumentIndex": 135,
"Title": "SR.cs",
"DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\74ed84df48c00229a8da75e7d99c26a3409b78c17ddfc863196b29969f1b9863\\src\\libraries\\Common\\src\\System\\SR.cs",
"ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\74ed84df48c00229a8da75e7d99c26a3409b78c17ddfc863196b29969f1b9863\\src\\libraries\\Common\\src\\System\\SR.cs",
- "ViewState": "AQIAABkAAAAAAAAAAADgvyIAAAANAAAA",
+ "ViewState": "AgIAABkAAAAAAAAAAADgvyIAAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-11T18:09:43.749Z"
},
{
"$type": "Document",
- "DocumentIndex": 26,
+ "DocumentIndex": 2,
"Title": "ImageHelper.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\CPUanimation\\ImageHelper.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABgAAAA3AAAA",
+ "ViewState": "AgIAABsAAAAAAAAAAAD4vywAAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-11T13:33:11Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 5,
"Title": "Image.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Image.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\Image.cs",
- "ViewState": "AQIAAIsAAAAAAAAAAAAYwJ4AAAAfAAAA",
+ "ViewState": "AgIAADkAAAAAAAAAAIA7wE8AAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-11T13:30:30.357Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 84,
+ "DocumentIndex": 138,
"Title": "Task.cs",
"DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs",
- "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs [\u53EA\u8BFB]",
- "ViewState": "AQIAAD8JAAAAAAAAAAAjwEcJAAAIAAAA",
+ "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\6c91e49c16b65a4a6086c168a4f34965ffdd867f9cb4d0d10207e862c24f2808\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\Tasks\\Task.cs",
+ "ViewState": "AgIAAD8JAAAAAAAAAAAjwEcJAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-11T03:46:13.673Z",
- "EditorCaption": " [\u53EA\u8BFB]"
+ "WhenOpened": "2024-07-11T03:46:13.673Z"
},
{
"$type": "Document",
- "DocumentIndex": 22,
+ "DocumentIndex": 98,
"Title": "GlHandle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\GlHandle.cs",
- "ViewState": "AQIAACQAAAAAAAAAAAAYwDoAAAAJAAAA",
+ "ViewState": "AgIAACQAAAAAAAAAAAAYwDoAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T18:49:23.76Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-10T18:49:23.76Z"
},
{
"$type": "Document",
- "DocumentIndex": 212,
+ "DocumentIndex": 243,
"Title": "ViewManage.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
"RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ViewManage.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAAjAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T18:32:18.12Z"
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 25,
"Title": "glRenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glRenderStream.cs",
- "ViewState": "AQIAAFoAAAAAAAAAAAAmwGIAAAAIAAAA",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwB4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T18:31:57.791Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-10T18:31:57.791Z"
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 65,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glApiManager.cs",
- "ViewState": "AQIAAIcAAAAAAAAAAAAqwJ4AAAAyAAAA",
+ "ViewState": "AgIAABUAAAAAAAAAAIBQwLAAAACCAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T18:26:52.544Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-10T18:26:52.544Z"
},
{
"$type": "Document",
- "DocumentIndex": 86,
+ "DocumentIndex": 139,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
- "ViewState": "AQIAACoAAAAAAAAAAAAYwD8AAAAsAAAA",
+ "ViewState": "AgIAACoAAAAAAAAAAAAYwD8AAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T18:24:34.903Z"
},
{
"$type": "Document",
- "DocumentIndex": 87,
+ "DocumentIndex": 140,
"Title": "glApiManagerConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glApiManagerConst.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T18:24:33.785Z"
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 4,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\glFunction.cs",
- "ViewState": "AQIAALIAAAAAAAAAAAAswMYAAABTAAAA",
+ "ViewState": "AgIAAOMBAAAAAAAAAIAzwPYBAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T18:05:53.065Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 89,
+ "DocumentIndex": 142,
"Title": "Camera.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Graphic\\Camera.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Graphic\\Camera.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Graphic\\Camera.cs",
"RelativeToolTip": "StgSharp\\Math\\Graphic\\Camera.cs",
- "ViewState": "AQIAAIUAAAAAAAAAAAA0wJEAAAAiAAAA",
+ "ViewState": "AgIAAIUAAAAAAAAAAAA0wJEAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:59:14.403Z"
},
{
"$type": "Document",
- "DocumentIndex": 1,
+ "DocumentIndex": 73,
"Title": "FBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\FBO.cs",
- "ViewState": "AQIAABAAAAAAAAAAAAAqwCYAAABLAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAARAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T17:58:38.22Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-10T17:58:38.22Z"
},
{
"$type": "Document",
- "DocumentIndex": 91,
+ "DocumentIndex": 74,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\OpenGL\\Buffer\\EBO.cs",
- "ViewState": "AQIAABwAAAAAAAAAAAAYwC8AAAAoAAAA",
+ "ViewState": "AgIAABwAAAAAAAAAAAAYwC8AAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:58:29.9Z"
},
@@ -1805,402 +2360,381 @@
"RelativeDocumentMoniker": "StgSharp\\GlobalSuppressions.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\GlobalSuppressions.cs",
"RelativeToolTip": "StgSharp\\GlobalSuppressions.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:41:12.94Z"
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 99,
"Title": "BufferObjectBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\BufferObjectBase.cs",
- "ViewState": "AQIAADYAAAAAAAAAAAAAAE4AAAAJAAAA",
+ "ViewState": "AgIAADAAAAAAAAAAAIBgwE4AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T17:23:55.021Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-07-10T17:23:55.021Z"
},
{
"$type": "Document",
- "DocumentIndex": 96,
+ "DocumentIndex": 148,
"Title": "glConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glConst.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\glConst.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glConst.cs",
"RelativeToolTip": "StgSharp\\Graphics\\Define\\glConst.cs",
- "ViewState": "AQIAAB0AAAAAAAAAAAAqwPQSAAAgAAAA",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAqwPQSAAAgAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:17:12.687Z"
},
{
"$type": "Document",
- "DocumentIndex": 95,
+ "DocumentIndex": 147,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
- "ViewState": "AQIAAIMAAAAAAAAAAAAowJIAAAAwAAAA",
+ "ViewState": "AgIAAIMAAAAAAAAAAAAowJIAAAAwAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T17:16:18.094Z"
+ "WhenOpened": "2024-07-10T17:16:18.094Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 97,
+ "DocumentIndex": 149,
"Title": "VAO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\VAO.cs",
- "ViewState": "AQIAADYAAAAAAAAAAAAowEgAAAA1AAAA",
+ "ViewState": "AgIAADcAAAAAAAAAAAAUwEgAAAA1AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:15:13.91Z"
},
{
"$type": "Document",
- "DocumentIndex": 99,
+ "DocumentIndex": 151,
"Title": "FBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\FBO.cs",
- "ViewState": "AQIAAA4AAAAAAAAAAAAcwCYAAAAOAAAA",
+ "ViewState": "AgIAAA4AAAAAAAAAAAAcwCYAAAAOAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T17:05:59.749Z"
},
{
"$type": "Document",
- "DocumentIndex": 104,
+ "DocumentIndex": 155,
"Title": "InternalIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\InternalIO.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\IO\\InternalIO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\InternalIO.cs",
"RelativeToolTip": "StgSharp\\Controlling\\IO\\InternalIO.cs",
- "ViewState": "AQIAAFkAAAAAAAAAAAA0wGoAAAAgAAAA",
+ "ViewState": "AgIAAFkAAAAAAAAAAAA0wGoAAAALAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T15:48:23.725Z"
},
{
"$type": "Document",
- "DocumentIndex": 88,
+ "DocumentIndex": 141,
"Title": "Pixels.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Pixels.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
"RelativeToolTip": "StgSharp\\Graphics\\Pixels.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAIAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-10T04:12:48.395Z"
},
{
"$type": "Document",
- "DocumentIndex": 109,
- "Title": "GlException.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlException.cs",
- "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\GlException.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlException.cs",
- "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\GlException.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAYwDAAAAAVAAAA",
+ "DocumentIndex": 160,
+ "Title": "glException.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glException.cs",
+ "ViewState": "AgIAABgAAAAAAAAAAAAYwDAAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-08T11:52:05.336Z"
},
{
"$type": "Document",
- "DocumentIndex": 67,
+ "DocumentIndex": 129,
"Title": "StgSharp.csproj",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\StgSharp.csproj",
"RelativeDocumentMoniker": "StgSharp\\StgSharp.csproj",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\StgSharp.csproj",
"RelativeToolTip": "StgSharp\\StgSharp.csproj",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAAcAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-07-08T10:39:35.673Z"
},
{
"$type": "Document",
- "DocumentIndex": 98,
+ "DocumentIndex": 150,
"Title": "RBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\RBO.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABYAAAAtAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-07T17:45:11.682Z"
},
{
"$type": "Document",
- "DocumentIndex": 83,
+ "DocumentIndex": 137,
"Title": "GlHandle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\GlHandle.cs",
- "ViewState": "AQIAACYAAAAAAAAAAAAYwDMAAAAmAAAA",
+ "ViewState": "AgIAACYAAAAAAAAAAAAYwDMAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-06T08:38:18.156Z"
},
{
"$type": "Document",
- "DocumentIndex": 100,
+ "DocumentIndex": 152,
"Title": "BufferObjectBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeToolTip": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAYwCsAAAAqAAAA",
+ "ViewState": "AgIAABgAAAAAAAAAAAAYwCsAAAAqAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-06T06:22:32.666Z"
},
{
"$type": "Document",
- "DocumentIndex": 90,
+ "DocumentIndex": 143,
"Title": "GLBufferObjectBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\GLBufferObjectBase.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAiAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAHAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-06T07:31:18.854Z"
},
{
"$type": "Document",
- "DocumentIndex": 101,
+ "DocumentIndex": 153,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
- "ViewState": "AQIAAA0AAAAAAAAAAAAswB4AAAAYAAAA",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAswB4AAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-07-06T06:22:23.335Z"
},
{
"$type": "Document",
- "DocumentIndex": 110,
- "Title": "OpenGLAPICalling.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\OpenGLAPICalling.cs",
- "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\OpenGLAPICalling.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\OpenGLAPICalling.cs",
- "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\OpenGLAPICalling.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAMAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-28T00:08:47.25Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 204,
+ "DocumentIndex": 235,
"Title": "MainRenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Test\\MainRenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs",
"RelativeToolTip": "StgSharpDebug\\Test\\MainRenderStream.cs",
- "ViewState": "AQIAABsAAAAAAAAAAAA1wC4AAAAEAAAA",
+ "ViewState": "AgIAABsAAAAAAAAAAAA1wC4AAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-28T00:00:36.555Z"
},
{
"$type": "Document",
- "DocumentIndex": 199,
+ "DocumentIndex": 230,
"Title": "RBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\RBO.cs",
- "ViewState": "AQIAAAEAAAAAAAAAAAAqwBUAAAAbAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-28T00:00:23.15Z"
},
{
"$type": "Document",
- "DocumentIndex": 213,
+ "DocumentIndex": 244,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
"RelativeToolTip": "StgSharpDebug\\Logic\\ViewModel\\ViewModel.cs",
- "ViewState": "AQIAAPAAAAAAAAAAAAAgwEQBAAAzAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-28T00:00:20.456Z"
},
{
"$type": "Document",
- "DocumentIndex": 111,
+ "DocumentIndex": 161,
"Title": "ShaderStruct.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs",
- "ViewState": "AQIAABQAAAAAAAAAAAA8wCgAAAA0AAAA",
+ "ViewState": "AgIAABUAAAAAAAAAAAAYwCgAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-28T00:00:17.716Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-06-28T00:00:17.716Z"
},
{
"$type": "Document",
- "DocumentIndex": 200,
+ "DocumentIndex": 231,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs",
- "ViewState": "AQIAACsAAAAAAAAAAAAqwD8AAAAjAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-28T00:00:15.821Z"
},
{
"$type": "Document",
- "DocumentIndex": 4,
+ "DocumentIndex": 19,
"Title": "CollisionTexture.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\CollisionTexture.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Stg\\CollisionTexture.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Stg\\CollisionTexture.cs",
"RelativeToolTip": "StgSharpDebug\\Stg\\CollisionTexture.cs",
- "ViewState": "AQIAAGMAAAAAAAAAAAAqwHcAAABKAAAA",
+ "ViewState": "AgIAAA8AAAAAAAAAAAAvwCIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-28T00:00:12.581Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-06-28T00:00:12.581Z"
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 97,
"Title": "Camera.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Math\\Graphic\\Camera.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs",
"RelativeToolTip": "StgSharpDebug\\Math\\Graphic\\Camera.cs",
- "ViewState": "AQIAADkAAAAAAAAAAAAcwEUAAAAIAAAA",
+ "ViewState": "AgIAADkAAAAAAAAAAAAcwEUAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-28T00:00:11.807Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-06-28T00:00:11.807Z"
},
{
"$type": "Document",
- "DocumentIndex": 201,
+ "DocumentIndex": 232,
"Title": "Shader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs",
- "ViewState": "AQIAALcAAAAAAAAAAAAiwGoAAAAjAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-28T00:00:06.545Z"
},
{
"$type": "Document",
- "DocumentIndex": 202,
+ "DocumentIndex": 233,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs",
- "ViewState": "AQIAAEMAAAAAAAAAAAAqwFcAAAA4AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-27T23:58:09.408Z"
},
{
"$type": "Document",
- "DocumentIndex": 203,
+ "DocumentIndex": 234,
"Title": "glRenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
"RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAxwC8AAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-27T23:55:40.542Z"
},
{
"$type": "Document",
- "DocumentIndex": 93,
+ "DocumentIndex": 145,
"Title": "Uniform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
- "ViewState": "AQIAAJEAAAAAAAAAAAAUwCsAAAAFAAAA",
+ "ViewState": "AgIAAJEAAAAAAAAAAAAUwCsAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-27T17:58:58.669Z"
},
{
"$type": "Document",
- "DocumentIndex": 112,
+ "DocumentIndex": 162,
"Title": "IGraphicAPIs.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\IGraphicAPIs.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\IGraphicAPIs.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\IGraphicAPIs.cs",
"RelativeToolTip": "StgSharp\\Graphics\\IGraphicAPIs.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAA2AAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAA2AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-27T17:54:48.427Z"
},
{
"$type": "Document",
- "DocumentIndex": 25,
+ "DocumentIndex": 8,
"Title": "Program.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\Program.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Demo\\Program.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Demo\\Program.cs",
"RelativeToolTip": "StgSharpDebug\\Demo\\Program.cs",
- "ViewState": "AQIAABEAAAAAAAAAAAA+wCEAAAAjAAAA",
+ "ViewState": "AgIAAC0AAAAAAAAAAAAvwB4AAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-26T19:34:28.297Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 113,
+ "DocumentIndex": 42,
"Title": "BpNodeBuilder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BpNodeBuilder.cs",
- "ViewState": "AQIAAAYAAAAAAAAAAAAAAAgAAABOAAAA",
+ "ViewState": "AgIAAC8AAAAAAAAAAAAvwEIAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-26T19:26:13.669Z"
},
{
"$type": "Document",
- "DocumentIndex": 115,
+ "DocumentIndex": 55,
"Title": "IConvertableToBlueprintNode.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\IConvertableToBlueprintNode.cs",
- "ViewState": "AQIAAA4AAAAAAAAAAAAYwCYAAABHAAAA",
+ "ViewState": "AgIAAA4AAAAAAAAAAAAYwCMAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-25T23:11:19.554Z"
},
{
"$type": "Document",
- "DocumentIndex": 114,
+ "DocumentIndex": 56,
"Title": "BpNodeActionAttribute.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BpNodeActionAttribute.cs",
- "ViewState": "AQIAAAMAAAAAAAAAAAAAAAMAAAAAAAAA",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAAACIAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-25T18:43:08.93Z"
},
{
"$type": "Document",
- "DocumentIndex": 119,
+ "DocumentIndex": 163,
"Title": "glfw3.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h",
"RelativeDocumentMoniker": "StgSharpC\\glfw3.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\glfw3.h",
"RelativeToolTip": "StgSharpC\\glfw3.h",
- "ViewState": "AQIAAAMRAAAAAAAAAAAqwBURAAAXAAAA",
+ "ViewState": "AgIAAAMRAAAAAAAAAAAqwBURAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2024-06-22T23:24:18.461Z"
},
{
"$type": "Document",
- "DocumentIndex": 198,
+ "DocumentIndex": 248,
"Title": "CrossFrameBlueprintNode.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\CrossFrameBlueprintNode.cs",
@@ -2211,559 +2745,548 @@
},
{
"$type": "Document",
- "DocumentIndex": 117,
- "Title": "CrossFrameBlueprintNode.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CrossFrameBlueprintNode.cs",
- "RelativeDocumentMoniker": "StgSharp\\Logic\\CrossFrameBlueprintNode.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CrossFrameBlueprintNode.cs",
- "RelativeToolTip": "StgSharp\\Logic\\CrossFrameBlueprintNode.cs",
- "ViewState": "AQIAABkAAAAAAAAAAAAUwBMAAABaAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-17T17:55:13.465Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 118,
+ "DocumentIndex": 52,
"Title": "PipeLine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\PipeLine.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\PipeLine.cs",
- "ViewState": "AQIAAEIAAAAAAAAAAAA0wFQAAAAAAAAA",
+ "ViewState": "AgIAAGMAAAAAAAAAAAAowCgAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T23:18:28.288Z"
},
{
"$type": "Document",
- "DocumentIndex": 135,
+ "DocumentIndex": 91,
"Title": "InternalData.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\InternalData.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\InternalData.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\InternalData.cs",
"RelativeToolTip": "StgSharp\\Data\\InternalData.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAIBQwBUAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T20:31:52.702Z"
},
{
"$type": "Document",
- "DocumentIndex": 127,
+ "DocumentIndex": 60,
"Title": "GlobalSetting.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\GlobalSetting.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\GlobalSetting.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\GlobalSetting.cs",
"RelativeToolTip": "StgSharp\\Environment\\GlobalSetting.cs",
- "ViewState": "AQIAAEgAAAAAAAAAAAA1wGMAAABKAAAA",
+ "ViewState": "AgIAADQAAAAAAAAAAAAvwEkAAAA2AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T20:30:52.772Z"
},
{
"$type": "Document",
- "DocumentIndex": 137,
+ "DocumentIndex": 175,
"Title": "globalKeyStat.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\globalKeyStat.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\globalKeyStat.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\globalKeyStat.cs",
"RelativeToolTip": "StgSharp\\Environment\\globalKeyStat.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T20:30:52.177Z"
},
{
"$type": "Document",
- "DocumentIndex": 138,
+ "DocumentIndex": 176,
"Title": "ErrorDefine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\ErrorDefine.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\ErrorDefine.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\ErrorDefine.cs",
"RelativeToolTip": "StgSharp\\Environment\\ErrorDefine.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T20:30:51.103Z"
},
{
"$type": "Document",
- "DocumentIndex": 125,
+ "DocumentIndex": 49,
"Title": "CancellableTask.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CancellableTask.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\CancellableTask.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\CancellableTask.cs",
"RelativeToolTip": "StgSharp\\Logic\\CancellableTask.cs",
- "ViewState": "AQIAAAoAAAAAAAAAAAA8wCEAAAA0AAAA",
+ "ViewState": "AgIAACAAAAAAAAAAAAAYwCQAAAAdAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-16T19:05:18.993Z"
},
{
"$type": "Document",
- "DocumentIndex": 139,
+ "DocumentIndex": 46,
"Title": "SizeFixedList.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\SizeFixedList.cs",
- "RelativeDocumentMoniker": "StgSharp\\Logic\\SizeFixedList.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\SizeFixedList.cs",
- "RelativeToolTip": "StgSharp\\Logic\\SizeFixedList.cs",
- "ViewState": "AQIAAHsAAAAAAAAAAAAowIoAAAANAAAA",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Collections\\SizeFixedList.cs",
+ "ViewState": "AgIAAAUAAAAAAAAAAAAIwEQAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-15T10:12:43.359Z"
},
{
"$type": "Document",
- "DocumentIndex": 123,
+ "DocumentIndex": 44,
"Title": "BlueprintRunner.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintRunner.cs",
- "ViewState": "AQIAACkAAAAAAAAAAAAqwEEAAAApAAAA",
+ "ViewState": "AgIAAGQAAAAAAAAAAAAhwJEAAAAVAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-15T09:28:36.087Z"
},
{
"$type": "Document",
- "DocumentIndex": 116,
+ "DocumentIndex": 50,
"Title": "BlueprintNode.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\BlueprintNode.cs",
- "ViewState": "AQIAANgAAAAAAAAAAAA1wAsBAAAEAAAA",
+ "ViewState": "AgIAAGAAAAAAAAAAAAA1wLgAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-14T15:52:07.701Z"
},
{
"$type": "Document",
- "DocumentIndex": 124,
+ "DocumentIndex": 54,
"Title": "SideNode.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\SideNode.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\SideNode.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\SideNode.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\SideNode.cs",
- "ViewState": "AQIAAEIAAAAAAAAAAAAqwFYAAAAPAAAA",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAswCgAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-14T13:21:31.686Z"
},
{
"$type": "Document",
- "DocumentIndex": 122,
+ "DocumentIndex": 165,
"Title": "Platform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\Platform.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
"RelativeToolTip": "StgSharp\\Environment\\Platform.cs",
- "ViewState": "AQIAAEYAAAAAAAAAAAAqwFoAAAA/AAAA",
+ "ViewState": "AgIAAEYAAAAAAAAAAAAqwFoAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-12T18:52:56.596Z"
},
{
"$type": "Document",
- "DocumentIndex": 126,
+ "DocumentIndex": 166,
"Title": "TimeProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\TimeProvider.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\TimeProvider.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\TimeProvider.cs",
"RelativeToolTip": "StgSharp\\Environment\\TimeProvider.cs",
- "ViewState": "AQIAAG4AAAAAAAAAAAApwHQAAAANAAAA",
+ "ViewState": "AgIAAG8AAAAAAAAAAAAWwHQAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-12T18:36:15.947Z"
},
{
"$type": "Document",
- "DocumentIndex": 141,
+ "DocumentIndex": 47,
"Title": "TimeSpanProvider.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSpanProvider.cs",
- "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeSpanProvider.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSpanProvider.cs",
- "RelativeToolTip": "StgSharp\\Logic\\TimeSpanProvider.cs",
- "ViewState": "AQIAAKgAAAAAAAAAAAAzwMAAAAA1AAAA",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeSpanProvider.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAADwvyQAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-12T18:36:02.299Z"
},
{
"$type": "Document",
- "DocumentIndex": 140,
+ "DocumentIndex": 53,
"Title": "RouteSwitch.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\RouteSwitch.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAqwCwAAAAgAAAA",
+ "ViewState": "AgIAABgAAAAAAAAAAAAqwCUAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-11T08:57:14.896Z"
},
{
"$type": "Document",
- "DocumentIndex": 129,
+ "DocumentIndex": 168,
"Title": "Area.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\Area.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\Area.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\Area.cs",
"RelativeToolTip": "StgSharp\\Data\\SSD\\Area.cs",
- "ViewState": "AQIAAAUAAAAAAAAAAAAewBEAAAAIAAAA",
+ "ViewState": "AgIAAAUAAAAAAAAAAAAewBEAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-09T14:42:51.329Z"
},
{
"$type": "Document",
- "DocumentIndex": 133,
+ "DocumentIndex": 172,
"Title": "SSD.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSD.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSD.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSD.cs",
"RelativeToolTip": "StgSharp\\Data\\SSD\\SSD.cs",
- "ViewState": "AQIAABsAAAAAAAAAAAAuwD0AAAAJAAAA",
+ "ViewState": "AgIAABsAAAAAAAAAAAAuwD0AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-09T14:29:46.286Z"
},
{
"$type": "Document",
- "DocumentIndex": 132,
+ "DocumentIndex": 171,
"Title": "SSDVirtualFolder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
"RelativeToolTip": "StgSharp\\Data\\SSD\\SSDVirtualFolder.cs",
- "ViewState": "AQIAAC0AAAAAAAAAAEBBwEgAAAAgAAAA",
+ "ViewState": "AgIAAC8AAAAAAAAAAAAWwEgAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-09T14:23:14.051Z"
},
{
"$type": "Document",
- "DocumentIndex": 102,
+ "DocumentIndex": 1,
"Title": "Image.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Image.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
"RelativeToolTip": "StgSharp\\Graphics\\Image.cs",
- "ViewState": "AQIAAH4AAAAAAAAAAAA1wJYAAAAcAAAA",
+ "ViewState": "AgIAADAAAAAAAAAAAAAWwEIAAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-06-09T13:44:55.317Z"
+ "WhenOpened": "2024-06-09T13:44:55.317Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 154,
+ "DocumentIndex": 188,
"Title": "TouhouBuilder.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
"RelativeDocumentMoniker": "StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
"RelativeToolTip": "StgSharp\\Stg\\Touhou\\TouhouBuilder.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABYAAAAMAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-07T19:03:41.093Z"
},
{
"$type": "Document",
- "DocumentIndex": 155,
+ "DocumentIndex": 90,
"Title": "TouhouWindow.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
"RelativeDocumentMoniker": "StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
"RelativeToolTip": "StgSharp\\Stg\\Touhou\\TouhouWindow.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAEAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwAwAAAA7AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-07T16:57:59.012Z"
},
{
"$type": "Document",
- "DocumentIndex": 156,
+ "DocumentIndex": 189,
"Title": "Program.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs",
"RelativeDocumentMoniker": "StgsharpEnvDebug\\Program.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs",
"RelativeToolTip": "StgsharpEnvDebug\\Program.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABsAAAAGAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAGAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-06T18:37:51.094Z"
},
{
"$type": "Document",
- "DocumentIndex": 59,
+ "DocumentIndex": 122,
"Title": "ViewManage.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
"RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ViewManage.cs",
- "ViewState": "AQIAACkAAAAAAAAAAAA2wDgAAAAuAAAA",
+ "ViewState": "AgIAACkAAAAAAAAAAAA2wDgAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-06T08:10:50.451Z"
},
{
"$type": "Document",
- "DocumentIndex": 58,
+ "DocumentIndex": 121,
"Title": "ShowViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
"RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ShowViewPort.cs",
- "ViewState": "AQIAAC0AAAAAAAAAAAA8wEYAAAA2AAAA",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAYwEYAAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-06T07:49:36.575Z"
},
{
"$type": "Document",
- "DocumentIndex": 64,
+ "DocumentIndex": 127,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
"RelativeToolTip": "StgSharp\\MVVM\\ViewPort.cs",
- "ViewState": "AQIAABUAAAAAAAAAAAAAwCsAAAAZAAAA",
+ "ViewState": "AgIAABUAAAAAAAAAAAAAwCsAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-06T06:43:01.237Z"
},
{
"$type": "Document",
- "DocumentIndex": 65,
+ "DocumentIndex": 36,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeToolTip": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
- "ViewState": "AQIAAB0AAAAAAAAAAAAYwC8AAAAhAAAA",
+ "ViewState": "AgIAADAAAAAAAAAAAAAvwEMAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-05T19:19:57.97Z"
},
{
"$type": "Document",
- "DocumentIndex": 162,
+ "DocumentIndex": 195,
"Title": "Cordinate.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Cordinate.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-04T09:20:55.089Z"
},
{
"$type": "Document",
- "DocumentIndex": 163,
+ "DocumentIndex": 196,
"Title": "Square.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Square.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Square.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Square.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Square.cs",
- "ViewState": "AQIAABoAAAAAAAAAAAAtwDMAAAAaAAAA",
+ "ViewState": "AgIAABoAAAAAAAAAAAAtwDMAAAAaAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T19:26:11.603Z"
},
{
"$type": "Document",
- "DocumentIndex": 160,
+ "DocumentIndex": 193,
"Title": "Rectangle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Rectangle.cs",
- "ViewState": "AQIAACoAAAAAAAAAAAAawCwAAAASAAAA",
+ "ViewState": "AgIAACoAAAAAAAAAAAAawCwAAAASAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T18:55:48.318Z"
},
{
"$type": "Document",
- "DocumentIndex": 105,
+ "DocumentIndex": 156,
"Title": "Triangle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Triangle.cs",
- "ViewState": "AQIAAEYAAAAAAAAAAAAYwFwAAAAoAAAA",
+ "ViewState": "AgIAAEYAAAAAAAAAAAAYwFwAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T18:53:18.064Z"
},
{
"$type": "Document",
- "DocumentIndex": 161,
+ "DocumentIndex": 194,
"Title": "Parallelogram.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Parallelogram.cs",
- "ViewState": "AQIAACAAAAAAAAAAAAAtwD8AAAAGAAAA",
+ "ViewState": "AgIAACAAAAAAAAAAAAAtwD8AAAAGAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T18:45:48.87Z"
},
{
"$type": "Document",
- "DocumentIndex": 108,
+ "DocumentIndex": 159,
"Title": "Polygon5.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon5.cs",
- "ViewState": "AQIAADwAAAAAAAAAAAAYwE8AAAAoAAAA",
+ "ViewState": "AgIAADwAAAAAAAAAAAAYwE8AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T12:56:34.052Z"
},
{
"$type": "Document",
- "DocumentIndex": 106,
+ "DocumentIndex": 157,
"Title": "Polygon6.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon6.cs",
- "ViewState": "AQIAAC4AAAAAAAAAAAAqwEIAAAAoAAAA",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAqwEIAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T12:53:07.67Z"
},
{
"$type": "Document",
- "DocumentIndex": 167,
+ "DocumentIndex": 200,
"Title": "Class1.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
"RelativeToolTip": "StgSharp\\Geometries\\SpaceGeometry\\Class1.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T08:05:08.74Z"
},
{
"$type": "Document",
- "DocumentIndex": 166,
+ "DocumentIndex": 199,
"Title": "SpaceCoordinate.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
"RelativeToolTip": "StgSharp\\Geometries\\Coordination\\SpaceCoordinate.cs",
- "ViewState": "AQIAABUAAAAAAAAAAAAAACoAAAAxAAAA",
+ "ViewState": "AgIAAA8AAAAAAAAAAIBgwCoAAAAxAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T08:04:00.326Z"
},
{
"$type": "Document",
- "DocumentIndex": 107,
+ "DocumentIndex": 158,
"Title": "Polygon4.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Polygon4.cs",
- "ViewState": "AQIAABQAAAAAAAAAAAAqwCgAAAApAAAA",
+ "ViewState": "AgIAABQAAAAAAAAAAAAqwCgAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T07:48:31.982Z"
},
{
"$type": "Document",
- "DocumentIndex": 171,
+ "DocumentIndex": 204,
"Title": "Cordination.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Cordination.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Cordination.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Cordination.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\Cordination.cs",
- "ViewState": "AQIAAAwAAAAAAAAAAAAAAB8AAAABAAAA",
+ "ViewState": "AgIAAAYAAAAAAAAAAIBgwB8AAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T07:16:53.497Z"
},
{
"$type": "Document",
- "DocumentIndex": 165,
+ "DocumentIndex": 198,
"Title": "Point.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Point.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\Point.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Point.cs",
"RelativeToolTip": "StgSharp\\Geometries\\Point.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABUAAAAhAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-03T07:00:50.569Z"
},
{
"$type": "Document",
- "DocumentIndex": 172,
+ "DocumentIndex": 205,
"Title": "Vector.Cross.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Cross.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Cross.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Cross.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Cross.cs",
- "ViewState": "AQIAABgAAAAAAAAAAAAAAB8AAAABAAAA",
+ "ViewState": "AgIAABIAAAAAAAAAAIBgwB8AAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-02T18:55:17.351Z"
},
{
"$type": "Document",
- "DocumentIndex": 158,
+ "DocumentIndex": 191,
"Title": "IGeometry.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IGeometry.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\IGeometry.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IGeometry.cs",
"RelativeToolTip": "StgSharp\\Geometries\\IGeometry.cs",
- "ViewState": "AQIAAB8AAAAAAAAAAAAiwDMAAAAeAAAA",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAiwDMAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-02T18:32:52.786Z"
},
{
"$type": "Document",
- "DocumentIndex": 178,
+ "DocumentIndex": 211,
"Title": "JoystickTrigger.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
"RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\JoystickTrigger.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACsAAAA7AAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACsAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-02T17:59:29.232Z"
},
{
"$type": "Document",
- "DocumentIndex": 179,
+ "DocumentIndex": 212,
"Title": "ITrigger.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
"RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\ITrigger.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAiAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-02T17:56:15.991Z"
},
{
"$type": "Document",
- "DocumentIndex": 143,
+ "DocumentIndex": 177,
"Title": "KeyTrigger.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
"RelativeToolTip": "StgSharp\\Controlling\\UsrActivity\\KeyTrigger.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAmAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-02T17:48:14.248Z"
},
{
"$type": "Document",
- "DocumentIndex": 48,
+ "DocumentIndex": 31,
"Title": "MarkingLable.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\MarkingLable.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\MarkingLable.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\MarkingLable.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\MarkingLable.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAA4AAAAsAAAA",
+ "ViewState": "AgIAABwAAAAAAAAAAAAvwDAAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-01T19:38:52.786Z"
},
{
"$type": "Document",
- "DocumentIndex": 146,
+ "DocumentIndex": 180,
"Title": "DecorationBox.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\DecorationBox.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\DecorationBox.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\DecorationBox.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\DecorationBox.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAqAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAqAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-01T19:38:36.894Z"
},
{
"$type": "Document",
- "DocumentIndex": 148,
+ "DocumentIndex": 182,
"Title": "BattleField.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\BattleField.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\BattleField.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\BattleField.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\BattleField.cs",
- "ViewState": "AQIAABcAAAAAAAAAAAAtwC8AAAASAAAA",
+ "ViewState": "AgIAABcAAAAAAAAAAAAtwC8AAAASAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-06-01T19:37:53.117Z"
},
{
"$type": "Document",
- "DocumentIndex": 192,
+ "DocumentIndex": 224,
"Title": "KeyEvent.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\KeyEvent.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\KeyEvent.cs",
@@ -2774,79 +3297,79 @@
},
{
"$type": "Document",
- "DocumentIndex": 147,
+ "DocumentIndex": 181,
"Title": "CharacterIndexImage.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\CharacterIndexImage.cs",
- "ViewState": "AQIAAB8AAAAAAAAAAADgvzMAAAAwAAAA",
+ "ViewState": "AgIAAB8AAAAAAAAAAADgvzMAAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-31T07:27:57.971Z"
},
{
"$type": "Document",
- "DocumentIndex": 153,
+ "DocumentIndex": 187,
"Title": "KeyControl.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyControl.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\KeyControl.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyControl.cs",
"RelativeToolTip": "StgSharp\\Controlling\\KeyControl.cs",
- "ViewState": "AQIAAFMAAAAAAAAAAAAtwHIAAAARAAAA",
+ "ViewState": "AgIAAFMAAAAAAAAAAAAtwHIAAAARAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-30T03:47:10.188Z"
},
{
"$type": "Document",
- "DocumentIndex": 68,
+ "DocumentIndex": 130,
"Title": "ButtonGroup.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\ButtonGroup.cs",
- "ViewState": "AQIAAHwAAAAAAAAAAAAqwJAAAAAUAAAA",
+ "ViewState": "AgIAAHwAAAAAAAAAAAAqwJAAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-30T03:07:38.817Z"
},
{
"$type": "Document",
- "DocumentIndex": 144,
+ "DocumentIndex": 178,
"Title": "PlainGeometryMesh.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\PlainGeometryMesh.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\PlainGeometryMesh.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\PlainGeometryMesh.cs",
"RelativeToolTip": "StgSharp\\Graphics\\PlainGeometryMesh.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACoAAAAJAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACoAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T18:54:22.53Z"
},
{
"$type": "Document",
- "DocumentIndex": 149,
+ "DocumentIndex": 183,
"Title": "ControllingIntem.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\ControllingIntem.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwBgAAAAJAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBgAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T18:52:06.895Z"
},
{
"$type": "Document",
- "DocumentIndex": 145,
+ "DocumentIndex": 179,
"Title": "TriggerButton.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\TriggerButton.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\Controls\\TriggerButton.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\Controls\\TriggerButton.cs",
"RelativeToolTip": "StgSharp\\Controlling\\Controls\\TriggerButton.cs",
- "ViewState": "AQIAAFEAAAAAAAAAAAAswG8AAAAfAAAA",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAswG8AAAARAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T18:46:16.098Z"
},
{
"$type": "Document",
- "DocumentIndex": 193,
+ "DocumentIndex": 225,
"Title": "KeyboardButton.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Controlling\\Controls\\KeyboardButton.cs",
@@ -2857,55 +3380,55 @@
},
{
"$type": "Document",
- "DocumentIndex": 175,
+ "DocumentIndex": 208,
"Title": "Plain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Plain.cs",
- "ViewState": "AQIAAD0AAAAAAAAAAAAUwEsAAAAfAAAA",
+ "ViewState": "AgIAADwAAAAAAAAAAAAUwEsAAAAfAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T03:14:59.807Z"
},
{
"$type": "Document",
- "DocumentIndex": 176,
+ "DocumentIndex": 209,
"Title": "IEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
"RelativeDocumentMoniker": "StgSharp\\Entities\\IEntity.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
"RelativeToolTip": "StgSharp\\Entities\\IEntity.cs",
- "ViewState": "AQIAACIAAAAAAAAAAAAywDkAAAAiAAAA",
+ "ViewState": "AgIAACIAAAAAAAAAAAAywDkAAAAWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T03:13:32.629Z"
},
{
"$type": "Document",
- "DocumentIndex": 128,
+ "DocumentIndex": 167,
"Title": "DataSegment.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\DataSegment.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\DataSegment.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\DataSegment.cs",
"RelativeToolTip": "StgSharp\\Data\\SSD\\DataSegment.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAC4AAAAJAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC4AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T03:13:13.688Z"
},
{
"$type": "Document",
- "DocumentIndex": 134,
+ "DocumentIndex": 173,
"Title": "SSDraw.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDraw.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSDraw.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSDraw.cs",
"RelativeToolTip": "StgSharp\\Data\\SSD\\SSDraw.cs",
- "ViewState": "AQIAADYAAAAAAAAAAAAcwEYAAAAIAAAA",
+ "ViewState": "AgIAADYAAAAAAAAAAAAcwEYAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-29T03:11:14.919Z"
},
{
"$type": "Document",
- "DocumentIndex": 190,
+ "DocumentIndex": 222,
"Title": "Angle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\GeometryOperation\\Angle.cs",
@@ -2916,464 +3439,463 @@
},
{
"$type": "Document",
- "DocumentIndex": 120,
+ "DocumentIndex": 164,
"Title": "framework.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\framework.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
"RelativeToolTip": "StgSharp\\Graphics\\framework.cs",
- "ViewState": "AQIAAJkAAAAAAAAAAAA8wK0AAABMAAAA",
+ "ViewState": "AgIAAB4BAAAAAAAAAAAYwC8AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:14:37.475Z"
},
{
"$type": "Document",
- "DocumentIndex": 180,
+ "DocumentIndex": 34,
"Title": "TimeFunction.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeFunction.cs",
- "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeFunction.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeFunction.cs",
- "RelativeToolTip": "StgSharp\\Logic\\TimeFunction.cs",
- "ViewState": "AQIAAGoAAAAAAAAAAAAxwH0AAAAnAAAA",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeFunction.cs",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:14:28.529Z"
},
{
"$type": "Document",
- "DocumentIndex": 142,
+ "DocumentIndex": 48,
"Title": "TimeSourceProvider.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSourceProvider.cs",
- "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeSourceProvider.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSourceProvider.cs",
- "RelativeToolTip": "StgSharp\\Logic\\TimeSourceProvider.cs",
- "ViewState": "AQIAADMAAAAAAAAAAAAtwFUAAAAhAAAA",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "RelativeToolTip": "StgSharp\\Logic\\Timing\\TimeSourceProvider.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAAvwCQAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:14:27.563Z"
},
{
"$type": "Document",
- "DocumentIndex": 173,
+ "DocumentIndex": 206,
"Title": "Vector.Normalize.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Normalize.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Normalize.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Normalize.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Normalize.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACcAAAAlAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAAdAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:13:20.051Z"
},
{
"$type": "Document",
- "DocumentIndex": 150,
+ "DocumentIndex": 184,
"Title": "ParticleOnPlain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\ParticleOnPlain.cs",
- "ViewState": "AQIAADkAAAAAAAAAAAAwwCoAAAApAAAA",
+ "ViewState": "AgIAADkAAAAAAAAAAAAwwCoAAAApAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:13:03.322Z"
},
{
"$type": "Document",
- "DocumentIndex": 182,
+ "DocumentIndex": 214,
"Title": "IInstancingBuffer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancingBuffer.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\IInstancingBuffer.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancingBuffer.cs",
"RelativeToolTip": "StgSharp\\Geometries\\IInstancingBuffer.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAA6AAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:12:51.691Z"
},
{
"$type": "Document",
- "DocumentIndex": 151,
+ "DocumentIndex": 185,
"Title": "IInstancing.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancing.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\IInstancing.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\IInstancing.cs",
"RelativeToolTip": "StgSharp\\Geometries\\IInstancing.cs",
- "ViewState": "AQIAACkAAAAAAAAAAAAtwDYAAAAVAAAA",
+ "ViewState": "AgIAACkAAAAAAAAAAAAtwDYAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:12:47.113Z"
},
{
"$type": "Document",
- "DocumentIndex": 92,
+ "DocumentIndex": 144,
"Title": "ShaderStruct.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
"RelativeToolTip": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs",
- "ViewState": "AQIAAAkAAAAAAAAAAAAAACsAAAArAAAA",
+ "ViewState": "AgIAAAMAAAAAAAAAAIBgwCsAAAApAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:06:38.571Z"
},
{
"$type": "Document",
- "DocumentIndex": 183,
+ "DocumentIndex": 215,
"Title": "ShaderGenerator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
"RelativeToolTip": "StgSharp\\Graphics\\ShaderEdit\\ShaderGenerator.cs",
- "ViewState": "AQIAAHsAAAAAAAAAAAAowAAAAAAAAAAA",
+ "ViewState": "AgIAAHsAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T12:06:34.296Z"
},
{
"$type": "Document",
- "DocumentIndex": 184,
+ "DocumentIndex": 216,
"Title": "GLIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\GLIO.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\IO\\GLIO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\IO\\GLIO.cs",
"RelativeToolTip": "StgSharp\\Controlling\\IO\\GLIO.cs",
- "ViewState": "AQIAAC4AAAAAAAAAAAA9wDAAAAAYAAAA",
+ "ViewState": "AgIAAEUAAAAAAAAAAAAcwCoAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T09:53:35.017Z"
},
{
"$type": "Document",
- "DocumentIndex": 82,
+ "DocumentIndex": 63,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
- "ViewState": "AQIAAFIAAAAAAAAAAAA1wGUAAABgAAAA",
+ "ViewState": "AgIAACoAAAAAAAAAAIBQwDsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T09:52:02.572Z"
},
{
"$type": "Document",
- "DocumentIndex": 79,
+ "DocumentIndex": 134,
"Title": "glEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glEnum.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\glEnum.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\glEnum.cs",
"RelativeToolTip": "StgSharp\\Graphics\\Define\\glEnum.cs",
- "ViewState": "AQIAACUAAAAAAAAAAAAqwD0AAABLAAAA",
+ "ViewState": "AgIAACUAAAAAAAAAAAAqwD0AAABLAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T09:51:55.169Z"
},
{
"$type": "Document",
- "DocumentIndex": 185,
+ "DocumentIndex": 217,
"Title": "Angle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
"RelativeToolTip": "StgSharp\\Geometries\\GeometryScaler\\Angle.cs",
- "ViewState": "AQIAAHEAAAAAAAAAAAAEwH8AAAATAAAA",
+ "ViewState": "AgIAAHEAAAAAAAAAAEBAwH8AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-28T09:50:33.189Z"
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 64,
"Title": "CollisionTexture.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\CollisionTexture.cs",
"RelativeDocumentMoniker": "StgSharp\\Stg\\CollisionTexture.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\CollisionTexture.cs",
"RelativeToolTip": "StgSharp\\Stg\\CollisionTexture.cs",
- "ViewState": "AQIAAGkAAAAAAAAAAAAqwHcAAABJAAAA",
+ "ViewState": "AgIAAIkAAAAAAAAAAAAhwKkAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-28T09:47:06.034Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-05-28T09:47:06.034Z"
},
{
"$type": "Document",
- "DocumentIndex": 130,
+ "DocumentIndex": 169,
"Title": "ISSDSerializable.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
"RelativeToolTip": "StgSharp\\Data\\Serialize\\ISSDSerializable.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABwAAAAkAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-14T02:11:24.157Z"
},
{
"$type": "Document",
- "DocumentIndex": 131,
+ "DocumentIndex": 170,
"Title": "Define.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\Define.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\Serialize\\Define.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\Serialize\\Define.cs",
"RelativeToolTip": "StgSharp\\Data\\Serialize\\Define.cs",
- "ViewState": "AQIAABUAAAAAAAAAAIBQwAAAAAAAAAAA",
+ "ViewState": "AgIAAA8AAAAAAAAAAMBowAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-14T02:11:21.58Z"
},
{
"$type": "Document",
- "DocumentIndex": 186,
+ "DocumentIndex": 218,
"Title": "M128.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\M128.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\M128.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\M128.cs",
"RelativeToolTip": "StgSharp\\Data\\M128.cs",
- "ViewState": "AQIAAC0AAAAAAAAAAAAAAD0AAAAAAAAA",
+ "ViewState": "AgIAACcAAAAAAAAAAIBgwD0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-14T02:06:36.634Z"
},
{
"$type": "Document",
- "DocumentIndex": 136,
+ "DocumentIndex": 174,
"Title": "RandomGenerator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\RandomGenerator.cs",
"RelativeDocumentMoniker": "StgSharp\\Data\\RandomGenerator.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\RandomGenerator.cs",
"RelativeToolTip": "StgSharp\\Data\\RandomGenerator.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABgAAAAMAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-14T01:44:33.9Z"
},
{
"$type": "Document",
- "DocumentIndex": 181,
+ "DocumentIndex": 213,
"Title": "StgSharpC.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h",
"RelativeDocumentMoniker": "StgSharpC\\StgSharpC.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h",
"RelativeToolTip": "StgSharpC\\StgSharpC.h",
- "ViewState": "AQIAABgAAAAAAAAAAIAwwCgAAAAoAAAA",
+ "ViewState": "AgIAABgAAAAAAAAAAIAwwCgAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2024-05-11T21:42:41.09Z"
},
{
"$type": "Document",
- "DocumentIndex": 78,
+ "DocumentIndex": 133,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
- "ViewState": "AQIAAPsAAAAAAAAAAAAYwA4BAABwAAAA",
+ "ViewState": "AgIAAPsAAAAAAAAAAABCwA4BAAArAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-11T21:22:23.016Z"
},
{
"$type": "Document",
- "DocumentIndex": 94,
+ "DocumentIndex": 146,
"Title": "Shader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Shader.cs",
- "ViewState": "AQIAALwAAAAAAAAAAAAcwN4AAAAcAAAA",
+ "ViewState": "AgIAALwAAAAAAAAAAAAcwN4AAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-11T19:37:12.456Z"
},
{
"$type": "Document",
- "DocumentIndex": 121,
+ "DocumentIndex": 51,
"Title": "Blueprint.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\Blueprint.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs",
"RelativeToolTip": "StgSharp\\Logic\\Blueprint\\Blueprint.cs",
- "ViewState": "AQIAAD8AAAAAAAAAAAAqwFgAAAAxAAAA",
+ "ViewState": "AgIAADQAAAAAAAAAAAAYwDQAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-11T15:59:06.55Z"
},
{
"$type": "Document",
- "DocumentIndex": 61,
+ "DocumentIndex": 124,
"Title": "ViewBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewBase.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\View\\ViewBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\View\\ViewBase.cs",
"RelativeToolTip": "StgSharp\\MVVM\\View\\ViewBase.cs",
- "ViewState": "AQIAAIMAAAAAAAAAAAA2wJoAAAAmAAAA",
+ "ViewState": "AgIAAH0AAAAAAAAAACBlwJoAAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-11T05:11:47.098Z"
},
{
"$type": "Document",
- "DocumentIndex": 187,
+ "DocumentIndex": 219,
"Title": "GeometryOperation.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\GeometryOperation.cs",
- "ViewState": "AQIAABUAAAAAAAAAAIA0wCUAAAAfAAAA",
+ "ViewState": "AgIAABUAAAAAAAAAAIA0wCUAAAAfAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-10T04:35:10.414Z"
},
{
"$type": "Document",
- "DocumentIndex": 75,
+ "DocumentIndex": 35,
"Title": "GeometryOperation.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
"RelativeToolTip": "StgSharp\\Geometries\\GeometryOperation\\GeometryOperation.cs",
- "ViewState": "AQIAADYAAAAAAAAAAAAYwFIAAAAQAAAA",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAhwD8AAAAzAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-10T04:34:22.843Z"
},
{
"$type": "Document",
- "DocumentIndex": 159,
+ "DocumentIndex": 192,
"Title": "PlainGeometry.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainGeometry.cs",
- "ViewState": "AQIAACUAAAAAAAAAAAAtwDoAAAA4AAAA",
+ "ViewState": "AgIAACUAAAAAAAAAAAAtwDoAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T11:36:04.039Z"
},
{
"$type": "Document",
- "DocumentIndex": 152,
+ "DocumentIndex": 186,
"Title": "IPlainEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\IPlainEntity.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwBMAAAAAAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwBMAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T11:36:00.584Z"
},
{
"$type": "Document",
- "DocumentIndex": 103,
- "Title": "GLresourceGenrator.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GLresourceGenrator.cs",
- "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\GLresourceGenrator.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\GLresourceGenrator.cs",
- "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\GLresourceGenrator.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACcAAAAZAAAA",
+ "DocumentIndex": 154,
+ "Title": "glResourceGenrator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glResourceGenrator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T09:44:36.325Z"
},
{
"$type": "Document",
- "DocumentIndex": 85,
+ "DocumentIndex": 38,
"Title": "glRenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeToolTip": "StgSharp\\Graphics\\OpenGL\\glRenderStream.cs",
- "ViewState": "AQIAADIAAAAAAAAAAAA+wEwAAAAqAAAA",
+ "ViewState": "AgIAAAsAAAAAAAAAAAAvwCQAAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T09:42:14.767Z"
},
{
"$type": "Document",
- "DocumentIndex": 63,
+ "DocumentIndex": 126,
"Title": "RenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\RenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
"RelativeToolTip": "StgSharp\\Graphics\\RenderStream.cs",
- "ViewState": "AQIAABYAAAAAAAAAAAAzwCMAAAAAAAAA",
+ "ViewState": "AgIAABYAAAAAAAAAAAAzwCMAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T09:42:08.831Z"
},
{
"$type": "Document",
- "DocumentIndex": 177,
+ "DocumentIndex": 210,
"Title": "StreamLocalCoordinate.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
"RelativeToolTip": "StgSharp\\Geometries\\Coordination\\StreamLocalCoordinate.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAGAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAGAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:46:07.408Z"
},
{
"$type": "Document",
- "DocumentIndex": 189,
+ "DocumentIndex": 221,
"Title": "vec3d.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec3d.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\vec3d.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec3d.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\vec3d.cs",
- "ViewState": "AQIAACwAAAAAAAAAAAAjwD4AAAASAAAA",
+ "ViewState": "AgIAACwAAAAAAAAAAAAjwD4AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:42:19.181Z"
},
{
"$type": "Document",
- "DocumentIndex": 170,
+ "DocumentIndex": 203,
"Title": "vec4d.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec4d.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\vec4d.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\vec4d.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\vec4d.cs",
- "ViewState": "AQIAAEYAAAAAAAAAAAAiwFcAAAAfAAAA",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAAwFcAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:40:47.919Z"
},
{
"$type": "Document",
- "DocumentIndex": 174,
+ "DocumentIndex": 207,
"Title": "Vector.Orthogonalize.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
"RelativeToolTip": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
- "ViewState": "AQIAACcAAAAAAAAAAAAtwDEAAAArAAAA",
+ "ViewState": "AgIAACcAAAAAAAAAAAAtwDEAAAArAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:35:41.246Z"
},
{
"$type": "Document",
- "DocumentIndex": 168,
+ "DocumentIndex": 201,
"Title": "CoordinationBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
"RelativeToolTip": "StgSharp\\Geometries\\Coordination\\CoordinationBase.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAuwAsAAAAFAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAuwAsAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:32:12.398Z"
},
{
"$type": "Document",
- "DocumentIndex": 164,
+ "DocumentIndex": 197,
"Title": "PlainCoordinate.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
"RelativeToolTip": "StgSharp\\Geometries\\Coordination\\PlainCoordinate.cs",
- "ViewState": "AQIAACMAAAAAAAAAAAAiwD8AAABeAAAA",
+ "ViewState": "AgIAACMAAAAAAAAAAAAiwD8AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:29:20.299Z"
},
{
"$type": "Document",
- "DocumentIndex": 169,
+ "DocumentIndex": 202,
"Title": "PlainInstancingBuffer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
"RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
"RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\Define\\PlainInstancingBuffer.cs",
- "ViewState": "AQIAACQAAAAAAAAAAAAAAFYAAAAbAAAA",
+ "ViewState": "AgIAAB4AAAAAAAAAAIBgwFYAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:28:11.182Z"
},
{
"$type": "Document",
- "DocumentIndex": 188,
+ "DocumentIndex": 220,
"Title": "Bullet.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Bullet.cs",
"RelativeDocumentMoniker": "StgSharp\\Stg\\Bullet.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Stg\\Bullet.cs",
"RelativeToolTip": "StgSharp\\Stg\\Bullet.cs",
- "ViewState": "AQIAAFkAAAAAAAAAAIA1wDUAAAAiAAAA",
+ "ViewState": "AgIAAFkAAAAAAAAAAIA1wDUAAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-09T03:22:55.279Z"
},
{
"$type": "Document",
- "DocumentIndex": 191,
+ "DocumentIndex": 223,
"Title": "IInstancing.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Define\\IInstancing.cs",
@@ -3384,19 +3906,19 @@
},
{
"$type": "Document",
- "DocumentIndex": 81,
+ "DocumentIndex": 136,
"Title": "StgSharpC.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c",
"RelativeDocumentMoniker": "StgSharpC\\StgSharpC.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c",
"RelativeToolTip": "StgSharpC\\StgSharpC.c",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAA3AAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA3AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2024-05-04T08:32:40.265Z"
},
{
"$type": "Document",
- "DocumentIndex": 195,
+ "DocumentIndex": 227,
"Title": "ShowForm.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\ShowForm.cs",
@@ -3407,19 +3929,19 @@
},
{
"$type": "Document",
- "DocumentIndex": 157,
+ "DocumentIndex": 190,
"Title": "MainForm.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\OEM\\MainForm.cs",
"RelativeDocumentMoniker": "OEM\\MainForm.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\OEM\\MainForm.cs",
"RelativeToolTip": "OEM\\MainForm.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAABAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-04-26T21:06:53.667Z"
},
{
"$type": "Document",
- "DocumentIndex": 196,
+ "DocumentIndex": 228,
"Title": "FormThreading.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs",
@@ -3430,7 +3952,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 194,
+ "DocumentIndex": 226,
"Title": "ICoord.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\Coordination\\ICoord.cs",
@@ -3441,7 +3963,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 197,
+ "DocumentIndex": 229,
"Title": "Form.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\Form.cs",
diff --git a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db
index f8c5dc4d..b8883544 100644
Binary files a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db and b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db differ
diff --git a/源代码/.vs/StgSharpDevelop/v17/fileList.bin b/源代码/.vs/StgSharpDevelop/v17/fileList.bin
index 684022b9..e212cdf7 100644
Binary files a/源代码/.vs/StgSharpDevelop/v17/fileList.bin and b/源代码/.vs/StgSharpDevelop/v17/fileList.bin differ
diff --git a/源代码/BenchMark/obj/BenchMark.csproj.nuget.dgspec.json b/源代码/BenchMark/obj/BenchMark.csproj.nuget.dgspec.json
index 1e03b914..03c87655 100644
--- a/源代码/BenchMark/obj/BenchMark.csproj.nuget.dgspec.json
+++ b/源代码/BenchMark/obj/BenchMark.csproj.nuget.dgspec.json
@@ -10,14 +10,14 @@
"projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj",
"projectName": "BenchMark",
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj",
- "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\",
+ "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
- "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@@ -71,7 +71,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.205\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/源代码/BenchMark/obj/BenchMark.csproj.nuget.g.props b/源代码/BenchMark/obj/BenchMark.csproj.nuget.g.props
index 0ac68e28..fbb1d63e 100644
--- a/源代码/BenchMark/obj/BenchMark.csproj.nuget.g.props
+++ b/源代码/BenchMark/obj/BenchMark.csproj.nuget.g.props
@@ -5,18 +5,18 @@
NuGet
$(MSBuildThisFileDirectory)project.assets.json
$(UserProfile)\.nuget\packages\
- C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ C:\Users\Youmu\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
- 6.9.2
+ 6.11.0
-
+
- C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3
+ C:\Users\Youmu\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3
\ No newline at end of file
diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs
index 27241e32..a6aa79cb 100644
--- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs
+++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BenchMark")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+924fe6eef7b6b9441b297f211c82b4684f23d002")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d082071f2d004b4566bd19a1a030cf06b112c3af")]
[assembly: System.Reflection.AssemblyProductAttribute("BenchMark")]
[assembly: System.Reflection.AssemblyTitleAttribute("BenchMark")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache
index 39025a5f..43685b8d 100644
--- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache
+++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache
@@ -1 +1 @@
-4e2f772e3efb870291921325d240f96f8f7127093b5e0e65dca2f43393dcf94f
+00be3bf2bd37e3d2be0d99e63fee18fdaf165340f14c199a0955fb2d4e87fea4
diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.assets.cache b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.assets.cache
index d6d9305d..e011e19a 100644
Binary files a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.assets.cache and b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.assets.cache differ
diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.AssemblyReference.cache b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.AssemblyReference.cache
index 98e0ad1d..a4b99fb2 100644
Binary files a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.AssemblyReference.cache and b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.AssemblyReference.cache differ
diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache
index 90c5ac6f..8edcc9e7 100644
--- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache
+++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache
@@ -1 +1 @@
-37e23d756ce4575fbf467937553f24d34014d9c297f0c533ffac10c6ae12e798
+ad70b52dee94c1215bd4ebddeb1378c858124326d5ac3e28d9078eb5c0f8f700
diff --git a/源代码/BenchMark/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/obj/Release/net6.0/apphost.exe
index ff7682b1..e8beae8d 100644
Binary files a/源代码/BenchMark/obj/Release/net6.0/apphost.exe and b/源代码/BenchMark/obj/Release/net6.0/apphost.exe differ
diff --git a/源代码/BenchMark/obj/project.assets.json b/源代码/BenchMark/obj/project.assets.json
index b24cb5d0..8398023b 100644
--- a/源代码/BenchMark/obj/project.assets.json
+++ b/源代码/BenchMark/obj/project.assets.json
@@ -1754,7 +1754,7 @@
]
},
"packageFolders": {
- "C:\\Users\\Nitlo\\.nuget\\packages\\": {},
+ "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
@@ -1763,14 +1763,14 @@
"projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj",
"projectName": "BenchMark",
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj",
- "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\",
+ "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
- "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@@ -1824,7 +1824,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.205\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/源代码/BenchMark/obj/project.nuget.cache b/源代码/BenchMark/obj/project.nuget.cache
index 808228e2..c3559bab 100644
--- a/源代码/BenchMark/obj/project.nuget.cache
+++ b/源代码/BenchMark/obj/project.nuget.cache
@@ -1,43 +1,43 @@
{
"version": 2,
- "dgSpecHash": "pN+0KRm1EuqKniTJ321gPZHAydRCvNP+dkmkVcAMOjV5Not5KW22V73A7HB12P5Zye2pfbDx7qebBQIlhZmCqg==",
+ "dgSpecHash": "sTO1GW3zM6I=",
"success": true,
"projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj",
"expectedPackageFiles": [
- "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ "C:\\Users\\Youmu\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs
index 1f60ef1b..a7d3affc 100644
--- a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs
+++ b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OEM")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+da75200347e2ff7f483c83ff224678d05b0aefd1")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d082071f2d004b4566bd19a1a030cf06b112c3af")]
[assembly: System.Reflection.AssemblyProductAttribute("OEM")]
[assembly: System.Reflection.AssemblyTitleAttribute("OEM")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfoInputs.cache b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfoInputs.cache
index d7b4b302..57b8a1f3 100644
--- a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfoInputs.cache
+++ b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfoInputs.cache
@@ -1 +1 @@
-640e9f98257352e84ae37176833512dc5627a4b2d18e9b9603dac0bdaa9c70df
+36b6fb0d3b20627c3cc45e4585149aa28b4e8b140ad26b88d5a2e3ca08059ab8
diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.assets.cache b/源代码/OEM/obj/Debug/net8.0/OEM.assets.cache
index c6bb7ee1..7a49d759 100644
Binary files a/源代码/OEM/obj/Debug/net8.0/OEM.assets.cache and b/源代码/OEM/obj/Debug/net8.0/OEM.assets.cache differ
diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.csproj.AssemblyReference.cache b/源代码/OEM/obj/Debug/net8.0/OEM.csproj.AssemblyReference.cache
index eb994780..b932021f 100644
Binary files a/源代码/OEM/obj/Debug/net8.0/OEM.csproj.AssemblyReference.cache and b/源代码/OEM/obj/Debug/net8.0/OEM.csproj.AssemblyReference.cache differ
diff --git a/源代码/OEM/obj/OEM.csproj.nuget.dgspec.json b/源代码/OEM/obj/OEM.csproj.nuget.dgspec.json
index c5a80d4f..296686a0 100644
--- a/源代码/OEM/obj/OEM.csproj.nuget.dgspec.json
+++ b/源代码/OEM/obj/OEM.csproj.nuget.dgspec.json
@@ -10,14 +10,14 @@
"projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\OEM.csproj",
"projectName": "OEM",
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\OEM.csproj",
- "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\",
+ "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
- "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@@ -63,7 +63,7 @@
"Microsoft.NET.ILLink.Tasks": {
"suppressParent": "All",
"target": "Package",
- "version": "[8.0.5, )",
+ "version": "[8.0.8, )",
"autoReferenced": true
}
},
@@ -89,7 +89,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.205/PortableRuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
}
}
},
@@ -99,14 +99,14 @@
"projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\StgSharp\\StgSharp.csproj",
"projectName": "StgSharp",
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\StgSharp\\StgSharp.csproj",
- "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\",
+ "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\StgSharp\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
- "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@@ -165,7 +165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.205\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/源代码/OEM/obj/OEM.csproj.nuget.g.props b/源代码/OEM/obj/OEM.csproj.nuget.g.props
index ee6cc4dd..4399a56d 100644
--- a/源代码/OEM/obj/OEM.csproj.nuget.g.props
+++ b/源代码/OEM/obj/OEM.csproj.nuget.g.props
@@ -5,20 +5,20 @@
NuGet
$(MSBuildThisFileDirectory)project.assets.json
$(UserProfile)\.nuget\packages\
- C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ C:\Users\Youmu\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
- 6.9.2
+ 6.11.0
-
+
-
+
- C:\Users\Nitlo\.nuget\packages\microsoft.net.illink.tasks\8.0.5
- C:\Users\Nitlo\.nuget\packages\microsoft.dotnet.ilcompiler\8.0.5
+ C:\Users\Youmu\.nuget\packages\microsoft.net.illink.tasks\8.0.8
+ C:\Users\Youmu\.nuget\packages\microsoft.dotnet.ilcompiler\8.0.5
\ No newline at end of file
diff --git a/源代码/OEM/obj/Release/net8.0/OEM.AssemblyInfoInputs.cache b/源代码/OEM/obj/Release/net8.0/OEM.AssemblyInfoInputs.cache
new file mode 100644
index 00000000..e3aaf8d6
--- /dev/null
+++ b/源代码/OEM/obj/Release/net8.0/OEM.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+d97122734b91cdcf5781c3873c99079a93d12e480ce6b3c50c504e75c007586a
diff --git a/源代码/OEM/obj/Release/net8.0/OEM.GeneratedMSBuildEditorConfig.editorconfig b/源代码/OEM/obj/Release/net8.0/OEM.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 00000000..1c39a368
--- /dev/null
+++ b/源代码/OEM/obj/Release/net8.0/OEM.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,17 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OEM
+build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
diff --git a/源代码/OEM/obj/Release/net8.0/OEM.assets.cache b/源代码/OEM/obj/Release/net8.0/OEM.assets.cache
new file mode 100644
index 00000000..299175a7
Binary files /dev/null and b/源代码/OEM/obj/Release/net8.0/OEM.assets.cache differ
diff --git a/源代码/OEM/obj/Release/net8.0/OEM.csproj.AssemblyReference.cache b/源代码/OEM/obj/Release/net8.0/OEM.csproj.AssemblyReference.cache
new file mode 100644
index 00000000..e6ad81d6
Binary files /dev/null and b/源代码/OEM/obj/Release/net8.0/OEM.csproj.AssemblyReference.cache differ
diff --git a/源代码/OEM/obj/project.assets.json b/源代码/OEM/obj/project.assets.json
index 9fac4a0d..d63d4059 100644
--- a/源代码/OEM/obj/project.assets.json
+++ b/源代码/OEM/obj/project.assets.json
@@ -17,7 +17,7 @@
"build/Microsoft.DotNet.ILCompiler.props": {}
}
},
- "Microsoft.NET.ILLink.Tasks/8.0.5": {
+ "Microsoft.NET.ILLink.Tasks/8.0.8": {
"type": "package",
"build": {
"build/Microsoft.NET.ILLink.Tasks.props": {}
@@ -138,10 +138,10 @@
"tools/netstandard/ILCompiler.Build.Tasks.pdb"
]
},
- "Microsoft.NET.ILLink.Tasks/8.0.5": {
- "sha512": "4ISW1Ndgz86FkIbu5rVlMqhhtojdy5rUlxC/N+9kPh9qbYcvHiCvYbHKzAPVIx9OPYIjT9trXt7JI42Y5Ukq6A==",
+ "Microsoft.NET.ILLink.Tasks/8.0.8": {
+ "sha512": "P8wR6MUWwYXIjPJuBaZgo5zlI/GWI6QEAo6NyVIbPefa9CCkohYu7dP2rD/mrqnjEqfRHyl+h9VZrDoGpELqYg==",
"type": "package",
- "path": "microsoft.net.illink.tasks/8.0.5",
+ "path": "microsoft.net.illink.tasks/8.0.8",
"hasTools": true,
"files": [
".nupkg.metadata",
@@ -155,7 +155,7 @@
"build/Microsoft.NET.ILLink.Analyzers.props",
"build/Microsoft.NET.ILLink.Tasks.props",
"build/Microsoft.NET.ILLink.targets",
- "microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
+ "microsoft.net.illink.tasks.8.0.8.nupkg.sha512",
"microsoft.net.illink.tasks.nuspec",
"tools/net472/ILLink.Tasks.dll",
"tools/net472/ILLink.Tasks.dll.config",
@@ -198,12 +198,12 @@
"projectFileDependencyGroups": {
"net8.0": [
"Microsoft.DotNet.ILCompiler >= 8.0.5",
- "Microsoft.NET.ILLink.Tasks >= 8.0.5",
+ "Microsoft.NET.ILLink.Tasks >= 8.0.8",
"StgSharp >= 1.0.0"
]
},
"packageFolders": {
- "C:\\Users\\Nitlo\\.nuget\\packages\\": {},
+ "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
@@ -212,14 +212,14 @@
"projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\OEM.csproj",
"projectName": "OEM",
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\OEM.csproj",
- "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\",
+ "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
- "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
@@ -265,7 +265,7 @@
"Microsoft.NET.ILLink.Tasks": {
"suppressParent": "All",
"target": "Package",
- "version": "[8.0.5, )",
+ "version": "[8.0.8, )",
"autoReferenced": true
}
},
@@ -291,7 +291,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.205/PortableRuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
}
}
}
diff --git a/源代码/OEM/obj/project.nuget.cache b/源代码/OEM/obj/project.nuget.cache
index ff401522..aa403bcd 100644
--- a/源代码/OEM/obj/project.nuget.cache
+++ b/源代码/OEM/obj/project.nuget.cache
@@ -1,13 +1,13 @@
{
"version": 2,
- "dgSpecHash": "kxXQBFhQdutFjT2gId8hH7v60+roPUePVqxb1y4tNVZireLqsssXpCmL0m//w3iotiwfRwon5DxMxbP2oSqgRA==",
+ "dgSpecHash": "FaJ3IYRDykY=",
"success": true,
"projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\OEM\\OEM.csproj",
"expectedPackageFiles": [
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.ilcompiler\\8.0.5\\microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.net.illink.tasks\\8.0.5\\microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
- "C:\\Users\\Nitlo\\.nuget\\packages\\runtime.win-x64.microsoft.dotnet.ilcompiler\\8.0.5\\runtime.win-x64.microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512"
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.dotnet.ilcompiler\\8.0.5\\microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\microsoft.net.illink.tasks\\8.0.8\\microsoft.net.illink.tasks.8.0.8.nupkg.sha512",
+ "C:\\Users\\Youmu\\.nuget\\packages\\runtime.win-x64.microsoft.dotnet.ilcompiler\\8.0.5\\runtime.win-x64.microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/源代码/Output/x64/Debug/net6.0/BidirectionalDict.dll b/源代码/Output/x64/Debug/net6.0/BidirectionalDict.dll
new file mode 100644
index 00000000..6eaaa3da
Binary files /dev/null and b/源代码/Output/x64/Debug/net6.0/BidirectionalDict.dll differ
diff --git a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log
index 2ddf3da8..e69de29b 100644
--- a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log
+++ b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log
@@ -1,232 +0,0 @@
-
-
-
-
-Info 2024-06-10T03:51:45.3844560+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T03:51:45.5301845+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T03:51:45.5394697+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T03:53:05.2638737+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T03:53:05.3986813+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T03:53:05.4074243+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T03:53:20.0978686+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T03:53:20.2405718+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T03:53:20.2486427+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T03:58:44.9904084+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T03:59:35.5661006+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T03:59:35.7041981+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T04:02:09.9071531+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T04:02:10.7951542+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T04:02:10.8047643+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T04:05:20.9151190+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T04:05:21.0924552+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T04:05:21.1020065+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T04:05:53.0098837+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T04:05:53.1706206+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T04:05:53.1809108+08:00
-No supported OpenGL extensions are found.
-
-
-
-
-Info 2024-06-10T04:22:18.9955029+08:00
-Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
-Info 2024-06-10T04:22:19.1161027+08:00
-Find core OpenGL version.
-Successfully load all OpenGL 1.0 APIs
-Successfully load all OpenGL 1.1 APIs
-Successfully load all OpenGL 1.2 APIs
-Successfully load all OpenGL 1.3 APIs
-Successfully load all OpenGL 1.4 APIs
-Successfully load all OpenGL 1.5 APIs
-Successfully load all OpenGL 2.0 APIs
-Successfully load all OpenGL 2.1 APIs
-Successfully load all OpenGL 3.0 APIs
-Successfully load all OpenGL 3.1 APIs
-Successfully load all OpenGL 3.2 APIs
-Successfully load all OpenGL 3.3 APIs
-Successfully load all OpenGL 4.0 APIs
-Successfully load all OpenGL 4.1 APIs
-Successfully load all OpenGL 4.2 APIs
-Successfully load all OpenGL 4.3 APIs
-Successfully load all OpenGL 4.4 APIs
-Successfully load all OpenGL 4.5 APIs
-Successfully load all OpenGL 4.6 APIs
-Info 2024-06-10T04:22:19.1243615+08:00
-No supported OpenGL extensions are found.
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpC.dll b/源代码/Output/x64/Debug/net6.0/StgSharpC.dll
index 7ebc661a..16028959 100644
Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpC.dll and b/源代码/Output/x64/Debug/net6.0/StgSharpC.dll differ
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.deps.json b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.deps.json
index 3ae4a3fa..421e7b7e 100644
--- a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.deps.json
+++ b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.deps.json
@@ -8,12 +8,21 @@
".NETCoreApp,Version=v6.0": {
"StgSharpDebug/1.0.0": {
"dependencies": {
+ "BidirectionalDict": "1.2.0",
"Microsoft.Windows.CsWin32": "0.3.49-beta"
},
"runtime": {
"StgSharpDebug.dll": {}
}
},
+ "BidirectionalDict/1.2.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/BidirectionalDict.dll": {
+ "assemblyVersion": "1.2.0.0",
+ "fileVersion": "1.2.0.0"
+ }
+ }
+ },
"Microsoft.Windows.CsWin32/0.3.49-beta": {
"dependencies": {
"Microsoft.Windows.SDK.Win32Docs": "0.1.42-alpha",
@@ -40,6 +49,13 @@
"serviceable": false,
"sha512": ""
},
+ "BidirectionalDict/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hjLTwpPTQBdseFVTVH1vf7Pbaj5ATKIM3DQN8Hup22ixyC14+r1bE4YFjtZmWfcegvJR74zYtatBTwpOHmIMNQ==",
+ "path": "bidirectionaldict/1.2.0",
+ "hashPath": "bidirectionaldict.1.2.0.nupkg.sha512"
+ },
"Microsoft.Windows.CsWin32/0.3.49-beta": {
"type": "package",
"serviceable": true,
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll
index 6ea9c0f6..e06d6004 100644
Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll differ
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe
index ebad299e..b0ff78a1 100644
Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe differ
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb
index 59749b6c..d185fb4f 100644
Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb differ
diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml
index 1ca3ac39..091b5b94 100644
--- a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml
+++ b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml
@@ -4,62 +4,49 @@
StgSharpDebug
-
-
-
-
-
-
-
- Get the status of a certain key on the keyboard.
-
-
-
-
-
-
-
- Function handler to load an opengl function by searching its name.
-
- the name of the Opengl function
- An intptr value representing the pointer to the function
-
-
+
Interface of all kinds OpenGL buffer objects
-
+
Get the only handle to one of the Object instance
-
+
Bind a buffer instance to OpenGL
Index of handle of the object in this instance to be bind
-
+
-
+
+
+ Function handler to load an opengl function by searching its name.
+
+ the name of the Opengl function
+ An Intptr value representing the pointer to the function
+
+
A collection of handle to Element Buffer Object in OpenglFunc.
Each value indexed from instance of this class this
is the only handle to one Element Buffer Object.
-
+
Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
will be set as default target.
Index of object to be binded in handle set
-
+
Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
Target of this frame buffer should be set manually.
@@ -67,139 +54,140 @@
The frame buffer target of the binding operation.
Index of object to be binded in handle set
-
+
+ Load an to certain texture.
-
-
- Set data to current vertex buffer object
-
- Type of bufferData
- Index to find certain VBO in this instance
- Data to write in
- How OpenGL use these data, defined by
-
-
-
- Set data to current vertex buffer object
-
- Type of bufferData
- Index to find certain VBO in this instance
- Data to write in
- How OpenGL use these data, defined by
-
-
-
- Set data to current vertex buffer object
-
- Type of bufferData
- Index to find certain VBO in this instance
- A of data to write in
- How OpenGL use these data, defined by
-
-
-
- Set data to current vertex buffer object
-
- Type of bufferData
- Index to find certain VBO in this instance
- A of data to write in
- How OpenGL use these data, defined by
-
-
-
- Set data to current vertex buffer object
-
- Type of bufferData
- Index to find certain VBO in this instance
- A array of data to write in
- How OpenGL use these data, defined by
-
-
+
-
+
- Load all supported OpenGL APIs and bind them to given context.
+ Set _data to current vertex buffer object
- The used as current OpenGL context
+ Type of bufferData
+ Index to find certain VBO in this instance
+ Data to write in
+ How OpenGL use these _data, defined by
-
+
+
+ Set _data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ Data to write in
+ How OpenGL use these _data, defined by
+
+
+
+ Set _data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A of _data to write in
+ How OpenGL use these _data, defined by
+
+
+
+ Set _data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A of _data to write in
+ How OpenGL use these _data, defined by
+
+
+
+ Set _data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A array of _data to write in
+ How OpenGL use these _data, defined by
+
+
Get the function pointer of given OpenGL api name
ContextName of the OpenGL api
The funtion pointer of the api in stream of
-
+
+
+ Load all supported OpenGL APIs and bind them to given .
+
+ The handle to current OpenGL viewPortDisplay
+
+
Bind a frame buffer to a frame buffer target
- Same function as glBindFramebuffer.
+ Same function as glBindFramebuffer.
The frame buffer target of the binding operation.
The handle of the frame buffer object to bind.
-
+
- Init an OpenGl context if current form has not been binded to any context. and set the context binded to
- current form as current OpenGL context.
+ Initialize an OpenGl viewPortDisplay if current form has not been binded to any viewPortDisplay.
+ and set the viewPortDisplay binded to current form as current OpenGL viewPortDisplay.
- Something goes wrong and StgSharp fails in creating a new OpenGL context.
+ Something goes wrong and StgSharp fails in creating a new OpenGL viewPortDisplay.
-
+
- Create a set of .
+ Create a set of .
Amount of EBO to be created.
-
+
- Create a sets of
+ Create a sets of
Amount of textures to be created.
-
+
- Create a set of .
+ Create a set of .
Amount of VAO to be created.
-
+
- Create a set of .
+ Create a set of .
Amount of Object to be created.
-
+
- Create an instance of program
+ Create an instance of program
- New instance of instance.
+ New instance of instance.
-
+
Attach one shader code to a shader program.
Shader program to attach
Index of shader code in current shader code set.
-
+
- Init a program with no shader attached.
+ CustomizeInit a program with no shader attached.
-
+
Get a uniform form current shader,
the value type of the uniform should be provided.
@@ -207,7 +195,7 @@
ContextName of the Uniform in shader code
-
+
Get a uniform form current shader,
the value type of the uniform should be provided.
@@ -215,7 +203,7 @@
ContextName of the Uniform in shader code
-
+
Get a uniform form current shader,
the value type of the uniform should be provided.
@@ -223,7 +211,7 @@
ContextName of the Uniform in shader code
-
+
Get a uniform form current shader,
the value type of the uniform should be provided.
@@ -231,43 +219,19 @@
ContextName of the Uniform in shader code
-
+
- Link the shader to current context.
+ Link the shader to current viewPortDisplay.
-
+
- Let the current context use this shader.
+ Let the current viewPortDisplay use this shader.
-
+
- A handle to an OpenGL object,
- must be indexed from a .
- Direct call will cause
-
-
-
-
- A handle to an OpenGL object.
-
-
-
-
- Release all resource in this handle.
- This will release all resource in this .
- This will be not usable.
-
-
-
-
-
-
-
-
-
-
+ Hash code of time pixels updated last time.
@@ -275,12 +239,22 @@
+
+
+
+
+
+
+
+
+
+
Set the size limit of current form
@@ -290,9 +264,9 @@
Maximum width of current form
Maximum height of current form
-
+
- Get (T is ) uniform from a shader.
+ Get (TView is ) uniform from a shader.
This uniform will be used as projection matrix of this camera.
Additionally, for multi-shader rendering, each shader requires a uniform,
so do not ignore return value of this method.
@@ -300,11 +274,11 @@
Shader using this camera
ContextName of projection camera named in shader
- (T is ) representing
+ (TView is ) representing
projection matrix in shader program.
-
+
Get all uniform related to this .
@@ -317,7 +291,7 @@
- Init an instance of OpenGL program,
+ CustomizeInit an instance of OpenGL program,
This method should be called before any other StgSharp api.
@@ -423,16 +397,6 @@
Data is actually stored in s in certain RAID mode.
-
-
- A sensor used for checking out if a bullet hit a player or something else
-
-
-
-
- A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
-
-
X position of an enenmy entity
@@ -443,6 +407,16 @@
Y position of an enemy entity
+
+
+ A sensor used for checking out if a bullet hit a player or something else
+
+
+
+
+ A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
+
+
当几何体调用了过多的CalcVec方法时,产生UnusedVertexException异常
@@ -474,7 +448,7 @@
Calculate movement to center
- Current time tick
+ CurrentBlueprint time tick
@@ -482,13 +456,14 @@
A square
-
+
- Run all nodes repeatedly until it is instructed to terminate.
+ A sets of complex logic designed for running in multi threads environment.
+ Warning: do not run a instance in multi threads more than once.
+
- Instructor to terminate all tasks. Returns if tasks should terminate
-
+
@@ -497,27 +472,87 @@
in current node, the port on the other node cannot get the change.
-
+
- Init this form and render it on screen, and respond with operation
+ Determines whether the contains the
+ specified key.
+
+ The value to locate in the .
+
+ true if the contains an element with the
+ specified key; otherwise, false.
+
+
+
+
+ Determines whether the contains the
+ specified key.
+
+ The value to locate in the .
+
+ true if the contains an element with the
+ specified key; otherwise, false.
+
+
+
+
+ A microsecond-accuracy timer. It will refresh every a certain time span.
-
+
+
+ Create a new and define the length of time span. Length of a single time span is defined in microseconds.
+
+
+
+
+
+
+ Create a new and define the length of time span.
+ Length of a single time span is defined in seconds.
+
+
+
+
+
+
+ Create a new and define the length of time span. Length of a single time span is defined in microseconds.
+
+
+
+
+
+
+
+ The method this will call every time a new time span started.
+
+
+
+
+ Time source provider provided in internal framework.
+
+
+
+
+ CustomizeInit this form and render it on screen, and respond with operation
+
+
+
Height of this form, represent in
-
+
Width of this form, represent in
-
+
Width of this form, represent in
-
+
Resize the current form
@@ -525,7 +560,7 @@
A (width,height) representing the new size of current form
-
+
Set the size limit of current form
@@ -536,7 +571,7 @@
Maximum size of current form. In form of a of (width,height)
-
+
Set the size limit of current form
@@ -545,42 +580,26 @@
Maximum width of current form
Maximum height of current form
-
+
- A microsecond-accuracy timer. It will refresh every a certain time span.
+ ViewBase is the base type for all view types, providing context binding and control element binding.
+ A complete view should contain one complete , , and ,
+ which provide layout descriptions of control elements, user responses, and rendering implementations in the view.
+ Data between instances of , , and is shared through .
-
+
- Create a new and define the length of time span. Length of a single time span is defined in microseconds.
+ Get the status of a certain key on the keyboard.
-
-
+
+ representing if a key is pressed or released.
-
+
- Create a new and define the length of time span.
- Length of a single time span is defined in seconds.
-
-
-
-
-
-
- Create a new and define the length of time span. Length of a single time span is defined in microseconds.
-
-
-
-
-
-
-
- Time source provider provided in internal framework.
-
-
-
-
- The method this will call every time a new time span started.
+ ViewDesigner provides descriptions of various controls in the view,
+ binds the controls to specific user actions and behaviors,
+ and describes the layout and interactions of each control.
diff --git a/源代码/Output/x64/Release/net6.0/SS_errorlog.log b/源代码/Output/x64/Release/net6.0/SS_errorlog.log
index 2dd04db6..24cf0c1e 100644
--- a/源代码/Output/x64/Release/net6.0/SS_errorlog.log
+++ b/源代码/Output/x64/Release/net6.0/SS_errorlog.log
@@ -56,3 +56,32 @@ Successfully load all OpenGL 4.5 APIs
Successfully load all OpenGL 4.6 APIs
Info @ 2024-03-22T08:07:58.7110859+08:00
No supported OpenGL extensions are found.
+
+
+
+
+Info 2024-07-13T22:30:02.4941444+08:00
+Program StgSharpDebug, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Started.
+Info 2024-07-13T22:30:02.6267133+08:00
+Find core OpenGL version.
+Successfully load all OpenGL 1.0 APIs
+Successfully load all OpenGL 1.1 APIs
+Successfully load all OpenGL 1.2 APIs
+Successfully load all OpenGL 1.3 APIs
+Successfully load all OpenGL 1.4 APIs
+Successfully load all OpenGL 1.5 APIs
+Successfully load all OpenGL 2.0 APIs
+Successfully load all OpenGL 2.1 APIs
+Successfully load all OpenGL 3.0 APIs
+Successfully load all OpenGL 3.1 APIs
+Successfully load all OpenGL 3.2 APIs
+Successfully load all OpenGL 3.3 APIs
+Successfully load all OpenGL 4.0 APIs
+Successfully load all OpenGL 4.1 APIs
+Successfully load all OpenGL 4.2 APIs
+Successfully load all OpenGL 4.3 APIs
+Successfully load all OpenGL 4.4 APIs
+Successfully load all OpenGL 4.5 APIs
+Successfully load all OpenGL 4.6 APIs
+Info 2024-07-13T22:30:02.6357541+08:00
+No supported OpenGL extensions are found.
diff --git a/源代码/Output/x64/Release/net6.0/Shader/fragment.frag b/源代码/Output/x64/Release/net6.0/Shader/fragment.frag
deleted file mode 100644
index 8f7c2f89..00000000
--- a/源代码/Output/x64/Release/net6.0/Shader/fragment.frag
+++ /dev/null
@@ -1,17 +0,0 @@
-#version 330 core
-
-in vec4 TexColor;
-in vec2 TexCoord;
-
-out vec4 FragColor;
-
-uniform sampler2D ourTexture;
-uniform sampler2D ourTexture2;
-
-void main()
-{
- vec4 tex1 = texture(ourTexture, TexCoord);
- vec4 tex2 = texture(ourTexture2,TexCoord);
- FragColor = mix(tex1 * vec4( TexColor.xyz, 1.0), tex2, 0.2) /* *vec4( TexColor,1.0) /**/;
-}
-
diff --git a/源代码/Output/x64/Release/net6.0/Shader/vertex.vert b/源代码/Output/x64/Release/net6.0/Shader/vertex.vert
deleted file mode 100644
index d9e33113..00000000
--- a/源代码/Output/x64/Release/net6.0/Shader/vertex.vert
+++ /dev/null
@@ -1,32 +0,0 @@
-#version 330 core
-
-layout(location = 0) in vec3 aPos;
-layout(location = 1) in vec3 aColor;
-layout(location = 2) in vec2 aTextCoord;
-
-out vec4 TexColor;
-out vec2 TexCoord;
-
-uniform vec4 color;
-uniform mat4x4 camera;
-
-void main()
-{
- float as = sin( color.w );
- float ac = cos( color.w );
- mat4x4 rotation = mat4x4(
- ac,-as,0,0,
- as,ac,0,0,
- 0,0,1,0,
- 0,0,0,1
- );
- TexColor = color;
- TexCoord = aTextCoord;
- vec4 temp = vec4(aPos.xyz,1.0);
- gl_Position = /**/ camera * /**/ temp;
-}
-
-//struct
-
-
-
diff --git a/源代码/Output/x64/Release/net6.0/StgSharpC.dll b/源代码/Output/x64/Release/net6.0/StgSharpC.dll
index d4bcc832..023cbe8e 100644
Binary files a/源代码/Output/x64/Release/net6.0/StgSharpC.dll and b/源代码/Output/x64/Release/net6.0/StgSharpC.dll differ
diff --git a/源代码/Output/x64/Release/net6.0/StgSharpDebug.dll b/源代码/Output/x64/Release/net6.0/StgSharpDebug.dll
index 0d32a729..cf395283 100644
Binary files a/源代码/Output/x64/Release/net6.0/StgSharpDebug.dll and b/源代码/Output/x64/Release/net6.0/StgSharpDebug.dll differ
diff --git a/源代码/Output/x64/Release/net6.0/StgSharpDebug.exe b/源代码/Output/x64/Release/net6.0/StgSharpDebug.exe
index 7ad1cad7..d2d5a29f 100644
Binary files a/源代码/Output/x64/Release/net6.0/StgSharpDebug.exe and b/源代码/Output/x64/Release/net6.0/StgSharpDebug.exe differ
diff --git a/源代码/Output/x64/Release/net6.0/StgSharpDebug.pdb b/源代码/Output/x64/Release/net6.0/StgSharpDebug.pdb
index b7fc25dd..37eb7a9e 100644
Binary files a/源代码/Output/x64/Release/net6.0/StgSharpDebug.pdb and b/源代码/Output/x64/Release/net6.0/StgSharpDebug.pdb differ
diff --git a/源代码/Output/x64/Release/net6.0/StgSharpDebug.xml b/源代码/Output/x64/Release/net6.0/StgSharpDebug.xml
index a71aa0d0..a83ac609 100644
--- a/源代码/Output/x64/Release/net6.0/StgSharpDebug.xml
+++ b/源代码/Output/x64/Release/net6.0/StgSharpDebug.xml
@@ -4,7 +4,12 @@
StgSharpDebug
-
+
+
+
+
+
+
Get the status of a certain key on the keyboard.
@@ -12,161 +17,9 @@
-
-
- Function handler to load an opengl function by serching its name.
-
- the name of the Opengl function
- An intptr value representing the pointer to the function
-
-
-
-
-
-
-
-
- OpenGL package binded to current form context.
- A OpenGL context is only binded to current form.
-
-
-
-
- Height of this form, represent in
-
-
-
-
- Representing
-
-
-
-
- Width of this form, represent in
-
-
-
-
- Width of this form, represent in
-
-
-
-
- Necessary operation to init this form.
-
-
-
-
-
- Behaviour of current form when in a frame cycle.
-
-
-
-
-
- Init an OpenGl context if current form has not been binded to any context. and set the context binded to
- current form as current OpenGL context.
-
-
- Something goes wrong and StgSharp fails in creating a new OpenGL context.
-
-
-
-
- Set all necessary metadata to current form instance
-
-
-
-
- Resize the current form
-
-
- A (width,height) representing the new size of current form
-
-
-
-
- Resize the current form
-
- New width of the window
- New height of the window
-
-
-
- Set the size limit of current form
-
-
- Minimun size of current form. In form of a of (width,height)
-
-
- Maximum size of current form. In form of a of (width,height)
-
-
-
-
- Set the size limit of current form
-
- Minimum width of current form
- Minimum height of current form
- Maximum width of curent form
- Maximum height of current form
-
-
-
- Init this form and render it on screen, and respond with operation
-
-
-
-
- Get OpenGL library of this form's context.
-
- A package contains all opengl APIs
-
-
-
- Define how current form render in one frame.
-
-
- Please define this befor calling any OpenGL api and other graphic methods.
-
-
-
-
- Create a set of .
-
- Amount of EBO to be created.
-
-
-
-
- Create a sets of
-
- Amount of textures to be crated.
-
-
-
-
- Create a set of .
-
- Amount of VAO to be crated.
-
-
-
-
- Create aset of .
-
- Amount of Object to be created.
-
-
-
-
- Create an instance of program
-
- New instance of instance.
-
- Interface of all kinds OpenGL buffer onjects
+ Interface of all kinds OpenGL buffer objects
@@ -185,415 +38,264 @@
-
+
- A collecion of handle to Element Buffer Object in OpenGL.
+ Function handler to load an opengl function by searching its name.
+
+ the name of the Opengl function
+ An Intptr value representing the pointer to the function
+
+
+
+ A collection of handle to Element Buffer Object in OpenglFunc.
Each value indexed from instance of this class this
is the only handle to one Element Buffer Object.
-
+
+ Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
+ will be set as default target.
-
-
-
+ Index of object to be binded in handle set
-
+
+
+ Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
+ Target of this frame buffer should be set manually.
+
+ The frame buffer target of the binding operation.
+ Index of object to be binded in handle set
+
+
+
+ Load an to certain texture.
+
+
+
+
+
Set data to current vertex buffer object
Type of bufferData
Index to find certain VBO in this instance
Data to write in
- How OpenGL use these data, defined by
+ How OpenGL use these data, defined by
-
+
Set data to current vertex buffer object
Type of bufferData
Index to find certain VBO in this instance
- A array of data to write in
- How OpenGL use these data, defined by
+ Data to write in
+ How OpenGL use these data, defined by
-
+
+
+ Set data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A of data to write in
+ How OpenGL use these data, defined by
+
+
+
+ Set data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A of data to write in
+ How OpenGL use these data, defined by
+
+
+
+ Set data to current vertex buffer object
+
+ Type of bufferData
+ Index to find certain VBO in this instance
+ A array of data to write in
+ How OpenGL use these data, defined by
+
+
-
+
- Load all aupportable OpenGL APIs and bind them to given context.
+ Load all supported OpenGL APIs and bind them to given viewPortDisplay.
- The used as current OpenGL context
- A delegate to get address of OprnGL api
+ The used as current OpenGL viewPortDisplay
-
+
Get the function pointer of given OpenGL api name
- Name of the OpenGL api
- The funtion pointer of the api in form of
+ ContextName of the OpenGL api
+ The funtion pointer of the api in stream of
-
+
- A handle to an OpenGL object,
- must be indexed from a .
- Direct call will cause
+ Bind a frame buffer to a frame buffer target
+ Same function as glBindFramebuffer.
+
+ The frame buffer target of the binding operation.
+ The handle of the frame buffer object to bind.
+
+
+
+ Init an OpenGl viewPortDisplay if current form has not been binded to any viewPortDisplay.
+ and set the viewPortDisplay binded to current form as current OpenGL viewPortDisplay.
+
+
+ Something goes wrong and StgSharp fails in creating a new OpenGL viewPortDisplay.
+
+
+
+
+ Create a set of .
+
+ Amount of EBO to be created.
+
+
+
+
+ Create a sets of
+
+ Amount of textures to be created.
+
+
+
+
+ Create a set of .
+
+ Amount of VAO to be created.
+
+
+
+
+ Create a set of .
+
+ Amount of Object to be created.
+
+
+
+
+ Create an instance of program
+
+ New instance of instance.
+
+
+
+ Attach one shader code to a shader program.
+
+ Shader program to attach
+ Index of shader code in current shader code set.
+
+
+
+ Init a program with no shader attached.
-
+
- A handle to an OpenGL object.
+ Get a uniform form current shader,
+ the value type of the uniform should be provided.
+
+ ContextName of the Uniform in shader code
+
+
+
+
+ Get a uniform form current shader,
+ the value type of the uniform should be provided.
+
+ ContextName of the Uniform in shader code
+
+
+
+
+ Get a uniform form current shader,
+ the value type of the uniform should be provided.
+
+ ContextName of the Uniform in shader code
+
+
+
+
+ Get a uniform form current shader,
+ the value type of the uniform should be provided.
+
+ ContextName of the Uniform in shader code
+
+
+
+
+ Link the shader to current viewPortDisplay.
-
+
- temporarily release the handle of GLhandle sets.
- Please call method before indexing.
+ Let the current viewPortDisplay use this shader.
-
+
- Realse all resource in this handle.
- This will release all resource in this .
- This will be not usable.
-
-
-
-
-
-
-
-
-
-
- Inti a shader with no program attached.
-
+
+
+
+
+
+
+
+
+
+
+
- Get a uniform form current shader,
- the value type of the uniform should be provided.
-
- Name of the Uniform in shader code
-
-
-
-
- Get a uniform form current shader,
- the value type of the uniform should be provided.
-
- Name of the Uniform in shader code
-
-
-
-
- Get a uniform form current shader,
- the value type of the uniform should be provided.
-
- Name of the Uniform in shader code
-
-
-
-
- Link the shader to current context.
-
-
-
-
- Let the current context use this shader.
-
-
-
-
- Same function as OpenGL api glActiveTexture
-
- type of texture to activate
-
-
-
- Operation after alignment by calling .
- No calling of this method is acceptable, but it will bring the risk
- of that relevant code will not run if it is interrupted by frame overtime.
- Please call this method immediately after calling ,
- too early or sonner may cause .
-
- The form used as frame update benchmark.
- Operation after frame update alignment.
- The action binded to a wrong alignment.
-
-
-
- Align a sets of code to frame update of a .
- Usually, a call of is required.
- This method is used as sigle thread method. If more than one
- alignment is requested, a will throw.
-
- The form used as frame update benchmark.
- More than one alingment attached to one form timer
-
-
-
- Same fucntion as OpenGL api glAttachShader.
- Only the first in handle
- will be attached to the first in handle.
- The rest shader and program will be ignored.
-
- Shader program to be attachec
- A shader part to attach
-
-
-
- Bind the indexed buffer object to certain type of buffer
-
-
-
-
-
-
- Same function as OpenGL api, glBindTexture.
-
- Type of texture to bind
- Sign of texture
-
-
-
- Same function as OpenGL api, glBindVertexArray
-
-
-
-
-
- Clear buffers to preset values
-
-
-
-
-
- Call apiClearColor in OpenGL
- specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers.
- Values specified by apiClearColor are clamped to the range [0,1]
-
- Specify the red values used when the color buffers are cleared.
- Specify the red values used when the color buffers are cleared.
- Specify the red values used when the color buffers are cleared.
- Specify the red values used when the color buffers are cleared.
-
-
-
- Same function as OpenGL api, glCreateProgram
-
- A handle representing a single shader program
-
-
-
- Same function as OpenGL api, glCreateProgram.
- Used for creating multiple shader program.
-
- A handle representing all shader programs
-
-
-
- Creates a form and its associated
-
- Required width
- Required width
- Tittle of the window
-
-
-
-
-
-
- Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call
-
- a handle representing the buffer to be deleted
-
-
-
- Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call.
-
- Array of buffers to be deleted
-
-
-
- Same function as OpenGL api, glDeleteVertexArrays
-
- Handle of vertex objects.
-
-
-
-
-
-
-
-
-
-
-
- Same fucntion as the OpenGL api glGenBuffers
-
-
+
- Same fucnction as OpenGL api glGenTextures.
+ Set the size limit of current form
- amount of textures to generate
+ Minimum width of current form
+ Minimum height of current form
+ Maximum width of current form
+ Maximum height of current form
-
+
- Same fucntion as OpenGL api, glGenVertexArray
+ Get (T is ) uniform from a shader.
+ This uniform will be used as projection matrix of this camera.
+ Additionally, for multi-shader rendering, each shader requires a uniform,
+ so do not ignore return value of this method.
- Amount of vao to be generated
+ Shader using this camera
+ ContextName of projection camera named in shader
+
+ (T is ) representing
+ projection matrix in shader program.
+
-
+
- Same fucntion as OpenGL api, glGetUniformLocation
-
- Shader program to find the uniform
- Name of the uniform
-
-
-
-
- Make the OpenGL context of a certain as the activated OpenGL context.
-
-
-
-
-
- Set data value to a float ,
- all types of parameters are float.
-
- The target
- A packing four parameters of the uniform
-
-
-
- Set data value to a float ,
- all types of parameters are float.
-
- The target
- The value to be set
-
-
-
- Set data value to a int ,
- all types of parameters are int.
-
- The target
- The value to be set
-
-
-
- Set data value to a float ,
- all types of parameters are .
-
- The target
- A value of the uniform
-
-
-
- Set data value to a float ,
- all types of parameters are float.
-
- The target
- The first value to be set
- The second value to be set
-
-
-
- Set data value to a float ,
- all types of parameters are float.
-
- The target
- The first value to be set
- The second value to be set
- The third value to be set
-
-
-
- Set data value to a float ,
- all types of parameters are float.
-
- The target
- The first value to be set
- The second value to be set
- The third value to be set
- The forth value to be set
-
-
-
- Set how a shader parameter read data from a VBO.
-
- Serial number of the parameter
- Amount of data each elements contains
- Type of data read by shader
-
- Pixels stride of each sets of data
-
-
-
-
- Same function as OpenGL api glTexImage2d
-
- texture target to load image in
- level of mipmap, 0 if default
- OpenGL's internal color channel format
- width of image
- height of image
- color channels of this image
- how this image express each pixel
- data array of pixels
-
-
-
- Same fucntion as OpenGL api glTexParameteri
-
- texture target to set parameters
- name of parameter
- value of parameter
-
-
-
- Same fucntion as OpenGL api glUseShader.
-
- Sign of program to be used
-
-
-
- Same function as the OpenGL api, glViewPort
-
-
-
-
-
-
-
-
- A sensor used for cheking out if a bullet hit a player or something else
-
-
-
-
- A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
-
-
-
-
- X position of an enenmy entity
-
-
-
-
- Y position of an enemy entity
+ Get all uniform related to this .
+ Shader program requires this camera.
+
+ ContextName of all related uniforms.
+ If you fallow form from
+
+
@@ -610,211 +312,11 @@
- Write a log message to log file, and mark the level of this message.
+ Write a log message to log file, and mark the _level of this message.
A string contains information of how current evironment runs.
The severity of current message.
-
-
- Part of a circle. All points on a arc has the same distance to their center.
-
-
-
-
- A collection of all point on the same plain and has the same distance to a point
-
-
-
-
- The origin of this coordinate.
-
-
-
-
- The horizontial axis of the coordinate.
- Point to the right direction.
-
-
-
-
- The vertical axis of the coordinate.
- Point to the top direction.
-
-
-
-
- 当几何体调用了过多的CalcVec方法时,产生UnusedVertexException异常
-
-
-
-
- Caculate the movement of a point.
-
- The game tick represent time passed by
- A 3d vector representing movement
-
-
-
- Move begin side of a line.
- It is recommended to override this function rather than
- loading an with same function.
-
- Time passed since current line was created.
-
-
-
- Move end side of a line.
- It is recommended to override this function rather than
- loading an with same function.
-
- Time passed since current line was created.
-
-
-
-
- Move the third vertix. this is a useless method for Parallelograms.
-
- Current time tick
-
- Geometry overdefined
-
-
-
- Move the third vertix. This method is useless for Parallelograms.
-
- Current time tick
-
- Geometry overdefined
-
-
-
- 平面几何体。包含三角形,对称四边形,自由多边形等。最多可由16个点参数定义。
-
-
-
-
- Tick time this geometry eas crested
-
-
-
-
- Get all sides of this .
-
- A array contains all straight s of current geometry item.
-
-
-
- Get a flat cincide with current geometry.
-
-
-
-
-
- Update the coordinate of the point. If this is a moving point,
- (Points on sides or surface if other geometry items)
- please do not define any motion here, codes will be ignored by program
-
- Time passes since the program begin, counted by frames
-
-
-
- 计算中心点相对于参考原点的位移
-
- 当前游戏刻
-
-
-
-
- A square
-
-
-
-
- A linear data structure with dynamic length.
- It contains a of ,
- each is twice longer than the former one.
-
-
-
-
-
- Init a with a certain amount of elements prepared.
-
- Amount of elements to be prepared.
-
-
-
- Create a new instance of ,
- and fill the begining ones of elemtns as given instance.
-
- Amount of beginning elements to be filled
-
-
-
-
- Length of this
-
-
-
-
- A pair of value
-
-
-
-
- A value.
- The lower byte is ,
- and higher byte is .
-
-
-
-
- The first value.
-
-
-
-
- The second value.
-
-
-
-
- A microsecond-accuracy timer. It will refresh every a certain time span.
-
-
-
-
- Create a new and define the length of time span. Length of a single time span is defined in microseconds.
-
-
-
-
-
-
- Create a new and define the length of time span.
- Length of a single time span is defined in seconds.
-
-
-
-
-
-
- Create a new and define the length of time span. Length of a single time span is defined in microseconds.
-
-
-
-
-
-
- Time source provider provided in internal framework.
-
-
-
-
- The method this will call every time a new time span started.
-
-
OpenGL numeric type.
@@ -827,12 +329,20 @@
An IEEE-754 double precision floating-point value, clamped to the range [0,1].
-
+
A two dimension vector defined by two elements.
- Vec2Ds in StgSharp are defaultly usaed as colum vector.
+ Vec2Ds in StgSharp are default used as colum vector.
+
+
+ Orthogonalize two s, let their length be 1
+ and perpendicular to each other.
+
+
+
+
Reurns the value of ArcSin(x)
@@ -871,7 +381,7 @@
-
+
@@ -883,6 +393,184 @@
+
+
+ A class contains a sets of methods to serialize several types
+
+
+
+
+ An independent storage area, used as the only folder type in root folder.
+ Contains several files reference as virtual disc.
+ Data is actually stored in s in certain RAID mode.
+
+
+
+
+ A sensor used for checking out if a bullet hit a player or something else
+
+
+
+
+ A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
+
+
+
+
+ X position of an enenmy entity
+
+
+
+
+ Y position of an enemy entity
+
+
+
+
+ 当几何体调用了过多的CalcVec方法时,产生UnusedVertexException异常
+
+
+
+
+ The origin of this coordinate.
+
+
+
+
+ The horizontial axis of the coordinate.
+ Point to the right direction.
+
+
+
+
+ The vertical axis of the coordinate.
+ Point to the top direction.
+
+
+
+
+ Plain geometry only contains straight sides.
+
+
+
+
+ Calculate movement to center
+
+ CurrentBlueprint time tick
+
+
+
+
+ A square
+
+
+
+
+ A sets of complex logic designed for running in multi threads environment.
+ Warning: do not run a instance in multi threads more than once.
+
+
+
+
+
+
+
+
+ Reset pipeline has risk, this operation is a direct operation to port
+ in current node, the port on the other node cannot get the change.
+
+
+
+
+ Render logic for every frame with no relation to .
+
+
+
+
+ Init this form and render it on screen, and respond with operation
+
+
+
+
+ Height of this form, represent in
+
+
+
+
+ Width of this form, represent in
+
+
+
+
+ Width of this form, represent in
+
+
+
+
+ Resize the current form
+
+
+ A (width,height) representing the new size of current form
+
+
+
+
+ Set the size limit of current form
+
+
+ Minimum size of current form. In form of a of (width,height)
+
+
+ Maximum size of current form. In form of a of (width,height)
+
+
+
+
+ Set the size limit of current form
+
+ Minimum width of current form
+ Minimum height of current form
+ Maximum width of current form
+ Maximum height of current form
+
+
+
+ A microsecond-accuracy timer. It will refresh every a certain time span.
+
+
+
+
+ Create a new and define the length of time span. Length of a single time span is defined in microseconds.
+
+
+
+
+
+
+ Create a new and define the length of time span.
+ Length of a single time span is defined in seconds.
+
+
+
+
+
+
+ Create a new and define the length of time span. Length of a single time span is defined in microseconds.
+
+
+
+
+
+
+
+ Time source provider provided in internal framework.
+
+
+
+
+ The method this will call every time a new time span started.
+
+
The COLORREF value is used to specify an RGB color.
diff --git a/源代码/StgSharp/Controlling/Controls/BattleField.cs b/源代码/StgSharp/Controlling/Controls/BattleField.cs
index 9253a0a5..02f53d54 100644
--- a/源代码/StgSharp/Controlling/Controls/BattleField.cs
+++ b/源代码/StgSharp/Controlling/Controls/BattleField.cs
@@ -30,7 +30,7 @@
//-----------------------------------------------------------------------
using StgSharp.Geometries;
using StgSharp.Graphics;
-using StgSharp.Logic;
+
using StgSharp.Math;
using System;
@@ -43,18 +43,19 @@ namespace StgSharp.Controls
{
public class BattleField : ControllingItem
{
- public ReadOnlySpan TextureBox
- {
- get => throw new NotImplementedException() ;
- }
- public vec2d Position { get; set; }
- public Rectangle BoundingBox { get; set; }
public bool IsEntity => true;
+ public ReadOnlySpan TextureBox
+ {
+ get => throw new NotImplementedException();
+ }
+ public Rectangle BoundingBox { get; set; }
+ public vec2d Position { get; set; }
public IEnumerator GetEnumerator()
{
throw new NotImplementedException();
}
+
}
}
diff --git a/源代码/StgSharp/Controlling/Controls/ButtonGroup.cs b/源代码/StgSharp/Controlling/Controls/ButtonGroup.cs
index 800ef924..9f065f1a 100644
--- a/源代码/StgSharp/Controlling/Controls/ButtonGroup.cs
+++ b/源代码/StgSharp/Controlling/Controls/ButtonGroup.cs
@@ -53,11 +53,15 @@ namespace StgSharp.Controls
buttonList = new List();
}
+ public bool IsEntity { get => false; }
+
public ReadOnlySpan TextureBox
{
get => throw new NotSupportedException();
}
+ public Rectangle BoundingBox { get; set; }
+
public TriggerButton CurrentButton
{
get => current;
@@ -65,10 +69,6 @@ namespace StgSharp.Controls
public vec2d Position { get; set; }
- public Rectangle BoundingBox { get; set; }
-
- public bool IsEntity { get => false; }
-
protected List AllButton
{
get => buttonList;
diff --git a/源代码/StgSharp/Controlling/Controls/CharacterIndexImage.cs b/源代码/StgSharp/Controlling/Controls/CharacterIndexImage.cs
index 1b145aff..3757b516 100644
--- a/源代码/StgSharp/Controlling/Controls/CharacterIndexImage.cs
+++ b/源代码/StgSharp/Controlling/Controls/CharacterIndexImage.cs
@@ -1,4 +1,34 @@
-using StgSharp.Geometries;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="CharacterIndexImage.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Geometries;
using StgSharp.Graphics;
using StgSharp.Math;
@@ -13,13 +43,24 @@ namespace StgSharp.Controls
{
public class CharacterLineIndexImage : ControllingItem
{
- private int length;
+
private char[] displayIndex;
private char defaultChar;
Dictionary texIndex;
+ private int length;
PlainGeometryMesh _tittleMesh;
+ public CharacterLineIndexImage(
+ int length, char defaultChar, PlainGeometryMesh tittleMesh,
+ IEnumerable<(char, PlainGeometryMesh)> indexEnumeration)
+ {
+ this.length = length;
+ displayIndex = new char[length];
+ _tittleMesh = tittleMesh;
+ texIndex = indexEnumeration.ToDictionary(item => item.Item1, item => item.Item2);
+ }
+
public bool IsEntity
{
get => true;
@@ -29,8 +70,8 @@ namespace StgSharp.Controls
{
get => throw new NotSupportedException();
}
- public vec2d Position { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public Rectangle BoundingBox { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
+ public vec2d Position { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public void Display(string message)
{
@@ -39,9 +80,9 @@ namespace StgSharp.Controls
message = string.Empty;
}
- string result = message.Length >= length ?
- message.Substring(message.Length - displayIndex.Length) :
- message.PadLeft(length,defaultChar);
+ string result = (message.Length >= length) ?
+ message.Substring(message.Length - displayIndex.Length) :
+ message.PadLeft(length, defaultChar);
displayIndex = result.ToCharArray();
}
@@ -55,15 +96,5 @@ namespace StgSharp.Controls
}
}
- public CharacterLineIndexImage(
- int length, char defaultChar, PlainGeometryMesh tittleMesh,
- IEnumerable<(char, PlainGeometryMesh)> indexEnumeration)
- {
- this.length = length;
- displayIndex = new char[length];
- _tittleMesh = tittleMesh;
- texIndex = indexEnumeration.ToDictionary(item => item.Item1, item => item.Item2);
- }
-
}
}
diff --git a/源代码/StgSharp/Controlling/Controls/ControllingIntem.cs b/源代码/StgSharp/Controlling/Controls/ControllingIntem.cs
index ff3a6ec2..54f77d8f 100644
--- a/源代码/StgSharp/Controlling/Controls/ControllingIntem.cs
+++ b/源代码/StgSharp/Controlling/Controls/ControllingIntem.cs
@@ -1,4 +1,34 @@
-using StgSharp.Geometries;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ControllingIntem.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Geometries;
using StgSharp.Graphics;
using StgSharp.Math;
@@ -9,18 +39,20 @@ using System.Text;
namespace StgSharp.Controls
{
- public interface ControllingItem: IEnumerable
+ public interface ControllingItem : IEnumerable
{
- public abstract vec2d Position { get; set; }
- public abstract Rectangle BoundingBox { get; set; }
+
+ public abstract bool IsEntity { get; }
public abstract ReadOnlySpan TextureBox { get; }
- public abstract bool IsEntity { get; }
+ public abstract Rectangle BoundingBox { get; set; }
+ public abstract vec2d Position { get; set; }
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
+
}
}
diff --git a/源代码/StgSharp/Controlling/Controls/DecorationBox.cs b/源代码/StgSharp/Controlling/Controls/DecorationBox.cs
index 8e043909..bb0807a1 100644
--- a/源代码/StgSharp/Controlling/Controls/DecorationBox.cs
+++ b/源代码/StgSharp/Controlling/Controls/DecorationBox.cs
@@ -1,4 +1,34 @@
-using StgSharp.Controls;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="DecorationBox.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Controls;
using StgSharp.Geometries;
using StgSharp.Graphics;
using StgSharp.Math;
@@ -11,26 +41,28 @@ namespace StgSharp.Controls
{
public class DecorationBox : ControllingItem
{
+
private PlainGeometryMesh renderMesh;
+ public DecorationBox(Rectangle bound, Image texture, vec2d[] texCoord)
+ {
+ renderMesh = new PlainGeometryMesh(BoundingBox, new TextureProvider(texture, texCoord));
+ }
+
+ public bool IsEntity => true;
+
public ReadOnlySpan TextureBox
{
get => renderMesh.TextureCoord;
}
+ public Rectangle BoundingBox { get; set; }
- public vec2d Position { get ; set ; }
- public Rectangle BoundingBox { get ; set ; }
-
- public bool IsEntity => true;
+ public vec2d Position { get; set; }
public IEnumerator GetEnumerator()
{
yield return renderMesh;
}
- public DecorationBox(Rectangle bound, Image texture, vec2d[] texCoord)
- {
- renderMesh = new PlainGeometryMesh(BoundingBox, new TextureProvider(texture, texCoord));
- }
}
}
diff --git a/源代码/StgSharp/Controlling/Controls/MarkingLable.cs b/源代码/StgSharp/Controlling/Controls/MarkingLable.cs
index afe4fb18..43d00e30 100644
--- a/源代码/StgSharp/Controlling/Controls/MarkingLable.cs
+++ b/源代码/StgSharp/Controlling/Controls/MarkingLable.cs
@@ -1,7 +1,38 @@
-using StgSharp.Controls;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="MarkingLable.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Controls;
using StgSharp.Geometries;
using StgSharp.Graphics;
using StgSharp.Math;
+using StgSharp.Timing;
using System;
using System.Collections.Generic;
@@ -12,32 +43,12 @@ namespace StgSharp.Controls
{
public class MarkingLabel : ControllingItem
{
- public ReadOnlySpan TextureBox
- {
- get => marker.TextureCoord;
- }
- public vec2d Position { get; set; }
- public Rectangle BoundingBox { get; set; }
- public bool IsEntity => true;
-
- private vec2d _currentPosition, _movementVec;
-
- private TimeFunction _movement;
private PlainGeometryMesh marker;
- public void MoveTo(vec2d target)
- {
- Move(target - Position);
- }
+ private TimeFunction _movement;
- public void Move(vec2d movement)
- {
- if (!_movement.IsComplete)
- {
- Position = _currentPosition + _movement.Calculate() * _movementVec;
- }
- }
+ private vec2d _currentPosition, _movementVec;
public MarkingLabel(PlainGeometryMesh marker, TimeFunction movement)
{
@@ -45,10 +56,32 @@ namespace StgSharp.Controls
_movement = movement;
}
+ public bool IsEntity => true;
+ public ReadOnlySpan TextureBox
+ {
+ get => marker.TextureCoord;
+ }
+ public Rectangle BoundingBox { get; set; }
+ public vec2d Position { get; set; }
+
public IEnumerator GetEnumerator()
{
yield return marker;
}
+
+ public void Move(vec2d movement)
+ {
+ if (!_movement.IsComplete)
+ {
+ Position = _currentPosition + (_movement.Calculate() * _movementVec);
+ }
+ }
+
+ public void MoveTo(vec2d target)
+ {
+ Move(target - Position);
+ }
+
}
}
diff --git a/源代码/StgSharp/Controlling/Controls/TriggerButton.cs b/源代码/StgSharp/Controlling/Controls/TriggerButton.cs
index c031a97a..61c09e1a 100644
--- a/源代码/StgSharp/Controlling/Controls/TriggerButton.cs
+++ b/源代码/StgSharp/Controlling/Controls/TriggerButton.cs
@@ -40,6 +40,9 @@ using System.Text;
namespace StgSharp.Controls
{
+
+ public delegate void RenderButtonTextureCallback(ButtonStatus status, float beginTime, in TextureProvider texture);
+
public enum ButtonStatus
{
Error = 0b0,
@@ -57,22 +60,19 @@ namespace StgSharp.Controls
HighlightToDisable = -(Highlight | Disable),
}
- public delegate void RenderButtonTextureCallback(ButtonStatus status, float beginTime, in TextureProvider texture);
-
public class TriggerButton : ControllingItem
{
- private TextureProvider _texture;
- private float _statusBeginTime;
- public TriggerButton Left { get; internal set; }
- public TriggerButton Right { get; internal set; }
- public TriggerButton Up { get; internal set; }
- public TriggerButton Down { get; internal set; }
+ private Action? confirmCallback;
+ private Action? disableCallback;
#nullable enable
private Action? enableCallback;
- private Action? disableCallback;
- private Action? confirmCallback;
+ private float _statusBeginTime;
+
+ private RenderButtonTextureCallback _renderButton;
+ private TextureProvider _texture;
+
#nullable restore
public TriggerButton()
@@ -80,11 +80,25 @@ namespace StgSharp.Controls
CurrentStatus = ButtonStatus.Disable;
}
- protected ButtonStatus CurrentStatus { get; set; }
+ public event Action ConfirmEvent
+ {
+ add { confirmCallback += value; }
+ remove { confirmCallback -= value; }
+ }
- private RenderButtonTextureCallback _renderButton;
+ public event Action DisableEvent
+ {
+ add { disableCallback += value; }
+ remove { disableCallback -= value; }
+ }
- public event RenderButtonTextureCallback RenderButtonTexture
+ public event Action EnableEvent
+ {
+ add { enableCallback += value; }
+ remove { enableCallback -= value; }
+ }
+
+ public event RenderButtonTextureCallback RenderButtonTexture
{
add
{
@@ -97,7 +111,7 @@ namespace StgSharp.Controls
_renderButton += value;
}
}
- remove
+ remove
{
if (_renderButton != null)
{
@@ -106,48 +120,51 @@ namespace StgSharp.Controls
}
}
+ public bool IsHighLighted { get; internal set; }
+
+ public bool IsDisabled { get; internal set; }
+
+ public bool IsEntity => true;
+
+ public ReadOnlySpan TextureBox
+ {
+ get => MemoryMarshal.Cast(_texture.TextureCoordinate);
+ }
+ public Rectangle BoundingBox { get; set; }
+
+ public TriggerButton Left { get; internal set; }
+ public TriggerButton Right { get; internal set; }
+ public TriggerButton Up { get; internal set; }
+ public TriggerButton Down { get; internal set; }
+ public vec2d Position { get; set; }
+
internal TextureProvider Texture
{
get => _texture;
set => _texture = value;
}
- public ReadOnlySpan TextureBox
+ protected ButtonStatus CurrentStatus { get; set; }
+
+ public void DeHighlight()
{
- get => MemoryMarshal.Cast(_texture.TextureCoordinate);
- }
-
- public bool IsHighLighted { get; internal set; }
-
- public bool IsDisabled { get; internal set; }
- public vec2d Position { get; set; }
- public Rectangle BoundingBox { get; set; }
-
- public bool IsEntity => true;
-
- public event Action EnableEvent
- {
- add { enableCallback += value; }
- remove { enableCallback -= value; }
- }
-
- public event Action DisableEvent
- {
- add { disableCallback += value; }
- remove { disableCallback -= value; }
- }
-
- public event Action ConfirmEvent
- {
- add { confirmCallback += value; }
- remove { confirmCallback -= value; }
- }
-
- internal void Init( ButtonStatus status )
- {
- if (CurrentStatus == ButtonStatus.Error)
+ if (CurrentStatus == ButtonStatus.Highlight)
{
- CurrentStatus = status;
+ CurrentStatus = ButtonStatus.HighlightToEnable;
+ }
+ }
+
+ public void Disable()
+ {
+ CurrentStatus = CurrentStatus switch
+ {
+ ButtonStatus.Enable => ButtonStatus.EnableToDisable,
+ ButtonStatus.Highlight => ButtonStatus.HighlightToDisable,
+ _ => CurrentStatus,
+ };
+ if (disableCallback != null)
+ {
+ disableCallback();
}
}
@@ -161,18 +178,16 @@ namespace StgSharp.Controls
{
return;
}
- if ( enableCallback != null)enableCallback();
+ if (enableCallback != null)
+ {
+ enableCallback();
+ }
}
- public void Disable()
+ public IEnumerator GetEnumerator()
{
- CurrentStatus = CurrentStatus switch
- {
- ButtonStatus.Enable => ButtonStatus.EnableToDisable,
- ButtonStatus.Highlight => ButtonStatus.HighlightToDisable,
- _ => CurrentStatus,
- };
- if (disableCallback != null) disableCallback();
+ _renderButton(CurrentStatus, _statusBeginTime, in _texture);
+ yield return new PlainGeometryMesh(this.BoundingBox, _texture);
}
public void Highlight()
@@ -185,21 +200,18 @@ namespace StgSharp.Controls
{
return;
}
- if (confirmCallback != null) confirmCallback();
- }
-
- public void DeHighlight()
- {
- if (CurrentStatus == ButtonStatus.Highlight)
+ if (confirmCallback != null)
{
- CurrentStatus = ButtonStatus.HighlightToEnable;
+ confirmCallback();
}
}
- public IEnumerator GetEnumerator()
+ internal void Init(ButtonStatus status)
{
- _renderButton(CurrentStatus,_statusBeginTime, in _texture);
- yield return new PlainGeometryMesh(this.BoundingBox, _texture);
+ if (CurrentStatus == ButtonStatus.Error)
+ {
+ CurrentStatus = status;
+ }
}
}//----------------------------------- End of class --------------------------------------------
diff --git a/源代码/StgSharp/Controlling/Designer.cs b/源代码/StgSharp/Controlling/Designer.cs
deleted file mode 100644
index 3d05953e..00000000
--- a/源代码/StgSharp/Controlling/Designer.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using StgSharp.Geometries;
-using StgSharp.Graphics;
-using StgSharp.Controls;
-using StgSharp.Controlling.UsrActivity;
-using StgSharp.Math;
-
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Text;
-
-namespace StgSharp.Graphics
-{
- public class ViewPortDesigner
- {
- private KeyboardButtonGroup currentButtonGroup;
-
- private List _controlList;
-
- public ViewPortDesigner()
- {
- _controlList = new List();
- }
-
- public KeyboardButtonGroup CreateKeyboardButtonGroup(
- ITrigger leftBidning,
- ITrigger rightBinding,
- ITrigger upBinding,
- ITrigger downBinding,
- ITrigger confirmBinding
- )
- {
- var ret = new KeyboardButtonGroup();
- _controlList.Add(ret);
- currentButtonGroup = ret;
- return ret;
- }
-
- public TriggerButton CreateKeyboardButton(
- Rectangle bonding, AnimationBuilder defaultAnimation, bool isEnable
- )
- {
- var ret = new TriggerButton();
- ret.BoundingBox = bonding;
- if (isEnable)
- {
- ret.IsDisabled = false;
- ret.Enable(defaultAnimation);
- }
- else
- {
- ret.IsDisabled = true;
- ret.Disable(defaultAnimation);
- }
- currentButtonGroup.AddButton(ret);
- return ret;
- }
-
-
-
- public CharacterLineIndexImage CreateCharacterLine(
- int length, char blankFilling, PlainGeometryMesh tittle, IEnumerable<(char,PlainGeometryMesh)> charList
- )
- {
- var ret = new CharacterLineIndexImage(length, blankFilling,tittle,charList);
- _controlList.Add(ret);
- return ret;
- }
-
- }//---------------------------------- End of Class -----------------------------------------
-
-}
diff --git a/源代码/StgSharp/Controlling/IO/GLIO.cs b/源代码/StgSharp/Controlling/IO/GLIO.cs
index c479839f..5ee914fa 100644
--- a/源代码/StgSharp/Controlling/IO/GLIO.cs
+++ b/源代码/StgSharp/Controlling/IO/GLIO.cs
@@ -78,6 +78,30 @@ namespace StgSharp.Graphics
[StructLayout(LayoutKind.Sequential)]
public struct OpenglContext
{
+
+ public override bool Equals(object obj)
+ {
+ return false;
+ }
+
+ public override unsafe int GetHashCode()
+ {
+ fixed (OpenglContext* sptr = &this)
+ {
+ return sptr->GetHashCode();
+ }
+ }
+
+ public static bool operator !=(OpenglContext left, OpenglContext right)
+ {
+ return !(left == right);
+ }
+
+ public static bool operator ==(OpenglContext left, OpenglContext right)
+ {
+ return left.Equals(right);
+ }
+
#region glapi
internal unsafe delegate* glAccumxOES;
@@ -2615,27 +2639,6 @@ namespace StgSharp.Graphics
#endregion glapi
- public override bool Equals(object obj)
- {
- return false;
- }
- public unsafe override int GetHashCode()
- {
- fixed (OpenglContext* sptr = &this)
- {
- return sptr->GetHashCode();
- }
- }
-
- public static bool operator ==(OpenglContext left, OpenglContext right)
- {
- return left.Equals(right);
- }
-
- public static bool operator !=(OpenglContext left, OpenglContext right)
- {
- return !(left == right);
- }
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Controlling/IO/InternalIO.cs b/源代码/StgSharp/Controlling/IO/InternalIO.cs
index 7d616fc0..57ba53bd 100644
--- a/源代码/StgSharp/Controlling/IO/InternalIO.cs
+++ b/源代码/StgSharp/Controlling/IO/InternalIO.cs
@@ -53,9 +53,10 @@ namespace StgSharp
InfoError,
InfoWarning,
}
-
+
internal static unsafe partial class InternalIO
{
+
internal const string SS_errorLog =
"SS_errorlog.log";
@@ -65,13 +66,13 @@ namespace StgSharp
internal static Dictionary GLtype =
new Dictionary();
- internal static SemaphoreSlim logSyncSemaphore = new SemaphoreSlim(1, 1);
-
internal static readonly GCHandle ssc_logHandle =
GCHandle.Alloc(new byte[512], GCHandleType.Pinned);
internal static IntPtr SSClibPtr = IntPtr.Zero;
+ internal static SemaphoreSlim logSyncSemaphore = new SemaphoreSlim(1, 1);
+
static InternalIO()
{
GLtype.Add(TypeCode.Single, GLconst.FLOAT);
diff --git a/源代码/StgSharp/Controlling/KeyEventAttribute.cs b/源代码/StgSharp/Controlling/KeyEventAttribute.cs
index 2579998f..f2546dff 100644
--- a/源代码/StgSharp/Controlling/KeyEventAttribute.cs
+++ b/源代码/StgSharp/Controlling/KeyEventAttribute.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="KeyEventAttribute.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -6,14 +36,15 @@ using System.Threading.Tasks;
namespace StgSharp
{
- [AttributeUsage( AttributeTargets.Method)]
- public class KeyEventAttribute:Attribute
+ [AttributeUsage(AttributeTargets.Method)]
+ public class KeyEventAttribute : Attribute
{
- internal int _keyTarget;
+
internal int _equipment;
internal int _keyStat;
+ internal int _keyTarget;
- public KeyEventAttribute(KeyboardKey key ,KeyStatus status)
+ public KeyEventAttribute(KeyboardKey key, KeyStatus status)
{
_equipment = (int)InputEquipment.Keyboard;
_keyTarget = (int)key;
diff --git a/源代码/StgSharp/Controlling/UsrActivity/ITrigger.cs b/源代码/StgSharp/Controlling/UsrActivity/ITrigger.cs
index 1b9b7aa8..d1944667 100644
--- a/源代码/StgSharp/Controlling/UsrActivity/ITrigger.cs
+++ b/源代码/StgSharp/Controlling/UsrActivity/ITrigger.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ITrigger.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Text;
@@ -6,7 +36,9 @@ namespace StgSharp.Controlling.UsrActivity
{
public interface ITrigger
{
+
public int TargetKeyOrButtonID { get; }
public KeyStatus TriggeredStatus { get; }
+
}
}
diff --git a/源代码/StgSharp/Controlling/UsrActivity/JoystickTrigger.cs b/源代码/StgSharp/Controlling/UsrActivity/JoystickTrigger.cs
index fd591bae..621a20a0 100644
--- a/源代码/StgSharp/Controlling/UsrActivity/JoystickTrigger.cs
+++ b/源代码/StgSharp/Controlling/UsrActivity/JoystickTrigger.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="JoystickTrigger.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Text;
@@ -6,28 +36,18 @@ namespace StgSharp.Controlling.UsrActivity
{
public struct JoystickTrigger : ITrigger, IEquatable
{
- public Joystick Stick;
private KeyStatus _triggeredStat;
-
- public int TargetKeyOrButtonID => (int)Stick;
-
- public KeyStatus TriggeredStatus => _triggeredStat;
+ public Joystick Stick;
public JoystickTrigger(Joystick targetKey)
{
this.Stick = targetKey;
}
- public static bool operator ==(JoystickTrigger left, JoystickTrigger right)
- {
- return left._triggeredStat == right._triggeredStat && left.Stick == right.Stick;
- }
+ public int TargetKeyOrButtonID => (int)Stick;
- public static bool operator !=(JoystickTrigger left, JoystickTrigger right)
- {
- return !(left == right);
- }
+ public KeyStatus TriggeredStatus => _triggeredStat;
public override bool Equals(object obj)
{
@@ -36,7 +56,7 @@ namespace StgSharp.Controlling.UsrActivity
public override int GetHashCode()
{
- return (int)Stick + 17 * (int)_triggeredStat;
+ return ((int)Stick) + (17 * ((int)_triggeredStat));
}
public override string ToString()
@@ -44,9 +64,20 @@ namespace StgSharp.Controlling.UsrActivity
return $"Key {Stick} triggered when {_triggeredStat}";
}
+ public static bool operator !=(JoystickTrigger left, JoystickTrigger right)
+ {
+ return !(left == right);
+ }
+
+ public static bool operator ==(JoystickTrigger left, JoystickTrigger right)
+ {
+ return (left._triggeredStat == right._triggeredStat) && (left.Stick == right.Stick);
+ }
+
bool IEquatable.Equals(JoystickTrigger other)
{
return other == this;
}
+
}
}
diff --git a/源代码/StgSharp/Controlling/UsrActivity/KeyTrigger.cs b/源代码/StgSharp/Controlling/UsrActivity/KeyTrigger.cs
index ae029cd0..ddf5b257 100644
--- a/源代码/StgSharp/Controlling/UsrActivity/KeyTrigger.cs
+++ b/源代码/StgSharp/Controlling/UsrActivity/KeyTrigger.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="KeyTrigger.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Text;
@@ -6,30 +36,21 @@ using System.Text;
namespace StgSharp.Controlling.UsrActivity
{
- public struct KeyTrigger: ITrigger,IEquatable
+ public struct KeyTrigger : ITrigger, IEquatable
{
+
private KeyboardKey _targetKey;
private KeyStatus _triggerStat;
- public int TargetKeyOrButtonID => (int)_targetKey;
-
- public KeyStatus TriggeredStatus => _triggerStat;
-
- public KeyTrigger(KeyboardKey targetKey, KeyStatus targetStat)
+ public KeyTrigger(KeyboardKey targetKey, KeyStatus targetStat)
{
this._targetKey = targetKey;
this._triggerStat = targetStat;
}
- public static bool operator ==(KeyTrigger left, KeyTrigger right)
- {
- return left._triggerStat == right._triggerStat && left._targetKey == right._targetKey;
- }
+ public int TargetKeyOrButtonID => (int)_targetKey;
- public static bool operator !=(KeyTrigger left, KeyTrigger right)
- {
- return !(left == right);
- }
+ public KeyStatus TriggeredStatus => _triggerStat;
public override bool Equals(object obj)
{
@@ -38,7 +59,7 @@ namespace StgSharp.Controlling.UsrActivity
public override int GetHashCode()
{
- return (int)_targetKey + 17 * (int)_triggerStat;
+ return ((int)_targetKey) + (17 * ((int)_triggerStat));
}
public override string ToString()
@@ -46,9 +67,20 @@ namespace StgSharp.Controlling.UsrActivity
return $"Key {_targetKey} triggered when {_triggerStat}";
}
+ public static bool operator !=(KeyTrigger left, KeyTrigger right)
+ {
+ return !(left == right);
+ }
+
+ public static bool operator ==(KeyTrigger left, KeyTrigger right)
+ {
+ return (left._triggerStat == right._triggerStat) && (left._targetKey == right._targetKey);
+ }
+
bool IEquatable.Equals(KeyTrigger other)
{
return other == this;
}
+
}
}
diff --git a/源代码/StgSharp/Controlling/ViewDesigner.cs b/源代码/StgSharp/Controlling/ViewDesigner.cs
deleted file mode 100644
index 543765ae..00000000
--- a/源代码/StgSharp/Controlling/ViewDesigner.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using StgSharp.Geometries;
-using StgSharp.Graphics;
-using StgSharp.Controls;
-using StgSharp.Controlling.UsrActivity;
-using StgSharp.Math;
-
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Text;
-
-namespace StgSharp.Graphics
-{
- ///
- /// ViewDesigner provides descriptions of various controls in the view,
- /// binds the controls to specific user actions and behaviors,
- /// and describes the layout and interactions of each control.
- ///
- public abstract class ViewDesigner where TView:View
- {
- protected TView _binding;
-
- private KeyboardButtonGroup currentButtonGroup;
-
- private List _controlList;
-
- public ViewDesigner()
- {
- _controlList = new List();
- }
-
- protected TView Binding
- {
- get => _binding;
- }
-
- public TButtonGroup CreateKeyboardButtonGroup(
- ITrigger leftBidning,
- ITrigger rightBinding,
- ITrigger upBinding,
- ITrigger downBinding,
- ITrigger confirmBinding
- )
- where TButtonGroup : KeyboardButtonGroup,new()
- {
- var ret = new TButtonGroup();
- _controlList.Add(ret);
- currentButtonGroup = ret;
- _binding.Responder[leftBidning] = ret.MoveLeft;
- _binding.Responder[rightBinding] = ret.MoveRight;
- _binding.Responder[upBinding] = ret.MoveUp;
- _binding.Responder[downBinding] = ret.MoveDown;
- _binding.Responder[confirmBinding] = ret.Confirm;
- return ret;
- }
-
- public TriggerButton CreateKeyboardButton(
- Rectangle bonding, TextureProvider defaultAnimation, bool isEnable
- )
- {
- var ret = new TriggerButton();
- ret.BoundingBox = bonding;
- if (isEnable)
- {
- ret.IsDisabled = false;
- ret.Enable();
- }
- else
- {
- ret.IsDisabled = true;
- ret.Disable();
- }
- currentButtonGroup.AddButton(ret);
- return ret;
- }
-
- public CharacterLineIndexImage CreateCharacterLine(
- int length, char blankFilling, PlainGeometryMesh tittle, IEnumerable<(char,PlainGeometryMesh)> charList
- )
- {
- var ret = new CharacterLineIndexImage(length, blankFilling,tittle,charList);
- _controlList.Add(ret);
- return ret;
- }
-
- public abstract void CustomizedInitialize();
-
- public abstract bool ValidateInitializing();
-
- }//---------------------------------- End of Class -----------------------------------------
-
-}
diff --git a/源代码/StgSharp/Controlling/ViewResponder.cs b/源代码/StgSharp/Controlling/ViewResponder.cs
deleted file mode 100644
index ea33bdbb..00000000
--- a/源代码/StgSharp/Controlling/ViewResponder.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using StgSharp.Controlling.UsrActivity;
-using StgSharp.Graphics;
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace StgSharp
-{
- public abstract class ViewResponder where TView: View
- {
- private View _viewbinding;
- private Dictionary keyCallbackIndex;
- private Dictionary nameToCallbackMap;
- private bool _isInitialized;
-
-
- protected ViewResponder()
- {
- keyCallbackIndex = new Dictionary();
- nameToCallbackMap = new Dictionary();
- }
-
- internal void ProcessUserInput()
- {
- foreach (var pair in keyCallbackIndex)
- {
- ITrigger t = pair.Key;
- if (InternalIO.glfwGetKey(_viewbinding.ViewHandle, t.TargetKeyOrButtonID) == t.TriggeredStatus)
- {
- pair.Value();
- }
- }
- }
-
- public Action this[ITrigger trigger]
- {
- get => keyCallbackIndex.TryGetValue(trigger, out Action callback) ? callback : null;
- set
- {
- if (keyCallbackIndex.TryGetValue(trigger, out Action callback))
- {
- callback += value;
- }
- else
- {
- keyCallbackIndex.Add(trigger, value);
- }
- }
- }
-
- internal void Init(Func keyGetter)
- {
- if (_isInitialized)
- {
- return;
- }
- CustomizedInitialize(
- (trigger, name) =>
- {
- if (!nameToCallbackMap.TryGetValue(name, out Action ret))
- {
- ret = keyGetter.Invoke(name)??
- throw new InvalidOperationException($"Cannot find method named {name} in binded view model");
- }
- this[trigger] = ret;
- return ret;
- }
- );
- }
-
- public void ProcessInput()
- {
- foreach (var pair in keyCallbackIndex)
- {
- if (InternalIO.glfwGetKey(_viewbinding.ViewHandle,(int)pair.Key.TargetKeyOrButtonID) == pair.Key.TriggeredStatus)
- {
- pair.Value();
- }
- }
- }
-
- public abstract void CustomizedInitialize(Func keyRegister);
-
- public abstract bool ValidateInitializing();
-
- }
-
-
-}
diff --git a/源代码/StgSharp/Data/GlobalData/root.cs b/源代码/StgSharp/Data/GlobalData/root.cs
index 3e78efc6..641997c0 100644
--- a/源代码/StgSharp/Data/GlobalData/root.cs
+++ b/源代码/StgSharp/Data/GlobalData/root.cs
@@ -1,4 +1,34 @@
-using StgSharp.Data;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="root.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Data;
using System;
using System.Collections.Generic;
@@ -10,10 +40,10 @@ namespace StgSharp
{
public static unsafe partial class StgSharp
{
- private static SSD defaultIdProvider = new SSD();
- private static List root = new List();
private static byte leastUnusedArea;
+ private static List root = new List();
+ private static SSD defaultIdProvider = new SSD();
public static byte NewArea()
{
diff --git a/源代码/StgSharp/Data/InternalData.cs b/源代码/StgSharp/Data/InternalData.cs
index cfc94781..d75f956a 100644
--- a/源代码/StgSharp/Data/InternalData.cs
+++ b/源代码/StgSharp/Data/InternalData.cs
@@ -1,4 +1,34 @@
-using StgSharp;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="InternalData.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp;
using System;
using System.Collections.Generic;
@@ -8,7 +38,66 @@ namespace StgSharp
{
internal partial class InternalIO
{
- internal const string CollisionTextureVertexShader ="#version 430 core\r\n\r\nlayout(location = 0) in vec2 localCollisionCoord;\r\nlayout(location = 1) in vec2 spaceCoord;\r\nlayout(location = 2) in float rotation;\r\nlayout(location = 3) in float scaling;\r\n\r\nuniform vec2 target;\r\nuniform mat2 projection;\r\n\r\nvoid main()\r\n{\r\n mat2 scaling = mat2(\r\n scaling,0,\r\n 0,scaling\r\n );\r\n mat2 rotation = mat2(\r\n cos(rotation),-sin(rotation),\r\n sin(rotation),cos(rotation) \r\n );\r\n vec2 realCoord = (rotation * scaling * localCollisionCoord) + spaceCoord - target;\r\n realCoord = projection * realCoord;\r\n\r\n float dist = distance(realCoord, vec2(0,0));\r\n float angle = atan(realCoord.y, realCoord.x);\r\n \r\n gl_Position = vec4(angle, realCoord.y, dist, 1);\r\n}";
- internal const string CollisionTextureFragmentShader = "#version 430 core\r\n\r\nout vec4 Color;\r\n\r\nuniform float range;\r\n\r\nvoid main()\r\n{\r\n float dist = gl_FragCoord.z;\r\n\r\n if(dist > range)\r\n {\r\n discard;\r\n }\r\n dist /= range;\r\n gl_FragDepth = min(dist, gl_FragDepth);\r\n\r\n Color = vec4(dist,0,0,1);\r\n}";
+
+ #region ControllingItemRender
+
+ internal const string ControlItemRenderVertexShader = """
+
+
+
+ """;
+
+ #endregion
+
+ #region CollisionTexture
+
+ internal const string CollisionTextureVertexShader = """
+ #version 430 core
+ layout(location = 0) in vec2 localCollisionCoord;
+ layout(location = 1) in vec2 spaceCoord;
+ layout(location = 2) in float rotation;
+ layout(location = 3) in float scaling;
+
+ uniform vec2 target;
+ uniform mat2 projection;
+
+ void main()
+ {
+ mat2 scaling = mat2(
+ scaling,0,
+ 0,scaling );
+
+ mat2 rotation = mat2(
+ cos(rotation),-sin(rotation),
+ sin(rotation),cos(rotation) );
+
+ vec2 realCoord = (rotation * scaling * localCollisionCoord) + spaceCoord - target;
+ realCoord = projection * realCoord;
+ float dist = distance(realCoord, vec2(0,0));
+ float angle = atan(realCoord.y, realCoord.x);
+ gl_Position = vec4(angle, realCoord.y, dist, 1);
+ }
+ """;
+ internal const string CollisionTextureFragmentShader = """
+ #version 430 core
+ out vec4 Color;
+
+ uniform float range;
+ void main()
+ {
+ float dist = gl_FragCoord.z;
+ if(dist > range)
+ {
+ discard;
+ }
+ dist /= range;
+ gl_FragDepth = min(dist, gl_FragDepth);
+ Color = vec4(dist,0,0,1);
+ }
+ """;
+
+ #endregion
+
+
}
}
diff --git a/源代码/StgSharp/Data/M128.cs b/源代码/StgSharp/Data/M128.cs
index 9a720c97..3fdcbeb8 100644
--- a/源代码/StgSharp/Data/M128.cs
+++ b/源代码/StgSharp/Data/M128.cs
@@ -32,6 +32,7 @@ using StgSharp.Math;
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
@@ -43,8 +44,9 @@ using System.Text;
namespace StgSharp.Data
{
[StructLayout(LayoutKind.Explicit, Pack = 16)]
- public unsafe struct M128:IMemoryType
+ public unsafe struct M128 : IMemoryType
{
+
[FieldOffset(0)] internal Vector4 vec;
internal M128(Vector4 v)
@@ -52,6 +54,20 @@ namespace StgSharp.Data
vec = v;
}
+ public override bool Equals([NotNullWhen(true)] object obj)
+ {
+ if (obj is not M128 other)
+ {
+ return false;
+ }
+ return this == other;
+ }
+
+ public override int GetHashCode()
+ {
+ return vec.GetHashCode();
+ }
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public T Read(int index) where T : struct
#if NET8_0_OR_GREATER
@@ -89,7 +105,7 @@ namespace StgSharp.Data
#if NET8_0_OR_GREATER
, INumber
#else
- ,IConvertible
+ , IConvertible
#endif
{
fixed (Vector4* p = &vec)
@@ -100,7 +116,17 @@ namespace StgSharp.Data
}
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static bool operator ==(M128 left, M128 right)
+ {
+ return left.vec == right.vec;
+ }
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static bool operator !=(M128 left, M128 right)
+ {
+ return left.vec != right.vec;
+ }
#if NET5_0_OR_GREATER
@@ -165,5 +191,6 @@ namespace StgSharp.Data
}
#endif
+
}
}
diff --git a/源代码/StgSharp/Data/M256.cs b/源代码/StgSharp/Data/M256.cs
index af2d8fb9..f92974f6 100644
--- a/源代码/StgSharp/Data/M256.cs
+++ b/源代码/StgSharp/Data/M256.cs
@@ -1,4 +1,34 @@
-using StgSharp.Data;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="M256.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Data;
using System;
using System.Collections.Generic;
@@ -12,8 +42,9 @@ namespace StgSharp.Math.HighPrecession
{
[StructLayout(LayoutKind.Sequential)]
- public unsafe struct M256:IMemoryType
+ public unsafe struct M256 : IMemoryType
{
+
private M128 v0;
private M128 v1;
@@ -33,5 +64,6 @@ namespace StgSharp.Math.HighPrecession
*(((T*)mptr) + index) = value;
}
}
+
}
}
diff --git a/源代码/StgSharp/Data/RandomGenerator.cs b/源代码/StgSharp/Data/RandomGenerator.cs
index e1d9acc1..c5e0203f 100644
--- a/源代码/StgSharp/Data/RandomGenerator.cs
+++ b/源代码/StgSharp/Data/RandomGenerator.cs
@@ -1,4 +1,34 @@
-using StgSharp.Data;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="RandomGenerator.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Data;
using System;
using System.IO;
@@ -14,15 +44,16 @@ namespace StgSharp.Data
public class RandomGenerator
{
+ private byte[] currentKey;
+
private readonly byte[] originKey;
- private byte[] currentKey;
private int cycleCount;
private SHA512 hash;
- public RandomGenerator():this(DateTime.UtcNow.ToBinary())
+ public RandomGenerator() : this(DateTime.UtcNow.ToBinary())
{
-
+
}
public RandomGenerator(object source)
@@ -77,28 +108,38 @@ namespace StgSharp.Data
return source.Read(cycleCount % 4);
}
+ public byte GenRandomInt8()
+ {
+ cycleCount++;
+ if (cycleCount % 64 == 0)
+ {
+ PrivateRand();
+ }
+ return currentKey[cycleCount % 64];
+ }
+
public float GenRandomSingle()
{
cycleCount++;
-
+
while (true)
{
M128 source = PrivateRand();
-
+
uint
temp0 = source.Read(0),
temp1 = source.Read(2);
if (temp0 * temp1 != 0)
{
- float ret = (temp0 % temp1) * 1.0f / temp1;
+ float ret = ((temp0 % temp1) * 1.0f) / temp1;
if (ret < 0.335f)
{
- ret = ret * (ret * -0.7811934f + 1.4489113f);
+ ret = ret * ((ret * (-0.7811934f)) + 1.4489113f);
}
- else
+ else
{
- ret = ret * (ret * -0.1158368f + 1.0580600f) + 0.0590584f;
+ ret = (ret * ((ret * (-0.1158368f)) + 1.0580600f)) + 0.0590584f;
}
if (ret > 1)
{
@@ -111,14 +152,11 @@ namespace StgSharp.Data
}
- public byte GenRandomInt8()
+
+ public void Reset()
{
- cycleCount++;
- if (cycleCount % 64 == 0)
- {
- PrivateRand();
- }
- return (byte)(currentKey[ cycleCount % 64 ]);
+ currentKey = originKey;
+ cycleCount = 0;
}
private unsafe M128 PrivateRand()
@@ -127,16 +165,16 @@ namespace StgSharp.Data
M128 ret;
fixed (byte* bptr = currentKey)
{
- switch ((cycleCount % 16) / 4)
+ switch ((cycleCount % 16) / 4)
{
case 0:
- ret= *((M128*)bptr + 0);break;
+ ret = *(((M128*)bptr) + 0); break;
case 1:
- ret= *((M128*)bptr + 1);break;
+ ret = *(((M128*)bptr) + 1); break;
case 2:
- ret= *((M128*)bptr + 2);break;
+ ret = *(((M128*)bptr) + 2); break;
case 3:
- ret= *((M128*)bptr + 3);break;
+ ret = *(((M128*)bptr) + 3); break;
default:
throw new InvalidOperationException();
}
@@ -145,12 +183,5 @@ namespace StgSharp.Data
return ret;
}
-
- public void Reset()
- {
- currentKey = originKey;
- cycleCount = 0;
- }
-
}
}
diff --git a/源代码/StgSharp/Data/SSD/Area.cs b/源代码/StgSharp/Data/SSD/Area.cs
index eb5b8c5b..ae52916e 100644
--- a/源代码/StgSharp/Data/SSD/Area.cs
+++ b/源代码/StgSharp/Data/SSD/Area.cs
@@ -1,4 +1,34 @@
-using StgSharp.Data.FileIO;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="Area.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Data.FileIO;
using System;
using System.Collections.Generic;
@@ -15,6 +45,6 @@ namespace StgSharp.Data
///
public partial class Area
{
-
+
}
}
diff --git a/源代码/StgSharp/Data/SSD/DataHead.cs b/源代码/StgSharp/Data/SSD/DataHead.cs
index 0b131bbf..1e839b60 100644
--- a/源代码/StgSharp/Data/SSD/DataHead.cs
+++ b/源代码/StgSharp/Data/SSD/DataHead.cs
@@ -43,19 +43,19 @@ namespace StgSharp.Data
public struct SSDSegmentHead
{
+
+ [FieldOffset(12)] internal byte size;
+
[FieldOffset(0)] internal M128 data;
+ [FieldOffset(13)] public byte selfDefine_1;
+ [FieldOffset(14)] public byte selfDefine_2;
+ [FieldOffset(15)] public byte selfDefine_3;
[FieldOffset(0)] public int globalID;
[FieldOffset(4)] public int nextID;
[FieldOffset(8)] public int previousHash;
- [FieldOffset(12)] internal byte size;
- [FieldOffset(13)] public byte selfDefine_1;
- [FieldOffset(14)] public byte selfDefine_2;
- [FieldOffset(15)] public byte selfDefine_3;
-
-
public int Size
{
get => ((int)size) + 1;
diff --git a/源代码/StgSharp/Data/SSD/DataSegment.cs b/源代码/StgSharp/Data/SSD/DataSegment.cs
index 649b7ac5..ffa9de1e 100644
--- a/源代码/StgSharp/Data/SSD/DataSegment.cs
+++ b/源代码/StgSharp/Data/SSD/DataSegment.cs
@@ -54,24 +54,6 @@ namespace StgSharp.Data
this.PreviousHash = previousHash;
}
- public static SSDSegment FromStream(byte[] stream)
- {
- if (stream.Length != 16 * StgSharp.ssdSegmentLength)
- {
- throw new ArgumentException();
- }
- SSDSegment ret = new SSDSegment();
- fixed (byte* bptr = stream)
- {
- ret.Head.data = *(M128*)bptr;
- for (int i = 1; i < StgSharp.ssdSegmentLength; i++)
- {
- ret.WriteData(i - 1, *(M128*)(bptr + 16 * i));
- }
- }
- return ret;
- }
-
public byte this[int index]
{
get
@@ -113,6 +95,24 @@ namespace StgSharp.Data
}
}
+ public static SSDSegment FromStream(byte[] stream)
+ {
+ if (stream.Length != 16 * StgSharp.ssdSegmentLength)
+ {
+ throw new ArgumentException();
+ }
+ SSDSegment ret = new SSDSegment();
+ fixed (byte* bptr = stream)
+ {
+ ret.Head.data = *(M128*)bptr;
+ for (int i = 1; i < StgSharp.ssdSegmentLength; i++)
+ {
+ ret.WriteData(i - 1, *(M128*)(bptr + (16 * i)));
+ }
+ }
+ return ret;
+ }
+
public byte[] GetBytes()
{
byte[] ret = new byte[16 * StgSharp.ssdSegmentLength];
diff --git a/源代码/StgSharp/Data/SSD/SSD.cs b/源代码/StgSharp/Data/SSD/SSD.cs
index f19147c2..b5cc1805 100644
--- a/源代码/StgSharp/Data/SSD/SSD.cs
+++ b/源代码/StgSharp/Data/SSD/SSD.cs
@@ -39,11 +39,11 @@ namespace StgSharp.Data
{
public partial class SSD
{
- private SSDrawHead head;
private Dictionary fileList;
-
+
private FileStream file;
+ private SSDrawHead head;
public SSD()
{
diff --git a/源代码/StgSharp/Data/SSD/SSDVirtualFolder.cs b/源代码/StgSharp/Data/SSD/SSDVirtualFolder.cs
index 578ed0bb..24afdc03 100644
--- a/源代码/StgSharp/Data/SSD/SSDVirtualFolder.cs
+++ b/源代码/StgSharp/Data/SSD/SSDVirtualFolder.cs
@@ -39,9 +39,10 @@ namespace StgSharp.Data
{
public class SSDFolder : ISSDSerializable
{
+
+ internal Dictionary folders;
internal int _folderID;
internal string _name;
- internal Dictionary folders;
internal SSDFolder()
{
@@ -68,6 +69,11 @@ namespace StgSharp.Data
public SerializableTypeCode SSDTypeCode => SerializableTypeCode.VirtualFolder;
+ public void FromBytes(byte[] stream)
+ {
+ throw new NotImplementedException();
+ }
+
//TODO 虚拟文件夹的GetBytes好难写
public byte[] GetBytes()
@@ -75,10 +81,5 @@ namespace StgSharp.Data
throw new NotImplementedException();
}
- public void FromBytes(byte[] stream)
- {
- throw new NotImplementedException();
- }
-
}
}
diff --git a/源代码/StgSharp/Data/SSD/SSDraw.cs b/源代码/StgSharp/Data/SSD/SSDraw.cs
index 279e14f0..44c6f23c 100644
--- a/源代码/StgSharp/Data/SSD/SSDraw.cs
+++ b/源代码/StgSharp/Data/SSD/SSDraw.cs
@@ -47,6 +47,7 @@ namespace StgSharp.Data.FileIO
{
public class SSDraw
{
+
private byte[] data;
public SSDraw(string name, Stream streamSource)
@@ -62,13 +63,14 @@ namespace StgSharp.Data.FileIO
public SSDrawHead Head { get; set; }
public string Name { get; set; }
+
}
[StructLayout(LayoutKind.Explicit, Size = 32 * 16)]
public unsafe struct SSDrawHead
{
-
+
}
diff --git a/源代码/StgSharp/Data/Serialize/ISSDSerializable.cs b/源代码/StgSharp/Data/Serialize/ISSDSerializable.cs
index d75367a4..70b64c54 100644
--- a/源代码/StgSharp/Data/Serialize/ISSDSerializable.cs
+++ b/源代码/StgSharp/Data/Serialize/ISSDSerializable.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ISSDSerializable.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -9,11 +39,13 @@ namespace StgSharp.Data
public interface ISSDSerializable
{
+
public SerializableTypeCode SSDTypeCode { get; }
public byte[] GetBytes();
internal void FromBytes(byte[] stream);
+
}
public enum SerializableTypeCode
@@ -31,14 +63,10 @@ namespace StgSharp.Data
public static partial class Serializer
{
- public static byte[] Serialize(ISSDSerializable serializableObject)
- {
- return serializableObject.GetBytes();
- }
- public static T Deserialize(byte[] stream)where T : ISSDSerializable
+ public static T Deserialize(byte[] stream) where T : ISSDSerializable
{
- T serializableObject = (T)Activator.CreateInstance();
+ T serializableObject = Activator.CreateInstance();
serializableObject.FromBytes(stream);
return serializableObject;
}
@@ -67,5 +95,10 @@ namespace StgSharp.Data
throw new ArgumentException("Unknown file type");
}
}
+ public static byte[] Serialize(ISSDSerializable serializableObject)
+ {
+ return serializableObject.GetBytes();
+ }
+
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Entities/EliteEnemy.cs b/源代码/StgSharp/Entities/EliteEnemy.cs
index fd0988bc..e2c80638 100644
--- a/源代码/StgSharp/Entities/EliteEnemy.cs
+++ b/源代码/StgSharp/Entities/EliteEnemy.cs
@@ -39,13 +39,13 @@ namespace StgSharp.Entities
{
internal Launcher _awardLauncher;
- internal LinkedList> _commonBulletLauncher;
internal Launcher _dieBulletLauncher;
+ internal LinkedList> _commonBulletLauncher;
public bool _selectalbe;
public Launcher AwardLauncher { get; set; }
- public LinkedList> CommonBulletLauncher { get; set; }
public Launcher DieBulletLauncher { get; set; }
+ public LinkedList> CommonBulletLauncher { get; set; }
public virtual void OnRender()
{
diff --git a/源代码/StgSharp/Entities/IEntity.cs b/源代码/StgSharp/Entities/IEntity.cs
index 651c8067..925e9980 100644
--- a/源代码/StgSharp/Entities/IEntity.cs
+++ b/源代码/StgSharp/Entities/IEntity.cs
@@ -40,14 +40,24 @@ namespace StgSharp
{
protected uint _bornTick;
- internal Point _basePoint;
+ internal Func _movHandler;
internal LinkedList _collisionBox;
- internal Sensor _collisionSensor;
- internal Func _movHandler;
+ internal Point _basePoint;
internal Point _pos;
internal Point _position;
+ internal Sensor _collisionSensor;
internal string _texture;
+ ///
+ /// X position of an enenmy entity
+ ///
+ public float X { get; set; }
+
+ ///
+ /// Y position of an enemy entity
+ ///
+ public float Y { get; set; }
+
public LinkedList CollisionBox
{
get => _collisionBox;
@@ -63,23 +73,13 @@ namespace StgSharp
set => _collisionSensor = value;
}
+ public string TextureGL { get; set; }
+
///
/// A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
///
public vec2d Location { get; }
- public string TextureGL { get; set; }
-
- ///
- /// X position of an enenmy entity
- ///
- public float X { get; set; }
-
- ///
- /// Y position of an enemy entity
- ///
- public float Y { get; set; }
-
public abstract void OnRenderFrame();
public void SetLocation(Point p)
diff --git a/源代码/StgSharp/Entities/Launcher.cs b/源代码/StgSharp/Entities/Launcher.cs
index e2e9f958..49ba47fe 100644
--- a/源代码/StgSharp/Entities/Launcher.cs
+++ b/源代码/StgSharp/Entities/Launcher.cs
@@ -36,14 +36,15 @@ namespace StgSharp
public class Launcher where T : IEntity
{
+ internal uint[] launchtick; //发射子弹的内部计时
+ internal Counter _internalParameter; //发射器的内部计时器
+
internal EntityPartical _bulletSample; //发射的子弹类型
/*
*用于发射其他的实体,主要是子弹 和 掉落物
*/
internal vec2d _center; //发射器的参考位置,运动轨迹的方程应当基于这个参考点构建
- internal Counter _internalParameter; //发射器的内部计时器
- internal uint[] launchtick; //发射子弹的内部计时
public EntityPartical Bullet
{
diff --git a/源代码/StgSharp/Environment/ErrorDefine.cs b/源代码/StgSharp/Environment/ErrorDefine.cs
index 2523eeb1..92c5704c 100644
--- a/源代码/StgSharp/Environment/ErrorDefine.cs
+++ b/源代码/StgSharp/Environment/ErrorDefine.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ErrorDefine.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -8,10 +38,12 @@ namespace StgSharp
{
public class UniformEmptyReferenceException : Exception
{
- public UniformEmptyReferenceException(string program, string name):
+
+ public UniformEmptyReferenceException(string program, string name) :
base($"Location -1 returned when trying to find uniform {name} in shader program {program}")
{
-
+
}
+
}
}
diff --git a/源代码/StgSharp/Environment/GlobalSetting.cs b/源代码/StgSharp/Environment/GlobalSetting.cs
index cc062f58..312c1c7d 100644
--- a/源代码/StgSharp/Environment/GlobalSetting.cs
+++ b/源代码/StgSharp/Environment/GlobalSetting.cs
@@ -41,19 +41,13 @@ namespace StgSharp
{
public static unsafe partial class StgSharp
{
- private static int _mainThreadID = -1;
+
+ internal const int ssdSegmentLength = 16;
static byte[] _currentHash;
private static bool _inited;
- internal const int ssdSegmentLength = 16;
-
- public static int MainThreadID
- {
- get => _mainThreadID == -1 ?
- throw new InvalidOperationException("StgSharp environment is not inited. " +
- "Main thread id is not available") :_mainThreadID;
- }
+ private static int _mainThreadID = -1;
public static byte[] CurrentAssemblyHash
{
@@ -73,6 +67,13 @@ namespace StgSharp
}
}
+ public static int MainThreadID
+ {
+ get => (_mainThreadID == -1) ?
+ throw new InvalidOperationException("StgSharp environment is not inited. " +
+ "Main thread id is not available") : _mainThreadID;
+ }
+
///
/// CustomizeInit an instance of OpenGL program,
/// This method should be called before any other StgSharp api.
@@ -104,6 +105,8 @@ namespace StgSharp
vsyncActivated = value;
}
}
+
}
+
}//-------------------------------------- End of Class ---------------------------------------//
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Environment/Monitors.cs b/源代码/StgSharp/Environment/Monitors.cs
index 32eb723e..f6f8fe3d 100644
--- a/源代码/StgSharp/Environment/Monitors.cs
+++ b/源代码/StgSharp/Environment/Monitors.cs
@@ -1,4 +1,34 @@
-using StgSharp.Graphics;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="Monitors.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Graphics;
using System;
using System.Collections.Generic;
@@ -11,18 +41,19 @@ namespace StgSharp
{
public static partial class StgSharp
{
- private unsafe static IntPtr[] monitorsArray;
+
+ private static unsafe IntPtr[] monitorsArray;
public static unsafe IntPtr[] MonitorsHandleArray
{
- get
+ get
{
if (monitorsArray == null)
{
int count = 0;
IntPtr* arrayhandle = InternalIO.glfwGetMonitors(&count);
monitorsArray = new IntPtr[count];
- Marshal.Copy((IntPtr)arrayhandle,monitorsArray,0,count);
+ Marshal.Copy((IntPtr)arrayhandle, monitorsArray, 0, count);
Marshal.FreeHGlobal((IntPtr)arrayhandle);
}
return monitorsArray;
@@ -31,11 +62,9 @@ namespace StgSharp
public static IntPtr DefaultMonitor
{
- get
- {
- return MonitorsHandleArray[0];
- }
+ get { return MonitorsHandleArray[0]; }
}
+
}
diff --git a/源代码/StgSharp/Environment/Platform.cs b/源代码/StgSharp/Environment/Platform.cs
index e6fef1ab..9334ce4e 100644
--- a/源代码/StgSharp/Environment/Platform.cs
+++ b/源代码/StgSharp/Environment/Platform.cs
@@ -75,8 +75,9 @@ namespace StgSharp
///
public const long version = 430;
- private static uint markCount = 0;
private static bool vsyncActivated;
+
+ private static uint markCount = 0;
internal static GraphicAPI API = default;
public static void Init()
@@ -96,6 +97,11 @@ namespace StgSharp
InternalIO.InternalWriteLog(ex.Message, LogType.Error);
}
+ public static void LogInfo(string log)
+ {
+ InternalIO.InternalWriteLog(log, LogType.Info);
+ }
+
public static void LogWarning(string log)
{
InternalIO.InternalWriteLog(log, LogType.Warning);
@@ -105,11 +111,6 @@ namespace StgSharp
InternalIO.InternalWriteLog(notVerySeriesException.Message, LogType.Warning);
}
- public static void LogInfo(string log)
- {
- InternalIO.InternalWriteLog(log, LogType.Info);
- }
-
public static void Mark(bool needConsole)
{
markCount++;
diff --git a/源代码/StgSharp/Environment/TimeProvider.cs b/源代码/StgSharp/Environment/TimeProvider.cs
index 94f3e39c..9fb4c31e 100644
--- a/源代码/StgSharp/Environment/TimeProvider.cs
+++ b/源代码/StgSharp/Environment/TimeProvider.cs
@@ -28,7 +28,9 @@
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-using StgSharp.Logic;
+
+
+using StgSharp.Timing;
using System;
using System.Collections.Generic;
@@ -50,9 +52,10 @@ namespace StgSharp
public sealed class StgSharpTime : TimeSourceProviderBase
{
+
+ private static List subscriberList = new List();
private static long accuracy;
private static Stopwatch mainProvider = new Stopwatch();
- private static List subscriberList = new List();
private static Thread timeProvideThread;
internal StgSharpTime()
@@ -90,6 +93,14 @@ namespace StgSharp
timeProvideThread.Start();
}
+ public override void StopProvidingTime()
+ {
+ lock (mainProvider)
+ {
+ mainProvider.Stop();
+ }
+ }
+
public void Terminate()
{
lock (mainProvider)
@@ -109,14 +120,6 @@ namespace StgSharp
subscriberList.Remove(subscriber);
}
- public override void StopProvidingTime()
- {
- lock (mainProvider)
- {
- mainProvider.Stop();
- }
- }
-
private void ProvideTime()
{
long totalMS, internalFrequncy = Stopwatch.Frequency;
diff --git a/源代码/StgSharp/Environment/globalKeyStat.cs b/源代码/StgSharp/Environment/globalKeyStat.cs
index e7318c70..9ed4c49c 100644
--- a/源代码/StgSharp/Environment/globalKeyStat.cs
+++ b/源代码/StgSharp/Environment/globalKeyStat.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="globalKeyStat.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
@@ -10,7 +40,8 @@ namespace StgSharp
public static partial class StgSharp
{
- private static ConcurrentDictionary keyListener
+
+ private static ConcurrentDictionary keyListener
= new ConcurrentDictionary();
public static KeyStatus CheckKey(KeyboardKey key)
diff --git a/源代码/StgSharp/Geometries/Coordination/CoordinationBase.cs b/源代码/StgSharp/Geometries/Coordination/CoordinationBase.cs
index 8dd7fd80..bec389d7 100644
--- a/源代码/StgSharp/Geometries/Coordination/CoordinationBase.cs
+++ b/源代码/StgSharp/Geometries/Coordination/CoordinationBase.cs
@@ -1,4 +1,34 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="CoordinationBase.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
using System;
using System.Collections.Generic;
@@ -10,9 +40,10 @@ namespace StgSharp.Geometries
{
public abstract class CoordinationBase
{
+
+ private bool globalCoordAvailable;
private CoordinationBase localCoordination;
private Matrix44 coordMat;
- private bool globalCoordAvailable;
public CoordinationBase(
@@ -24,7 +55,7 @@ namespace StgSharp.Geometries
public virtual Point LocalOrigin
{
- get => new Point( coordMat.colum3.XYZ);
+ get => new Point(coordMat.colum3.XYZ);
internal set => coordMat.colum3.XYZ = value.Coord;
}
@@ -46,7 +77,7 @@ namespace StgSharp.Geometries
set => coordMat.colum2.XYZ = value;
}
- protected ref Matrix44 CoordMat
+ protected ref Matrix44 CoordMat
{
get => ref coordMat;
}
diff --git a/源代码/StgSharp/Geometries/Coordination/PlainCoordinate.cs b/源代码/StgSharp/Geometries/Coordination/PlainCoordinate.cs
index 6fd6cba5..1535bdf6 100644
--- a/源代码/StgSharp/Geometries/Coordination/PlainCoordinate.cs
+++ b/源代码/StgSharp/Geometries/Coordination/PlainCoordinate.cs
@@ -39,6 +39,13 @@ namespace StgSharp.Geometries
{
public class PlainCoordinate : CoordinationBase
{
+
+ private static PlainCoordinate statndardPlainCoordination = new PlainCoordinate(
+ null, new Point(0, 0, 0),
+ new vec3d(1, 0, 0),
+ new vec3d(0, 1, 0)
+ );
+
public PlainCoordinate(
CoordinationBase local,
Point origin,
@@ -55,12 +62,7 @@ namespace StgSharp.Geometries
LocalOrigin = origin;
}
- private static PlainCoordinate statndardPlainCoordination = new PlainCoordinate(
- null, new Point(0,0,0),
- new vec3d(1,0,0),
- new vec3d(0, 1, 0)
- );
-
public static PlainCoordinate StandardPlainCoordination => statndardPlainCoordination;
+
}
}
diff --git a/源代码/StgSharp/Geometries/Coordination/SpaceCoordinate.cs b/源代码/StgSharp/Geometries/Coordination/SpaceCoordinate.cs
index 5f3940f2..f6797ffe 100644
--- a/源代码/StgSharp/Geometries/Coordination/SpaceCoordinate.cs
+++ b/源代码/StgSharp/Geometries/Coordination/SpaceCoordinate.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="Class1.cs"
+// file="SpaceCoordinate.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -38,11 +38,13 @@ namespace StgSharp.Geometries
{
public class SpaceCoordinate : CoordinationBase
{
+
public SpaceCoordinate(
CoordinationBase localCoordination, Point origin,
vec3d xAxis, vec3d yAxis, vec3d zAxis
) : base(localCoordination)
{
}
+
}
}
diff --git a/源代码/StgSharp/Geometries/Coordination/StreamLocalCoordinate.cs b/源代码/StgSharp/Geometries/Coordination/StreamLocalCoordinate.cs
index e813320e..2f311de4 100644
--- a/源代码/StgSharp/Geometries/Coordination/StreamLocalCoordinate.cs
+++ b/源代码/StgSharp/Geometries/Coordination/StreamLocalCoordinate.cs
@@ -1,4 +1,34 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="StreamLocalCoordinate.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
using System;
using System.Collections.Generic;
diff --git a/源代码/StgSharp/Geometries/GeometryOperation/GeometryOperation.cs b/源代码/StgSharp/Geometries/GeometryOperation/GeometryOperation.cs
index ce51d0ea..fc75902d 100644
--- a/源代码/StgSharp/Geometries/GeometryOperation/GeometryOperation.cs
+++ b/源代码/StgSharp/Geometries/GeometryOperation/GeometryOperation.cs
@@ -1,4 +1,35 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="GeometryOperation.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
+using StgSharp.Timing;
using System;
using System.Collections.Generic;
@@ -13,22 +44,12 @@ namespace StgSharp.Geometries
public class GeometryMotion
{
+
private bool isIncrementMode;
private bool sourceIsStatic;
- private TimeSpanProvider time;
private GeometryMotionDelegate movement;
private IntPtr handle;
-
- public static GeometryMotion DefaultMotion
- {
- get => new GeometryMotion(true, null, null);
- }
-
- private static vec3d defaultMotion(TimeSpanProvider provider, out float rotation)
- {
- rotation = 0;
- return Vec3d.Zero;
- }
+ private TimeSpanProvider time;
public unsafe GeometryMotion(
bool isIncreament,
@@ -46,7 +67,7 @@ namespace StgSharp.Geometries
else if (motionDelegate.Method.IsStatic)
{
sourceIsStatic = true;
- handle = Marshal.GetFunctionPointerForDelegate(motionDelegate);
+ handle = Marshal.GetFunctionPointerForDelegate(motionDelegate);
movement = motionDelegate;
}
else
@@ -58,15 +79,20 @@ namespace StgSharp.Geometries
public bool IsIncrement
{
- get => isIncrementMode;
+ get => isIncrementMode;
}
+ public static GeometryMotion DefaultMotion
+ {
+ get => new GeometryMotion(true, null, null);
+ }
+
public unsafe void RunMotion(ref vec3d coord, ref float rotation)
{
float rot;
vec3d vec;
- if (sourceIsStatic)
+ if (sourceIsStatic)
{
vec = ((delegate* unmanaged[Cdecl])handle)(time, out rot);
}
@@ -74,7 +100,7 @@ namespace StgSharp.Geometries
{
vec = movement(time, out rot);
}
-
+
if (isIncrementMode)
{
coord += vec;
@@ -86,5 +112,12 @@ namespace StgSharp.Geometries
rotation = rot;
}
}
+
+ private static vec3d defaultMotion(TimeSpanProvider provider, out float rotation)
+ {
+ rotation = 0;
+ return Vec3d.Zero;
+ }
+
}//------------------------------- End of Class -------------------------------
}
diff --git a/源代码/StgSharp/Geometries/GeometryScaler/Angle.cs b/源代码/StgSharp/Geometries/GeometryScaler/Angle.cs
index 1a5d94fc..a1b3ee58 100644
--- a/源代码/StgSharp/Geometries/GeometryScaler/Angle.cs
+++ b/源代码/StgSharp/Geometries/GeometryScaler/Angle.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="Angle.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
@@ -9,12 +39,19 @@ namespace StgSharp.Math
{
public static partial class GeometryScaler
{
+
internal const float DegToRad = 180 / Scaler.Pi;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static Degree ToDegree(float value)
+ public static float Cos(Radius r)
{
- return new Degree(value);
+ return MathF.Cos(r._radius);
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static float Cos(Degree r)
+ {
+ return MathF.Cos(r._degree / DegToRad);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -23,24 +60,18 @@ namespace StgSharp.Math
return MathF.Sin(r._radius);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static float Sin(Degree r)
+ {
+ return MathF.Sin(r._degree / DegToRad);
+ }
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float Tan(Radius r)
{
return MathF.Tan(r._radius);
}
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static float Cos(Radius r)
- {
- return MathF.Cos(r._radius);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static float Sin(Degree r)
- {
- return MathF.Sin(r._degree/DegToRad);
- }
-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float Tan(Degree r)
{
@@ -48,18 +79,19 @@ namespace StgSharp.Math
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static float Cos(Degree r)
+ public static Degree ToDegree(float value)
{
- return MathF.Cos(r._degree / DegToRad);
+ return new Degree(value);
}
}
public struct Degree
{
+
internal float _degree;
- internal Degree(float dgree)
+ internal Degree(float dgree)
{
_degree = dgree;
}
@@ -68,28 +100,25 @@ namespace StgSharp.Math
{
return new Radius(d._degree / GeometryScaler.DegToRad);
}
+
}
public struct Radius
{
+
internal float _radius;
+ [Obsolete("Unsafe, you may forget this is radius.", true)]
+ public Radius() { }
+
+ public Radius(float radius)
+ {
+ _radius = radius;
+ }
+
public static Radius Zero
{
- get =>new Radius(0);
- }
-
- public Radius(float radius)
- {
- _radius = radius;
- }
-
- [Obsolete("Unsafe, you may forget this is radius.",true)]
- public Radius() { }
-
- public static implicit operator Degree(Radius r)
- {
- return new Degree(r._radius * 180 / Scaler.Pi);
+ get => new Radius(0);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -105,9 +134,9 @@ namespace StgSharp.Math
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static Radius operator +(Radius left, Radius Right)
+ public static bool operator !=(Radius left, Radius right)
{
- return new Radius(left._radius + Right._radius);
+ return left._radius != right._radius;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -128,16 +157,21 @@ namespace StgSharp.Math
return left._radius / right._radius;
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static Radius operator +(Radius left, Radius Right)
+ {
+ return new Radius(left._radius + Right._radius);
+ }
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool operator ==(Radius left, Radius right)
{
return left._radius == right._radius;
}
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static bool operator !=(Radius left, Radius right)
+ public static implicit operator Degree(Radius r)
{
- return left._radius != right._radius;
+ return new Degree((r._radius * 180) / Scaler.Pi);
}
}
diff --git a/源代码/StgSharp/Geometries/IGeometry.cs b/源代码/StgSharp/Geometries/IGeometry.cs
index 89722d85..5934dc97 100644
--- a/源代码/StgSharp/Geometries/IGeometry.cs
+++ b/源代码/StgSharp/Geometries/IGeometry.cs
@@ -41,7 +41,6 @@ namespace StgSharp.Geometries
{
public interface IGeometry
{
- public CoordinationBase Coordination { get; }
public Point this[int index]
{
@@ -49,19 +48,20 @@ namespace StgSharp.Geometries
set;
}
- public int VertexCount
- {
- get;
- }
-
#pragma warning disable CA1819
public vec4d[] VertexStream
#pragma warning restore CA1819
{
get;
}
+ public CoordinationBase Coordination { get; }
- public ReadOnlySpan VertexIndices
+ public int VertexCount
+ {
+ get;
+ }
+
+ public ReadOnlySpan VertexIndices
{
get;
}
diff --git a/源代码/StgSharpDebug/Logic/Exception.cs b/源代码/StgSharp/Geometries/IGeomtryBuffer.cs
similarity index 93%
rename from 源代码/StgSharpDebug/Logic/Exception.cs
rename to 源代码/StgSharp/Geometries/IGeomtryBuffer.cs
index db94d36d..f43cc279 100644
--- a/源代码/StgSharpDebug/Logic/Exception.cs
+++ b/源代码/StgSharp/Geometries/IGeomtryBuffer.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="Exception.cs"
+// file="IGeomtryBuffer.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -28,14 +28,17 @@
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-using StgSharp.Graphics;
-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace StgSharp.Logic
+namespace StgSharp.Geometries
{
-}
\ No newline at end of file
+ public interface IGeomtryBuffer
+ {
+
+
+ }
+}
diff --git a/源代码/StgSharp/Geometries/IInstancing.cs b/源代码/StgSharp/Geometries/IInstancing.cs
index 9ee9fc76..efb9083c 100644
--- a/源代码/StgSharp/Geometries/IInstancing.cs
+++ b/源代码/StgSharp/Geometries/IInstancing.cs
@@ -43,30 +43,6 @@ namespace StgSharp.Geometries
public interface IInstancing
{
- public int BufferId
- {
- get;
- internal set;
- }
-
- public vec3d CenterPositionGlobal
- {
- get;
- internal set;
- }
-
- public vec3d Coord
- {
- get { return GlobalBuffer.CoordAndRotationList[BufferId].XYZ; }
- set { GlobalBuffer.CoordAndRotationList[BufferId] = new vec4d(value.vec); }
- }
-
- public IInstancingBuffer GlobalBuffer
- {
- get;
- internal set;
- }
-
public float Rotation
{
get { return GlobalBuffer.CoordAndRotationList[BufferId].W; }
@@ -89,6 +65,30 @@ namespace StgSharp.Geometries
get; set;
}
+ public IInstancingBuffer GlobalBuffer
+ {
+ get;
+ internal set;
+ }
+
+ public int BufferId
+ {
+ get;
+ internal set;
+ }
+
+ public vec3d CenterPositionGlobal
+ {
+ get;
+ internal set;
+ }
+
+ public vec3d Coord
+ {
+ get { return GlobalBuffer.CoordAndRotationList[BufferId].XYZ; }
+ set { GlobalBuffer.CoordAndRotationList[BufferId] = new vec4d(value.vec); }
+ }
+
public void Move()
{
(vec3d coord, float rotation) = (Coord, Rotation);
diff --git a/源代码/StgSharp/Geometries/IInstancingBuffer.cs b/源代码/StgSharp/Geometries/IInstancingBuffer.cs
index 4959a050..23705fc0 100644
--- a/源代码/StgSharp/Geometries/IInstancingBuffer.cs
+++ b/源代码/StgSharp/Geometries/IInstancingBuffer.cs
@@ -1,4 +1,34 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IInstancingBuffer.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
using System;
using System.Collections.Generic;
@@ -9,6 +39,10 @@ namespace StgSharp.Geometries
public interface IInstancingBuffer
{
+ public Span CoordAndRotationSpan { get; }
+
+ public Span ScalingSpan { get; }
+
internal IGeometry TypicalShape { get; }
internal List InstanceList { get; }
@@ -17,11 +51,7 @@ namespace StgSharp.Geometries
internal List ScalingList { get; }
- public Span CoordAndRotationSpan { get; }
- public Span ScalingSpan { get; }
-
-
}
}
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Define/GeometryOperation.cs b/源代码/StgSharp/Geometries/PlainGeometry/Define/GeometryOperation.cs
index be3cb33a..cae7f18c 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Define/GeometryOperation.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Define/GeometryOperation.cs
@@ -37,6 +37,7 @@ namespace StgSharp.Geometries
public static unsafe class GeometryOperation
{
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static vec3d DefaultMotion(int tick)
{
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Define/IPlainEntity.cs b/源代码/StgSharp/Geometries/PlainGeometry/Define/IPlainEntity.cs
index 176bd2b7..b79f2ee8 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Define/IPlainEntity.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Define/IPlainEntity.cs
@@ -1,4 +1,34 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IPlainEntity.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
using System;
using System.Collections.Generic;
@@ -11,22 +41,19 @@ namespace StgSharp.Geometries
public interface IPlainEntity
{
+
public vec2d CenterPosition { get; set; }
public bool CollideWith(IPlainEntity entity);
+
}
- public class PlainEntity:IPlainEntity
+ public class PlainEntity : IPlainEntity
{
- private PlainGeometry _shape;
- vec2d IPlainEntity.CenterPosition
- {
- get => _shape.Coordination.LocalOrigin.Coord.XY;
- set => throw new InvalidOperationException();
- }
+ private PlainGeometry _shape;
public PlainEntity(PlainGeometry shape)
{
@@ -37,6 +64,13 @@ namespace StgSharp.Geometries
{
throw new NotImplementedException();
}
+
+ vec2d IPlainEntity.CenterPosition
+ {
+ get => _shape.Coordination.LocalOrigin.Coord.XY;
+ set => throw new InvalidOperationException();
+ }
+
}
}
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Define/ParticleOnPlain.cs b/源代码/StgSharp/Geometries/PlainGeometry/Define/ParticleOnPlain.cs
index ab52aa15..44f3a1f6 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Define/ParticleOnPlain.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Define/ParticleOnPlain.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="IInstancing.cs"
+// file="ParticleOnPlain.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -54,7 +54,7 @@ namespace StgSharp.Geometries
((IInstancingBuffer)buffer).InstanceList.Add(this);
}
- public int BufferId
+ public GeometryMotion Motion
{
get;
set;
@@ -65,9 +65,10 @@ namespace StgSharp.Geometries
get;
set;
}
- public GeometryMotion Motion
- {
- get;
+
+ public int BufferId
+ {
+ get;
set;
}
@@ -77,16 +78,17 @@ namespace StgSharp.Geometries
set;
}
- vec2d IPlainEntity.CenterPosition
- {
- get => GlobalBuffer.CoordAndRotationList[BufferId].XY;
- set => throw new NotImplementedException();
- }
-
bool IPlainEntity.CollideWith(IPlainEntity entity)
{
throw new NotImplementedException();
}
+
+ vec2d IPlainEntity.CenterPosition
+ {
+ get => GlobalBuffer.CoordAndRotationList[BufferId].XY;
+ set => throw new NotImplementedException();
+ }
+
}
}
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainGeometry.cs b/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainGeometry.cs
index edb8a33e..3b1f7ac7 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainGeometry.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainGeometry.cs
@@ -41,6 +41,7 @@ namespace StgSharp.Geometries
///
public abstract class PlainGeometry : IGeometry
{
+
protected vec4d[] vertexMat;
internal CoordinationBase coordinate;
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainInstancingBuffer.cs b/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainInstancingBuffer.cs
index c1e4871a..7359fe27 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainInstancingBuffer.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Define/PlainInstancingBuffer.cs
@@ -44,30 +44,24 @@ using System.Threading.Tasks;
namespace StgSharp.Geometries
{
- public class PlainInstancingBuffer :
- IDisposable,IEnumerable, IInstancingBuffer
- where T :
+ public class PlainInstancingBuffer :
+ IDisposable, IEnumerable, IInstancingBuffer
+ where T :
IInstancing
{
+ private bool disposedValue;
+
private CoordinatePlain globalCorrdinnate;
private List coordList;
private List instanceList;
private List scalingList;
private Mutex mutex;
- private bool disposedValue;
-
- #region field of mem opt
-
- vec4d[] coordArray;
- float[] scaleArray;
-
- #endregion
public PlainInstancingBuffer()
{
coordList = new List(capacity: 100);
- instanceList = new List(capacity:100);
+ instanceList = new List(capacity: 100);
scalingList = new List(capacity: 100);
coordArray = Array.Empty();
scaleArray = Array.Empty();
@@ -133,8 +127,6 @@ namespace StgSharp.Geometries
}
}
- IGeometry IInstancingBuffer.TypicalShape => throw new NotImplementedException();
-
public int CreateInstanceID()
{
mutex.WaitOne();
@@ -145,13 +137,32 @@ namespace StgSharp.Geometries
return ret;
}
+ // ~PlainInstancingBuffer()
+ // {
+ // Dispose(disposing: false);
+ // }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true);
+ GC.SuppressFinalize(this);
+ }
+
+ public IEnumerator GetEnumerator()
+ {
+ foreach (IInstancing item in instanceList)
+ {
+ yield return (T)item;
+ }
+ }
+
public void Remove(T instance)
{
mutex.WaitOne();
if (instance.GlobalBuffer != this)
{
throw new ArgumentException(
- message:"instance does not belong to current Particle Buffer",
+ message: "instance does not belong to current Particle Buffer",
paramName: nameof(instance));
}
int index = instance.BufferId;
@@ -170,7 +181,7 @@ namespace StgSharp.Geometries
public void UpdateAllParticles()
{
- foreach (var particle in instanceList)
+ foreach (IInstancing particle in instanceList)
{
particle.Move();
}
@@ -192,31 +203,23 @@ namespace StgSharp.Geometries
}
}
- // ~PlainInstancingBuffer()
- // {
- // Dispose(disposing: false);
- // }
-
- public void Dispose()
- {
- Dispose(disposing: true);
- GC.SuppressFinalize(this);
- }
-
- public IEnumerator GetEnumerator()
- {
- foreach (var item in instanceList)
- {
- yield return (T)item;
- }
- }
-
IEnumerator IEnumerable.GetEnumerator()
{
- foreach (var item in instanceList)
+ foreach (IInstancing item in instanceList)
{
yield return (T)item;
}
}
+
+ IGeometry IInstancingBuffer.TypicalShape => throw new NotImplementedException();
+
+ #region field of mem opt
+
+ vec4d[] coordArray;
+ float[] scaleArray;
+
+ #endregion
+
+
}
}
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Polygon4.cs b/源代码/StgSharp/Geometries/PlainGeometry/Polygon4.cs
index a6fe9b11..a95ab543 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Polygon4.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Polygon4.cs
@@ -38,14 +38,15 @@ namespace StgSharp.Geometries
{
public class Polygon4 : PlainGeometry
{
+
protected static int[] Indices = [0, 1, 2, 0, 2, 3];
- internal Polygon4():base(PlainCoordinate.StandardPlainCoordination)
+ internal Polygon4() : base(PlainCoordinate.StandardPlainCoordination)
{
vertexMat = new vec4d[4];
}
- internal Polygon4(vec4d[] rawCoord):
+ internal Polygon4(vec4d[] rawCoord) :
base(PlainCoordinate.StandardPlainCoordination)
{
if (rawCoord.Length != 4)
@@ -60,7 +61,7 @@ namespace StgSharp.Geometries
Point topRight,
Point bottomRight,
Point bottomLeft
- ):base(PlainCoordinate.StandardPlainCoordination)
+ ) : base(PlainCoordinate.StandardPlainCoordination)
{
this[0] = topLeft;
this[1] = topRight;
@@ -69,21 +70,6 @@ namespace StgSharp.Geometries
}
- public Polygon4(
- float v0x, float v0y,
- float v1x, float v1y,
- float v2x, float v2y,
- float v3x, float v3y
- ):base(PlainCoordinate.StandardPlainCoordination)
- {
- vertexMat = new vec4d[4];
-
- this[0] = new Point(v0x, v0y, 0);
- this[1] = new Point(v1x, v1y, 0);
- this[2] = new Point(v2x, v2y, 0);
- this[3] = new Point(v3x, v3y, 0);
- }
-
public Polygon4(CoordinationBase coordinate,
PlainCoordinate coordination,
@@ -100,6 +86,21 @@ namespace StgSharp.Geometries
}
+ public Polygon4(
+ float v0x, float v0y,
+ float v1x, float v1y,
+ float v2x, float v2y,
+ float v3x, float v3y
+ ) : base(PlainCoordinate.StandardPlainCoordination)
+ {
+ vertexMat = new vec4d[4];
+
+ this[0] = new Point(v0x, v0y, 0);
+ this[1] = new Point(v1x, v1y, 0);
+ this[2] = new Point(v2x, v2y, 0);
+ this[3] = new Point(v3x, v3y, 0);
+ }
+
public Polygon4(
PlainCoordinate coordination,
float v0x, float v0y,
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Polygon5.cs b/源代码/StgSharp/Geometries/PlainGeometry/Polygon5.cs
index 4bc1aa0a..87034d28 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Polygon5.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Polygon5.cs
@@ -39,7 +39,9 @@ namespace StgSharp.Geometries
public unsafe class Polygon5 : PlainGeometry
{
- public unsafe Polygon5():base(PlainCoordinate.StandardPlainCoordination)
+ internal static int[] Indices = [0, 1, 2, 0, 2, 3, 0, 3, 4];
+
+ public unsafe Polygon5() : base(PlainCoordinate.StandardPlainCoordination)
{
vertexMat = new vec4d[5];
}
@@ -50,7 +52,7 @@ namespace StgSharp.Geometries
float v2x, float v2y,
float v3x, float v3y,
float v4x, float v4y
- ):base(PlainCoordinate.StandardPlainCoordination)
+ ) : base(PlainCoordinate.StandardPlainCoordination)
{
vertexMat = new vec4d[5];
this[0] = new Point(v0x, v0y, 0);
@@ -67,7 +69,7 @@ namespace StgSharp.Geometries
float v2x, float v2y,
float v3x, float v3y,
float v4x, float v4y
- ):base(coordination)
+ ) : base(coordination)
{
vertexMat = new vec4d[5];
this[0] = new Point(v0x, v0y, 0);
@@ -77,8 +79,7 @@ namespace StgSharp.Geometries
this[4] = new Point(v4x, v4y, 0);
}
- internal static int[] Indices = [ 0, 1, 2, 0, 2, 3, 0, 3, 4 ];
-
public override ReadOnlySpan VertexIndices => Indices;
+
}
}
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Polygon6.cs b/源代码/StgSharp/Geometries/PlainGeometry/Polygon6.cs
index 0c388d03..e6c42dad 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Polygon6.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Polygon6.cs
@@ -38,7 +38,10 @@ namespace StgSharp.Geometries
{
public class Polygon6 : PlainGeometry
{
- public Polygon6():base(PlainCoordinate.StandardPlainCoordination)
+
+ internal static int[] Indices = [0, 1, 2, 0, 2, 3, 0, 3, 4, 0, 4, 5];
+
+ public Polygon6() : base(PlainCoordinate.StandardPlainCoordination)
{
vertexMat = new vec4d[6];
}
@@ -64,8 +67,7 @@ namespace StgSharp.Geometries
vertexMat[6].vec = vert6.vec;
}
- internal static int[] Indices = [ 0, 1, 2, 0, 2, 3, 0, 3, 4, 0, 4, 5 ];
-
public override ReadOnlySpan VertexIndices => Indices;
+
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Triangle.cs b/源代码/StgSharp/Geometries/PlainGeometry/Triangle.cs
index 0c97f57f..60d53318 100644
--- a/源代码/StgSharp/Geometries/PlainGeometry/Triangle.cs
+++ b/源代码/StgSharp/Geometries/PlainGeometry/Triangle.cs
@@ -42,7 +42,9 @@ namespace StgSharp.Geometries
public unsafe class Triangle : PlainGeometry
{
- public Triangle():base(PlainCoordinate.StandardPlainCoordination)
+ internal static int[] Indices = [0, 1, 2];
+
+ public Triangle() : base(PlainCoordinate.StandardPlainCoordination)
{
vertexMat = new vec4d[3];
}
@@ -58,6 +60,17 @@ namespace StgSharp.Geometries
this[2] = vertex03;
}
+ public Triangle(PlainCoordinate coordination,
+ Point vertex01,
+ Point vertex02,
+ Point vertex03
+ ) : base(coordination)
+ {
+ this[0] = vertex01;
+ this[1] = vertex02;
+ this[2] = vertex03;
+ }
+
public Triangle(
float v0x, float v0y,
float v1x, float v1y,
@@ -69,17 +82,6 @@ namespace StgSharp.Geometries
this[2] = new Point(v2x, v2y, 0);
}
- public Triangle(PlainCoordinate coordination,
- Point vertex01,
- Point vertex02,
- Point vertex03
- ) : base(coordination)
- {
- this[0] = vertex01;
- this[1] = vertex02;
- this[2] = vertex03;
- }
-
public Triangle(PlainCoordinate coordination,
float v0x, float v0y,
float v1x, float v1y,
@@ -90,7 +92,6 @@ namespace StgSharp.Geometries
this[1] = new Point(v1x, v1y, 0);
this[2] = new Point(v2x, v2y, 0);
}
- internal static int[] Indices = [ 0, 1, 2 ];
public override ReadOnlySpan VertexIndices => Indices;
diff --git a/源代码/StgSharp/Geometries/Point.cs b/源代码/StgSharp/Geometries/Point.cs
index f5ca51ac..0f0f9496 100644
--- a/源代码/StgSharp/Geometries/Point.cs
+++ b/源代码/StgSharp/Geometries/Point.cs
@@ -1,4 +1,34 @@
-using StgSharp.Math;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="Point.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Math;
using System;
using System.Collections.Generic;
@@ -11,12 +41,14 @@ namespace StgSharp.Geometries
[StructLayout(LayoutKind.Explicit, Size = 16)]
public struct Point
{
+
[FieldOffset(0)] private vec3d coord;
[FieldOffset(0)] internal Vector4 coordVec;
- public Point(float x, float y, float z)
+ internal Point(vec4d vector)
{
- coordVec = new Vector4(x,y,z,1);
+ coordVec = vector.vec;
+ coordVec.W = 1;
}
public Point(vec3d coord)
@@ -25,10 +57,9 @@ namespace StgSharp.Geometries
coordVec.W = 1;
}
- internal Point(vec4d vector)
+ public Point(float x, float y, float z)
{
- coordVec = vector.vec;
- coordVec.W = 1;
+ coordVec = new Vector4(x, y, z, 1);
}
public vec3d Coord
diff --git a/源代码/StgSharp/GlobalSuppressions.cs b/源代码/StgSharp/GlobalSuppressions.cs
index f3eb67cd..e0c95dd5 100644
--- a/源代码/StgSharp/GlobalSuppressions.cs
+++ b/源代码/StgSharp/GlobalSuppressions.cs
@@ -13,3 +13,5 @@ using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Design", "CA1043:将整型或字符串参数用于索引器", Justification = "<挂起>", Scope = "member", Target = "~P:StgSharp.MVVM.View.ViewBase.IViewResponder`1.Item(StgSharp.Controlling.UsrActivity.ITrigger)")]
[assembly: SuppressMessage("Design", "CA1043:将整型或字符串参数用于索引器", Justification = "<挂起>", Scope = "member", Target = "~P:StgSharp.MVVM.View.ViewBase.ViewResponder`1.Item(StgSharp.Controlling.UsrActivity.ITrigger)")]
[assembly: SuppressMessage("Performance", "CA1864:首选 \"IDictionary.TryAdd(TKey, TValue)\" 方法", Justification = "<挂起>", Scope = "member", Target = "~P:StgSharp.MVVM.View.ViewBase.ViewRender`1.Item(System.String)")]
+[assembly: SuppressMessage("Design", "CA1033:接口方法应可由子类型调用", Justification = "<挂起>", Scope = "member", Target = "~P:StgSharp.Collections.IBidirectionalDictionary`2.System#Collections#Generic#IDictionary#Keys")]
+[assembly: SuppressMessage("Design", "CA1033:接口方法应可由子类型调用", Justification = "<挂起>", Scope = "member", Target = "~P:StgSharp.Collections.IBidirectionalDictionary`2.System#Collections#Generic#IDictionary#Values")]
diff --git a/源代码/StgSharp/Graphics/CPUanimation/IImageProvider.cs b/源代码/StgSharp/Graphics/CPUanimation/IImageProvider.cs
index 88bd1420..b86e8674 100644
--- a/源代码/StgSharp/Graphics/CPUanimation/IImageProvider.cs
+++ b/源代码/StgSharp/Graphics/CPUanimation/IImageProvider.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IImageProvider.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Text;
@@ -7,6 +37,5 @@ namespace StgSharp.Graphics
public interface IImageProvider
{
Image ProvideImage();
-
}
}
diff --git a/源代码/StgSharp/Graphics/CPUanimation/ImageHelper.cs b/源代码/StgSharp/Graphics/CPUanimation/ImageHelper.cs
index 5bbb2b4e..e7f3fe2d 100644
--- a/源代码/StgSharp/Graphics/CPUanimation/ImageHelper.cs
+++ b/源代码/StgSharp/Graphics/CPUanimation/ImageHelper.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ImageHelper.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Text;
@@ -12,10 +42,10 @@ namespace StgSharp.Graphics
{
throw new ArgumentNullException(nameof(i));
}
- Array.Resize(ref i.data, width * height * i.PixelSize);
+ Array.Resize(ref i.Data, width * height * i.PixelSize);
i.Height = height;
i.Width = width;
- switch (move)
+ switch (move)
{
case ImageMovement.Discard:
break;
@@ -24,8 +54,8 @@ namespace StgSharp.Graphics
default:
throw new NotImplementedException();
}
+ i.PixelUpdateCount++;
}
-
}
[Flags]
diff --git a/源代码/StgSharp/Graphics/CPUanimation/ImageProcessor.cs b/源代码/StgSharp/Graphics/CPUanimation/ImageProcessor.cs
deleted file mode 100644
index 22aaf8ad..00000000
--- a/源代码/StgSharp/Graphics/CPUanimation/ImageProcessor.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace StgSharp.Graphics
-{
- public static class ImageProcessor
- {
- public static void Resize(Image i, int width, int height, ImageMovement move)
- {
- if (i == null)
- {
- throw new ArgumentNullException(nameof(i));
- }
- Array.Resize(ref i.data, width * height * i.ChannelCount);
- i.Height = height;
- i.Width = width;
- switch (move)
- {
- case ImageMovement.Discard:
- break;
- case ImageMovement.Top:
- break;
- default:
- throw new NotSupportedException("Invalid or not supported data remanence");
- }
- }
-
- }
-
- [Flags]
- public enum ImageMovement
- {
-#pragma warning disable CA1008
- Discard = 0,
-#pragma warning restore CA1008
- Top = 1,
- Bottom = 2,
- Left = 4,
- Right = 8,
- TopLeft = Top | Left,
- BottomLeft = Bottom | Left,
- TopRight = Top | Right,
- BottomRight = Bottom | Right,
- }
-}
diff --git a/源代码/StgSharp/Graphics/Define/BufferObjectBase.cs b/源代码/StgSharp/Graphics/Define/BufferObjectBase.cs
index b0c7920a..cd0d5847 100644
--- a/源代码/StgSharp/Graphics/Define/BufferObjectBase.cs
+++ b/源代码/StgSharp/Graphics/Define/BufferObjectBase.cs
@@ -43,8 +43,9 @@ namespace StgSharp.Graphics
///
public abstract class BufferObjectBase : IDisposable
{
- protected RenderStream binding;
+
protected GlHandle[] _bufferHandle;
+ protected RenderStream binding;
///
/// Get the only handle to one of the Object instance
diff --git a/源代码/StgSharp/Graphics/Define/StructDefine.cs b/源代码/StgSharp/Graphics/Define/StructDefine.cs
index 78c508a8..99506f23 100644
--- a/源代码/StgSharp/Graphics/Define/StructDefine.cs
+++ b/源代码/StgSharp/Graphics/Define/StructDefine.cs
@@ -49,22 +49,9 @@ namespace StgSharp.Graphics
public unsafe struct GLFWcontext
{
- private int client;
- private IntPtr destroy;
private delegate* extensionSupported;
- private GLFWbool forward, debug, noerror;
-
- //PFNGLGETINTEGERVPROC GetIntegerv;
- private IntPtr GetIntegerv;
private delegate*, void> getProcAddress;
- //PFNGLGETSTRINGPROC GetString;
- private IntPtr GetString;
-
- //PFNGLGETSTRINGIPROC GetStringi;
- private IntPtr GetStringi;
- private int major, minor, revision;
-
/*
void (* makeCurrent) (glfwWindow*);
void (* swapBuffers) (glfwWindow*);
@@ -75,12 +62,26 @@ namespace StgSharp.Graphics
*/
private delegate* makeCurrent;
+ private delegate* swapBuffer;
+ private delegate* swapInterval;
+ private GLFWbool forward, debug, noerror;
+
+ private int client;
+ private int major, minor, revision;
private int profile;
private int release;
private int robustness;
private int source;
- private delegate* swapBuffer;
- private delegate* swapInterval;
+ private IntPtr destroy;
+
+ //PFNGLGETINTEGERVPROC GetIntegerv;
+ private IntPtr GetIntegerv;
+
+ //PFNGLGETSTRINGPROC GetString;
+ private IntPtr GetString;
+
+ //PFNGLGETSTRINGIPROC GetStringi;
+ private IntPtr GetStringi;
internal struct egl
{
@@ -165,15 +166,16 @@ namespace StgSharp.Graphics
public unsafe struct GLFWimage
{
+ /*! The pixel _data of this image, arranged left-to-right, top-to-bottom.
+ */
+ private byte* pixels;
+
/*! The height, in pixels, of this image.
*/
private int height;
/*! The width, in pixels, of this image.
*/
private int width;
- /*! The pixel data of this image, arranged left-to-right, top-to-bottom.
- */
- private byte* pixels;
}
@@ -182,22 +184,24 @@ namespace StgSharp.Graphics
public unsafe struct GLFWgamepadstate
{
- /*! The states of each [gamepad axis](@ref gamepad_axes), in the range -1.0
- * to 1.0 inclusive.
- */
- public fixed float axes[6];
-
/*! The states of each [gamepad button](@ref gamepad_buttons), `GLFW_PRESS`
* or `GLFW_RELEASE`.
*/
public fixed byte buttons[15];
+ /*! The states of each [gamepad axis](@ref gamepad_axes), in the range -1.0
+ * to 1.0 inclusive.
+ */
+ public fixed float axes[6];
+
}
[StructLayout(LayoutKind.Sequential)]
public unsafe struct GLFWallocator
{
+ private void* user;
+
//GLFWallocatefun allocate;
private IntPtr allocate;
@@ -207,34 +211,32 @@ namespace StgSharp.Graphics
//GLFWreallocatefun reallocate;
private IntPtr reallocate;
- private void* user;
-
}
[StructLayout(LayoutKind.Sequential)]
public unsafe struct glfwMonitor
{
- private fixed byte name[128];
- private IntPtr userPointer;
-
- private int width, height;
+ private glfwVideomode* modes;
private glfwWindow* window;
- private glfwVideomode* modes;
- private int modeCount;
- private glfwVideomode currentMode;
+ private fixed byte name[128];
+ private glfwGammaramp currentRamp;
private glfwGammaramp originalRamp;
- private glfwGammaramp currentRamp;
+ private glfwVideomode currentMode;
+ private int modeCount;
+
+ private int width, height;
+ private IntPtr userPointer;
public glfwMonitor()
{ }
public unsafe string Name
{
- get
+ get
{
fixed (byte* cptr = name)
{
@@ -242,69 +244,73 @@ namespace StgSharp.Graphics
}
}
}
+
}
[StructLayout(LayoutKind.Sequential)]
unsafe struct glfwWindow
{
+
glfwWindow* next;
-
- // Window settings and state
- int resizable;
- int decorated;
- int autoIconify;
- int floating;
- int focusOnShow;
- int mousePassthrough;
- int shouldClose;
void* userPointer;
- int doublebuffer;
- // glfwVideomode videoMode; // 根据GLFWvidmode的定义转换
- IntPtr monitor; // _GLFWmonitor* monitor;
- IntPtr cursor; // _GLFWcursor* cursor;
-
- int minwidth, minheight;
- int maxwidth, maxheight;
- int numer, denom;
-
- int stickyKeys;
- int stickyMouseButtons;
- int lockKeyMods;
- int cursorMode;
- public fixed byte mouseButtons[GLconst.GLFW_MOUSE_BUTTON_LAST + 1];
- public fixed byte keys[GLconst.GLFW_KEY_LAST + 1];
+ bool rawMouseMotion;
+ Callbacks callbacks;
// Virtual cursor position when cursor is disabled
double virtualCursorPosX, virtualCursorPosY;
- bool rawMouseMotion;
+ int autoIconify;
+ int cursorMode;
+ int decorated;
+ int doublebuffer;
+ int floating;
+ int focusOnShow;
+ int lockKeyMods;
+ int maxwidth, maxheight;
+
+ int minwidth, minheight;
+ int mousePassthrough;
+ int numer, denom;
+
+ // Window settings and state
+ int resizable;
+ int shouldClose;
+
+ int stickyKeys;
+ int stickyMouseButtons;
+ IntPtr cursor; // _GLFWcursor* cursor;
+ // glfwVideomode videoMode; // 根据GLFWvidmode的定义转换
+ IntPtr monitor; // _GLFWmonitor* monitor;
+ public fixed byte keys[GLconst.GLFW_KEY_LAST + 1];
+ public fixed byte mouseButtons[GLconst.GLFW_MOUSE_BUTTON_LAST + 1];
// _GLFWcontext viewPortDisplay; // 根据_GLFWcontext的定义转换
// Callbacks are represented as IntPtr since we don't need the actual function pointers in C#
internal struct Callbacks
{
- internal IntPtr pos;
- internal IntPtr size;
- internal IntPtr close;
- internal IntPtr refresh;
- internal IntPtr focus;
- internal IntPtr iconify;
- internal IntPtr maximize;
- internal IntPtr fbsize;
- internal IntPtr scale;
- internal IntPtr mouseButton;
- internal IntPtr cursorPos;
- internal IntPtr cursorEnter;
- internal IntPtr scroll;
- internal IntPtr key;
+
internal IntPtr character;
internal IntPtr charmods;
+ internal IntPtr close;
+ internal IntPtr cursorEnter;
+ internal IntPtr cursorPos;
internal IntPtr drop;
- }
- Callbacks callbacks;
+ internal IntPtr fbsize;
+ internal IntPtr focus;
+ internal IntPtr iconify;
+ internal IntPtr key;
+ internal IntPtr maximize;
+ internal IntPtr mouseButton;
+ internal IntPtr pos;
+ internal IntPtr refresh;
+ internal IntPtr scale;
+ internal IntPtr scroll;
+ internal IntPtr size;
- // GLFW_PLATFORM_WINDOW_STATE platformWindowState;
-}
+ }
+
+ // GLFW_PLATFORM_WINDOW_STATE platformWindowState;
+ }
[StructLayout(LayoutKind.Sequential)]
@@ -345,9 +351,9 @@ namespace StgSharp.Graphics
public unsafe struct GLFWinitconfig
{
- private int angleType;
-
private GLFWbool hatButtons;
+
+ private int angleType;
private int platformID;
//PFN_vkGetInstanceProcAddr vulkanLoader;
@@ -359,19 +365,20 @@ namespace StgSharp.Graphics
public unsafe struct GLFWwndconfig
{
+ private byte* title;
+
private GLFWbool autoIconify;
private GLFWbool centerCursor;
private GLFWbool decorated;
private GLFWbool floating;
private GLFWbool focused;
private GLFWbool focusOnShow;
- private int height;
private GLFWbool maximized;
private GLFWbool mousePassthrough;
private GLFWbool resizable;
private GLFWbool scaleToMonitor;
- private byte* title;
private GLFWbool visible;
+ private int height;
private int width;
private int xpos;
@@ -437,19 +444,20 @@ namespace StgSharp.Graphics
public unsafe struct GLFWctxconfig
{
- private int client;
private GLFWbool debug;
private GLFWbool forward;
+ private GLFWbool noerror;
+
+ private int client;
private int major;
private int minor;
- private GLFWbool noerror;
private int profile;
private int release;
private int robustness;
+ private int source;
//glfwWindow* share;
private IntPtr share;
- private int source;
internal Nsgl nsgl = new Nsgl();
@@ -470,6 +478,11 @@ namespace StgSharp.Graphics
public unsafe struct GLFWfbconfig
{
+ private GLFWbool doublebuffer;
+ private GLFWbool sRGB;
+ private GLFWbool stereo;
+ private GLFWbool transparent;
+
private int accumAlphaBits;
private int accumBlueBits;
private int accumGreenBits;
@@ -478,16 +491,12 @@ namespace StgSharp.Graphics
private int auxBuffers;
private int blueBits;
private int depthBits;
- private GLFWbool doublebuffer;
private int greenBits;
- private uintptr_t handle;
private int redBits;
private int samples;
- private GLFWbool sRGB;
private int stencilBits;
- private GLFWbool stereo;
- private GLFWbool transparent;
+ private uintptr_t handle;
}
@@ -495,37 +504,37 @@ namespace StgSharp.Graphics
internal unsafe struct GLFWlibrary
{
+ [MarshalAs(UnmanagedType.ByValArray, SizeConst = GLconst.GLFW_JOYSTICK_LAST + 1)]
+ private GLFWjoystick[] joysticks = new GLFWjoystick[GLconst.GLFW_JOYSTICK_LAST + 1];
+
private GLFWallocator allocator;
+
+ private GLFWbool initialized;
+
+ private GLFWbool joysticksInitialized;
private GLFWls contextSlot;
+ private GLFWls errorSlot;
+ private GLFWmutex errorLock;
+
+ private GLFWplatform platform;
+
+ private int mappingCount;
+
+ private int monitorCount;
+
//GLFWcursor* cursorListHead;
private IntPtr cursorListHead;
//GLFWerror* errorListHead;
private IntPtr errorListHead;
- private GLFWmutex errorLock;
-
- private GLFWls errorSlot;
-
- private GLFWbool initialized;
-
- [MarshalAs(UnmanagedType.ByValArray, SizeConst = GLconst.GLFW_JOYSTICK_LAST + 1)]
- private GLFWjoystick[] joysticks = new GLFWjoystick[GLconst.GLFW_JOYSTICK_LAST + 1];
-
- private GLFWbool joysticksInitialized;
-
- private int mappingCount;
//GLFWmapping* mappings;
private IntPtr mappings;
- private int monitorCount;
-
//GLFWmonitor** monitors;
private IntPtr monitors;
- private GLFWplatform platform;
-
//glfwWindow* windowListHead;
private IntPtr windowListHead;
@@ -548,8 +557,8 @@ namespace StgSharp.Graphics
private GLFWfbconfig framebuffer;
private GLFWinitconfig init;
- private int refreshRate;
private GLFWwndconfig window;
+ private int refreshRate;
}
@@ -566,23 +575,36 @@ namespace StgSharp.Graphics
internal unsafe struct Egl
{
+ internal void* display;
+
+ internal void* handle;
+
internal bool ANGLE_platform_angle;
internal bool ANGLE_platform_angle_d3d;
internal bool ANGLE_platform_angle_metal;
internal bool ANGLE_platform_angle_opengl;
internal bool ANGLE_platform_angle_vulkan;
+ internal bool EXT_client_extensions;
+ internal bool EXT_platform_base;
+ internal bool EXT_platform_wayland;
+ internal bool EXT_platform_x11;
+ internal bool EXT_present_opaque;
+ internal bool KHR_colorSpace;
+ internal bool KHR_context_flush_control;
+
+ internal bool KHR_create_context;
+ internal bool KHR_create_context_no_error;
+ internal bool KHR_get_all_proc_addresses;
+ internal bool prefix;
+ internal int major, minor;
+
+ internal int platform;
internal IntPtr BindAPI;
internal IntPtr CreateContext;
internal IntPtr CreatePlatformWindowSurfaceEXT;
internal IntPtr CreateWindowSurface;
internal IntPtr DestroyContext;
internal IntPtr DestroySurface;
- internal void* display;
- internal bool EXT_client_extensions;
- internal bool EXT_platform_base;
- internal bool EXT_platform_wayland;
- internal bool EXT_platform_x11;
- internal bool EXT_present_opaque;
internal IntPtr GetConfigAttrib;
internal IntPtr GetConfigs;
@@ -591,20 +613,8 @@ namespace StgSharp.Graphics
internal IntPtr GetPlatformDisplayEXT;
internal IntPtr GetProcAddress;
-
- internal void* handle;
internal IntPtr Initialize;
- internal bool KHR_colorSpace;
- internal bool KHR_context_flush_control;
-
- internal bool KHR_create_context;
- internal bool KHR_create_context_no_error;
- internal bool KHR_get_all_proc_addresses;
- internal int major, minor;
internal IntPtr MakeCurrent;
-
- internal int platform;
- internal bool prefix;
internal IntPtr QueryString;
internal IntPtr SwapBuffers;
internal IntPtr SwapInterval;
@@ -615,6 +625,8 @@ namespace StgSharp.Graphics
internal unsafe struct Osmesa
{
+ private void* handle;
+
private IntPtr CreateContextAttribs;
private IntPtr CreateContextExt;
@@ -622,8 +634,6 @@ namespace StgSharp.Graphics
private IntPtr GetColorBuffer;
private IntPtr GetDepthBuffer;
private IntPtr GetProcAddress;
-
- private void* handle;
private IntPtr MakeCurrent;
}
@@ -631,17 +641,18 @@ namespace StgSharp.Graphics
internal unsafe struct vk
{
+ private void* handle;
+
private GLFWbool available;
private GLFWbool EXT_metal_surface;
- private fixed ulong extensions[2];
- private IntPtr GetInstanceProcAddr;
- private void* handle;
private GLFWbool KHR_surface;
private GLFWbool KHR_wayland_surface;
private GLFWbool KHR_win32_surface;
private GLFWbool KHR_xcb_surface;
private GLFWbool KHR_xlib_surface;
private GLFWbool MVK_macos_surface;
+ private IntPtr GetInstanceProcAddr;
+ private fixed ulong extensions[2];
public vk()
{
@@ -664,12 +675,13 @@ namespace StgSharp.Graphics
public unsafe struct GLFWmapelement
{
- private sbyte axisOffset;
- private sbyte axisScale;
private byte index;
private byte type;
+ private sbyte axisOffset;
+ private sbyte axisScale;
+
}
[StructLayout(LayoutKind.Sequential)]
@@ -694,20 +706,21 @@ namespace StgSharp.Graphics
public unsafe struct GLFWjoystick
{
- private GLFWbool allocated;
private float* axes;
+ private byte* buttons;
+ private byte* hats;
+ private void* userPointer;
+ private fixed byte guid[33];
+ private fixed byte name[128];
+
+ private GLFWbool allocated;
+ private GLFWbool connected;
private int axisCount;
private int buttonCount;
- private byte* buttons;
- private GLFWbool connected;
- private fixed byte guid[33];
private int hatCount;
- private byte* hats;
//GLFWmapping* mapping;
private IntPtr mapping;
- private fixed byte name[128];
- private void* userPointer;
// This is defined in platform.h
// not completed in transforming
@@ -730,12 +743,12 @@ namespace StgSharp.Graphics
public unsafe struct GLFWplatform
{
+ private int platformID;
+
// init
//GLFWbool(*init)(void);
private IntPtr init;
- private int platformID;
-
//void (* terminate) (void);
private IntPtr terminate;
internal IntPtr createCursor;
@@ -953,7 +966,9 @@ namespace StgSharp.Graphics
[StructLayout(LayoutKind.Sequential)]
internal struct GLsync
{
+
public IntPtr Handle;
+
}
#endregion glad struct
diff --git a/源代码/StgSharp/Graphics/Define/glApiDefine.cs b/源代码/StgSharp/Graphics/Define/glApiDefine.cs
index 4ad2c9a4..c71f8202 100644
--- a/源代码/StgSharp/Graphics/Define/glApiDefine.cs
+++ b/源代码/StgSharp/Graphics/Define/glApiDefine.cs
@@ -28,14 +28,6 @@
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-/*
- * This file is created to link functions in OpenGL to version in C#
- * The name of delegates and organization to init all these delegates
- * are refferd from GLAD1 in agreement of MIT license generated from
- * https://glad.dav1d.de/
- */
-
-
using StgSharp.Math;
using System;
@@ -44,6 +36,13 @@ using System.Runtime.InteropServices;
namespace StgSharp.Graphics
{
+ ///
+ /// Function handler to load an opengl function by searching its name.
+ ///
+ /// the name of the Opengl function
+ /// An Intptr value representing the pointer to the function
+ public delegate IntPtr glLoader(string name);
+
#region StgSharpDele
public unsafe delegate void FrameBufferSizeHandler(IntPtr window, uint width, uint height);
@@ -52,12 +51,6 @@ namespace StgSharp.Graphics
#endregion
- ///
- /// Function handler to load an opengl function by searching its name.
- ///
- /// the name of the Opengl function
- /// An Intptr value representing the pointer to the function
- public delegate IntPtr glLoader(string name);
#region glDEBUG
diff --git a/源代码/StgSharp/Graphics/Define/glConst.cs b/源代码/StgSharp/Graphics/Define/glConst.cs
index c9ac569f..0e3c6f3b 100644
--- a/源代码/StgSharp/Graphics/Define/glConst.cs
+++ b/源代码/StgSharp/Graphics/Define/glConst.cs
@@ -4849,13 +4849,18 @@ namespace StgSharp.Graphics.OpenGL
public static class glAttachment
{
+
+ public const uint Depth = GLconst.DEPTH_ATTACHMENT;
+ public const uint DepthAndStencil = GLconst.DEPTH_STENCIL_ATTACHMENT;
+ public const uint Stencil = GLconst.STENCIL_ATTACHMENT;
+
private static int colorRange =
- GlFunction.CurrentGL.GetMaskInteger((uint)GLconst.MAX_COLOR_ATTACHMENTS);
+ OpenGLFunction.CurrentGL.GetMaskInteger((uint)GLconst.MAX_COLOR_ATTACHMENTS);
public static uint Color(int i)
{
#if DEBUG
- if (i>colorRange||i<0)
+ if ((i > colorRange) || (i < 0))
{
throw new ArgumentOutOfRangeException();
}
@@ -4863,8 +4868,5 @@ namespace StgSharp.Graphics.OpenGL
return (uint)(GLconst.COLOR_ATTACHMENT0 + i);
}
- public const uint Depth = GLconst.DEPTH_ATTACHMENT;
- public const uint Stencil = GLconst.STENCIL_ATTACHMENT;
- public const uint DepthAndStencil = GLconst.DEPTH_STENCIL_ATTACHMENT;
}
}
diff --git a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs
deleted file mode 100644
index 0ba15f64..00000000
--- a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-// file="EBO.cs"
-// Project: StgSharp
-// AuthorGroup: Nitload Space
-// Copyright (c) Nitload Space. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the “Software”), to deal in the Software without restriction,
-// including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software,
-// and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and
-// this permission notice shall be included in all copies
-// or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED “AS IS”,
-// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-// ARISING FROM, OUT OF OR IN CONNECTION WITH
-// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-using StgSharp.Math;
-
-using System;
-using System.Collections.Generic;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Text;
-
-namespace StgSharp.Graphics.GL
-{
- ///
- /// A collection of handle to Element Buffer Object in OpenglFunc.
- /// Each value indexed from instance of this class this
- /// is the only handle to one Element Buffer Object.
- ///
- public unsafe class ElementBuffer : BufferObjectBase
- {
-
- internal ElementBuffer(int n, glRenderStream binding)
- {
- this.binding = binding;
- _bufferHandle = glFunc.GenBuffers(n);
- }
-
- public override sealed void Bind(int index)
- {
- glFunc.BindBuffer(BufferType.ElementArrayBuffer, _bufferHandle[index]);
- }
-
- public void SetValue(int index, T[] bufferArray, BufferUsage usage)
- where T : struct, IConvertible
- {
- glFunc.BindBuffer(BufferType.ElementArrayBuffer, _bufferHandle[index]);
- glFunc.SetBufferData(BufferType.ElementArrayBuffer, bufferArray, usage);
- }
-
- public void SetValue(int index, ReadOnlySpan bufferSpan, BufferUsage usage)
- where T : struct, IConvertible
- {
- glFunc.BindBuffer(BufferType.ElementArrayBuffer, _bufferHandle[index]);
- glFunc.SetBufferData(BufferType.ElementArrayBuffer, bufferSpan, usage);
- }
-
- protected override sealed void Dispose(bool disposing)
- {
- if (disposing)
- {
- glFunc.DeleteBuffers(_bufferHandle);
- _bufferHandle.Release();
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/GL/Buffer/FBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/FBO.cs
deleted file mode 100644
index 3e5cd70f..00000000
--- a/源代码/StgSharp/Graphics/GL/Buffer/FBO.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace StgSharp.Graphics.GL
-{
-#pragma warning disable CA1008
-#pragma warning disable CA1028
- public enum FrameBufferTarget:uint
-#pragma warning restore CA1028
-#pragma warning restore CA1008
- {
- Read = GLconst.READ_FRAMEBUFFER,
- All = GLconst.FRAMEBUFFER,
- Draw = GLconst.DRAW_FRAMEBUFFER,
- }
-
- public class FrameBuffer : BufferObjectBase
- {
- internal unsafe FrameBuffer(int count, glRenderStream contextBinding)
- {
- binding = contextBinding;
- _bufferHandle = new glHandleSet(count);
- ((GLcontext*)binding.ContextHandle)->glGenFramebuffers((uint)count,_bufferHandle.handle);
- }
-
- ///
- /// Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
- /// will be set as default target.
- ///
- /// Index of object to be binded in handle set
- public unsafe override void Bind(int index)
- {
- glFunc.BindFrameBuffer(FrameBufferTarget.All,_bufferHandle[index]);
- }
-
- public static void BindNull()
- {
- glFunc.BindFrameBuffer(FrameBufferTarget.All,glHandle.Zero);
- }
-
- ///
- /// Bind the frame buffer object with name frame buffer to the frame buffer target specified by target.
- /// Target of this frame buffer should be set manually.
- ///
- /// The frame buffer target of the binding operation.
- /// Index of object to be binded in handle set
- public unsafe void Bind(FrameBufferTarget target, int index)
- {
- ((GLcontext*)binding.ContextHandle)->glBindFramebuffer((uint)target, _bufferHandle[index].Value);
- }
-
- protected override void Dispose(bool disposing)
- {
- throw new NotImplementedException();
- }
- }
-}
diff --git a/源代码/StgSharp/Graphics/GL/Buffer/RBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/RBO.cs
deleted file mode 100644
index 07604119..00000000
--- a/源代码/StgSharp/Graphics/GL/Buffer/RBO.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Security.Principal;
-using System.Text;
-
-
-namespace StgSharp.Graphics.GL
-{
-
-
-
- public class RenderBuffer : BufferObjectBase
- {
- public RenderBuffer(int count, glRenderStream binding)
- {
- this.binding = binding;
- _bufferHandle = glFunc.GenRenderBuffer(count);
- }
-
- public override void Bind(int index)
- {
- glFunc.BindRenderBuffer(this[index]);
- }
-
- protected override void Dispose(bool disposing)
- {
- throw new NotImplementedException();
- }
-
- public void Store(RenderBufferInternalFormat format, (int width,int height) size)
- {
- if (size.width > binding.Width || size.height>binding.Height)
- {
- StgSharp.LogWarning("FrameBuffer is larger than current canvas binding");
- }
- }
- }
-}
diff --git a/源代码/StgSharp/Graphics/GL/Buffer/TextureGL.cs b/源代码/StgSharp/Graphics/GL/Buffer/TextureGL.cs
deleted file mode 100644
index 96a55074..00000000
--- a/源代码/StgSharp/Graphics/GL/Buffer/TextureGL.cs
+++ /dev/null
@@ -1,156 +0,0 @@
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-// file="texture.cs"
-// Project: StgSharp
-// AuthorGroup: Nitload Space
-// Copyright (c) Nitload Space. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the “Software”), to deal in the Software without restriction,
-// including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software,
-// and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and
-// this permission notice shall be included in all copies
-// or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED “AS IS”,
-// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-// ARISING FROM, OUT OF OR IN CONNECTION WITH
-// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-using StgSharp.Math;
-
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using System.Linq;
-using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace StgSharp.Graphics.GL
-{
- public unsafe class TextureGL
- {
-
- internal static bool[] unitActivated = new bool[16];
- private IntPtr binding;
- internal glHandleSet _textureHandle;
- internal Image[] sourceList;
-
- public glHandle this[int index]
- {
- get => _textureHandle[index];
- }
-
- internal TextureGL(int n, glRenderStream binding)
- {
- sourceList = new Image[n];
- this.binding = binding.ContextHandle;
- _textureHandle = glFunc.GenTextures(n);
- }
-
- public static void Activate(TextureUnit unit)
- {
- glFunc.ActiveTexture((uint)unit);
- }
-
- public void Bind2D(int index)
- {
- glFunc.BindTexture(GLconst.TEXTURE_2D, _textureHandle[index]);
- }
-
- ///
- /// Load an to certain texture.
- ///
- ///
- ///
- public unsafe void LoadTexture(int index, Image i)
- {
- sourceList[index] = i;
- glArrayHandle handle = sourceList[index].GetArrayHandle();
- glFunc.TextureImage2d(
- Texture2DTarget.Texture2D, 0, (uint)i.Channel,
- (uint)sourceList[index].Width, (uint)sourceList[index].Height,
- (uint)i.Channel, ImageChannelLayout.Byte,
- pixelArrayHandle: handle
- );
- handle.Release();
- }
-
-
- #region texture setting
-
- public void Set2dFilterProperty(
- Filter onMinify, Filter onMagnify)
- {
- glFunc.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MIN_FILTER, (int)onMinify);
- glFunc.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MAG_FILTER, (int)onMagnify);
- }
-
- public void Set2dWrapProperty(
- Wrap onHorizontial, Wrap onVertical)
- {
- glFunc.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_S, (int)onHorizontial);
- glFunc.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_T, (int)onVertical);
- }
-
- #endregion texture setting
-
-
- }
-
-#pragma warning disable CA1008
- public enum Filter
-#pragma warning restore CA1008
- {
- Nearest = GLconst.NEAREST,
- Linear = GLconst.LINEAR,
- NearestLinearMipmap = GLconst.NEAREST_MIPMAP_LINEAR,
- LinearLinearMipmap = GLconst.LINEAR_MIPMAP_LINEAR,
- NearestNearestMipmap = GLconst.NEAREST_MIPMAP_NEAREST,
- LinearNearestMipmap = GLconst.LINEAR_MIPMAP_NEAREST,
- }
-
-#pragma warning disable CA1008
- public enum TextureUnit
-#pragma warning restore CA1008
- {
- Unit0 = GLconst.TEXTURE0,
- Unit1 = GLconst.TEXTURE1,
- Unit2 = GLconst.TEXTURE2,
- Unit3 = GLconst.TEXTURE3,
- Unit4 = GLconst.TEXTURE4,
- Unit5 = GLconst.TEXTURE5,
- Unit6 = GLconst.TEXTURE6,
- Unit7 = GLconst.TEXTURE7,
- Unit8 = GLconst.TEXTURE8,
- Unit9 = GLconst.TEXTURE9,
- Unit10 = GLconst.TEXTURE10,
- Unit11 = GLconst.TEXTURE11,
- Unit12 = GLconst.TEXTURE12,
- Unit13 = GLconst.TEXTURE13,
- Unit14 = GLconst.TEXTURE14,
- Unit15 = GLconst.TEXTURE15,
- }
-
-#pragma warning disable CA1008
- public enum Wrap
-#pragma warning restore CA1008
- {
- Repeat = GLconst.REPEAT,
- MirroredRepeat = GLconst.MIRRORED_REPEAT,
- ClampToEdge = GLconst.CLAMP_TO_EDGE,
- ClampToBorder = GLconst.CLAMP_TO_BORDER,
- }
-}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/GL/GLhandle.cs b/源代码/StgSharp/Graphics/GL/GLhandle.cs
deleted file mode 100644
index 449ac9f7..00000000
--- a/源代码/StgSharp/Graphics/GL/GLhandle.cs
+++ /dev/null
@@ -1,362 +0,0 @@
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-// file="GLhandle.cs"
-// Project: StgSharp
-// AuthorGroup: Nitload Space
-// Copyright (c) Nitload Space. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the “Software”), to deal in the Software without restriction,
-// including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software,
-// and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and
-// this permission notice shall be included in all copies
-// or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED “AS IS”,
-// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-// ARISING FROM, OUT OF OR IN CONNECTION WITH
-// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-using System;
-using System.Collections.Generic;
-using System.Data.Common;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Runtime.Versioning;
-using System.Security.AccessControl;
-using System.Security.Cryptography;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace StgSharp.Graphics
-{
- ///
- /// A handle to an OpenGL object,
- /// must be indexed from a .
- /// Direct call will cause
- ///
- public unsafe class glHandle: IDisposable
- {
- private static uint* zeroHandle = (uint*)Marshal.AllocHGlobal(Marshal.SizeOf());
-
- internal uint* source;
- internal uint* valuePtr;
-
- private glHandle(IntPtr handle)
- {
- this.valuePtr = (uint*)handle;
- source = (uint*)0;
- }
-
- private glHandle(uint value)
- {
- source = (uint*)0;
- valuePtr = (uint*)Marshal.AllocHGlobal(sizeof(uint));
- *valuePtr = value;
- }
-
- internal glHandle(uint* val, glHandleSet set)
- {
- source = set!=null ? set!.handle:(uint*)0;
- valuePtr = val;
- }
-
- [Obsolete("Cannot init instance of this type", true)]
- public glHandle()
- {
- }
-
- public IntPtr Handle
- {
- get=> (IntPtr)valuePtr;
- }
-
- public bool IsIsolated
- {
- get => source == (uint*)0;
- }
-
- public uint Value
- {
- get => *valuePtr;
- set => *valuePtr = value;
- }
-
- public static glHandle ZeroHandle => FromPtr(IntPtr.Zero);
-
- public static glHandle Zero => Alloc(0);
-
- public static glHandle Alloc(uint value)
- {
- return new glHandle(value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glHandle FromPtr(IntPtr p)
- {
- return new glHandle(p);
- }
-
- ~glHandle()
- {
- if (valuePtr != zeroHandle && IsIsolated)
- {
- Marshal.FreeHGlobal((IntPtr)valuePtr);
- }
- }
-
- protected virtual void Dispose(bool disposing)
- {
- if (IsIsolated)
- {
- GCHandle.FromIntPtr((IntPtr)valuePtr).Free();
- if (disposing)
- {
- }
-
- }
- }
-
- //
- // ~glHandle()
- // {
- // Dispose(disposing: false);
- // }
-
- public void Dispose()
- {
- Dispose(disposing: true);
- GC.SuppressFinalize(this);
- }
- }
-
- public unsafe class glSHandle
- {
- private static int* zeroHandle = (int*)Marshal.AllocHGlobal(Marshal.SizeOf());
-
- internal int* source;
- internal int* valuePtr;
-
- private glSHandle(IntPtr handle)
- {
- this.valuePtr = (int*)handle;
- source = (int*)0;
- }
-
- private glSHandle(int value)
- {
- source = (int*)0;
- valuePtr = (int*)Marshal.AllocHGlobal(sizeof(int));
- *valuePtr = value;
- }
-
- internal glSHandle(int* val, glHandleSet set)
- {
- source = set != null ? (int*)set!.handle : (int*)0;
- valuePtr = val;
- }
-
-
- [Obsolete("Cannot init instance of this type", true)]
- public glSHandle()
- {
- }
-
- public IntPtr Handle
- {
- get => (IntPtr)valuePtr;
- }
-
- public bool IsIsolated
- {
- get => source == (uint*)0;
- }
-
- public int Value
- {
- get => *valuePtr;
- set => *valuePtr = value;
- }
-
- public static glSHandle Zero => Alloc(0);
-
- public static glSHandle Alloc(int value)
- {
- return new glSHandle(value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glSHandle FromPtr(IntPtr p)
- {
- return new glSHandle(p);
- }
-
- ~glSHandle()
- {
- if (valuePtr != zeroHandle && IsIsolated)
- {
- Marshal.FreeHGlobal((IntPtr)valuePtr);
- }
- }
-
- }
-
- public unsafe class glArrayHandle
- {
- internal readonly Array a;
- internal GCHandle handle;
- private bool disposedValue;
-
- internal glArrayHandle(Array array)
- {
- this.a = array;
- handle = GCHandle.Alloc(array, GCHandleType.Pinned);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public IntPtr AddressOfArray()
- {
- if (handle != default)
- {
- return handle.AddrOfPinnedObject();
- }
- else
- {
- throw new InvalidOperationException();
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glArrayHandle Alloc(T[] array) where T : struct
- {
- return new glArrayHandle(array);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glArrayHandle CopyAlloc(T[] array) where T : struct
- {
- Array copy = new T[array.Length];
- array.CopyTo(copy, 0);
- return new glArrayHandle(copy);
- }
-
- public void Release()
- {
- handle.Free();
- handle = default;
- }
- }
-
- ///
- /// A handle to an OpenGL object.
- ///
- public unsafe class glHandleSet
- {
-
- private readonly uint[] _value;
- internal uint* handle;
- internal int length;
-
- public glHandleSet(int count)
- {
- _value = new uint[count];
- length = count;
- handle = (uint*)GCHandle.Alloc(_value, GCHandleType.Pinned).AddrOfPinnedObject();
- }
-
- public IntPtr Handle
- {
- get => (IntPtr)handle;
- }
-
- public glHandle this[int index]
- {
- get
- {
- if (index > length)
- {
- throw new IndexOutOfRangeException();
- }
- return new glHandle(handle + index, this);
- }
- }
-
- public glSHandle this[uint index]
- {
- get
- {
- if (index > length)
- {
- throw new IndexOutOfRangeException();
- }
- return new glSHandle(((int*)handle) + index, this);
- }
- }
-
- public static void Copy(in glHandleSet source, glHandleSet target)
- {
- if ((source == null) || (target == null))
- {
- throw new NullReferenceException();
- }
- if (source.length != target.length)
- {
- throw new Exception($"Lengths of {nameof(source)} and {nameof(target)} are not equal.");
- }
- for (int i = 0; i < source.length; i++)
- {
- target._value[i] = source._value[i];
- }
- }
-
- public void Pin()
- {
- if (_value == null)
- {
- return;
- }
- handle = (uint*)GCHandle.Alloc(_value, GCHandleType.Pinned).AddrOfPinnedObject();
- }
-
- ///
- /// Release all resource in this handle.
- /// This will release all resource in this .
- /// This will be not usable.
- ///
- public void Release()
- {
- if (_value == null)
- {
- return;
- }
- else
- {
- GCHandle.FromIntPtr((IntPtr)handle).Free();
- handle = (uint*)IntPtr.Zero;
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void SetValue(int index, uint value)
- {
- _value[index] = value;
- }
-
- ~glHandleSet()
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/GL/GLpack.cs b/源代码/StgSharp/Graphics/GL/GLpack.cs
deleted file mode 100644
index a5d55298..00000000
--- a/源代码/StgSharp/Graphics/GL/GLpack.cs
+++ /dev/null
@@ -1,621 +0,0 @@
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-// file="GLpack.cs"
-// Project: StgSharp
-// AuthorGroup: Nitload Space
-// Copyright (c) Nitload Space. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the “Software”), to deal in the Software without restriction,
-// including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software,
-// and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and
-// this permission notice shall be included in all copies
-// or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED “AS IS”,
-// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-// ARISING FROM, OUT OF OR IN CONNECTION WITH
-// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-using StgSharp.Graphics;
-using StgSharp.Logic;
-using StgSharp.Math;
-
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Text;
-
-namespace StgSharp
-{
- internal static unsafe partial class InternalIO
- {
-
- [DllImport(SSC_libName, EntryPoint = "glCheckShaderStat",
- CallingConvention = CallingConvention.Cdecl)]
-#pragma warning disable CA5392
- internal static extern int glCheckShaderStatus(ref GLcontext context, uint shaderHandle, int key, ref IntPtr logPtr);
-#pragma warning restore CA5392
-
-
- }
-}
-namespace StgSharp.Graphics.GL
-{
- internal static unsafe partial class glFunc
- {
- private static GLcontext* context;
-
- public static IntPtr CurrentContextHandle
- {
- get { return (IntPtr)context; }
- set { context = (GLcontext*)value; }
- }
-
- private static ref GLcontext Context
- {
- get
- {
-#if DEBUG
- if ((IntPtr)context==IntPtr.Zero)
- {
- throw new NullReferenceException();
- }
-#endif
- return ref (*context);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ActiveTexture(uint type)
- {
- Context.glActiveTexture(type);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void AttachShader(glHandle program, glHandle shader)
- {
- Context.glAttachShader(program.Value, shader.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindBuffer(BufferType bufferType, glHandle handle)
- {
- Context.glBindBuffer((uint)bufferType, handle.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void GetTextureImage(Texture2DTarget target, int level, ImageChannel channel, ImageChannelLayout channelLayout, ref T[] dataStream)where T: struct,
-#if NET8_0_OR_GREATER
- INumber
-#else
- IConvertible
-#endif
-
- {
-#pragma warning disable CS8500
- fixed (T* tptr = dataStream)
- {
- Context.glGetTexImage((uint)target, level, (uint)channel, (uint)channelLayout, tptr);
- }
-#pragma warning restore CS8500
- }
-
- ///
- /// Bind a frame buffer to a frame buffer target
- /// Same function as glBindFramebuffer.
- ///
- /// The frame buffer target of the binding operation.
- /// The handle of the frame buffer object to bind.
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindFrameBuffer(FrameBufferTarget target, glHandle handle)
- {
- Context.glBindFramebuffer((uint)target, handle.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindRenderBuffer(glHandle handle)
- {
- Context.glBindRenderbuffer(GLconst.RENDERBUFFER, handle.Value);
- }
-
-
- public static void WaitAccomplishment()
- {
- Context.glFinish();
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindTexture(uint type, glHandle texture)
- {
- Context.glBindTexture(type, texture.Value);
- }
-
- public static unsafe int GetMaskInteger(uint statusCode)
- {
- int ret = 0;
- Context.glGetIntegerv(statusCode,&ret);
- return ret;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindVertexArray(glHandle handle)
- {
- Context.glBindVertexArray(handle.Value);
- }
-
- public static void RereadImage(
- this Image i, (int X, int Y) beginPosition, FrameBufferChannel format, ImageChannelLayout dataType)
- {
- glArrayHandle handle = i.GetArrayHandle();
- Context.glReadPixels(
- beginPosition.X, beginPosition.Y, i.Width, i.Height, (uint)format, (uint)dataType, (byte*)handle.AddressOfArray()
- );
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void FrameBufferTexture2d(FrameBufferTarget target, uint attachment, Texture2DTarget texTarget,glHandle textureHandle ,int level)
- {
- Context.glFramebufferTexture2D(
- (uint)target, attachment, (uint)texTarget,textureHandle.Value, level
- );
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ReadPixels(
- (int X, int Y) beginPosition, (int width, int height) size, FrameBufferChannel format, ImageChannelLayout dataType, ref byte[] stream
- )
- {
- fixed (byte* bptr = stream)
- {
- Context.glReadPixels(
- beginPosition.X, beginPosition.Y,
- size.width, size.height, (uint)format, (uint)dataType, bptr);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void Clear(MaskBufferBit mask)
- {
- Context.glClear((uint)mask);
- }
-
- public static void CombineFrameBufferRenderBuffer(glHandle fboHandle, glHandle rboHandle)
- {
- Context.glFramebufferRenderbuffer(GLconst.FRAMEBUFFER,fboHandle.Value,GLconst.RENDERBUFFER, rboHandle.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void ClearColor(float R, float G, float B, float A)
- {
- Context.glClearColor(R, G, B, A);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void ClearGraphicError()
- {
- while (Context.glGetError() != 0) { }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void CompileShader(glHandle shaderhandle)
- {
- Context.glCompileShader(shaderhandle.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glHandle CreateGraphicProgram()
- {
- return glHandle.Alloc(Context.glCreateProgram());
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glHandle CreateProgram()
- {
- return glHandle.Alloc(Context.glCreateProgram());
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glHandleSet CreateProgram(int count)
- {
- glHandleSet h = new glHandleSet(count);
- for (int i = 0; i < count; i++)
- {
- h.SetValue(i, Context.glCreateProgram());
- }
- return h;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static glHandleSet CreateShaderSet(int count, ShaderType type)
- {
- glHandleSet ret = new glHandleSet(count);
- uint t = (uint)type;
- for (int i = 0; i < count; i++)
- {
- uint id = Context.glCreateShader(t);
- if (id == 0)
- {
- uint error = Context.glGetError();
- InternalIO.InternalWriteLog($"Failed in creating shader: {error}", LogType.Error);
- throw new Exception();
- }
- ret.SetValue(i, id);
- }
- return ret;
- }
-
-
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void DeleteBuffer(glHandle handle)
- {
- Context.glDeleteBuffers(1, (uint*)handle.Handle);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void DeleteBuffers(glHandleSet handle)
- {
- Context.glDeleteBuffers(handle.length, (uint*)handle.Handle);
- handle.Release();
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void DeleteVertexArrays(glHandleSet arrays)
- {
- Context.glDeleteVertexArrays(arrays.length, (uint*)arrays.Handle);
- arrays.Release();
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void DrawElements(GeometryType mode, uint count, TypeCode type, IntPtr ptr)
- {
- uint a;
- switch (type)
- {
- case TypeCode.UInt32:
- a = GLconst.UNSIGNED_INT;
- break;
-
- case TypeCode.UInt16:
- a = GLconst.UNSIGNED_SHORT;
- break;
-
- case TypeCode.Byte:
- a = GLconst.UNSIGNED_BYTE;
- break;
-
- default:
- InternalIO.InternalWriteLog(
- $"{$"Parameter error in parameter {nameof(type)} method DrawElements. "}{$"Only {typeof(uint).Name},{typeof(ushort).Name},{typeof(byte).Name} types are supported."}",
- LogType.Error);
- return;
- }
- Context.glDrawElements((uint)mode, count, a, (void*)ptr);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void DrawElementsInstanced(
- GeometryType mode, uint count, TypeCode type, IntPtr ptr, uint amount
- )
- {
- uint a;
- switch (type)
- {
- case TypeCode.UInt32:
- a = GLconst.UNSIGNED_INT;
- break;
-
- case TypeCode.UInt16:
- a = GLconst.UNSIGNED_SHORT;
- break;
-
- case TypeCode.Byte:
- a = GLconst.UNSIGNED_BYTE;
- break;
-
- default:
- InternalIO.InternalWriteLog(
- $"{$"Parameter error in parameter {nameof(type)} method DrawElements. "}{$"Only {typeof(uint).Name},{typeof(ushort).Name},{typeof(byte).Name} types are supported."}",
- LogType.Error);
- return;
- }
- Context.glDrawElementsInstanced((uint)mode, count, a, (void*)ptr, amount);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void Enable(GLOperation operation)
- {
- Context.glEnable((uint)operation);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glHandleSet GenBuffers(int count)
- {
- glHandleSet h = new glHandleSet(count);
- Context.glGenBuffers(count, (uint*)h.Handle);
- return h;
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glHandleSet GenRenderBuffer(int count)
- {
- glHandleSet h = new glHandleSet(count);
- Context.glGenRenderbuffers(count, (uint*)h.Handle);
- return h;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glHandleSet GenTextures(int count)
- {
- glHandleSet h = new glHandleSet(count);
- Context.glGenTextures(count, (uint*)h.Handle);
- return h;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetRenderBufferStorage(RenderBufferInternalFormat internalFormat ,(int width, int height) size)
- {
- Context.glRenderbufferStorage(
- GLconst.RENDERBUFFER, (uint)internalFormat,size.width,size.height
- );
- }
-
-
- public static unsafe glHandleSet GenVertexArrays(int count)
- {
- glHandleSet h = new glHandleSet(count);
- Context.glGenVertexArrays(count, (uint*)h.Handle);
- return h;
- }
-
- public static string GetShaderStatus(Shader s, int index, int key)
- {
- IntPtr sptr = IntPtr.Zero;
- if (InternalIO.glCheckShaderStatus(ref Context, s.handle[index].Value, key, ref sptr) == 0)
- {
- return Marshal.PtrToStringAnsi(sptr);
- }
- return string.Empty;
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe glSHandle GetUniformLocation(glHandle program, string name)
- {
- byte[] code = Encoding.UTF8.GetBytes(name);
- fixed (byte* ptr = code)
- {
- int ret = Context.glGetUniformLocation(program.Value, ptr);
-#if DEBUG
- if (ret == (int)(GLconst.INVALID_OPERATION) ||
- ret == (int)(GLconst.INVALID_VALUE))
- {
- throw new InvalidOperationException();
- }
- if (ret == -1 )
- {
- throw new UniformEmptyReferenceException(nameof(program), name);
- }
-#endif
- return glSHandle.Alloc(ret);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void LoadShaderSource(glHandle shaderHandle, byte[] codeStream)
- {
- fixed (byte* streamPtr = codeStream)
- {
- Context.glShaderSource(shaderHandle.Value, 1, &streamPtr, (void*)0);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage)
- where T : struct
- {
- int size = Marshal.SizeOf();
-#pragma warning disable CS8500
- T* p = &bufferData;
-#pragma warning restore CS8500
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)p,
- (uint)usage);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage)
- where T : struct,
-#if NET8_0_OR_GREATER
- INumber
-#else
- IConvertible
-#endif
- {
- int size = bufferArray.Length * Marshal.SizeOf(typeof(T));
- if (bufferArray == null)
- {
- return;
- }
-#pragma warning disable CS8500
- fixed (void* bufferPtr = bufferArray)
-#pragma warning restore CS8500
- {
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)bufferPtr,
- (uint)usage);
- }
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferData(BufferType bufferType, ReadOnlySpan bufferArray, BufferUsage usage)
- where T : struct,
-#if NET8_0_OR_GREATER
- INumber
-#else
- IConvertible
-#endif
- {
- int size = bufferArray.Length * Marshal.SizeOf(typeof(T));
- if (bufferArray == null)
- {
- return;
- }
-#pragma warning disable CS8500
- fixed (void* bufferPtr = bufferArray)
-#pragma warning restore CS8500
- {
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)bufferPtr,
- (uint)usage);
- }
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferData(BufferType bufferType, Span bufferArray, BufferUsage usage)
- where T : struct,
-#if NET8_0_OR_GREATER
- INumber
-#else
- IConvertible
-#endif
- {
- int size = bufferArray.Length * Marshal.SizeOf(typeof(T));
- if (bufferArray == null)
- {
- return;
- }
-
-#pragma warning disable CS8500
- fixed (void* bufferPtr = &bufferArray.GetPinnableReference())
-#pragma warning restore CS8500
- {
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)bufferPtr,
- (uint)usage);
- }
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferVectorData(BufferType bufferType, ReadOnlySpan bufferArray, BufferUsage usage)
- where T : struct, IVector
- {
- int size = bufferArray.Length * Marshal.SizeOf(typeof(T));
- if (bufferArray == null)
- {
- return;
- }
-#pragma warning disable CS8500
- fixed (void* bufferPtr = &bufferArray.GetPinnableReference())
-#pragma warning restore CS8500
- {
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)bufferPtr,
- (uint)usage);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetBufferVectorData(BufferType bufferType, T[] bufferArray, BufferUsage usage)
- where T : struct, IVector
- {
- int size = bufferArray.Length * Marshal.SizeOf(typeof(T));
- if (bufferArray == null)
- {
- return;
- }
-#pragma warning disable CS8500
- fixed (void* bufferPtr = bufferArray)
-#pragma warning restore CS8500
- {
- Context.glBufferData(
- (uint)bufferType,
- (IntPtr)size,
- (IntPtr)bufferPtr,
- (uint)usage);
- }
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer)
- {
- uint type = InternalIO.GLtype[t];
- Context.glVertexAttribPointer(index, size, type, normalized ? 1 : 0, stride, (void*)pointer);
- Context.glEnableVertexAttribArray(index);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void TextureImage2d(Texture2DTarget target, int level, uint internalformat, uint width, uint height,
- uint format, ImageChannelLayout type, glHandle pixels)
- {
- Context.glTexImage2D(
- (uint)target, level, internalformat, width, height, 0, format, (uint)type, pixels.valuePtr
- );
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void TextureImage2d(Texture2DTarget target, int level, uint internalformat, uint width, uint height,
- uint format, ImageChannelLayout type, glArrayHandle pixelArrayHandle)
- {
- Context.glTexImage2D(
- (uint)target, level, internalformat, width, height, 0, format, (uint)type, (void*)pixelArrayHandle.handle.AddrOfPinnedObject()
- );
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void TextureParameter(int target, uint pname, int param)
- {
- Context.glTexParameteri((uint)target, pname, param);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void UseProgram(glHandle program)
- {
- Context.glUseProgram(program.Value);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void VertexAttributeDivisor(uint layoutIndex, uint divisor)
- {
- Context.glVertexAttribDivisor(layoutIndex, divisor);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void Viewport(int x, int y, uint width, uint height)
- {
- Context.glViewport(x, y, width, height);
- }
-
- }
-}
-
diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/IglConvertable.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/IglConvertable.cs
deleted file mode 100644
index 55c678dc..00000000
--- a/源代码/StgSharp/Graphics/GL/ShaderEdit/IglConvertable.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using StgSharp.Graphics.GL;
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace StgSharp.Graphics.ShaderEdit
-{
- public interface IglConvertable
- {
- ///
- ///
- ///
- public void SetAllUniforms();
-
- ///
- ///
- ///
- public void GainAllUniforms(ShaderProgram source, params string[] uniformName);
-
- ///
- ///
- ///
- public void DisplayGLtypeDefinition();
-
- ///
- ///
- ///
- ///
- public ShaderStruct GetConvertedGLtype();
-
- }
-}
diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs
deleted file mode 100644
index b2a2f71d..00000000
--- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs
+++ /dev/null
@@ -1,257 +0,0 @@
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-// file="Uniform.cs"
-// Project: StgSharp
-// AuthorGroup: Nitload Space
-// Copyright (c) Nitload Space. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the “Software”), to deal in the Software without restriction,
-// including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software,
-// and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and
-// this permission notice shall be included in all copies
-// or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED “AS IS”,
-// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-// ARISING FROM, OUT OF OR IN CONNECTION WITH
-// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-//-----------------------------------------------------------------------
-using StgSharp.Graphics;
-using StgSharp.Math;
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Text;
-
-namespace StgSharp.Graphics.GL
-{
- public class Uniform
- {
- protected IntPtr binding;
- internal glSHandle id;
-
-
- public glSHandle Handle
- {
- get => id;
- }
- }
-
- public sealed class Uniform : Uniform
- where T : struct
- {
-
- internal unsafe Uniform(glSHandle id)
- {
- this.id = id;
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name, glRenderStream binding)
- {
- this.binding = binding.ContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name, IntPtr binding)
- {
- this.binding = binding;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal Uniform()
- {
-
- }
-
- internal static Uniform FromHandle(glSHandle handle)
- {
- return new Uniform() { id = handle };
- }
-
- }
-
- public sealed class Uniform: Uniform
- where T : struct
- where U : struct
- {
-
- internal unsafe Uniform(glSHandle id)
- {
- this.id = id;
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name, glRenderStream binding)
- {
- this.binding = binding.ContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name, IntPtr binding)
- {
- this.binding = binding;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal Uniform()
- {
-
- }
-
- internal static Uniform FromHandle(glSHandle handle)
- {
- return new Uniform() { id = handle };
- }
-
- }
-
- public sealed class Uniform:Uniform
- where T : struct
- where U : struct
- where V : struct
- {
-
- internal unsafe Uniform(glSHandle id)
- {
- this.id = id;
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name)
- {
- this.binding = glFunc.CurrentContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- public unsafe Uniform(ShaderProgram program, string name, glRenderStream binding)
- {
- this.binding = binding.ContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal Uniform()
- {
-
- }
-
- internal static Uniform FromHandle(glSHandle handle)
- {
- return new Uniform() { id = handle };
- }
-
- }
-
- public sealed class Uniform:Uniform
- where T : struct
- where U : struct
- where V : struct
- where W : struct
- {
-
-
- internal unsafe Uniform(glSHandle id)
- {
- this.id = id;
- }
-
- internal unsafe Uniform(ShaderProgram program, string name, glRenderStream binding)
- {
- this.binding = binding.ContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal unsafe Uniform(
- ShaderProgram program, string name)
- {
- this.binding = glFunc.CurrentContextHandle;
- id = glFunc.GetUniformLocation(program.handle, name);
- }
-
- internal Uniform()
- {
-
- }
-
- internal static Uniform FromHandle(glSHandle handle)
- {
- return new Uniform() { id = handle };
- }
-
- }
-
- internal partial class glFunc
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public unsafe static void SetUniformValue
- (Uniform uniform, Matrix44 mat)
- {
- Matrix44 temp = mat;
- Context.glUniformMatrix4fv(uniform.id.Value, 1, false, (float*)&temp);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public unsafe static void SetUniformValue(Uniform uniform, vec4d vec)
- {
- vec4d temp = vec;
- Context.glUniform1fv(uniform.id.Value , 4, &temp);
- }
-
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public unsafe static void SetUniformValue(Uniform uniform, vec4d vec)
- {
- vec4d temp = vec;
- Context.glUniform1fv(uniform.id.Value , 4, &temp);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetUniformValue(Uniform uniform, float v0)
- {
- Context.glUniform1f(uniform.id.Value , v0);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetUniformValue(Uniform uniform, int i0)
- {
- Context.glUniform1i(uniform.id.Value , i0);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetUniformValue(Uniform uniform, float v0, float v1)
- {
- Context.glUniform2f(uniform.id.Value , v0, v1);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetUniformValue(Uniform uniform, float v0, float v1, float v2)
- {
- Context.glUniform3f(uniform.id.Value , v0, v1, v2);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static unsafe void SetUniformValue(Uniform uniform, float v0, float v1, float v2, float v3)
- {
- Context.glUniform4f(uniform.id.Value , v0, v1, v2, v3);
- }
-
- }
-
-}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/IGraphicAPIs.cs b/源代码/StgSharp/Graphics/IGraphicAPIs.cs
index cc400200..b97068a4 100644
--- a/源代码/StgSharp/Graphics/IGraphicAPIs.cs
+++ b/源代码/StgSharp/Graphics/IGraphicAPIs.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IGraphicAPIs.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.Text;
@@ -6,7 +36,9 @@ namespace StgSharp.Graphics
{
public interface IGraphicAPIs
{
+
public IntPtr GraphicApiPackageHandle { get; }
+
}
}
diff --git a/源代码/StgSharp/Graphics/Image.cs b/源代码/StgSharp/Graphics/Image.cs
index 52e8b1b6..dc8ffd7e 100644
--- a/源代码/StgSharp/Graphics/Image.cs
+++ b/源代码/StgSharp/Graphics/Image.cs
@@ -46,15 +46,9 @@ namespace StgSharp.Graphics
{
public class Image : ISSDSerializable, IImageProvider
{
-
- internal byte[] data;
- internal ImageInfo info;
-
- public PixelChannelLayout PixelLayout
- {
- get => info.pixelLayout;
- private set => info.pixelLayout = value;
- }
+ private byte[] _data;
+ private ImageInfo info;
+ private int _pixelUpdateCount = 0;
internal unsafe Image()
{
@@ -64,15 +58,42 @@ namespace StgSharp.Graphics
internal Image(ImageInfo information)
{
info = information;
- data = Array.Empty();
+ _data = Array.Empty();
//int length = info.width * info.height * info.channel;
}
+ internal ref byte[] Data
+ {
+ get => ref _data;
+ }
+
public (int width, int height) Size
{
get => (info.Width, info.Height);
}
+ ///
+ /// Hash code of time pixels updated last time.
+ ///
+ public int PixelUpdateCount
+ {
+ get => _pixelUpdateCount;
+ internal set => _pixelUpdateCount = value;
+ }
+
+ public byte[] PixelBuffer
+ {
+ get
+ {
+ if ((_data.Length == 0) || (_data == null))
+ {
+ GetBytes();
+ return _data!;
+ }
+ return _data;
+ }
+ }
+
public ImageChannel Channel => info.Channel;
public int ChannelCount => info.ChannelCount;
public int Height
@@ -89,6 +110,12 @@ namespace StgSharp.Graphics
public int PixelSize => GlHelper.GetPixelSize(info.pixelLayout, info.Channel);
+ public PixelChannelLayout PixelLayout
+ {
+ get => info.pixelLayout;
+ private set => info.pixelLayout = value;
+ }
+
public SerializableTypeCode SSDTypeCode => SerializableTypeCode.PixelImage;
public void FromBytes(byte[] stream)
@@ -106,21 +133,6 @@ namespace StgSharp.Graphics
return ret;
}
- public static Image FromMemory((int width, int height) size, ImageChannel channel, PixelChannelLayout layout, byte[] stream)
- {
- ImageInfo _info = new ImageInfo
- {
- Height = size.height,
- Width = size.width,
- Channel = channel,
- StreamPtr = IntPtr.Zero
- };
- Image ret = new Image(_info);
- ret.PixelLayout = layout;
- ret.data = stream;
- return ret;
- }
-
public static Image FromMemory((int width, int height) size, ImageChannel channel, byte[] stream)
{
ImageInfo _info = new ImageInfo
@@ -132,35 +144,38 @@ namespace StgSharp.Graphics
};
Image ret = new Image(_info);
ret.PixelLayout = PixelChannelLayout.Byte;
- ret.data = stream;
+ ret._data = stream;
+ return ret;
+ }
+
+ public static Image FromMemory((int width, int height) size, ImageChannel channel, PixelChannelLayout layout, byte[] stream)
+ {
+ ImageInfo _info = new ImageInfo
+ {
+ Height = size.height,
+ Width = size.width,
+ Channel = channel,
+ StreamPtr = IntPtr.Zero
+ };
+ Image ret = new Image(_info);
+ ret.PixelLayout = layout;
+ ret._data = stream;
return ret;
}
public unsafe byte[] GetBytes()
{
- if (data.Length == 0)
+ if (_data.Length == 0)
+ {
+ int size = Width * Height * GlHelper.GetPixelSize(PixelLayout, Channel);
+ _data = new Span((byte*)info.StreamPtr, size).ToArray();
+ fixed (ImageInfo* pptr = &info)
{
- int size = Width * Height * GlHelper.GetPixelSize(PixelLayout, Channel);
- data = new Span((byte*)info.StreamPtr, size).ToArray();
- fixed (ImageInfo* pptr = &info)
- {
- InternalIO.InternalUnloadImage(pptr);
- }
- info.StreamPtr = IntPtr.Zero;
+ InternalIO.InternalUnloadImage(pptr);
}
- return data;
- }
-
- public byte[] PixelBuffer
- {
- get{
- if ((data.Length == 0) || (data == null))
- {
- GetBytes();
- return data!;
- }
- return data;
+ info.StreamPtr = IntPtr.Zero;
}
+ return _data;
}
public Image ProvideImage() => this;
@@ -168,6 +183,7 @@ namespace StgSharp.Graphics
{
throw new NotImplementedException();
}
+
}
[StructLayout(LayoutKind.Sequential)]
@@ -183,10 +199,7 @@ namespace StgSharp.Graphics
public ImageChannel Channel
{
get => channel;
- set
- {
- channel = value;
- }
+ set { channel = value; }
}
public int ChannelCount
@@ -222,6 +235,14 @@ namespace StgSharp.Graphics
return $"{channel}\t{width}\t{height}\t{(ulong)StreamPtr}";
}
+ public override int GetHashCode()
+ {
+ int hash = 17;
+ hash = hash * 17 + width;
+ hash = hash * 17 + height;
+ hash = hash * 17 + (int)channel;
+ return hash;
+ }
}
public enum ImageChannel : uint
@@ -276,5 +297,6 @@ namespace StgSharp.Graphics.OpenGL
_ => throw new ArgumentException("Unknown layout type"),
};
}
+
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/AutoTexture.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/AutoTexture.cs
new file mode 100644
index 00000000..b6656f90
--- /dev/null
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/AutoTexture.cs
@@ -0,0 +1,161 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="AutoTexture.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+
+using System;
+using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using System.Text;
+using System.Threading.Tasks;
+
+using StgSharp.Collections;
+
+namespace StgSharp.Graphics.OpenGL
+{
+ public sealed class AutoTextureGL
+ {
+ private BidirectionalDictionary imageIndexMap = new BidirectionalDictionary();
+ private Dictionary imageUpdateIndex = new Dictionary();
+
+ private int _size, _currentIndex;
+ private LinkedList usedTextureIndex;
+ private Queue unusedTextureUnitIndex;
+ private TextureProperty[] propertyCache;
+ private TextureGL texturePackage;
+
+ private TextureProperty _textureProperty;
+
+ private OpenGLFunction GL
+ {
+ get => texturePackage.GL;
+ }
+
+ private AutoTextureGL(TextureGL texture)
+ {
+ texturePackage = texture;
+ _size = texture.Count;
+ imageIndexMap = new BidirectionalDictionary();
+ unusedTextureUnitIndex = new Queue(
+ Enumerable.Range(0, _size));
+ usedTextureIndex = new LinkedList();
+ propertyCache = new TextureProperty[_size];
+ }
+
+ public AutoTextureGL(int textureObjectSize, [NotNull]glRenderStream binding)
+ {
+ this._size = textureObjectSize;
+ imageIndexMap = new BidirectionalDictionary();
+ texturePackage = new TextureGL(textureObjectSize, binding);
+ unusedTextureUnitIndex = new Queue(
+ Enumerable.Range(0, _size));
+ usedTextureIndex = new LinkedList();
+ propertyCache = new TextureProperty[_size];
+ }
+
+ public TextureProperty DefaultTextureProperty
+ {
+ get => _textureProperty;
+ set => _textureProperty = value;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public void SelectTextureAndBind(Image i)
+ {
+ TextureProperty property = _textureProperty;
+
+ SelectTextureAndBind(i, property);
+ }
+
+ public void SelectTextureAndBind([NotNull]Image i, TextureProperty property)
+ {
+ //usable texture with image match
+ if (imageIndexMap.TryGetValue(i, out int index))
+ {
+ //prop setting match
+ if (propertyCache[index] == property)
+ {
+ _currentIndex = index; //GL.Assert(true);
+ texturePackage.Bind2D(index); //GL.Assert(true);
+ if (i.PixelUpdateCount != imageUpdateIndex[i])
+ {
+ texturePackage.LoadTexture(index, i); //GL.Assert(true);
+ }
+ }
+ else
+ {
+ _currentIndex = index; //GL.Assert(true);
+ texturePackage.Bind2D(index); //GL.Assert(true);
+ texturePackage.Set2dProperty(index, property); //GL.Assert(true);
+ if (i.PixelUpdateCount != imageUpdateIndex[i])
+ {
+ texturePackage.LoadTexture(index, i); //GL.Assert(true);
+ }
+ }
+ }
+ else
+ {
+ if (unusedTextureUnitIndex.TryDequeue(out int newIndex))
+ {
+ //has extra unused texture object
+ imageIndexMap.Add(i, index);
+ texturePackage.Bind2D(index);
+ texturePackage.Set2dProperty(index, property);
+ texturePackage.LoadTexture(index, i);
+ usedTextureIndex.AddLast(newIndex);
+ propertyCache[newIndex] = property;
+ imageUpdateIndex[i] = i.PixelUpdateCount;
+ }
+ else
+ {
+ //recycle from current
+ int reusedIndex = usedTextureIndex.First!.Value;
+ usedTextureIndex.RemoveFirst();
+ usedTextureIndex.AddLast(reusedIndex);
+ imageIndexMap[i] = reusedIndex;
+ propertyCache[newIndex] = property;
+ imageUpdateIndex[i] = i.PixelUpdateCount;
+ }
+ }
+ }
+
+ public static AutoTextureGL ToAuto([NotNull]TextureGL texture)
+ {
+ if (texture.IndexOfCurrentTexture != -1)
+ {
+ throw new InvalidOperationException("Texture to be converted has been editted.");
+ }
+ return new AutoTextureGL(texture);
+ }
+
+ }
+
+}
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/EBO.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/EBO.cs
index 56d3a361..db6c2af4 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/EBO.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/EBO.cs
@@ -45,10 +45,10 @@ namespace StgSharp.Graphics.OpenGL
/// Each value indexed from instance of this class this
/// is the only handle to one Element Buffer Object.
///
- public unsafe class ElementBuffer : GlBufferObjectBase
+ public sealed unsafe class ElementBuffer : GlBufferObjectBase
{
- internal ElementBuffer(int n, glRenderStream binding):base(binding)
+ internal ElementBuffer(int n, glRenderStream binding) : base(binding)
{
_bufferHandle = GL.GenBuffers(n);
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/FBO.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/FBO.cs
index 03f59d0a..e0256dcb 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/FBO.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/FBO.cs
@@ -1,4 +1,34 @@
-using StgSharp.Graphics.OpenGL;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="FBO.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Graphics.OpenGL;
using System;
using System.Collections.Generic;
@@ -12,7 +42,7 @@ namespace StgSharp.Graphics.OpenGL
{
#pragma warning disable CA1008
#pragma warning disable CA1028
- public enum FrameBufferTarget:uint
+ public enum FrameBufferTarget : uint
#pragma warning restore CA1028
#pragma warning restore CA1008
{
@@ -21,9 +51,10 @@ namespace StgSharp.Graphics.OpenGL
Draw = GLconst.DRAW_FRAMEBUFFER,
}
- public class FrameBuffer : GlBufferObjectBase
+ public sealed class FrameBuffer : GlBufferObjectBase
{
- internal unsafe FrameBuffer(int count, glRenderStream binding):base(binding)
+
+ internal unsafe FrameBuffer(int count, glRenderStream binding) : base(binding)
{
_bufferHandle = GL.GenFrameBuffers(count);
}
@@ -34,15 +65,9 @@ namespace StgSharp.Graphics.OpenGL
///
/// Index of object to be binded in handle set
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public unsafe override void Bind(int index)
+ public override unsafe void Bind(int index)
{
- GL.BindFrameBuffer(FrameBufferTarget.All,_bufferHandle[index]);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void BindNull()
- {
- GlFunction.CurrentGL.BindFrameBuffer(FrameBufferTarget.All,GlHandle.Zero);
+ GL.BindFrameBuffer(FrameBufferTarget.All, _bufferHandle[index]);
}
///
@@ -57,9 +82,16 @@ namespace StgSharp.Graphics.OpenGL
GL.BindFrameBuffer(target, _bufferHandle[index]);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static void BindNull()
+ {
+ OpenGLFunction.CurrentGL.BindFrameBuffer(FrameBufferTarget.All, GlHandle.Zero);
+ }
+
protected override void Dispose(bool disposing)
{
throw new NotImplementedException();
}
+
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/GLBufferObjectBase.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/GLBufferObjectBase.cs
index cd5ff941..7996b041 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/GLBufferObjectBase.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/GLBufferObjectBase.cs
@@ -1,4 +1,34 @@
-using StgSharp.Graphics.OpenGL;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="GLBufferObjectBase.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Graphics.OpenGL;
using System;
using System.Collections.Generic;
@@ -8,6 +38,7 @@ namespace StgSharp.Graphics.OpenGL
{
public abstract class GlBufferObjectBase : BufferObjectBase
{
+
private readonly glRenderStream _contextBinding;
protected GlBufferObjectBase(glRenderStream contextBinding)
@@ -16,7 +47,7 @@ namespace StgSharp.Graphics.OpenGL
_contextBinding = contextBinding;
}
- protected GlFunction GL => _contextBinding.GL;
+ protected OpenGLFunction GL => _contextBinding.GL;
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/RBO.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/RBO.cs
index 91f27c83..7e616ab3 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/RBO.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/RBO.cs
@@ -1,4 +1,34 @@
-using StgSharp.Graphics.OpenGL;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="RBO.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Graphics.OpenGL;
using System;
using System.Collections.Generic;
@@ -11,9 +41,10 @@ namespace StgSharp.Graphics.OpenGL
- public class RenderBuffer : GlBufferObjectBase
+ public sealed class RenderBuffer : GlBufferObjectBase
{
- public RenderBuffer(int count, glRenderStream binding):base(binding)
+
+ public RenderBuffer(int count, glRenderStream binding) : base(binding)
{
_bufferHandle = GL.GenRenderBuffer(count);
}
@@ -23,17 +54,18 @@ namespace StgSharp.Graphics.OpenGL
GL.BindRenderBuffer(this[index]);
}
+ public void Store(RenderBufferInternalFormat format, (int width, int height) size)
+ {
+ if ((size.width > binding.Width) || (size.height > binding.Height))
+ {
+ StgSharp.LogWarning("FrameBuffer is larger than current canvas binding");
+ }
+ }
+
protected override void Dispose(bool disposing)
{
throw new NotImplementedException();
}
- public void Store(RenderBufferInternalFormat format, (int width,int height) size)
- {
- if (size.width > binding.Width || size.height>binding.Height)
- {
- StgSharp.LogWarning("FrameBuffer is larger than current canvas binding");
- }
- }
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/TextureGL.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/TextureGL.cs
index 4e72cc91..d5c39eee 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/TextureGL.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/TextureGL.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="texture.cs"
+// file="TextureGL.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -28,104 +28,230 @@
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
+using StgSharp.Data;
using StgSharp.Math;
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Drawing;
using System.Linq;
+using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace StgSharp.Graphics.OpenGL
{
- public unsafe class TextureGL
+ public sealed unsafe class TextureGL
{
- private GlFunction GL;
- internal static bool[] unitActivated = new bool[16];
+
+ private int currentEditingTextureIndex;
+
+ private OpenGLFunction _gl;
internal GlHandle[] _textureHandle;
- internal Image[] sourceList;
- public GlHandle this[int index]
+ internal TextureGL( int count, glRenderStream binding )
{
- get => _textureHandle[index];
+ //sourceList = new Image[count];
+ this._gl = binding.GL;
+ _textureHandle = _gl.GenTextures( count );
}
- internal TextureGL(int n, glRenderStream binding)
+ internal OpenGLFunction GL => _gl;
+
+ public GlHandle this[ int index ]
{
- sourceList = new Image[n];
- this.GL = binding.GL;
- _textureHandle = GL.GenTextures(n);
+ get => _textureHandle[ index ];
}
- public void ActivateAs(TextureUnit unit)
+ public int Count
{
- GL.ActiveTexture((uint)unit);
+ get => _textureHandle.Length;
}
- public void Bind2D(int index)
+ //internal Image[] sourceList;
+
+ public int IndexOfCurrentTexture
{
- GL.BindTexture(GLconst.TEXTURE_2D, _textureHandle[index]);
+ get => currentEditingTextureIndex;
+ }
+
+ public void ActivateAs( TextureUnit unit ) { _gl.ActiveTextureUnit( ( uint )unit ); }
+
+ public void Bind2D( int index )
+ {
+ currentEditingTextureIndex = index;
+ _gl.BindTexture( GLconst.TEXTURE_2D, _textureHandle[ index ] );
}
///
- /// Load an to certain texture.
+ /// Load an to certain texture.
///
///
///
- public unsafe void LoadTexture(int index, Image i)
+ public unsafe void LoadTexture( int index, Image i )
{
- sourceList[index] = i;
- var handle = sourceList[index].PixelBuffer;
- GL.TextureImage2d(
- Texture2DTarget.Texture2D, 0, (uint)i.Channel,
- (uint)sourceList[index].Width, (uint)sourceList[index].Height,
- (uint)i.Channel, i.PixelLayout,
- pixels: handle
- );
- GL.GenerateMipmap(Texture2DTarget.Texture2D);
+ byte[] handle = i.PixelBuffer;
+ _gl.TextureImage2d(
+ Texture2DTarget.Texture2D, 0, ( uint )i.Channel, ( uint )i.Width, ( uint )i.Height,
+ ( uint )i.Channel, i.PixelLayout, pixels: handle );
+ _gl.GenerateMipmap( Texture2DTarget.Texture2D );
}
-
-
#region texture setting
+ [MethodImpl( MethodImplOptions.AggressiveInlining )]
public void Set2dFilterProperty(
- Filter onMinify, Filter onMagnify)
+ int index,
+ TextureFilter onMinify,
+ TextureFilter onMagnify )
{
- GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MIN_FILTER, (int)onMinify);
- GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MAG_FILTER, (int)onMagnify);
+ #if DEBUG
+ if( index != currentEditingTextureIndex )
+ {
+ throw new InvalidOperationException(
+ "Texture to be editted is not the one being activated." );
+ }
+ #endif
+ _gl.TextureParameter( GLconst.TEXTURE_2D, GLconst.TEXTURE_MIN_FILTER, ( int )onMinify );
+ _gl.TextureParameter( GLconst.TEXTURE_2D, GLconst.TEXTURE_MAG_FILTER, ( int )onMagnify );
}
+ [MethodImpl( MethodImplOptions.AggressiveInlining )]
public void Set2dWrapProperty(
- Wrap onHorizontial, Wrap onVertical)
+ int index,
+ TextureWrap onHorizontial,
+ TextureWrap onVertical )
{
- GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_S, (int)onHorizontial);
- GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_T, (int)onVertical);
+ #if DEBUG
+ if( index != currentEditingTextureIndex )
+ {
+ throw new InvalidOperationException(
+ "Texture to be editted is not the one being activated." );
+ }
+ #endif
+ _gl.TextureParameter( GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_S, ( int )onHorizontial );
+ _gl.TextureParameter( GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_T, ( int )onVertical );
+ }
+
+ [MethodImpl( MethodImplOptions.AggressiveInlining )]
+ public void Set2dProperty( int index, TextureProperty property )
+ {
+ Set2dFilterProperty( index, property.FilterOnMinify, property.FilterOnMagnify );
+ Set2dWrapProperty( index, property.WrapOnHorizontial, property.WrapOnVertical );
}
#endregion texture setting
-
-
}
-#pragma warning disable CA1008
- public enum Filter
-#pragma warning restore CA1008
+ [StructLayout( LayoutKind.Explicit )]
+ public struct TextureProperty
{
+
+ [FieldOffset( 0 )] private M128 mask;
+ [FieldOffset( 0 )] private TextureFilter mag;
+ [FieldOffset( 4 )] private TextureFilter min;
+
+ [FieldOffset( 8 )] private TextureWrap hori;
+ [FieldOffset( 12 )] private TextureWrap vert;
+
+ public TextureProperty(
+ TextureFilter onMagnify,
+ TextureFilter onMinify,
+ TextureWrap onHorizontial,
+ TextureWrap onVertical )
+ {
+ FilterOnMagnify = onMagnify;
+ FilterOnMinify = onMinify;
+ WrapOnHorizontial = onHorizontial;
+ WrapOnVertical = onVertical;
+ }
+
+ public TextureFilter FilterOnMagnify
+ {
+ get => mag;
+ set => mag = value;
+ }
+
+ public TextureFilter FilterOnMinify
+ {
+ get => min;
+ set => min = value;
+ }
+
+ public TextureWrap WrapOnHorizontial
+ {
+ get => hori;
+ set => hori = value;
+ }
+
+ public TextureWrap WrapOnVertical
+ {
+ get => vert;
+ set => vert = value;
+ }
+
+ public override int GetHashCode()
+ {
+ return HashCode.Combine(
+ FilterOnMagnify, FilterOnMagnify, WrapOnHorizontial, WrapOnVertical );
+ }
+
+ public override bool Equals([NotNullWhen(true)] object obj)
+ {
+ return base.Equals(obj);
+ }
+
+ public override string ToString()
+ {
+ return $"FilterOnMagnify:{FilterOnMagnify}, " +
+ $"FilterOnMagnify:{FilterOnMagnify}, " +
+ $"WrapOnHorizontial:{WrapOnHorizontial}, " +
+ $"WrapOnVertical:{WrapOnVertical}";
+ }
+
+ public static implicit operator TextureProperty(
+ (
+ TextureFilter onMagnify, TextureFilter onMinify,
+ TextureWrap onHorizontial, TextureWrap onVertical
+ ) propertyValueTuple )
+ {
+ return new TextureProperty(
+ propertyValueTuple.onMagnify, propertyValueTuple.onMinify,
+ propertyValueTuple.onHorizontial, propertyValueTuple.onVertical );
+ }
+
+ public static bool operator ==(TextureProperty left, TextureProperty right)
+ {
+ return left.mask == right.mask;
+ }
+
+ public static bool operator !=(TextureProperty left, TextureProperty right)
+ {
+ return left.mask != right.mask;
+ }
+ }
+
+ #pragma warning disable CA1008
+ public enum TextureFilter
+ #pragma warning restore CA1008
+ {
+
Nearest = GLconst.NEAREST,
Linear = GLconst.LINEAR,
NearestLinearMipmap = GLconst.NEAREST_MIPMAP_LINEAR,
LinearLinearMipmap = GLconst.LINEAR_MIPMAP_LINEAR,
NearestNearestMipmap = GLconst.NEAREST_MIPMAP_NEAREST,
LinearNearestMipmap = GLconst.LINEAR_MIPMAP_NEAREST,
+
}
-#pragma warning disable CA1008
+ #pragma warning disable CA1008
public enum TextureUnit
-#pragma warning restore CA1008
+ #pragma warning restore CA1008
{
+
Unit0 = GLconst.TEXTURE0,
Unit1 = GLconst.TEXTURE1,
Unit2 = GLconst.TEXTURE2,
@@ -142,15 +268,18 @@ namespace StgSharp.Graphics.OpenGL
Unit13 = GLconst.TEXTURE13,
Unit14 = GLconst.TEXTURE14,
Unit15 = GLconst.TEXTURE15,
+
}
-#pragma warning disable CA1008
- public enum Wrap
-#pragma warning restore CA1008
+ #pragma warning disable CA1008
+ public enum TextureWrap
+ #pragma warning restore CA1008
{
+
Repeat = GLconst.REPEAT,
MirroredRepeat = GLconst.MIRRORED_REPEAT,
ClampToEdge = GLconst.CLAMP_TO_EDGE,
ClampToBorder = GLconst.CLAMP_TO_BORDER,
+
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/VAO.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/VAO.cs
index 9b780137..8a43e10c 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/VAO.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/VAO.cs
@@ -37,10 +37,10 @@ using System.Text;
namespace StgSharp.Graphics.OpenGL
{
- public unsafe class VertexArray : GlBufferObjectBase
+ public sealed unsafe class VertexArray : GlBufferObjectBase
{
- internal VertexArray(int n, glRenderStream binding):base(binding)
+ internal VertexArray(int n, glRenderStream binding) : base(binding)
{
_bufferHandle = GL.GenVertexArrays(n);
}
@@ -54,7 +54,7 @@ namespace StgSharp.Graphics.OpenGL
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void BindNull()
{
- GlFunction.CurrentGL.BindVertexArray(GlHandle.Zero);
+ OpenGLFunction.CurrentGL.BindVertexArray(GlHandle.Zero);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
diff --git a/源代码/StgSharp/Graphics/OpenGL/Buffer/VBO.cs b/源代码/StgSharp/Graphics/OpenGL/Buffer/VBO.cs
index 265a70b8..d3dcb743 100644
--- a/源代码/StgSharp/Graphics/OpenGL/Buffer/VBO.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/Buffer/VBO.cs
@@ -40,10 +40,10 @@ using System.Text;
namespace StgSharp.Graphics.OpenGL
{
- public unsafe class VertexBuffer : GlBufferObjectBase
+ public sealed unsafe class VertexBuffer : GlBufferObjectBase
{
- internal VertexBuffer(int n, glRenderStream binding):base(binding)
+ internal VertexBuffer(int n, glRenderStream binding) : base(binding)
{
_bufferHandle = GL.GenBuffers(n);
}
@@ -54,13 +54,22 @@ namespace StgSharp.Graphics.OpenGL
}
///
- /// Set data to current vertex buffer object
+ ///
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public void Unbind()
+ {
+ GL.BindBuffer(BufferType.ArrayBuffer, GlHandle.Zero);
+ }
+
+ ///
+ /// Set _data to current vertex buffer object
///
/// Type of bufferData
/// Index to find certain VBO in this instance
/// Data to write in
- /// How OpenGL use these data, defined by
- public void WriteMatrixData(int index, T bufferData, BufferUsage usage)
+ /// How OpenGL use these _data, defined by
+ public void WriteMatrixData(int index, T bufferData, BufferUsage usage)
where T : struct, IMat
{
GL.BindBuffer(BufferType.ArrayBuffer, _bufferHandle[index]);
@@ -68,12 +77,12 @@ namespace StgSharp.Graphics.OpenGL
}
///
- /// Set data to current vertex buffer object
+ /// Set _data to current vertex buffer object
///
/// Type of bufferData
/// Index to find certain VBO in this instance
/// Data to write in
- /// How OpenGL use these data, defined by
+ /// How OpenGL use these _data, defined by
public void WriteScalerData(int index, T[] bufferArray, BufferUsage usage)
where T : struct,
#if NET8_0_OR_GREATER
@@ -87,12 +96,12 @@ namespace StgSharp.Graphics.OpenGL
}
///
- /// Set data to current vertex buffer object
+ /// Set _data to current vertex buffer object
///
/// Type of bufferData
/// Index to find certain VBO in this instance
- /// A of data to write in
- /// How OpenGL use these data, defined by
+ /// A of _data to write in
+ /// How OpenGL use these _data, defined by
public void WriteScalerData(int index, ReadOnlySpan scalerSpan, BufferUsage usage)
where T : struct,
#if NET8_0_OR_GREATER
@@ -106,12 +115,12 @@ namespace StgSharp.Graphics.OpenGL
}
///
- /// Set data to current vertex buffer object
+ /// Set _data to current vertex buffer object
///
/// Type of bufferData
/// Index to find certain VBO in this instance
- /// A of data to write in
- /// How OpenGL use these data, defined by
+ /// A of _data to write in
+ /// How OpenGL use these _data, defined by
public void WriteVectorData(int index, ReadOnlySpan vectorSpan, BufferUsage usage) where T : struct, IVector
{
GL.BindBuffer(BufferType.ArrayBuffer, _bufferHandle[index]);
@@ -119,27 +128,18 @@ namespace StgSharp.Graphics.OpenGL
}
///
- /// Set data to current vertex buffer object
+ /// Set _data to current vertex buffer object
///
/// Type of bufferData
/// Index to find certain VBO in this instance
- /// A array of data to write in
- /// How OpenGL use these data, defined by
+ /// A array of _data to write in
+ /// How OpenGL use these _data, defined by
public void WriteVectorData(int index, T[] vectorArray, BufferUsage usage) where T : struct, IVector
{
GL.BindBuffer(BufferType.ArrayBuffer, _bufferHandle[index]);
GL.SetBufferVectorData(BufferType.ArrayBuffer, vectorArray, usage);
}
- ///
- ///
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void Unbind()
- {
- GL.BindBuffer(BufferType.ArrayBuffer, GlHandle.Zero);
- }
-
protected override sealed void Dispose(bool disposing)
{
if (disposing)
diff --git a/源代码/StgSharp/Graphics/OpenGL/GLresourceGenrator.cs b/源代码/StgSharp/Graphics/OpenGL/GLresourceGenrator.cs
index 9dbbceeb..a2fb3f1b 100644
--- a/源代码/StgSharp/Graphics/OpenGL/GLresourceGenrator.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/GLresourceGenrator.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="GLresourceGenrator.cs"
+// file="glResourceGenrator.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -51,6 +51,12 @@ namespace StgSharp.Graphics.OpenGL
return new ElementBuffer(count, this);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ protected FrameBuffer CreateFrameBuffer(int count)
+ {
+ return new FrameBuffer(count, this);
+ }
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
protected RenderBuffer CreateRenderBuffer(int count)
@@ -58,12 +64,6 @@ namespace StgSharp.Graphics.OpenGL
return new RenderBuffer(count, this);
}
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- protected FrameBuffer CreateFrameBuffer(int count)
- {
- return new FrameBuffer(count, this);
- }
-
///
/// Create a sets of
///
@@ -75,6 +75,13 @@ namespace StgSharp.Graphics.OpenGL
return new TextureGL(count, this);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ protected AutoTextureGL CreateAutoTexture(int count)
+ {
+ return new AutoTextureGL(count, this);
+ }
+
+
///
/// Create a set of .
///
@@ -97,6 +104,6 @@ namespace StgSharp.Graphics.OpenGL
return new VertexBuffer(count, this);
}
-
+
}
}
\ No newline at end of file
diff --git a/源代码/StgSharp/Graphics/OpenGL/GlException.cs b/源代码/StgSharp/Graphics/OpenGL/GlException.cs
index 75449385..04dff63b 100644
--- a/源代码/StgSharp/Graphics/OpenGL/GlException.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/GlException.cs
@@ -1,4 +1,34 @@
-using System;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="glException.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.CompilerServices;
@@ -9,6 +39,7 @@ namespace StgSharp.Graphics.OpenGL
{
public sealed class GlExecutionException : Exception
{
+
public GlExecutionException()
{
}
@@ -21,10 +52,6 @@ namespace StgSharp.Graphics.OpenGL
public sealed class GlArrayFormatException : Exception
{
- public GlArrayFormatException(PixelChannelLayout layout, string arrayname):
- base($"{arrayname} cannot be used as layout of {layout}")
- {
- }
internal GlArrayFormatException(string message) : base(message)
{
@@ -37,22 +64,28 @@ namespace StgSharp.Graphics.OpenGL
internal GlArrayFormatException(string message, Exception innerException) : base(message, innerException)
{
}
+ public GlArrayFormatException(PixelChannelLayout layout, string arrayname) :
+ base($"{arrayname} cannot be used as layout of {layout}")
+ {
+ }
+
}
public static partial class GlHelper
{
+
public static bool CheckArrayFormat(this Array array, PixelChannelLayout layout)
{
return layout switch
{
PixelChannelLayout.Byte or PixelChannelLayout.UByte332 or PixelChannelLayout.UByte233Rev
- => array is byte[] || array is sbyte[],
+ => (array is byte[]) || (array is sbyte[]),
PixelChannelLayout.Short => array is short[],
PixelChannelLayout.UShort => array is ushort[],
PixelChannelLayout.Int => array is int[],
PixelChannelLayout.Float => array is float[],
- PixelChannelLayout.UShort4444 => array is ushort[] || array is byte[],
- PixelChannelLayout.UByte => array is byte[] || array is sbyte[],
+ PixelChannelLayout.UShort4444 => (array is ushort[]) || (array is byte[]),
+ PixelChannelLayout.UByte => (array is byte[]) || (array is sbyte[]),
PixelChannelLayout.UInt => array is uint[],
PixelChannelLayout.UShort565 or
PixelChannelLayout.UShort565Rev or
diff --git a/源代码/StgSharp/Graphics/OpenGL/GlHandle.cs b/源代码/StgSharp/Graphics/OpenGL/GlHandle.cs
index d64a86de..78583510 100644
--- a/源代码/StgSharp/Graphics/OpenGL/GlHandle.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/GlHandle.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="GLhandle.cs"
+// file="GlHandle.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -49,24 +49,25 @@ namespace StgSharp.Graphics.OpenGL
[StructLayout(LayoutKind.Explicit, Size = 4)]
public struct GlHandle
{
- [FieldOffset(0)] public uint Value;
+
[FieldOffset(0)] public int SignedValue;
+ [FieldOffset(0)] public uint Value;
+
+ public static GlHandle Zero
+ {
+ get => new GlHandle { Value = 0 };
+ }
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static GlHandle Alloc(uint value)
{
- return new GlHandle() { Value = value };
+ return new GlHandle { Value = value };
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static GlHandle SignedAlloc(int value)
{
- return new GlHandle() { SignedValue = value };
- }
-
- public static GlHandle Zero
- {
- get => new GlHandle() { Value = 0 };
+ return new GlHandle { SignedValue = value };
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/OpenGLAPICalling.cs b/源代码/StgSharp/Graphics/OpenGL/OpenGLAPICalling.cs
deleted file mode 100644
index a706fad6..00000000
--- a/源代码/StgSharp/Graphics/OpenGL/OpenGLAPICalling.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace StgSharp.Graphics.OpenGL
-{
- [AttributeUsage(AttributeTargets.Method)]
- public sealed class OpenGLAPICallingAttribute:Attribute
- {
- public OpenGLAPICallingAttribute()
- {
-
- }
- }
-}
diff --git a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/IglConvertable.cs b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/IglConvertable.cs
index ffc59834..b8c7f3e3 100644
--- a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/IglConvertable.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/IglConvertable.cs
@@ -1,4 +1,34 @@
-using StgSharp.Graphics.OpenGL;
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IglConvertable.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Graphics.OpenGL;
using System;
using System.Collections.Generic;
@@ -10,26 +40,26 @@ namespace StgSharp.Graphics.ShaderEdit
{
public interface IglConvertable
{
- ///
- ///
- ///
- public void SetAllUniforms();
-
- ///
- ///
- ///
- public void GainAllUniforms(ShaderProgram source, params string[] uniformName);
///
///
///
public void DisplayGLtypeDefinition();
+ ///
+ ///
+ ///
+ public void GainAllUniforms(ShaderProgram source, params string[] uniformName);
+
///
///
///
///
public ShaderStruct GetConvertedGLtype();
+ ///
+ ///
+ ///
+ public void SetAllUniforms();
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Shader.cs b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Shader.cs
index 478c83ee..12be5420 100644
--- a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Shader.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Shader.cs
@@ -44,30 +44,31 @@ namespace StgSharp.Graphics.OpenGL
public abstract partial class glRenderStream : RenderStream
{
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- protected sealed override Shader CreateShaderSegment(ShaderType type, int count)
- {
- return new Shader( GL.CreateShaderSet(count, type), type, this);
- }
///
/// Create an instance of program
///
/// New instance of instance.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- protected sealed override ShaderProgram CreateShaderProgram()
+ protected override sealed ShaderProgram CreateShaderProgram()
{
return new ShaderProgram(this);
}
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ protected override sealed Shader CreateShaderSegment(ShaderType type, int count)
+ {
+ return new Shader(GL.CreateShaderSet(count, type), type, this);
+ }
+
}
public class Shader : ISSDSerializable
{
- private readonly GlFunction GL;
+
+ private readonly OpenGLFunction GL;
internal readonly GlHandle[] handle;
public readonly ShaderType type;
- public SerializableTypeCode SSDTypeCode => SerializableTypeCode.Shader;
-
internal unsafe Shader(GlHandle[] handle, ShaderType usage, glRenderStream stream)
{
this.handle = handle;
@@ -75,6 +76,8 @@ namespace StgSharp.Graphics.OpenGL
type = usage;
}
+ public SerializableTypeCode SSDTypeCode => SerializableTypeCode.Shader;
+
///
/// Attach one shader code to a shader program.
///
@@ -86,14 +89,13 @@ namespace StgSharp.Graphics.OpenGL
GL.AttachShader(target.handle, handle[index]);
}
- public static byte[] FromCodeFile(string fileRoute)
+ public void CheckStatus(int index, ShaderStatus status)
{
- string str = File.ReadAllText(fileRoute);
- if (string.IsNullOrEmpty(str))
+ string log = GL.GetShaderStatus(this, index, (int)status);
+ if (!string.IsNullOrEmpty(log))
{
- throw new InvalidOperationException($"Cannot load and GLSL code from {fileRoute}");
+ throw new Exception($"{$"Shader Error \t{status}\n"}{log}");
}
- return Encoding.UTF8.GetBytes(str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -105,7 +107,7 @@ namespace StgSharp.Graphics.OpenGL
}
GL.LoadShaderSource(handle[index], codeStream);
GL.CompileShader(handle[index]);
- CheckStatus(index,ShaderStatus.CompileStatus);
+ CheckStatus(index, ShaderStatus.CompileStatus);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -115,14 +117,24 @@ namespace StgSharp.Graphics.OpenGL
{
throw new ArgumentNullException(nameof(codeStream));
}
- GL.LoadShaderSource(handle[index],Encoding.ASCII.GetBytes( codeStream));
+ GL.LoadShaderSource(handle[index], Encoding.ASCII.GetBytes(codeStream));
GL.CompileShader(handle[index]);
CheckStatus(index, ShaderStatus.CompileStatus);
}
- public override string ToString()
+ public void FromBytes(byte[] stream)
{
- return $"This is a {type} shader, its shader handles are {handle.ToString()}.";
+ throw new NotImplementedException();
+ }
+
+ public static byte[] FromCodeFile(string fileRoute)
+ {
+ string str = File.ReadAllText(fileRoute);
+ if (string.IsNullOrEmpty(str))
+ {
+ throw new InvalidOperationException($"Cannot load and GLSL code from {fileRoute}");
+ }
+ return Encoding.UTF8.GetBytes(str);
}
public byte[] GetBytes()
@@ -130,24 +142,16 @@ namespace StgSharp.Graphics.OpenGL
return Array.Empty();
}
- public void CheckStatus(int index, ShaderStatus status)
- {
- string log = GL.GetShaderStatus(this,index, (int)status);
- if (!string.IsNullOrEmpty(log))
- {
- throw new Exception($"Shader Error \t{status}\n" + log);
- }
- }
-
public byte[] GetBytes(out int length)
{
throw new NotImplementedException();
}
- public void FromBytes(byte[] stream)
+ public override string ToString()
{
- throw new NotImplementedException();
+ return $"This is a {type} shader, its shader handles are {handle.ToString()}.";
}
+
}
public enum ShaderStatus : int
@@ -157,7 +161,8 @@ namespace StgSharp.Graphics.OpenGL
public class ShaderProgram
{
- private readonly GlFunction GL;
+
+ private readonly OpenGLFunction GL;
internal readonly GlHandle handle;
///
@@ -191,7 +196,7 @@ namespace StgSharp.Graphics.OpenGL
where T : struct
where U : struct
{
- return new Uniform(GL.GetUniformLocation(this.handle,name));
+ return new Uniform(GL.GetUniformLocation(this.handle, name));
}
///
diff --git a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Uniform.cs b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Uniform.cs
index 64eafccc..f155b62e 100644
--- a/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Uniform.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/ShaderEdit/Uniform.cs
@@ -42,109 +42,112 @@ namespace StgSharp.Graphics.OpenGL
{
public class Uniform
{
+
internal GlHandle id;
public GlHandle Handle
{
get => id;
}
+
}
public sealed class Uniform : Uniform
where T : struct
{
- internal unsafe Uniform(GlHandle id)
- {
- this.id = id;
- }
-
internal Uniform()
{
}
+ internal unsafe Uniform(GlHandle id)
+ {
+ this.id = id;
+ }
+
internal static Uniform FromHandle(GlHandle handle)
{
- return new Uniform() { id = handle };
+ return new Uniform { id = handle };
}
}
- public sealed class Uniform: Uniform
+ public sealed class Uniform : Uniform
where T : struct
where U : struct
{
- internal unsafe Uniform(GlHandle id)
- {
- this.id = id;
- }
-
internal Uniform()
{
}
- internal static Uniform FromHandle(GlHandle handle)
+ internal unsafe Uniform(GlHandle id)
{
- return new Uniform() { id = handle };
+ this.id = id;
+ }
+
+ internal static Uniform FromHandle(GlHandle handle)
+ {
+ return new Uniform { id = handle };
}
}
- public sealed class Uniform:Uniform
+ public sealed class Uniform : Uniform
where T : struct
where U : struct
where V : struct
{
- internal unsafe Uniform(GlHandle id)
- {
- this.id = id;
- }
-
internal Uniform()
{
}
- internal static Uniform FromHandle(GlHandle handle)
+ internal unsafe Uniform(GlHandle id)
{
- return new Uniform() { id = handle };
+ this.id = id;
+ }
+
+ internal static Uniform FromHandle(GlHandle handle)
+ {
+ return new Uniform { id = handle };
}
}
- public sealed class Uniform:Uniform
+ public sealed class Uniform : Uniform
where T : struct
where U : struct
where V : struct
where W : struct
{
+ internal Uniform()
+ {
+
+ }
+
internal unsafe Uniform(GlHandle id)
{
this.id = id;
}
- internal Uniform()
- {
-
- }
-
internal static Uniform FromHandle(GlHandle handle)
{
- return new Uniform() { id = handle };
+ return new Uniform { id = handle };
}
}
- public unsafe partial class GlFunction
+ public unsafe partial class OpenGLFunction
{
+
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue
(Uniform uniform, Matrix44 mat)
@@ -157,7 +160,7 @@ namespace StgSharp.Graphics.OpenGL
public void SetUniformValue(Uniform uniform, vec4d vec)
{
vec4d temp = vec;
- Context.glUniform1fv(uniform.id.SignedValue , 4, &temp);
+ Context.glUniform1fv(uniform.id.SignedValue, 4, &temp);
}
@@ -165,37 +168,37 @@ namespace StgSharp.Graphics.OpenGL
public void SetUniformValue(Uniform uniform, vec4d vec)
{
vec4d temp = vec;
- Context.glUniform1fv(uniform.id.SignedValue , 4, &temp);
+ Context.glUniform1fv(uniform.id.SignedValue, 4, &temp);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue(Uniform uniform, float v0)
{
- Context.glUniform1f(uniform.id.SignedValue , v0);
+ Context.glUniform1f(uniform.id.SignedValue, v0);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue(Uniform uniform, int i0)
{
- Context.glUniform1i(uniform.id.SignedValue , i0);
+ Context.glUniform1i(uniform.id.SignedValue, i0);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue(Uniform uniform, float v0, float v1)
{
- Context.glUniform2f(uniform.id.SignedValue , v0, v1);
+ Context.glUniform2f(uniform.id.SignedValue, v0, v1);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue(Uniform uniform, float v0, float v1, float v2)
{
- Context.glUniform3f(uniform.id.SignedValue , v0, v1, v2);
+ Context.glUniform3f(uniform.id.SignedValue, v0, v1, v2);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void SetUniformValue(Uniform uniform, float v0, float v1, float v2, float v3)
{
- Context.glUniform4f(uniform.id.SignedValue , v0, v1, v2, v3);
+ Context.glUniform4f(uniform.id.SignedValue, v0, v1, v2, v3);
}
}
diff --git a/源代码/StgSharpDebug/Controlling/Get.cs b/源代码/StgSharp/Graphics/OpenGL/glAPICalling.cs
similarity index 76%
rename from 源代码/StgSharpDebug/Controlling/Get.cs
rename to 源代码/StgSharp/Graphics/OpenGL/glAPICalling.cs
index 3c11f5c9..9677da98 100644
--- a/源代码/StgSharpDebug/Controlling/Get.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/glAPICalling.cs
@@ -1,6 +1,6 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
-// file="Get.cs"
+// file="glAPICalling.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
@@ -28,25 +28,19 @@
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Text;
-using StgSharp.Graphics;
-using StgSharp.Logic;
-using StgSharp.Math;
-
-namespace StgSharp.Graphics
+namespace StgSharp.Graphics.OpenGL
{
- public partial class View
+ [AttributeUsage(AttributeTargets.Method)]
+ public sealed class OpenGLAPICallingAttribute : Attribute
{
- ///
- /// Get the status of a certain key on the keyboard.
- ///
- ///
- ///
- ///
- public static KeyStatus GetKeyStatus(ViewModelBase form, KeyboardKey key)
+ public OpenGLAPICallingAttribute()
{
- return InternalIO.glfwGetKey(form.WindowID, (int)key);
+
}
}
diff --git a/源代码/StgSharp/Graphics/OpenGL/glApiManager.cs b/源代码/StgSharp/Graphics/OpenGL/glApiManager.cs
index db684ad7..415275e0 100644
--- a/源代码/StgSharp/Graphics/OpenGL/glApiManager.cs
+++ b/源代码/StgSharp/Graphics/OpenGL/glApiManager.cs
@@ -57,6 +57,25 @@ namespace StgSharp.Graphics.OpenGL
private static string glExtensionList;
+ //--------------------------------------------------------------------------------
+
+ ///
+ /// Get the function pointer of given OpenGL api name
+ ///
+ /// ContextName of the OpenGL api
+ /// The funtion pointer of the api in stream of
+ public static IntPtr LoadGLfunc(string name)
+ {
+ IntPtr ret = InternalIO.glfwGetProcAddress(name);
+ if (ret == default)
+ {
+ InternalIO.InternalAppendLog(
+ $"Cannot load OpenGL api called {name}, this api may not exist or supported.");
+ return ret;
+ }
+ return ret;
+ }
+
///
/// Load all supported OpenGL APIs and bind them to given .
///
@@ -64,7 +83,7 @@ namespace StgSharp.Graphics.OpenGL
public static unsafe void LoadOpenGLApiTo(IntPtr contextHandle)
{
OpenglContext* context = (OpenglContext*)contextHandle;
- delegate* loader = &InternalIO.glfwGetProcAddress;
+ delegate* loader = &InternalIO.glfwGetProcAddress;
if ((IntPtr)context->glGetString != IntPtr.Zero)
{
return;
@@ -84,7 +103,7 @@ namespace StgSharp.Graphics.OpenGL
{
InternalIO.InternalWriteLog("Failed to call glGetString", LogType.Error);
}
- coreVersion = Marshal.PtrToStringAnsi(context->glGetString(glVersion))??string.Empty;
+ coreVersion = Marshal.PtrToStringAnsi(context->glGetString(glVersion)) ?? string.Empty;
foreach (string branch in glBranch)
{
@@ -140,7 +159,7 @@ namespace StgSharp.Graphics.OpenGL
}
int extensionCount;
- context->glGetIntegerv(GLconst.NUM_EXTENSIONS,&extensionCount);
+ context->glGetIntegerv(GLconst.NUM_EXTENSIONS, &extensionCount);
if (extensionCount == 0)
{
InternalIO.InternalWriteLog("No supported OpenGL extensions are found.", LogType.Info);
@@ -151,12 +170,11 @@ namespace StgSharp.Graphics.OpenGL
for (uint i = 0; i < extensionCount; i++)
{
- byte* strPtr = context->glGetStringi(GLconst.EXTENSIONS,i);
+ byte* strPtr = context->glGetStringi(GLconst.EXTENSIONS, i);
extensions.Add(Marshal.PtrToStringAnsi((IntPtr)strPtr));
}
- InternalIO.InternalWriteLog($"Find OpenGL extensions:" + Environment.NewLine +
- $"{string.Join(';', extensions)}",
+ InternalIO.InternalWriteLog($"{$"Find OpenGL extensions:"}{Environment.NewLine}{($"{string.Join(';', extensions)}")}",
LogType.Info);
#region checkGLextensions
@@ -786,25 +804,6 @@ namespace StgSharp.Graphics.OpenGL
}
- //--------------------------------------------------------------------------------
-
- ///
- /// Get the function pointer of given OpenGL api name
- ///
- /// ContextName of the OpenGL api
- /// The funtion pointer of the api in stream of
- public static IntPtr LoadGLfunc(string name)
- {
- IntPtr ret = InternalIO.glfwGetProcAddress(name);
- if (ret == default)
- {
- InternalIO.InternalAppendLog(
- $"Cannot load OpenGL api called {name}, this api may not exist or supported.");
- return ret;
- }
- return ret;
- }
-
internal static void CheckCoreVersion(int majorVersion, int minorVersion)
{
if (majorVersion < 3)
@@ -1017,7 +1016,7 @@ namespace StgSharp.Graphics.OpenGL
}
}
- internal static unsafe void LoadGLcore10(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore10(OpenglContext* contextPtr, delegate* load)
{
if (!core10)
{
@@ -1081,7 +1080,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.0 APIs");
}
- internal static unsafe void LoadGLcore11(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore11(OpenglContext* contextPtr, delegate* load)
{
if (!core11)
{
@@ -1111,7 +1110,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.1 APIs");
}
- internal static unsafe void LoadGLcore12(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore12(OpenglContext* contextPtr, delegate* load)
{
if (!core12)
{
@@ -1131,7 +1130,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.2 APIs");
}
- internal static unsafe void LoadGLcore13(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore13(OpenglContext* contextPtr, delegate* load)
{
if (!core13)
{
@@ -1156,7 +1155,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.3 APIs");
}
- internal static unsafe void LoadGLcore14(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore14(OpenglContext* contextPtr, delegate* load)
{
if (!core14)
{
@@ -1181,7 +1180,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.4 APIs");
}
- internal static unsafe void LoadGLcore15(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore15(OpenglContext* contextPtr, delegate* load)
{
if (!core15)
{
@@ -1216,7 +1215,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 1.5 APIs");
}
- internal static unsafe void LoadGLcore20(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore20(OpenglContext* contextPtr, delegate* load)
{
if (!core20)
{
@@ -1325,7 +1324,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 2.0 APIs");
}
- internal static unsafe void LoadGLcore21(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore21(OpenglContext* contextPtr, delegate* load)
{
if (!core21)
{
@@ -1347,7 +1346,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 2.1 APIs");
}
- internal static unsafe void LoadGLcore30(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore30(OpenglContext* contextPtr, delegate* load)
{
if (!core30)
{
@@ -1447,7 +1446,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 3.0 APIs");
}
- internal static unsafe void LoadGLcore31(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore31(OpenglContext* contextPtr, delegate* load)
{
if (!core31)
{
@@ -1478,7 +1477,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 3.1 APIs");
}
- internal static unsafe void LoadGLcore32(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore32(OpenglContext* contextPtr, delegate* load)
{
if (!core32)
{
@@ -1513,7 +1512,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 3.2 APIs");
}
- internal static unsafe void LoadGLcore33(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore33(OpenglContext* contextPtr, delegate* load)
{
if (!core33)
{
@@ -1557,7 +1556,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 3.3 APIs");
}
- internal static unsafe void LoadGLcore40(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore40(OpenglContext* contextPtr, delegate* load)
{
if (!core40)
{
@@ -1619,7 +1618,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.0 APIs");
}
- internal static unsafe void LoadGLcore41(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore41(OpenglContext* contextPtr, delegate* load)
{
if (!core41)
{
@@ -1723,7 +1722,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.1 APIs");
}
- internal static unsafe void LoadGLcore42(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore42(OpenglContext* contextPtr, delegate* load)
{
if (!core42)
{
@@ -1751,7 +1750,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.2 APIs");
}
- internal static unsafe void LoadGLcore43(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore43(OpenglContext* contextPtr, delegate* load)
{
if (!core43)
{
@@ -1811,7 +1810,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.3 APIs");
}
- internal static unsafe void LoadGLcore44(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore44(OpenglContext* contextPtr, delegate* load)
{
if (!core44)
{
@@ -1836,7 +1835,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.4 APIs");
}
- internal static unsafe void LoadGLcore45(OpenglContext* contextPtr, delegate* load)
+ internal static unsafe void LoadGLcore45(OpenglContext* contextPtr, delegate* load)
{
if (!core45)
{
@@ -1962,7 +1961,7 @@ namespace StgSharp.Graphics.OpenGL
InternalIO.InternalAppendLog("Successfully load all OpenGL 4.5 APIs");
}
- internal static unsafe void LoadGLcore46(OpenglContext* contextPtr, delegate*