Browse Source

CSharp编辑器行为树模块暂时不需要protobuf库

tanghai 13 years ago
parent
commit
8fee1b92cd

+ 0 - 12
CSharp/Modules/BehaviorTree/BehaviorTree.csproj

@@ -35,9 +35,6 @@
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="Google.ProtocolBuffers, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589, processorArchitecture=MSIL">
-      <HintPath>..\..\packages\Google.ProtocolBuffers.2.4.1.473\lib\net40\Google.ProtocolBuffers.dll</HintPath>
-    </Reference>
     <Reference Include="Microsoft.Practices.Prism">
       <HintPath>..\..\Packages\Prism.4.0.0.0\lib\NET40\Microsoft.Practices.Prism.dll</HintPath>
     </Reference>
@@ -63,11 +60,6 @@
     <Compile Include="BehaviorTreeView.xaml.cs">
       <DependentUpon>BehaviorTreeView.xaml</DependentUpon>
     </Compile>
-    <Compile Include="Person.pb.cs">
-      <AutoGen>True</AutoGen>
-      <DesignTime>True</DesignTime>
-      <DependentUpon>Person.proto</DependentUpon>
-    </Compile>
     <Compile Include="TreeNode.cs" />
     <Compile Include="TreeNodeViewModel.cs" />
   </ItemGroup>
@@ -84,10 +76,6 @@
     <None Include="google\protobuf\csharp_options.proto" />
     <None Include="google\protobuf\descriptor.proto" />
     <None Include="Packages.config" />
-    <None Include="Person.proto">
-      <Generator>CmdTool</Generator>
-      <LastGenOutput>Person.pb.cs</LastGenOutput>
-    </None>
   </ItemGroup>
   <ItemGroup>
     <Page Include="BehaviorTreeView.xaml">

+ 0 - 1100
CSharp/Modules/BehaviorTree/Person.pb.cs

