public Data(
     global::Improbable.Collections.Option <float> field2,
     global::Improbable.Collections.Option <int> field4,
     global::Improbable.Collections.Option <long> field5,
     global::Improbable.Collections.Option <double> field6,
     global::Improbable.Collections.Option <uint> field8,
     global::Improbable.Collections.Option <ulong> field9,
     global::Improbable.Collections.Option <int> field10,
     global::Improbable.Collections.Option <long> field11,
     global::Improbable.Collections.Option <uint> field12,
     global::Improbable.Collections.Option <ulong> field13,
     global::Improbable.Collections.Option <int> field14,
     global::Improbable.Collections.Option <long> field15,
     global::Improbable.Collections.Option <global::Improbable.EntityId> field16,
     global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType> field17)
 {
     Value = new global::Improbable.Gdk.Tests.ExhaustiveOptionalData(
         field2,
         field4,
         field5,
         field6,
         field8,
         field9,
         field10,
         field11,
         field12,
         field13,
         field14,
         field15,
         field16,
         field17);
 }
Example #2
0
 public ExhaustiveOptionalData(
     global::Improbable.Collections.Option <float> field2,
     global::Improbable.Collections.Option <int> field4,
     global::Improbable.Collections.Option <long> field5,
     global::Improbable.Collections.Option <double> field6,
     global::Improbable.Collections.Option <uint> field8,
     global::Improbable.Collections.Option <ulong> field9,
     global::Improbable.Collections.Option <int> field10,
     global::Improbable.Collections.Option <long> field11,
     global::Improbable.Collections.Option <uint> field12,
     global::Improbable.Collections.Option <ulong> field13,
     global::Improbable.Collections.Option <int> field14,
     global::Improbable.Collections.Option <long> field15,
     global::Improbable.Collections.Option <global::Improbable.EntityId> field16,
     global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType> field17)
 {
     this.field2  = field2;
     this.field4  = field4;
     this.field5  = field5;
     this.field6  = field6;
     this.field8  = field8;
     this.field9  = field9;
     this.field10 = field10;
     this.field11 = field11;
     this.field12 = field12;
     this.field13 = field13;
     this.field14 = field14;
     this.field15 = field15;
     this.field16 = field16;
     this.field17 = field17;
 }
 public Query(
     global::Improbable.ComponentInterest.QueryConstraint constraint,
     global::Improbable.Collections.Option <bool> fullSnapshotResult,
     global::Improbable.Collections.List <uint> resultComponentId,
     global::Improbable.Collections.Option <float> frequency)
 {
     this.constraint         = constraint;
     this.fullSnapshotResult = fullSnapshotResult;
     this.resultComponentId  = resultComponentId;
     this.frequency          = frequency;
 }
 public QueryConstraint(
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.SphereConstraint> sphereConstraint,
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.CylinderConstraint> cylinderConstraint,
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.BoxConstraint> boxConstraint,
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.RelativeSphereConstraint> relativeSphereConstraint,
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.RelativeCylinderConstraint> relativeCylinderConstraint,
     global::Improbable.Collections.Option <global::Improbable.ComponentInterest.RelativeBoxConstraint> relativeBoxConstraint,
     global::Improbable.Collections.Option <long> entityIdConstraint,
     global::Improbable.Collections.Option <uint> componentConstraint,
     global::Improbable.Collections.List <global::Improbable.ComponentInterest.QueryConstraint> andConstraint,
     global::Improbable.Collections.List <global::Improbable.ComponentInterest.QueryConstraint> orConstraint)
 {
     this.sphereConstraint           = sphereConstraint;
     this.cylinderConstraint         = cylinderConstraint;
     this.boxConstraint              = boxConstraint;
     this.relativeSphereConstraint   = relativeSphereConstraint;
     this.relativeCylinderConstraint = relativeCylinderConstraint;
     this.relativeBoxConstraint      = relativeBoxConstraint;
     this.entityIdConstraint         = entityIdConstraint;
     this.componentConstraint        = componentConstraint;
     this.andConstraint              = andConstraint;
     this.orConstraint = orConstraint;
 }
 ClientDeserialize(global::System.UInt32 componentId,
                   global::System.Byte handleType,
                   global::Improbable.Worker.Internal.Pbio.Object *root,
                   global::Improbable.Worker.Internal.ComponentProtocol.ClientHandle **handleOut)
 {
     *handleOut = null;
     try
     {
         *handleOut = global::Improbable.Worker.Internal.ClientHandles.HandleAlloc();
         if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Update)
         {
             var data               = new Update();
             var fieldsToClear      = new global::System.Collections.Generic.HashSet <uint>();
             var fieldsToClearCount = global::Improbable.Worker.Internal.Pbio.GetUint32Count(root, /* fields to clear */ 1);
             for (uint i = 0; i < fieldsToClearCount; ++i)
             {
                 fieldsToClear.Add(global::Improbable.Worker.Internal.Pbio.IndexUint32(root, /* fields to clear */ 1, i));
             }
             var stateObject = global::Improbable.Worker.Internal.Pbio.GetObject(
                 global::Improbable.Worker.Internal.Pbio.GetObject(root, /* entity_state */ 2), 197716);
             if (global::Improbable.Worker.Internal.Pbio.GetFloatCount(stateObject, 2) > 0 || fieldsToClear.Contains(2))
             {
                 global::Improbable.Collections.Option <float> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetFloatCount(stateObject, 2);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <float>(global::Improbable.Worker.Internal.Pbio.GetFloat(stateObject, 2));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <float>();
                     }
                 }
                 data.field2.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetInt32Count(stateObject, 4) > 0 || fieldsToClear.Contains(4))
             {
                 global::Improbable.Collections.Option <int> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetInt32Count(stateObject, 4);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <int>(global::Improbable.Worker.Internal.Pbio.GetInt32(stateObject, 4));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <int>();
                     }
                 }
                 data.field4.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetInt64Count(stateObject, 5) > 0 || fieldsToClear.Contains(5))
             {
                 global::Improbable.Collections.Option <long> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetInt64Count(stateObject, 5);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <long>(global::Improbable.Worker.Internal.Pbio.GetInt64(stateObject, 5));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <long>();
                     }
                 }
                 data.field5.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetDoubleCount(stateObject, 6) > 0 || fieldsToClear.Contains(6))
             {
                 global::Improbable.Collections.Option <double> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetDoubleCount(stateObject, 6);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <double>(global::Improbable.Worker.Internal.Pbio.GetDouble(stateObject, 6));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <double>();
                     }
                 }
                 data.field6.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetUint32Count(stateObject, 8) > 0 || fieldsToClear.Contains(8))
             {
                 global::Improbable.Collections.Option <uint> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetUint32Count(stateObject, 8);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <uint>(global::Improbable.Worker.Internal.Pbio.GetUint32(stateObject, 8));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <uint>();
                     }
                 }
                 data.field8.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetUint64Count(stateObject, 9) > 0 || fieldsToClear.Contains(9))
             {
                 global::Improbable.Collections.Option <ulong> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetUint64Count(stateObject, 9);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <ulong>(global::Improbable.Worker.Internal.Pbio.GetUint64(stateObject, 9));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <ulong>();
                     }
                 }
                 data.field9.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetSint32Count(stateObject, 10) > 0 || fieldsToClear.Contains(10))
             {
                 global::Improbable.Collections.Option <int> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetSint32Count(stateObject, 10);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <int>(global::Improbable.Worker.Internal.Pbio.GetSint32(stateObject, 10));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <int>();
                     }
                 }
                 data.field10.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetSint64Count(stateObject, 11) > 0 || fieldsToClear.Contains(11))
             {
                 global::Improbable.Collections.Option <long> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetSint64Count(stateObject, 11);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <long>(global::Improbable.Worker.Internal.Pbio.GetSint64(stateObject, 11));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <long>();
                     }
                 }
                 data.field11.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetFixed32Count(stateObject, 12) > 0 || fieldsToClear.Contains(12))
             {
                 global::Improbable.Collections.Option <uint> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetFixed32Count(stateObject, 12);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <uint>(global::Improbable.Worker.Internal.Pbio.GetFixed32(stateObject, 12));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <uint>();
                     }
                 }
                 data.field12.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetFixed64Count(stateObject, 13) > 0 || fieldsToClear.Contains(13))
             {
                 global::Improbable.Collections.Option <ulong> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetFixed64Count(stateObject, 13);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <ulong>(global::Improbable.Worker.Internal.Pbio.GetFixed64(stateObject, 13));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <ulong>();
                     }
                 }
                 data.field13.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetSfixed32Count(stateObject, 14) > 0 || fieldsToClear.Contains(14))
             {
                 global::Improbable.Collections.Option <int> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetSfixed32Count(stateObject, 14);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <int>(global::Improbable.Worker.Internal.Pbio.GetSfixed32(stateObject, 14));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <int>();
                     }
                 }
                 data.field14.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetSfixed64Count(stateObject, 15) > 0 || fieldsToClear.Contains(15))
             {
                 global::Improbable.Collections.Option <long> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetSfixed64Count(stateObject, 15);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <long>(global::Improbable.Worker.Internal.Pbio.GetSfixed64(stateObject, 15));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <long>();
                     }
                 }
                 data.field15.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetInt64Count(stateObject, 16) > 0 || fieldsToClear.Contains(16))
             {
                 global::Improbable.Collections.Option <global::Improbable.EntityId> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetInt64Count(stateObject, 16);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <global::Improbable.EntityId>(new global::Improbable.EntityId(global::Improbable.Worker.Internal.Pbio.GetInt64(stateObject, 16)));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <global::Improbable.EntityId>();
                     }
                 }
                 data.field16.Set(field);
             }
             if (global::Improbable.Worker.Internal.Pbio.GetObjectCount(stateObject, 17) > 0 || fieldsToClear.Contains(17))
             {
                 global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType> field;
                 {
                     var _count = global::Improbable.Worker.Internal.Pbio.GetObjectCount(stateObject, 17);
                     if (_count > 0)
                     {
                         field = new global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType>(global::Improbable.Gdk.Tests.SomeType_Internal.Read(global::Improbable.Worker.Internal.Pbio.GetObject(stateObject, 17)));
                     }
                     else
                     {
                         field = new global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType>();
                     }
                 }
                 data.field17.Set(field);
             }
             **handleOut = global::Improbable.Worker.Internal.ClientHandles.Instance.CreateHandle(data);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Snapshot)
         {
             var data = new Data(global::Improbable.Gdk.Tests.ExhaustiveOptionalData_Internal.Read(
                                     global::Improbable.Worker.Internal.Pbio.GetObject(root, 197716)));
             **handleOut = global::Improbable.Worker.Internal.ClientHandles.Instance.CreateHandle(data);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Request)
         {
             var data = new global::Improbable.Worker.Internal.GenericCommandObject();
             **handleOut = global::Improbable.Worker.Internal.ClientHandles.Instance.CreateHandle(data);
             return(0);
         }
         else if (handleType == (byte)global::Improbable.Worker.Internal.ComponentProtocol.ClientHandleType.Response)
         {
             var data = new global::Improbable.Worker.Internal.GenericCommandObject();
             **handleOut = global::Improbable.Worker.Internal.ClientHandles.Instance.CreateHandle(data);
             return(0);
         }
     }
     catch (global::System.Exception e)
     {
         global::Improbable.Worker.ClientError.LogClientException(e);
         return(0);
     }
     return(1);
 }
 public Update SetField17(global::Improbable.Collections.Option <global::Improbable.Gdk.Tests.SomeType> _value)
 {
     field17.Set(_value);
     return(this);
 }
 public Update SetField16(global::Improbable.Collections.Option <global::Improbable.EntityId> _value)
 {
     field16.Set(_value);
     return(this);
 }
 public Update SetField15(global::Improbable.Collections.Option <long> _value)
 {
     field15.Set(_value);
     return(this);
 }
 public Update SetField14(global::Improbable.Collections.Option <int> _value)
 {
     field14.Set(_value);
     return(this);
 }
 public Update SetField6(global::Improbable.Collections.Option <double> _value)
 {
     field6.Set(_value);
     return(this);
 }
 public Update SetField2(global::Improbable.Collections.Option <float> _value)
 {
     field2.Set(_value);
     return(this);
 }