/* * Copyright (c) Contributors, http://opensimulator.org/ * See CONTRIBUTORS.TXT for a full list of copyright holders. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of the OpenSimulator Project nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ using pbd = global::Google.ProtocolBuffers.Descriptors; using pb = global::Google.ProtocolBuffers; namespace Sirikata.Physics.Protocol { public class CollisionBegin : PBJ.IMessage { protected _PBJ_Internal.CollisionBegin super; public _PBJ_Internal.CollisionBegin _PBJSuper{ get { return super;} } public CollisionBegin() { super=new _PBJ_Internal.CollisionBegin(); } public CollisionBegin(_PBJ_Internal.CollisionBegin reference) { super=reference; } public static CollisionBegin defaultInstance= new CollisionBegin (_PBJ_Internal.CollisionBegin.DefaultInstance); public static CollisionBegin DefaultInstance{ get {return defaultInstance;} } public static pbd.MessageDescriptor Descriptor { get { return _PBJ_Internal.CollisionBegin.Descriptor; } } public static class Types { } public static bool WithinReservedFieldTagRange(int field_tag) { return false; } public static bool WithinExtensionFieldTagRange(int field_tag) { return false; } public const int TimestampFieldTag=2; public bool HasTimestamp{ get {return super.HasTimestamp&&PBJ._PBJ.ValidateTime(super.Timestamp);} } public PBJ.Time Timestamp{ get { if (HasTimestamp) { return PBJ._PBJ.CastTime(super.Timestamp); } else { return PBJ._PBJ.CastTime(); } } } public const int ThisPositionFieldTag=3; public int ThisPositionCount { get { return super.ThisPositionCount/3;} } public bool HasThisPosition(int index) { return true; } public PBJ.Vector3d GetThisPosition(int index) { if (HasThisPosition(index)) { return PBJ._PBJ.CastVector3d(super.GetThisPosition(index*3+0),super.GetThisPosition(index*3+1),super.GetThisPosition(index*3+2)); } else { return PBJ._PBJ.CastVector3d(); } } public const int OtherPositionFieldTag=4; public int OtherPositionCount { get { return super.OtherPositionCount/3;} } public bool HasOtherPosition(int index) { return true; } public PBJ.Vector3d GetOtherPosition(int index) { if (HasOtherPosition(index)) { return PBJ._PBJ.CastVector3d(super.GetOtherPosition(index*3+0),super.GetOtherPosition(index*3+1),super.GetOtherPosition(index*3+2)); } else { return PBJ._PBJ.CastVector3d(); } } public const int ThisNormalFieldTag=5; public int ThisNormalCount { get { return super.ThisNormalCount/2;} } public bool HasThisNormal(int index) { return true; } public PBJ.Vector3f GetThisNormal(int index) { if (HasThisNormal(index)) { return PBJ._PBJ.CastNormal(super.GetThisNormal(index*2+0),super.GetThisNormal(index*2+1)); } else { return PBJ._PBJ.CastNormal(); } } public const int ImpulseFieldTag=6; public int ImpulseCount { get { return super.ImpulseCount;} } public bool HasImpulse(int index) {return PBJ._PBJ.ValidateFloat(super.GetImpulse(index));} public float Impulse(int index) { return (float)PBJ._PBJ.CastFloat(super.GetImpulse(index)); } public const int OtherObjectReferenceFieldTag=7; public bool HasOtherObjectReference{ get {return super.HasOtherObjectReference&&PBJ._PBJ.ValidateUuid(super.OtherObjectReference);} } public PBJ.UUID OtherObjectReference{ get { if (HasOtherObjectReference) { return PBJ._PBJ.CastUuid(super.OtherObjectReference); } else { return PBJ._PBJ.CastUuid(); } } } public override Google.ProtocolBuffers.IMessage _PBJISuper { get { return super; } } public override PBJ.IMessage.IBuilder WeakCreateBuilderForType() { return new Builder(); } public static Builder CreateBuilder() { return new Builder(); } public static Builder CreateBuilder(CollisionBegin prototype) { return (Builder)new Builder().MergeFrom(prototype); } public static CollisionBegin ParseFrom(pb::ByteString data) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data)); } public static CollisionBegin ParseFrom(pb::ByteString data, pb::ExtensionRegistry er) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data,er)); } public static CollisionBegin ParseFrom(byte[] data) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data)); } public static CollisionBegin ParseFrom(byte[] data, pb::ExtensionRegistry er) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data,er)); } public static CollisionBegin ParseFrom(global::System.IO.Stream data) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data)); } public static CollisionBegin ParseFrom(global::System.IO.Stream data, pb::ExtensionRegistry er) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data,er)); } public static CollisionBegin ParseFrom(pb::CodedInputStream data) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data)); } public static CollisionBegin ParseFrom(pb::CodedInputStream data, pb::ExtensionRegistry er) { return new CollisionBegin(_PBJ_Internal.CollisionBegin.ParseFrom(data,er)); } protected override bool _HasAllPBJFields{ get { return true ; } } public bool IsInitialized { get { return super.IsInitialized&&_HasAllPBJFields; } } public class Builder : global::PBJ.IMessage.IBuilder{ protected override bool _HasAllPBJFields{ get { return true ; } } public bool IsInitialized { get { return super.IsInitialized&&_HasAllPBJFields; } } protected _PBJ_Internal.CollisionBegin.Builder super; public override Google.ProtocolBuffers.IBuilder _PBJISuper { get { return super; } } public _PBJ_Internal.CollisionBegin.Builder _PBJSuper{ get { return super;} } public Builder() {super = new _PBJ_Internal.CollisionBegin.Builder();} public Builder(_PBJ_Internal.CollisionBegin.Builder other) { super=other; } public Builder Clone() {return new Builder(super.Clone());} public Builder MergeFrom(CollisionBegin prototype) { super.MergeFrom(prototype._PBJSuper);return this;} public Builder Clear() {super.Clear();return this;} public CollisionBegin BuildPartial() {return new CollisionBegin(super.BuildPartial());} public CollisionBegin Build() {if (_HasAllPBJFields) return new CollisionBegin(super.Build());return null;} public pbd::MessageDescriptor DescriptorForType { get { return CollisionBegin.Descriptor; } } public Builder ClearTimestamp() { super.ClearTimestamp();return this;} public const int TimestampFieldTag=2; public bool HasTimestamp{ get {return super.HasTimestamp&&PBJ._PBJ.ValidateTime(super.Timestamp);} } public PBJ.Time Timestamp{ get { if (HasTimestamp) { return PBJ._PBJ.CastTime(super.Timestamp); } else { return PBJ._PBJ.CastTime(); } } set { super.Timestamp=(PBJ._PBJ.Construct(value)); } } public Builder ClearThisPosition() { super.ClearThisPosition();return this;} public const int ThisPositionFieldTag=3; public int ThisPositionCount { get { return super.ThisPositionCount/3;} } public bool HasThisPosition(int index) { return true; } public PBJ.Vector3d GetThisPosition(int index) { if (HasThisPosition(index)) { return PBJ._PBJ.CastVector3d(super.GetThisPosition(index*3+0),super.GetThisPosition(index*3+1),super.GetThisPosition(index*3+2)); } else { return PBJ._PBJ.CastVector3d(); } } public Builder AddThisPosition(PBJ.Vector3d value) { double[] _PBJtempArray=PBJ._PBJ.ConstructVector3d(value); super.AddThisPosition(_PBJtempArray[0]); super.AddThisPosition(_PBJtempArray[1]); super.AddThisPosition(_PBJtempArray[2]); return this; } public Builder SetThisPosition(int index,PBJ.Vector3d value) { double[] _PBJtempArray=PBJ._PBJ.ConstructVector3d(value); super.SetThisPosition(index*3+0,_PBJtempArray[0]); super.SetThisPosition(index*3+1,_PBJtempArray[1]); super.SetThisPosition(index*3+2,_PBJtempArray[2]); return this; } public Builder ClearOtherPosition() { super.ClearOtherPosition();return this;} public const int OtherPositionFieldTag=4; public int OtherPositionCount { get { return super.OtherPositionCount/3;} } public bool HasOtherPosition(int index) { return true; } public PBJ.Vector3d GetOtherPosition(int index) { if (HasOtherPosition(index)) { return PBJ._PBJ.CastVector3d(super.GetOtherPosition(index*3+0),super.GetOtherPosition(index*3+1),super.GetOtherPosition(index*3+2)); } else { return PBJ._PBJ.CastVector3d(); } } public Builder AddOtherPosition(PBJ.Vector3d value) { double[] _PBJtempArray=PBJ._PBJ.ConstructVector3d(value); super.AddOtherPosition(_PBJtempArray[0]); super.AddOtherPosition(_PBJtempArray[1]); super.AddOtherPosition(_PBJtempArray[2]); return this; } public Builder SetOtherPosition(int index,PBJ.Vector3d value) { double[] _PBJtempArray=PBJ._PBJ.ConstructVector3d(value); super.SetOtherPosition(index*3+0,_PBJtempArray[0]); super.SetOtherPosition(index*3+1,_PBJtempArray[1]); super.SetOtherPosition(index*3+2,_PBJtempArray[2]); return this; } public Builder ClearThisNormal() { super.ClearThisNormal();return this;} public const int ThisNormalFieldTag=5; public int ThisNormalCount { get { return super.ThisNormalCount/2;} } public bool HasThisNormal(int index) { return true; } public PBJ.Vector3f GetThisNormal(int index) { if (HasThisNormal(index)) { return PBJ._PBJ.CastNormal(super.GetThisNormal(index*2+0),super.GetThisNormal(index*2+1)); } else { return PBJ._PBJ.CastNormal(); } } public Builder AddThisNormal(PBJ.Vector3f value) { float[] _PBJtempArray=PBJ._PBJ.ConstructNormal(value); super.AddThisNormal(_PBJtempArray[0]); super.AddThisNormal(_PBJtempArray[1]); return this; } public Builder SetThisNormal(int index,PBJ.Vector3f value) { float[] _PBJtempArray=PBJ._PBJ.ConstructNormal(value); super.SetThisNormal(index*2+0,_PBJtempArray[0]); super.SetThisNormal(index*2+1,_PBJtempArray[1]); return this; } public Builder ClearImpulse() { super.ClearImpulse();return this;} public Builder SetImpulse(int index, float value) { super.SetImpulse(index,PBJ._PBJ.Construct(value)); return this; } public const int ImpulseFieldTag=6; public int ImpulseCount { get { return super.ImpulseCount;} } public bool HasImpulse(int index) {return PBJ._PBJ.ValidateFloat(super.GetImpulse(index));} public float Impulse(int index) { return (float)PBJ._PBJ.CastFloat(super.GetImpulse(index)); } public Builder AddImpulse(float value) { super.AddImpulse(PBJ._PBJ.Construct(value)); return this; } public Builder ClearOtherObjectReference() { super.ClearOtherObjectReference();return this;} public const int OtherObjectReferenceFieldTag=7; public bool HasOtherObjectReference{ get {return super.HasOtherObjectReference&&PBJ._PBJ.ValidateUuid(super.OtherObjectReference);} } public PBJ.UUID OtherObjectReference{ get { if (HasOtherObjectReference) { return PBJ._PBJ.CastUuid(super.OtherObjectReference); } else { return PBJ._PBJ.CastUuid(); } } set { super.OtherObjectReference=(PBJ._PBJ.Construct(value)); } } } } } namespace Sirikata.Physics.Protocol { public class CollisionEnd : PBJ.IMessage { protected _PBJ_Internal.CollisionEnd super; public _PBJ_Internal.CollisionEnd _PBJSuper{ get { return super;} } public CollisionEnd() { super=new _PBJ_Internal.CollisionEnd(); } public CollisionEnd(_PBJ_Internal.CollisionEnd reference) { super=reference; } public static CollisionEnd defaultInstance= new CollisionEnd (_PBJ_Internal.CollisionEnd.DefaultInstance); public static CollisionEnd DefaultInstance{ get {return defaultInstance;} } public static pbd.MessageDescriptor Descriptor { get { return _PBJ_Internal.CollisionEnd.Descriptor; } } public static class Types { } public static bool WithinReservedFieldTagRange(int field_tag) { return false; } public static bool WithinExtensionFieldTagRange(int field_tag) { return false; } public const int TimestampFieldTag=2; public bool HasTimestamp{ get {return super.HasTimestamp&&PBJ._PBJ.ValidateTime(super.Timestamp);} } public PBJ.Time Timestamp{ get { if (HasTimestamp) { return PBJ._PBJ.CastTime(super.Timestamp); } else { return PBJ._PBJ.CastTime(); } } } public const int OtherObjectReferenceFieldTag=6; public bool HasOtherObjectReference{ get {return super.HasOtherObjectReference&&PBJ._PBJ.ValidateUuid(super.OtherObjectReference);} } public PBJ.UUID OtherObjectReference{ get { if (HasOtherObjectReference) { return PBJ._PBJ.CastUuid(super.OtherObjectReference); } else { return PBJ._PBJ.CastUuid(); } } } public override Google.ProtocolBuffers.IMessage _PBJISuper { get { return super; } } public override PBJ.IMessage.IBuilder WeakCreateBuilderForType() { return new Builder(); } public static Builder CreateBuilder() { return new Builder(); } public static Builder CreateBuilder(CollisionEnd prototype) { return (Builder)new Builder().MergeFrom(prototype); } public static CollisionEnd ParseFrom(pb::ByteString data) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data)); } public static CollisionEnd ParseFrom(pb::ByteString data, pb::ExtensionRegistry er) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data,er)); } public static CollisionEnd ParseFrom(byte[] data) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data)); } public static CollisionEnd ParseFrom(byte[] data, pb::ExtensionRegistry er) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data,er)); } public static CollisionEnd ParseFrom(global::System.IO.Stream data) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data)); } public static CollisionEnd ParseFrom(global::System.IO.Stream data, pb::ExtensionRegistry er) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data,er)); } public static CollisionEnd ParseFrom(pb::CodedInputStream data) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data)); } public static CollisionEnd ParseFrom(pb::CodedInputStream data, pb::ExtensionRegistry er) { return new CollisionEnd(_PBJ_Internal.CollisionEnd.ParseFrom(data,er)); } protected override bool _HasAllPBJFields{ get { return true ; } } public bool IsInitialized { get { return super.IsInitialized&&_HasAllPBJFields; } } public class Builder : global::PBJ.IMessage.IBuilder{ protected override bool _HasAllPBJFields{ get { return true ; } } public bool IsInitialized { get { return super.IsInitialized&&_HasAllPBJFields; } } protected _PBJ_Internal.CollisionEnd.Builder super; public override Google.ProtocolBuffers.IBuilder _PBJISuper { get { return super; } } public _PBJ_Internal.CollisionEnd.Builder _PBJSuper{ get { return super;} } public Builder() {super = new _PBJ_Internal.CollisionEnd.Builder();} public Builder(_PBJ_Internal.CollisionEnd.Builder other) { super=other; } public Builder Clone() {return new Builder(super.Clone());} public Builder MergeFrom(CollisionEnd prototype) { super.MergeFrom(prototype._PBJSuper);return this;} public Builder Clear() {super.Clear();return this;} public CollisionEnd BuildPartial() {return new CollisionEnd(super.BuildPartial());} public CollisionEnd Build() {if (_HasAllPBJFields) return new CollisionEnd(super.Build());return null;} public pbd::MessageDescriptor DescriptorForType { get { return CollisionEnd.Descriptor; } } public Builder ClearTimestamp() { super.ClearTimestamp();return this;} public const int TimestampFieldTag=2; public bool HasTimestamp{ get {return super.HasTimestamp&&PBJ._PBJ.ValidateTime(super.Timestamp);} } public PBJ.Time Timestamp{ get { if (HasTimestamp) { return PBJ._PBJ.CastTime(super.Timestamp); } else { return PBJ._PBJ.CastTime(); } } set { super.Timestamp=(PBJ._PBJ.Construct(value)); } } public Builder ClearOtherObjectReference() { super.ClearOtherObjectReference();return this;} public const int OtherObjectReferenceFieldTag=6; public bool HasOtherObjectReference{ get {return super.HasOtherObjectReference&&PBJ._PBJ.ValidateUuid(super.OtherObjectReference);} } public PBJ.UUID OtherObjectReference{ get { if (HasOtherObjectReference) { return PBJ._PBJ.CastUuid(super.OtherObjectReference); } else { return PBJ._PBJ.CastUuid(); } } set { super.OtherObjectReference=(PBJ._PBJ.Construct(value)); } } } } }