@@ -1,1100 +0,0 @@
-// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589.  DO NOT EDIT!
-
-#pragma warning disable 1591, 0612
-
-#region Designer generated code
-
-using pb = global::Google.ProtocolBuffers;
-using pbc = global::Google.ProtocolBuffers.Collections;
-using pbd = global::Google.ProtocolBuffers.Descriptors;
-using scg = global::System.Collections.Generic;
-
-namespace Modules.BehaviorTree
-{
-	namespace Proto
-	{
-		[global::System.Diagnostics.DebuggerNonUserCodeAttribute(),
-		 global::System.Runtime.CompilerServices.CompilerGeneratedAttribute(),
-		 global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
-    
-    
-		public static partial class Person
-		{
-			#region Extension registration
-
-			public static void RegisterAllExtensions(pb::ExtensionRegistry registry)
-			{
-			}
-
-			#endregion
-
-			#region Static variables
-
-			internal static pbd::MessageDescriptor internal__static_BehaviorTree_Person__Descriptor;
-
-			internal static pb::FieldAccess.FieldAccessorTable<global::Modules.BehaviorTree.Person, global::Modules.BehaviorTree.Person.Builder>
-					internal__static_BehaviorTree_Person__FieldAccessorTable;
-
-			internal static pbd::MessageDescriptor internal__static_BehaviorTree_Group__Descriptor;
-
-			internal static pb::FieldAccess.FieldAccessorTable<global::Modules.BehaviorTree.Group, global::Modules.BehaviorTree.Group.Builder>
-					internal__static_BehaviorTree_Group__FieldAccessorTable;
-
-			#endregion
-
-			#region Descriptor
-
-			public static pbd::FileDescriptor Descriptor
-			{
-				get
-				{
-					return descriptor;
-				}
-			}
-
-			private static pbd::FileDescriptor descriptor;
-
-			static Person()
-			{
-				byte[] descriptorData =
-						global::System.Convert.FromBase64String(
-						                                        "CgxQZXJzb24ucHJvdG8SDEJlaGF2aW9yVHJlZRokZ29vZ2xlL3Byb3RvYnVm" +
-						                                        		"L2NzaGFycF9vcHRpb25zLnByb3RvIiIKBlBlcnNvbhILCgNudW0YASACKAUS" +
-						                                        				"CwoDYWdlGAIgASgFIi4KBUdyb3VwEiUKB3BlcnNvbnMYASADKAsyFC5CZWhh" +
-						                                        						"dmlvclRyZWUuUGVyc29u");
-				pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root)
-				                                                          	{
-				                                                          		descriptor = root;
-				                                                          		internal__static_BehaviorTree_Person__Descriptor =
-				                                                          				Descriptor.MessageTypes[0];
-				                                                          		internal__static_BehaviorTree_Person__FieldAccessorTable
-				                                                          				=
-				                                                          				new pb::FieldAccess.FieldAccessorTable
-				                                                          						<global::Modules.BehaviorTree.Person,
-				                                                          								global::Modules.BehaviorTree.Person.Builder>(
-				                                                          						internal__static_BehaviorTree_Person__Descriptor,
-				                                                          						new string[] {"Num", "Age",});
-				                                                          		internal__static_BehaviorTree_Group__Descriptor =
-				                                                          				Descriptor.MessageTypes[1];
-				                                                          		internal__static_BehaviorTree_Group__FieldAccessorTable
-				                                                          				=
-				                                                          				new pb::FieldAccess.FieldAccessorTable
-				                                                          						<global::Modules.BehaviorTree.Group,
-				                                                          								global::Modules.BehaviorTree.Group.Builder>(
-				                                                          						internal__static_BehaviorTree_Group__Descriptor,
-				                                                          						new string[] {"Persons",});
-				                                                          		return null;
-				                                                          	};
-				pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
-				                                                   descriptorData,
-				                                                   new pbd::FileDescriptor[]
-				                                                   	{
-				                                                   			global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.
-				                                                   					Descriptor,
-				                                                   	}, assigner);
-			}
-
-			#endregion
-		}
-	}
-
-	#region Messages
-
-	[global::System.Diagnostics.DebuggerNonUserCodeAttribute(),
-	 global::System.Runtime.CompilerServices.CompilerGeneratedAttribute(),
-	 global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
-  
-  
-	public sealed partial class Person : pb::GeneratedMessage<Person, Person.Builder>
-	{
-		private Person()
-		{
-		}
-
-		private static readonly Person defaultInstance = new Person().MakeReadOnly();
-		private static readonly string[] _personFieldNames = new string[] {"age", "num"};
-		private static readonly uint[] _personFieldTags = new uint[] {16, 8};
-
-		public static Person DefaultInstance
-		{
-			get
-			{
-				return defaultInstance;
-			}
-		}
-
-		public override Person DefaultInstanceForType
-		{
-			get
-			{
-				return DefaultInstance;
-			}
-		}
-
-		protected override Person ThisMessage
-		{
-			get
-			{
-				return this;
-			}
-		}
-
-		public static pbd::MessageDescriptor Descriptor
-		{
-			get
-			{
-				return global::Modules.BehaviorTree.Proto.Person.internal__static_BehaviorTree_Person__Descriptor;
-			}
-		}
-
-		protected override pb::FieldAccess.FieldAccessorTable<Person, Person.Builder> InternalFieldAccessors
-		{
-			get
-			{
-				return global::Modules.BehaviorTree.Proto.Person.internal__static_BehaviorTree_Person__FieldAccessorTable;
-			}
-		}
-
-		public const int NumFieldNumber = 1;
-		private bool hasNum;
-		private int num_;
-
-		public bool HasNum
-		{
-			get
-			{
-				return hasNum;
-			}
-		}
-
-		public int Num
-		{
-			get
-			{
-				return num_;
-			}
-		}
-
-		public const int AgeFieldNumber = 2;
-		private bool hasAge;
-		private int age_;
-
-		public bool HasAge
-		{
-			get
-			{
-				return hasAge;
-			}
-		}
-
-		public int Age
-		{
-			get
-			{
-				return age_;
-			}
-		}
-
-		public override bool IsInitialized
-		{
-			get
-			{
-				if (!hasNum)
-				{
-					return false;
-				}
-				return true;
-			}
-		}
-
-		public override void WriteTo(pb::ICodedOutputStream output)
-		{
-			int size = SerializedSize;
-			string[] field_names = _personFieldNames;
-			if (hasNum)
-			{
-				output.WriteInt32(1, field_names[1], Num);
-			}
-			if (hasAge)
-			{
-				output.WriteInt32(2, field_names[0], Age);
-			}
-			UnknownFields.WriteTo(output);
-		}
-
-		private int memoizedSerializedSize = -1;
-
-		public override int SerializedSize
-		{
-			get
-			{
-				int size = memoizedSerializedSize;
-				if (size != -1)
-				{
-					return size;
-				}
-
-				size = 0;
-				if (hasNum)
-				{
-					size += pb::CodedOutputStream.ComputeInt32Size(1, Num);
-				}
-				if (hasAge)
-				{
-					size += pb::CodedOutputStream.ComputeInt32Size(2, Age);
-				}
-				size += UnknownFields.SerializedSize;
-				memoizedSerializedSize = size;
-				return size;
-			}
-		}
-
-		public static Person ParseFrom(pb::ByteString data)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
-		}
-
-		public static Person ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
-		}
-
-		public static Person ParseFrom(byte[] data)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
-		}
-
-		public static Person ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
-		}
-
-		public static Person ParseFrom(global::System.IO.Stream input)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
-		}
-
-		public static Person ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
-		}
-
-		public static Person ParseDelimitedFrom(global::System.IO.Stream input)
-		{
-			return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
-		}
-
-		public static Person ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
-		}
-
-		public static Person ParseFrom(pb::ICodedInputStream input)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
-		}
-
-		public static Person ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
-		}
-
-		private Person MakeReadOnly()
-		{
-			return this;
-		}
-
-		public static Builder CreateBuilder()
-		{
-			return new Builder();
-		}
-
-		public override Builder ToBuilder()
-		{
-			return CreateBuilder(this);
-		}
-
-		public override Builder CreateBuilderForType()
-		{
-			return new Builder();
-		}
-
-		public static Builder CreateBuilder(Person prototype)
-		{
-			return new Builder(prototype);
-		}
-
-		[global::System.Diagnostics.DebuggerNonUserCodeAttribute(),
-		 global::System.Runtime.CompilerServices.CompilerGeneratedAttribute(),
-		 global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
-    
-    
-		public sealed partial class Builder : pb::GeneratedBuilder<Person, Builder>
-		{
-			protected override Builder ThisBuilder
-			{
-				get
-				{
-					return this;
-				}
-			}
-
-			public Builder()
-			{
-				result = DefaultInstance;
-				resultIsReadOnly = true;
-			}
-
-			internal Builder(Person cloneFrom)
-			{
-				result = cloneFrom;
-				resultIsReadOnly = true;
-			}
-
-			private bool resultIsReadOnly;
-			private Person result;
-
-			private Person PrepareBuilder()
-			{
-				if (resultIsReadOnly)
-				{
-					Person original = result;
-					result = new Person();
-					resultIsReadOnly = false;
-					MergeFrom(original);
-				}
-				return result;
-			}
-
-			public override bool IsInitialized
-			{
-				get
-				{
-					return result.IsInitialized;
-				}
-			}
-
-			protected override Person MessageBeingBuilt
-			{
-				get
-				{
-					return PrepareBuilder();
-				}
-			}
-
-			public override Builder Clear()
-			{
-				result = DefaultInstance;
-				resultIsReadOnly = true;
-				return this;
-			}
-
-			public override Builder Clone()
-			{
-				if (resultIsReadOnly)
-				{
-					return new Builder(result);
-				}
-				else
-				{
-					return new Builder().MergeFrom(result);
-				}
-			}
-
-			public override pbd::MessageDescriptor DescriptorForType
-			{
-				get
-				{
-					return global::Modules.BehaviorTree.Person.Descriptor;
-				}
-			}
-
-			public override Person DefaultInstanceForType
-			{
-				get
-				{
-					return global::Modules.BehaviorTree.Person.DefaultInstance;
-				}
-			}
-
-			public override Person BuildPartial()
-			{
-				if (resultIsReadOnly)
-				{
-					return result;
-				}
-				resultIsReadOnly = true;
-				return result.MakeReadOnly();
-			}
-
-			public override Builder MergeFrom(pb::IMessage other)
-			{
-				if (other is Person)
-				{
-					return MergeFrom((Person) other);
-				}
-				else
-				{
-					base.MergeFrom(other);
-					return this;
-				}
-			}
-
-			public override Builder MergeFrom(Person other)
-			{
-				if (other == global::Modules.BehaviorTree.Person.DefaultInstance)
-				{
-					return this;
-				}
-				PrepareBuilder();
-				if (other.HasNum)
-				{
-					Num = other.Num;
-				}
-				if (other.HasAge)
-				{
-					Age = other.Age;
-				}
-				this.MergeUnknownFields(other.UnknownFields);
-				return this;
-			}
-
-			public override Builder MergeFrom(pb::ICodedInputStream input)
-			{
-				return MergeFrom(input, pb::ExtensionRegistry.Empty);
-			}
-
-			public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
-			{
-				PrepareBuilder();
-				pb::UnknownFieldSet.Builder unknownFields = null;
-				uint tag;
-				string field_name;
-				while (input.ReadTag(out tag, out field_name))
-				{
-					if (tag == 0 && field_name != null)
-					{
-						int field_ordinal = global::System.Array.BinarySearch(
-						                                                      _personFieldNames, field_name,
-						                                                      global::System.StringComparer.Ordinal);
-						if (field_ordinal >= 0)
-						{
-							tag = _personFieldTags[field_ordinal];
-						}
-						else
-						{
-							if (unknownFields == null)
-							{
-								unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
-							}
-							ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
-							continue;
-						}
-					}
-					switch (tag)
-					{
-						case 0:
-						{
-							throw pb::InvalidProtocolBufferException.InvalidTag();
-						}
-						default:
-						{
-							if (pb::WireFormat.IsEndGroupTag(tag))
-							{
-								if (unknownFields != null)
-								{
-									this.UnknownFields = unknownFields.Build();
-								}
-								return this;
-							}
-							if (unknownFields == null)
-							{
-								unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
-							}
-							ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
-							break;
-						}
-						case 8:
-						{
-							result.hasNum = input.ReadInt32(ref result.num_);
-							break;
-						}
-						case 16:
-						{
-							result.hasAge = input.ReadInt32(ref result.age_);
-							break;
-						}
-					}
-				}
-
-				if (unknownFields != null)
-				{
-					this.UnknownFields = unknownFields.Build();
-				}
-				return this;
-			}
-
-			public bool HasNum
-			{
-				get
-				{
-					return result.hasNum;
-				}
-			}
-
-			public int Num
-			{
-				get
-				{
-					return result.Num;
-				}
-				set
-				{
-					SetNum(value);
-				}
-			}
-
-			public Builder SetNum(int value)
-			{
-				PrepareBuilder();
-				result.hasNum = true;
-				result.num_ = value;
-				return this;
-			}
-
-			public Builder ClearNum()
-			{
-				PrepareBuilder();
-				result.hasNum = false;
-				result.num_ = 0;
-				return this;
-			}
-
-			public bool HasAge
-			{
-				get
-				{
-					return result.hasAge;
-				}
-			}
-
-			public int Age
-			{
-				get
-				{
-					return result.Age;
-				}
-				set
-				{
-					SetAge(value);
-				}
-			}
-
-			public Builder SetAge(int value)
-			{
-				PrepareBuilder();
-				result.hasAge = true;
-				result.age_ = value;
-				return this;
-			}
-
-			public Builder ClearAge()
-			{
-				PrepareBuilder();
-				result.hasAge = false;
-				result.age_ = 0;
-				return this;
-			}
-		}
-
-		static Person()
-		{
-			object.ReferenceEquals(global::Modules.BehaviorTree.Proto.Person.Descriptor, null);
-		}
-	}
-
-	[global::System.Diagnostics.DebuggerNonUserCodeAttribute(),
-	 global::System.Runtime.CompilerServices.CompilerGeneratedAttribute(),
-	 global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
-  
-  
-	public sealed partial class Group : pb::GeneratedMessage<Group, Group.Builder>
-	{
-		private Group()
-		{
-		}
-
-		private static readonly Group defaultInstance = new Group().MakeReadOnly();
-		private static readonly string[] _groupFieldNames = new string[] {"persons"};
-		private static readonly uint[] _groupFieldTags = new uint[] {10};
-
-		public static Group DefaultInstance
-		{
-			get
-			{
-				return defaultInstance;
-			}
-		}
-
-		public override Group DefaultInstanceForType
-		{
-			get
-			{
-				return DefaultInstance;
-			}
-		}
-
-		protected override Group ThisMessage
-		{
-			get
-			{
-				return this;
-			}
-		}
-
-		public static pbd::MessageDescriptor Descriptor
-		{
-			get
-			{
-				return global::Modules.BehaviorTree.Proto.Person.internal__static_BehaviorTree_Group__Descriptor;
-			}
-		}
-
-		protected override pb::FieldAccess.FieldAccessorTable<Group, Group.Builder> InternalFieldAccessors
-		{
-			get
-			{
-				return global::Modules.BehaviorTree.Proto.Person.internal__static_BehaviorTree_Group__FieldAccessorTable;
-			}
-		}
-
-		public const int PersonsFieldNumber = 1;
-		private pbc::PopsicleList<global::Modules.BehaviorTree.Person> persons_ = new pbc::PopsicleList<global::Modules.BehaviorTree.Person>();
-
-		public scg::IList<global::Modules.BehaviorTree.Person> PersonsList
-		{
-			get
-			{
-				return persons_;
-			}
-		}
-
-		public int PersonsCount
-		{
-			get
-			{
-				return persons_.Count;
-			}
-		}
-
-		public global::Modules.BehaviorTree.Person GetPersons(int index)
-		{
-			return persons_[index];
-		}
-
-		public override bool IsInitialized
-		{
-			get
-			{
-				foreach (global::Modules.BehaviorTree.Person element in PersonsList)
-				{
-					if (!element.IsInitialized)
-					{
-						return false;
-					}
-				}
-				return true;
-			}
-		}
-
-		public override void WriteTo(pb::ICodedOutputStream output)
-		{
-			int size = SerializedSize;
-			string[] field_names = _groupFieldNames;
-			if (persons_.Count > 0)
-			{
-				output.WriteMessageArray(1, field_names[0], persons_);
-			}
-			UnknownFields.WriteTo(output);
-		}
-
-		private int memoizedSerializedSize = -1;
-
-		public override int SerializedSize
-		{
-			get
-			{
-				int size = memoizedSerializedSize;
-				if (size != -1)
-				{
-					return size;
-				}
-
-				size = 0;
-				foreach (global::Modules.BehaviorTree.Person element in PersonsList)
-				{
-					size += pb::CodedOutputStream.ComputeMessageSize(1, element);
-				}
-				size += UnknownFields.SerializedSize;
-				memoizedSerializedSize = size;
-				return size;
-			}
-		}
-
-		public static Group ParseFrom(pb::ByteString data)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
-		}
-
-		public static Group ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
-		}
-
-		public static Group ParseFrom(byte[] data)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
-		}
-
-		public static Group ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
-		}
-
-		public static Group ParseFrom(global::System.IO.Stream input)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
-		}
-
-		public static Group ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
-		}
-
-		public static Group ParseDelimitedFrom(global::System.IO.Stream input)
-		{
-			return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
-		}
-
-		public static Group ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
-		}
-
-		public static Group ParseFrom(pb::ICodedInputStream input)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
-		}
-
-		public static Group ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
-		{
-			return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
-		}
-
-		private Group MakeReadOnly()
-		{
-			persons_.MakeReadOnly();
-			return this;
-		}
-
-		public static Builder CreateBuilder()
-		{
-			return new Builder();
-		}
-
-		public override Builder ToBuilder()
-		{
-			return CreateBuilder(this);
-		}
-
-		public override Builder CreateBuilderForType()
-		{
-			return new Builder();
-		}
-
-		public static Builder CreateBuilder(Group prototype)
-		{
-			return new Builder(prototype);
-		}
-
-		[global::System.Diagnostics.DebuggerNonUserCodeAttribute(),
-		 global::System.Runtime.CompilerServices.CompilerGeneratedAttribute(),
-		 global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
-    
-    
-		public sealed partial class Builder : pb::GeneratedBuilder<Group, Builder>
-		{
-			protected override Builder ThisBuilder
-			{
-				get
-				{
-					return this;
-				}
-			}
-
-			public Builder()
-			{
-				result = DefaultInstance;
-				resultIsReadOnly = true;
-			}
-
-			internal Builder(Group cloneFrom)
-			{
-				result = cloneFrom;
-				resultIsReadOnly = true;
-			}
-
-			private bool resultIsReadOnly;
-			private Group result;
-
-			private Group PrepareBuilder()
-			{
-				if (resultIsReadOnly)
-				{
-					Group original = result;
-					result = new Group();
-					resultIsReadOnly = false;
-					MergeFrom(original);
-				}
-				return result;
-			}
-
-			public override bool IsInitialized
-			{
-				get
-				{
-					return result.IsInitialized;
-				}
-			}
-
-			protected override Group MessageBeingBuilt
-			{
-				get
-				{
-					return PrepareBuilder();
-				}
-			}
-
-			public override Builder Clear()
-			{
-				result = DefaultInstance;
-				resultIsReadOnly = true;
-				return this;
-			}
-
-			public override Builder Clone()
-			{
-				if (resultIsReadOnly)
-				{
-					return new Builder(result);
-				}
-				else
-				{
-					return new Builder().MergeFrom(result);
-				}
-			}
-
-			public override pbd::MessageDescriptor DescriptorForType
-			{
-				get
-				{
-					return global::Modules.BehaviorTree.Group.Descriptor;
-				}
-			}
-
-			public override Group DefaultInstanceForType
-			{
-				get
-				{
-					return global::Modules.BehaviorTree.Group.DefaultInstance;
-				}
-			}
-
-			public override Group BuildPartial()
-			{
-				if (resultIsReadOnly)
-				{
-					return result;
-				}
-				resultIsReadOnly = true;
-				return result.MakeReadOnly();
-			}
-
-			public override Builder MergeFrom(pb::IMessage other)
-			{
-				if (other is Group)
-				{
-					return MergeFrom((Group) other);
-				}
-				else
-				{
-					base.MergeFrom(other);
-					return this;
-				}
-			}
-
-			public override Builder MergeFrom(Group other)
-			{
-				if (other == global::Modules.BehaviorTree.Group.DefaultInstance)
-				{
-					return this;
-				}
-				PrepareBuilder();
-				if (other.persons_.Count != 0)
-				{
-					result.persons_.Add(other.persons_);
-				}
-				this.MergeUnknownFields(other.UnknownFields);
-				return this;
-			}
-
-			public override Builder MergeFrom(pb::ICodedInputStream input)
-			{
-				return MergeFrom(input, pb::ExtensionRegistry.Empty);
-			}
-
-			public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
-			{
-				PrepareBuilder();
-				pb::UnknownFieldSet.Builder unknownFields = null;
-				uint tag;
-				string field_name;
-				while (input.ReadTag(out tag, out field_name))
-				{
-					if (tag == 0 && field_name != null)
-					{
-						int field_ordinal = global::System.Array.BinarySearch(
-						                                                      _groupFieldNames, field_name,
-						                                                      global::System.StringComparer.Ordinal);
-						if (field_ordinal >= 0)
-						{
-							tag = _groupFieldTags[field_ordinal];
-						}
-						else
-						{
-							if (unknownFields == null)
-							{
-								unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
-							}
-							ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
-							continue;
-						}
-					}
-					switch (tag)
-					{
-						case 0:
-						{
-							throw pb::InvalidProtocolBufferException.InvalidTag();
-						}
-						default:
-						{
-							if (pb::WireFormat.IsEndGroupTag(tag))
-							{
-								if (unknownFields != null)
-								{
-									this.UnknownFields = unknownFields.Build();
-								}
-								return this;
-							}
-							if (unknownFields == null)
-							{
-								unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
-							}
-							ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
-							break;
-						}
-						case 10:
-						{
-							input.ReadMessageArray(
-							                       tag, field_name, result.persons_, global::Modules.BehaviorTree.Person.DefaultInstance,
-							                       extensionRegistry);
-							break;
-						}
-					}
-				}
-
-				if (unknownFields != null)
-				{
-					this.UnknownFields = unknownFields.Build();
-				}
-				return this;
-			}
-
-			public pbc::IPopsicleList<global::Modules.BehaviorTree.Person> PersonsList
-			{
-				get
-				{
-					return PrepareBuilder().persons_;
-				}
-			}
-
-			public int PersonsCount
-			{
-				get
-				{
-					return result.PersonsCount;
-				}
-			}
-
-			public global::Modules.BehaviorTree.Person GetPersons(int index)
-			{
-				return result.GetPersons(index);
-			}
-
-			public Builder SetPersons(int index, global::Modules.BehaviorTree.Person value)
-			{
-				pb::ThrowHelper.ThrowIfNull(value, "value");
-				PrepareBuilder();
-				result.persons_[index] = value;
-				return this;
-			}
-
-			public Builder SetPersons(int index, global::Modules.BehaviorTree.Person.Builder builderForValue)
-			{
-				pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
-				PrepareBuilder();
-				result.persons_[index] = builderForValue.Build();
-				return this;
-			}
-
-			public Builder AddPersons(global::Modules.BehaviorTree.Person value)
-			{
-				pb::ThrowHelper.ThrowIfNull(value, "value");
-				PrepareBuilder();
-				result.persons_.Add(value);
-				return this;
-			}
-
-			public Builder AddPersons(global::Modules.BehaviorTree.Person.Builder builderForValue)
-			{
-				pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
-				PrepareBuilder();
-				result.persons_.Add(builderForValue.Build());
-				return this;
-			}
-
-			public Builder AddRangePersons(scg::IEnumerable<global::Modules.BehaviorTree.Person> values)
-			{
-				PrepareBuilder();
-				result.persons_.Add(values);
-				return this;
-			}
-
-			public Builder ClearPersons()
-			{
-				PrepareBuilder();
-				result.persons_.Clear();
-				return this;
-			}
-		}
-
-		static Group()
-		{
-			object.ReferenceEquals(global::Modules.BehaviorTree.Proto.Person.Descriptor, null);
-		}
-	}
-
-	#endregion
-}
-
-#endregion Designer generated code

+ 0 - 14
CSharp/Modules/BehaviorTree/Person.proto

@@ -1,14 +0,0 @@
-package BehaviorTree;
-
-import "google/protobuf/csharp_options.proto";
-
-message Person
-{
-	required int32 num = 1;
-	optional int32 age = 2;
-};
-
-message Group
-{
-	repeated Person persons = 1;
-};