@@ -12,82 +12,82 @@ public struct SceneData
1212
1313 public string Settings ;
1414
15- public static SceneData ToSceneData ( string atlasName , string transformName ,
16- RigData [ ] rigDatas ,
17- ProbeData [ ] probeDatas ,
18- CraniotomyData [ ] craniotomyDatas ,
19- string settings )
20- {
21- SceneData sceneData = new SceneData ( ) ;
22- sceneData . AtlasName = atlasName ;
23- sceneData . TransformName = transformName ;
24- sceneData . Settings = settings ;
25-
26- sceneData . Data = new string [ rigDatas . Length + probeDatas . Length ] ;
27- int di = 0 ;
28-
29- foreach ( RigData rigData in rigDatas )
30- {
31- SceneDataStorage temp = new SceneDataStorage ( ) ;
32- temp . Type = SceneDataType . Rig ;
33- temp . Data = JsonUtility . ToJson ( rigData ) ;
34- sceneData . Data [ di ++ ] = JsonUtility . ToJson ( temp ) ;
35- }
36-
37- foreach ( ProbeData probeData in probeDatas )
38- {
39- SceneDataStorage temp = new SceneDataStorage ( ) ;
40- temp . Type = SceneDataType . Probe ;
41- temp . Data = JsonUtility . ToJson ( probeData ) ;
42- sceneData . Data [ di ++ ] = JsonUtility . ToJson ( temp ) ;
43- }
44-
45- foreach ( CraniotomyData craniotomyData in craniotomyDatas )
46- {
47- SceneDataStorage temp = new SceneDataStorage ( ) ;
48- temp . Type = SceneDataType . Craniotomy ;
49- temp . Data = JsonUtility . ToJson ( craniotomyData ) ;
50- sceneData . Data [ di ++ ] = JsonUtility . ToJson ( temp ) ;
51- }
52-
53- return sceneData ;
54- }
55-
56- public static ( string atlasName , string transformName ,
57- RigData [ ] rigDatas ,
58- ProbeData [ ] probeDatas ,
59- CraniotomyData [ ] craniotomyDatas ) FromSceneData ( string sceneDataJSON )
60- {
61- SceneData sceneData = JsonUtility . FromJson < SceneData > ( sceneDataJSON ) ;
62- string atlasName = sceneData . AtlasName ;
63- string transformName = sceneData . TransformName ;
64-
65- List < RigData > rigDatas = new List < RigData > ( ) ;
66- List < ProbeData > probeDatas = new List < ProbeData > ( ) ;
67- List < CraniotomyData > craniotomyDatas = new ( ) ;
68-
69- foreach ( string data in sceneData . Data )
70- {
71- SceneDataStorage temp = JsonUtility . FromJson < SceneDataStorage > ( data ) ;
72- switch ( temp . Type )
73- {
74- case SceneDataType . Probe :
75- probeDatas . Add ( JsonUtility . FromJson < ProbeData > ( temp . Data ) ) ;
76- break ;
77- case SceneDataType . Rig :
78- rigDatas . Add ( JsonUtility . FromJson < RigData > ( temp . Data ) ) ;
79- break ;
80- case SceneDataType . Craniotomy :
81- craniotomyDatas . Add ( JsonUtility . FromJson < CraniotomyData > ( temp . Data ) ) ;
82- break ;
83- }
84- }
85-
86- return ( atlasName , transformName ,
87- rigDatas . ToArray ( ) ,
88- probeDatas . ToArray ( ) ,
89- craniotomyDatas . ToArray ( ) ) ;
90- }
15+ // public static SceneData ToSceneData(string atlasName, string transformName,
16+ // RigData[] rigDatas,
17+ // ProbeData[] probeDatas,
18+ // CraniotomyData[] craniotomyDatas,
19+ // string settings)
20+ // {
21+ // SceneData sceneData = new SceneData();
22+ // sceneData.AtlasName = atlasName;
23+ // sceneData.TransformName = transformName;
24+ // sceneData.Settings = settings;
25+ //
26+ // sceneData.Data = new string[rigDatas.Length + probeDatas.Length];
27+ // int di = 0;
28+ //
29+ // foreach (RigData rigData in rigDatas)
30+ // {
31+ // SceneDataStorage temp = new SceneDataStorage();
32+ // temp.Type = SceneDataType.Rig;
33+ // temp.Data = JsonUtility.ToJson(rigData);
34+ // sceneData.Data[di++] = JsonUtility.ToJson(temp);
35+ // }
36+ //
37+ // foreach (ProbeData probeData in probeDatas)
38+ // {
39+ // SceneDataStorage temp = new SceneDataStorage();
40+ // temp.Type = SceneDataType.Probe;
41+ // temp.Data = JsonUtility.ToJson(probeData);
42+ // sceneData.Data[di++] = JsonUtility.ToJson(temp);
43+ // }
44+ //
45+ // foreach (CraniotomyData craniotomyData in craniotomyDatas)
46+ // {
47+ // SceneDataStorage temp = new SceneDataStorage();
48+ // temp.Type = SceneDataType.Craniotomy;
49+ // temp.Data = JsonUtility.ToJson(craniotomyData);
50+ // sceneData.Data[di++] = JsonUtility.ToJson(temp);
51+ // }
52+ //
53+ // return sceneData;
54+ // }
55+
56+ // public static (string atlasName, string transformName,
57+ // RigData[] rigDatas,
58+ // ProbeData[] probeDatas,
59+ // CraniotomyData[] craniotomyDatas) FromSceneData(string sceneDataJSON)
60+ // {
61+ // SceneData sceneData = JsonUtility.FromJson<SceneData>(sceneDataJSON);
62+ // string atlasName = sceneData.AtlasName;
63+ // string transformName = sceneData.TransformName;
64+ //
65+ // List<RigData> rigDatas = new List<RigData>();
66+ // List<ProbeData> probeDatas = new List<ProbeData>();
67+ // List<CraniotomyData> craniotomyDatas = new();
68+ //
69+ // foreach (string data in sceneData.Data)
70+ // {
71+ // SceneDataStorage temp = JsonUtility.FromJson<SceneDataStorage>(data);
72+ // switch (temp.Type)
73+ // {
74+ // case SceneDataType.Probe:
75+ // probeDatas.Add(JsonUtility.FromJson<ProbeData>(temp.Data));
76+ // break;
77+ // case SceneDataType.Rig:
78+ // rigDatas.Add(JsonUtility.FromJson<RigData>(temp.Data));
79+ // break;
80+ // case SceneDataType.Craniotomy:
81+ // craniotomyDatas.Add(JsonUtility.FromJson<CraniotomyData>(temp.Data));
82+ // break;
83+ // }
84+ // }
85+ //
86+ // return (atlasName, transformName,
87+ // rigDatas.ToArray(),
88+ // probeDatas.ToArray(),
89+ // craniotomyDatas.ToArray());
90+ // }
9191
9292 public override string ToString ( )
9393 {
0 commit comments