public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.CreateIn = ((CreateInEnum)(binaryReader.ReadInt16()));
     this.EffectAccelerationsEffectAccelerationsCreateIn = ((EffectAccelerationsCreateInEnum)(binaryReader.ReadInt16()));
     this.Location       = binaryReader.ReadShortBlockIndex1();
     this.fieldpad       = binaryReader.ReadBytes(2);
     this.Acceleration   = binaryReader.ReadSingle();
     this.InnerConeAngle = binaryReader.ReadSingle();
     this.OuterConeAngle = binaryReader.ReadSingle();
     return(pointerQueue);
 }
 public override System.Collections.Generic.Queue<Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue<Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue<Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.CreateIn = ((CreateInEnum)(binaryReader.ReadInt16()));
     this.EffectPartEffectPartCreateIn = ((EffectPartCreateInEnum)(binaryReader.ReadInt16()));
     this.Location = binaryReader.ReadShortBlockIndex1();
     this.EffectPartFlags = ((Flags)(binaryReader.ReadInt16()));
     this.fieldpad = binaryReader.ReadBytes(4);
     this.Type = binaryReader.ReadTagReference();
     this.VelocityBounds = binaryReader.ReadRange();
     this.VelocityConeAngle = binaryReader.ReadSingle();
     this.AngularVelocityBounds = binaryReader.ReadRange();
     this.RadiusModifierBounds = binaryReader.ReadRange();
     this.EffectPartAScalesValues = ((AScalesValues)(binaryReader.ReadInt32()));
     this.EffectPartBScalesValues = ((BScalesValues)(binaryReader.ReadInt32()));
     return pointerQueue;
 }