Skip to content

Commit 604c68f

Browse files
committed
CodeGen implementation
1 parent 086cf4e commit 604c68f

20 files changed

Lines changed: 376 additions & 344 deletions

Assets/Battlehub/RTSaveLoad2/Scripts/PersistentObjects/Generator.meta renamed to Assets/Battlehub/RTSaveLoad2/Editor/CodeGenTemplates.meta

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#if false
2+
using ProtoBuf;
3+
using UnityObject = UnityEngine.Object;
4+
namespace Battlehub.RTSaveLoad2
5+
{
6+
[ProtoContract]
7+
public class {0} : {1}
8+
{
9+
private static readonly int[] m_noDepenencies = new int[0];
10+
public int[] Dependencies
11+
{
12+
get { return ; }
13+
}
14+
15+
public virtual void ReadFrom(object obj)
16+
{
17+
UnityObject uo = (UnityObject)obj;
18+
name = uo.name;
19+
hideFlags = (int)uo.hideFlags;
20+
}
21+
22+
public virtual void WriteTo(object obj)
23+
{
24+
UnityObject uo = (UnityObject)obj;
25+
26+
}
27+
28+
private static readonly object[] m_noDependencies = new object[0];
29+
public virtual object[] FindDependecies(object obj)
30+
{
31+
return m_noDependencies;
32+
}
33+
}
34+
}
35+
#endif
36+
37+

Assets/Battlehub/RTSaveLoad2/Editor/CodeGenTemplates/PersistentObjectTemplate.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Battlehub/RTSaveLoad2/Editor/Prefabs/ObjectMappingsStorage.prefab

Lines changed: 0 additions & 229 deletions
This file was deleted.

0 commit comments

Comments
 (0)