ReadSingle() public method

public ReadSingle ( ) : float
return float
Esempio n. 1
0
        /// <summary>
        /// Reads a *.anim file into this Anim instance.
        /// </summary>
        /// <param name="FileData">The filedata for the *.anim file.</param>
        public Anim(byte[] FileData)
        {
            MemoryStream MemStream = new MemoryStream(FileData);
            BinaryReader Reader = new BinaryReader(MemStream);

            m_Version = Endian.SwapUInt32(Reader.ReadUInt32());
            m_Name = Encoding.ASCII.GetString(Reader.ReadBytes(Endian.SwapInt16(Reader.ReadInt16())));
            m_Duration = Reader.ReadSingle() / 1000; //Why does this have to be divided by 1000? o_O
            m_Distance = Reader.ReadSingle();
            m_IsMoving = Reader.ReadByte();

            m_NumTranslations = Endian.SwapUInt32(Reader.ReadUInt32());
            m_TranslationsTableOffset = Reader.BaseStream.Position;

            Reader.BaseStream.Seek(m_TranslationsTableOffset + 12 * m_NumTranslations, SeekOrigin.Begin);

            m_NumRotations = Endian.SwapUInt32(Reader.ReadUInt32());
            m_RotationsTableOffset = Reader.BaseStream.Position;

            Reader.BaseStream.Seek(m_RotationsTableOffset + 16 * m_NumRotations, SeekOrigin.Begin);

            m_MotionCount = Endian.SwapUInt32(Reader.ReadUInt32());

            for (int i = 0; i < m_MotionCount; i++)
                m_Motions.Add(ReadMotion(Reader));
        }
Esempio n. 2
0
 internal override void DeserializeBody(BinaryReader stream)
 {
     this.mForward = stream.ReadSingle();
     this.mRight = stream.ReadSingle();
     this.mUpwards = stream.ReadSingle();
     this.mFrame = (LoiterCommand_Frame)stream.ReadByte();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="reader"></param>
 public override void FromNetwork(BinaryReader reader)
 {
     VelocityX = reader.ReadSingle();
     VelocityY = reader.ReadSingle();
     X = reader.ReadSingle();
     Y = reader.ReadSingle();
 }
Esempio n. 4
0
        public void Load()
        {
            try {
                if (File.Exists("kokororpg"))
                {
                    BinaryReader br = new BinaryReader(File.OpenRead("kokororpg"));
                    int count = br.ReadInt32();
                    int vers = br.ReadInt32();
                    if (vers == 1)
                    {
                        for (int i = 0; i < count; i++)
                        {
                            long id = br.ReadInt64();
                            float xp = br.ReadSingle();
                            int level = br.ReadInt32();
                            float hp = br.ReadSingle();
                            var plr = new KRPG_player(id);
                            plr.xp = xp;
                            plr.level = level;
                            plr.hp = hp;
                            players.Add(id, plr);
                        }
                    }

                    br.Close();
                }
            }
            catch(IOException)
            {
                Console.WriteLine("Did someone say IOException?");
            }
        }
Esempio n. 5
0
 public Plane(BinaryReader reader)
 {
     normal[0] = reader.ReadSingle();
     normal[1] = reader.ReadSingle();
     normal[2] = reader.ReadSingle();
     distance = reader.ReadSingle();
 }
Esempio n. 6
0
 /// <inheritdoc></inheritdoc>
 public override void ReadHeader()
 {
     string location = FileIsEmbedded ? ManifestResourceString : GridFilePath;
     Name = Path.GetFileNameWithoutExtension(location);
     using (Stream str = GetStream())
     {
         if (str == null) return;
         using (BinaryReader br = new BinaryReader(str))
         {
             // read past 64 bytes of strings/nulls at start of file
             br.BaseStream.Seek(64, SeekOrigin.Begin);
             NumLambdas = br.ReadInt32();
             NumPhis = br.ReadInt32();
             br.ReadInt32(); // num z values: always 1
             PhiLam ll;
             ll.Lambda = br.ReadSingle() * DEG_TO_RAD;
             PhiLam cs;
             cs.Lambda = br.ReadSingle() * DEG_TO_RAD;
             ll.Phi = br.ReadSingle() * DEG_TO_RAD;
             LowerLeft = ll;
             cs.Phi = br.ReadSingle() * DEG_TO_RAD;
             CellSize = cs;
             Filled = false;
         }
     }
 }
Esempio n. 7
0
        private static GameObject BuildObject(Scene scene, BinaryReader reader)
        {
            var id = reader.ReadUInt32();
            var position = new Vector2f(reader.ReadSingle(), reader.ReadSingle());

            return ObjectsManager.Build(id, position);
        }
Esempio n. 8
0
 /// <summary>
 /// </summary>
 /// <param name="stream">
 /// </param>
 public void ReadFromStream(Stream stream)
 {
     BinaryReader br = new BinaryReader(stream);
     this.X = br.ReadSingle();
     this.Y = br.ReadSingle();
     this.Z = br.ReadSingle();
 }
Esempio n. 9
0
 internal override void DeserializeBody(BinaryReader stream)
 {
     this.mVelocityDesired = stream.ReadSingle();
     this.mIntegral = stream.ReadSingle();
     this.mAngleGain = stream.ReadSingle();
     this.mThrottle = stream.ReadSingle();
 }
 public void RestoreState(BinaryReader reader)
 {
     var curName = reader.ReadString();
     if (curName != "")
     {
         var loop = reader.ReadBoolean();
         current = new LinearSequence(anims[curName], loop)
                       {
                           Speed = reader.ReadSingle(),
                           Time = reader.ReadSingle()
                       };
     }
     var backupName = reader.ReadString();
     if (backupName != "")
     {
         var loop = reader.ReadBoolean();
         backup = new LinearSequence(anims[backupName], loop)
         {
             Speed = reader.ReadSingle(),
             Time = reader.ReadSingle()
         };
     }
     fadeLeft = reader.ReadSingle();
     fadeTime = reader.ReadSingle();
 }
        public override void parse(BinaryReader br, ChunkMap chkMap, Boolean dbg, int chunkLength)
        {
            if (dbg) Console.Out.WriteLine("|-----|" + ChunkHeader.W3D_CHUNK_DEFORM_DATA);

            HeaderID = (int)ChunkHeader.W3D_CHUNK_DEFORM_DATA;
            HeaderName = ChunkHeader.W3D_CHUNK_DEFORM_DATA.ToString();

            for (int i = 0; i < chunkLength / 28; i++)
            {
                vertex_index = br.ReadInt32();
                position = new Vector3(br.ReadSingle(), br.ReadSingle(), br.ReadSingle());

                int R = br.ReadByte();
                int G = br.ReadByte();
                int B = br.ReadByte();
                int A = br.ReadByte();

                color = Color.FromArgb(A, R, G, B);

                //reserved
                for (int i2 = 0; i2 < 2; i2++)
                {
                    reserved[i2] = br.ReadInt32();
                }
            }
        }
Esempio n. 12
0
        public Material(SectionHeader header, Stream stream)
            : base(header, stream)
        {
            SectionHeader.Read(stream);
            var reader = new BinaryReader(stream);

            Flags = reader.ReadUInt32();
            Colour = new Color4(reader);
            reader.ReadUInt32();
            TextureCount = reader.ReadUInt32();
            Textures = new Texture[TextureCount];
            Ambient = reader.ReadSingle();
            Smoothness = reader.ReadSingle();
            Specular = 1f - reader.ReadSingle();

            for (var i = 0; i < TextureCount; ++i) {
                Textures[i] = ReadSection<Texture>();
            }

            var extensions = ReadSection<Extension>();

            var smoothness = Smoothness;
            var specular = Specular;

            extensions.ForEach<ReflectionMaterial>(x => specular = x.Intensity);
            extensions.ForEach<SpecularMaterial>(x => smoothness = x.SpecularLevel);

            Smoothness = smoothness;
            Specular = specular;
        }
Esempio n. 13
0
        public static Image Read(BinaryReader Reader)
        {
            Image I = new Image();

              I.m_Width = Reader.ReadInt32();
              I.m_Height = Reader.ReadInt32();

              Reader.ReadSingle();
              Reader.ReadSingle();

              Reader.ReadSingle();
              Reader.ReadSingle();

              I.m_HorizontalFieldOfView = Reader.ReadSingle();
              I.m_VerticalFieldOfView = Reader.ReadSingle();
              long l = Reader.ReadInt64();
              I.m_AquiredOn = DateTime.Now; //= new DateTime(l);
              I.m_SequenceNumber = Reader.ReadInt32();

              I.m_RawPixels = Reader.ReadBytes(I.m_Width * I.m_Height * 3);

              I.m_Pixels = new Color[I.m_Width * I.m_Height];
              for (int i = 0; i < I.m_Pixels.Length; i++)
            I.m_Pixels[i] = Color.FromArgb(I.m_RawPixels[3 * i], I.m_RawPixels[3 * i+1], I.m_RawPixels[3 * i + 2]);

              return I;
        }
Esempio n. 14
0
 public static CloudBallBallReplay Read(BinaryReader reader)
 {
     var ball = new CloudBallBallReplay();
     ball.X = reader.ReadSingle();
     ball.X = reader.ReadSingle();
     return ball;
 }
Esempio n. 15
0
 public Color(BinaryReader br)
 {
     red = br.ReadSingle();
     green = br.ReadSingle();
     blue = br.ReadSingle();
     alpha = br.ReadSingle();
 }
        public override void parse(BinaryReader br, ChunkMap chkMap, Boolean dbg, int chunkLength)
        {
            if (dbg) Console.Out.WriteLine("|----| " + ChunkHeader.W3D_CHUNK_STAGE_TEXCOORDS);

            HeaderID = (int)ChunkHeader.W3D_CHUNK_STAGE_TEXCOORDS;
            HeaderName = ChunkHeader.W3D_CHUNK_STAGE_TEXCOORDS.ToString();

            int NumTexCoords = chunkLength / 8;
            object[] uv = new object[2];
            tex_coord_data = new object[NumTexCoords][];

            for (int i = 0; i < NumTexCoords; i++)
            {
                uv[0] = br.ReadSingle();
                uv[1] = br.ReadSingle();

                tex_coord_data[i] = uv;

                if (dbg)
                {
                    Console.Out.WriteLine("\t Tex Coord #" + i);
                    Console.Out.WriteLine("\t U: " + uv[0] + " V: " + uv[1]);
                }
            }
        }
 internal override void ReadFrom(BinaryReader reader)
 {
     Id = reader.ReadInt32();
     float x = reader.ReadSingle();
     float y = reader.ReadSingle();
     Position = new Vector2(x, y);
 }
Esempio n. 18
0
        public MagicInfo (BinaryReader reader, int version = int.MaxValue, int Customversion = int.MaxValue)
        {
            Name = reader.ReadString();
            Spell = (Spell)reader.ReadByte();
            BaseCost = reader.ReadByte();
            LevelCost = reader.ReadByte();
            Icon = reader.ReadByte();
            Level1 = reader.ReadByte();
            Level2 = reader.ReadByte();
            Level3 = reader.ReadByte();
            Need1 = reader.ReadUInt16();
            Need2 = reader.ReadUInt16();
            Need3 = reader.ReadUInt16();
            DelayBase = reader.ReadUInt32();
            DelayReduction = reader.ReadUInt32();
            PowerBase = reader.ReadUInt16();
            PowerBonus = reader.ReadUInt16();
            MPowerBase = reader.ReadUInt16();
            MPowerBonus = reader.ReadUInt16();

            if (version > 66)
                Range = reader.ReadByte();
            if (version > 70)
            {
                MultiplierBase = reader.ReadSingle();
                MultiplierBonus = reader.ReadSingle();
            }
        }
        public IList<IFace> Read(BinaryReader reader)
        {
            int numFaces = reader.ReadInt32();

            for (int i = 0; i < numFaces; i++)
            {
                float materialRotation = reader.ReadSingle();
                float u = reader.ReadSingle();
                float v = reader.ReadSingle();
                float uScale = reader.ReadSingle();
                float vScale = reader.ReadSingle();
                int unknown = reader.ReadInt32();
                int materialIndex = reader.ReadInt32();
                int unknown2 = reader.ReadInt32();

                int numVertices = reader.ReadInt32();

                for (int j = 0; j < numVertices; j++)
                {
                    int unknown3 = reader.ReadInt32();
                    int indice = reader.ReadInt32();
                }

                IFace face = new Face();
                face.MaterialRotation =
                face.U = u;
            }
        }
Esempio n. 20
0
File: Phy.cs Progetto: Frassle/Ibasa
        private void Load(Stream stream)
        {
            BinaryReader reader = new BinaryReader(stream, Encoding.ASCII);

            if (reader.ReadInt32() != 16)
                throw new InvalidDataException("File header is not 16.");

            Id = reader.ReadInt32();
            int solids = reader.ReadInt32();
            Checksum = reader.ReadInt32();


            for (int i = 0; i < solids; ++i)
            {
                int solidSize = reader.ReadInt32();
                string vphysics = Encoding.ASCII.GetString(reader.ReadBytes(4));
                int version = reader.ReadUInt16();
                int modelType = reader.ReadUInt16();
                int surfaceSize = reader.ReadInt32();
                Vector3f dragAxisAreas = new Vector3f(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
                int axisMapSize = reader.ReadInt32();

                if (vphysics == "VPHY")
                {

                }
            }
        }
Esempio n. 21
0
 /// <summary>
 /// Reads object data from given BinaryReader.
 /// </summary>
 public void Read(BinaryReader br)
 {
     R = br.ReadSingle();
     G = br.ReadSingle();
     B = br.ReadSingle();
     A = br.ReadSingle();
 }
Esempio n. 22
0
		public static TextureInfo readTextureInfo(BinaryReader r) {
			TextureInfo t = new TextureInfo();
			t.texturePresent = r.ReadByte();
			
			if (t.texturePresent != 0) {
				t.unk1 = r.ReadByte();
				t.shaderNameIDX = r.ReadInt32();

				t.texturesCount = r.ReadByte();
				t.texturesArray = new TextureImageInfo[t.texturesCount];

				for (int i = 0; i < t.texturesCount; ++i) {
					t.texturesArray[i] = new TextureImageInfo();
					t.texturesArray[i].textureIDX = r.ReadUInt32();//String Dictionary Offset
					t.texturesArray[i].unk4 = r.ReadByte();
					t.texturesArray[i].repetition = r.ReadSingle();//Float
					t.texturesArray[i].unk6 = r.ReadInt32();
					t.texturesArray[i].unk7 = r.ReadInt32();
				}
				t.count2 = r.ReadUInt32();
				t.unk8 = new int[t.count2];
				for (int i = 0; i < t.count2; ++i) {
					t.unk8[i] = r.ReadInt32();
				}
				t.count3 = r.ReadUInt32();
				t.unk9 = new float[t.count3];
				for (int i = 0; i < t.count3; ++i) {
					t.unk9[i] = r.ReadSingle();
				}
			}
			return t;
		}
Esempio n. 23
0
        /// <summary>
        /// Deserialisiert Update Daten.
        /// </summary>
        public override void DeserializeUpdate(BinaryReader reader)
        {
            base.DeserializeUpdate(reader);

            // Velocity wieder deserialisieren
            Velocity = new Vector2(reader.ReadSingle(), reader.ReadSingle());
        }
Esempio n. 24
0
 public void Read(BinaryReader br)
 {
     X = br.ReadSingle();
     Y = br.ReadSingle();
     Z = br.ReadSingle();
     W = br.ReadSingle();
 }
Esempio n. 25
0
 public List<PageItem> Process(int Flags, byte[] RecordData)
 {
     MemoryStream _ms = null;
     BinaryReader _br = null;
     MemoryStream _fs = null;
     BinaryReader _fr = null;
     try
     {
         _fs = new MemoryStream(BitConverter.GetBytes(Flags));
         _fr = new BinaryReader(_fs);
         _fr.ReadByte();
         //Byte 2 is the real flags
         byte RealFlags = _fr.ReadByte();
         // 0 1 2 3 4 5 6 7
         // X X X X X X C S                
         // if C = 1 Data int16 else float!
         bool Compressed = ((RealFlags & (int)Math.Pow(2, 6)) == (int)Math.Pow(2, 6));
         bool BrushIsARGB = ((RealFlags & (int)Math.Pow(2, 7)) == (int)Math.Pow(2, 7));
         _ms = new MemoryStream(RecordData);
         _br = new BinaryReader(_ms);
         Brush b;
         if (BrushIsARGB)
         {
             byte A, R, G, B;
             B = _br.ReadByte();
             G = _br.ReadByte();
             R = _br.ReadByte();
             A = _br.ReadByte();
             b = new SolidBrush(Color.FromArgb(A, R, G, B));
         }
         else
         {
             UInt32 BrushID = _br.ReadUInt32();
             EMFBrush EMFb = (EMFBrush)ObjectTable[(byte)BrushID];
             b = EMFb.myBrush;
         }
         Single StartAngle = _br.ReadSingle();
         Single SweepAngle = _br.ReadSingle();
         if (Compressed)
         {
             DoCompressed(StartAngle,SweepAngle, _br, b);
         }
         else
         {
             DoFloat(StartAngle,SweepAngle, _br, b);
         }
         return items;
     }
     finally
     {
         if (_br != null)
             _br.Close();
         if (_ms != null)
             _ms.Dispose();
         if (_fr != null)
             _fr.Close();
         if (_fs != null)
             _fs.Dispose();
     }
 }
Esempio n. 26
0
 private Point3D ReadPoint(BinaryReader reader)
 {
     var x = reader.ReadSingle();
     var y = reader.ReadSingle();
     var z = reader.ReadSingle();
     return new Point3D(x, y, z);
 }
Esempio n. 27
0
 public void LoadFromStream(BinaryReader reader)
 {
     this.R = reader.ReadSingle();
       this.G = reader.ReadSingle();
       this.B = reader.ReadSingle();
       this.A = reader.ReadSingle();
 }
Esempio n. 28
0
        public static void ReadFromFile(string file, out LineSet lineset)
        {
            Line[] lines;

            // Open the file. If it already exists, overwrite.
            using (FileStream fs = File.Open(@file, FileMode.Open))
            {
                using (BinaryReader reader = new BinaryReader(fs))
                {
                    // Write number of lines.
                    lines = new Line[reader.ReadInt32()];

                    // Write line lengths in order.
                    for (int l = 0; l < lines.Length; ++l)
                        lines[l] = new Line() { Positions = new Vector3[reader.ReadInt32()] };

                    // Write positions.
                    float x, y, z;
                    foreach (Line line in lines)
                    {
                        for(int v = 0; v < line.Length; ++v)
                        {
                            x = reader.ReadSingle();
                            y = reader.ReadSingle();
                            z = reader.ReadSingle();
                            line[v] = new Vector3(x, y, z);
                        }
                    }

                }
            }

            lineset = new LineSet(lines);
        }
Esempio n. 29
0
        public float Unknown4; //1

        public static int Deserialise(BinaryReader reader, GameObject parent)
        {
            GameObject go = new GameObject("SubSubMesh Group");
            go.isStatic = true;
            SubSubMeshGroup group = go.AddComponent<SubSubMeshGroup>();
            go.transform.SetParent(parent.transform);

            int NextOffset = reader.ReadInt32();
            reader.SkipInt32(48);
            reader.SkipInt32(); //Length
            reader.SkipInt32(0);

            group.Illumination = reader.ReadInt32();
            reader.SkipInt32(0);
            reader.SkipInt32(0);
            reader.SkipInt32(0);

            group.Unknown1 = reader.ReadSingle();
            group.Unknown2 = reader.ReadSingle();
            group.Unknown3 = reader.ReadSingle();
            group.Unknown4 = reader.ReadSingle();

            int next;
            do
            {
                next = MeshPart.Deserialise(reader, go);

            } while (next != 0);


            return NextOffset;
        }
Esempio n. 30
0
 public override void Read(Stream input)
 {
     BinaryReader reader = new BinaryReader(input, Encoding.Default, true);
     X = reader.ReadSingle();
     Y = reader.ReadSingle();
     Z = reader.ReadSingle();
     W = reader.ReadSingle();
 }
        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.Type = ((TypeEnum)(binaryReader.ReadInt16()));
            this.GlobalGeometryPartNewFlags = ((Flags)(binaryReader.ReadInt16()));
            this.Material                      = binaryReader.ReadShortBlockIndex1();
            this.StripStartIndex               = binaryReader.ReadInt16();
            this.StripLength                   = binaryReader.ReadInt16();
            this.FirstSubpartIndex             = binaryReader.ReadInt16();
            this.SubpartCount                  = binaryReader.ReadInt16();
            this.MaxNodesVertex                = binaryReader.ReadByte();
            this.ContributingCompoundNodeCount = binaryReader.ReadByte();
            this.Position                      = binaryReader.ReadVector3();
            int i;

            for (i = 0; (i < 4); i = (i + 1))
            {
                this.NodeIndices00[i] = new NodeIndicesBlock();
                pointerQueue          = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.NodeIndices00[i].ReadFields(binaryReader)));
            }
            for (i = 0; (i < 3); i = (i + 1))
            {
                this.NodeWeights00[i] = new NodeWeightsBlock();
                pointerQueue          = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.NodeWeights00[i].ReadFields(binaryReader)));
            }
            this.LodMipmapMagicNumber = binaryReader.ReadSingle();
            this.fieldskip            = binaryReader.ReadBytes(24);
            return(pointerQueue);
        }
Esempio n. 32
0
 /// <summary>
 /// Unserializes a BinaryStream into the Attributes of this Instance
 /// </summary>
 /// <param name="reader">The Stream that contains the FileData</param>
 internal virtual void Unserialize(System.IO.BinaryReader reader)
 {
     for (int i = 0; i < data.Length; i++)
     {
         data[i] = reader.ReadSingle();
     }
 }
 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.Name                          = binaryReader.ReadStringID();
     this.NodeListChecksum              = binaryReader.ReadInt32();
     this.ProductionChecksum            = binaryReader.ReadInt32();
     this.ImportChecksum                = binaryReader.ReadInt32();
     this.Type                          = ((TypeEnum)(binaryReader.ReadByte()));
     this.FrameInfoType                 = ((FrameInfoTypeEnum)(binaryReader.ReadByte()));
     this.BlendScreen                   = binaryReader.ReadByteBlockIndex1();
     this.NodeCount                     = binaryReader.ReadByte();
     this.FrameCount                    = binaryReader.ReadInt16();
     this.AnimationPoolInternalFlags    = ((InternalFlags)(binaryReader.ReadByte()));
     this.AnimationPoolProductionFlags  = ((ProductionFlags)(binaryReader.ReadByte()));
     this.AnimationPoolPlaybackFlags    = ((PlaybackFlags)(binaryReader.ReadInt16()));
     this.DesiredCompression            = ((DesiredCompressionEnum)(binaryReader.ReadByte()));
     this.CurrentCompression            = ((CurrentCompressionEnum)(binaryReader.ReadByte()));
     this.Weight                        = binaryReader.ReadSingle();
     this.ParentGraphIndex              = binaryReader.ReadInt32();
     this.ParentGraphBlockIndex         = binaryReader.ReadInt32();
     this.ParentGraphBlockOffset        = binaryReader.ReadInt32();
     this.ParentGraphStartingPointIndex = binaryReader.ReadInt16();
     this.LoopFrameIndex                = binaryReader.ReadInt16();
     this.ParentAnimation               = binaryReader.ReadShortBlockIndex1();
     this.NextAnimation                 = binaryReader.ReadShortBlockIndex1();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(1));
     pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.DataSizes.ReadFields(binaryReader)));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(4));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(4));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(28));
     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.Name               = binaryReader.ReadString32();
     this.BackgroundSound    = binaryReader.ReadTagReference();
     this.InsideClusterSound = binaryReader.ReadTagReference();
     this.fieldpad           = binaryReader.ReadBytes(20);
     this.CutoffDistance     = binaryReader.ReadSingle();
     this.StructureBspBackgroundSoundPaletteScaleFlags = ((ScaleFlags)(binaryReader.ReadInt32()));
     this.InteriorScale      = binaryReader.ReadSingle();
     this.PortalScale        = binaryReader.ReadSingle();
     this.ExteriorScale      = binaryReader.ReadSingle();
     this.InterpolationSpeed = binaryReader.ReadSingle();
     this.fieldpad0          = binaryReader.ReadBytes(8);
     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.Name           = binaryReader.ReadStringID();
     this.Position       = binaryReader.ReadVector3();
     this.ReferenceFrame = binaryReader.ReadInt16();
     this.fieldpad       = binaryReader.ReadBytes(2);
     this.Facing         = binaryReader.ReadVector2();
     this.ActorStartingLocationsFlags = ((Flags)(binaryReader.ReadInt32()));
     this.CharacterType          = binaryReader.ReadShortBlockIndex1();
     this.InitialWeapon          = binaryReader.ReadShortBlockIndex1();
     this.InitialSecondaryWeapon = binaryReader.ReadShortBlockIndex1();
     this.fieldpad0               = binaryReader.ReadBytes(2);
     this.VehicleType             = binaryReader.ReadShortBlockIndex1();
     this.SeatType                = ((SeatTypeEnum)(binaryReader.ReadInt16()));
     this.GrenadeType             = ((GrenadeTypeEnum)(binaryReader.ReadInt16()));
     this.SwarmCount              = binaryReader.ReadInt16();
     this.ActorVariantName        = binaryReader.ReadStringID();
     this.VehicleVariantName      = binaryReader.ReadStringID();
     this.InitialMovementDistance = binaryReader.ReadSingle();
     this.EmitterVehicle          = binaryReader.ReadShortBlockIndex1();
     this.InitialMovementMode     = ((InitialMovementModeEnum)(binaryReader.ReadInt16()));
     this.PlacementScript         = binaryReader.ReadString32();
     this.fieldskip               = binaryReader.ReadBytes(2);
     this.fieldpad1               = binaryReader.ReadBytes(2);
     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.Name             = binaryReader.ReadStringID();
     this.DamageMultiplier = 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.CreatureCreatureFlags      = ((CreatureFlags)(binaryReader.ReadInt32()));
     this.DefaultTeam                = ((DefaultTeamEnum)(binaryReader.ReadInt16()));
     this.MotionSensorBlipSize       = ((MotionSensorBlipSizeEnum)(binaryReader.ReadInt16()));
     this.TurningVelocityMaximum     = binaryReader.ReadSingle();
     this.TurningAccelerationMaximum = binaryReader.ReadSingle();
     this.CasualTurningModifier      = binaryReader.ReadSingle();
     this.AutoaimWidth               = binaryReader.ReadSingle();
     pointerQueue               = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Physics.ReadFields(binaryReader)));
     this.ImpactDamage          = binaryReader.ReadTagReference();
     this.ImpactShieldDamage    = binaryReader.ReadTagReference();
     this.DestroyAfterDeathTime = binaryReader.ReadRange();
     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));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8));
     this.AnimationSpeed = 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.CubeMapReference = binaryReader.ReadTagReference();
     this.PowerScale       = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 40
0
 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.GameEngineJuggernautEventFlags = ((Flags)(binaryReader.ReadInt16()));
     this.fieldpad              = binaryReader.ReadBytes(2);
     this.Event                 = ((EventEnum)(binaryReader.ReadInt16()));
     this.Audience              = ((AudienceEnum)(binaryReader.ReadInt16()));
     this.fieldpad0             = binaryReader.ReadBytes(2);
     this.fieldpad1             = binaryReader.ReadBytes(2);
     this.DisplayString         = binaryReader.ReadStringID();
     this.RequiredField         = ((RequiredFieldEnum)(binaryReader.ReadInt16()));
     this.ExcludedAudience      = ((ExcludedAudienceEnum)(binaryReader.ReadInt16()));
     this.PrimaryString         = binaryReader.ReadStringID();
     this.PrimaryStringDuration = binaryReader.ReadInt32();
     this.PluralDisplayString   = binaryReader.ReadStringID();
     this.fieldpad2             = binaryReader.ReadBytes(28);
     this.SoundDelay            = binaryReader.ReadSingle();
     this.GameEngineJuggernautEventSoundFlags = ((SoundFlags)(binaryReader.ReadInt16()));
     this.fieldpad3 = binaryReader.ReadBytes(2);
     this.Sound     = binaryReader.ReadTagReference();
     pointerQueue   = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.ExtraSounds.ReadFields(binaryReader)));
     this.fieldpad4 = binaryReader.ReadBytes(4);
     this.fieldpad5 = binaryReader.ReadBytes(16);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(80));
     return(pointerQueue);
 }
Esempio n. 41
0
 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.EffectFlags    = ((Flags)(binaryReader.ReadInt32()));
     this.LoopStartEvent = binaryReader.ReadShortBlockIndex1();
     this.fieldskip      = binaryReader.ReadBytes(2);
     this.fieldpad       = binaryReader.ReadBytes(4);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(4));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(56));
     this.LoopingSound       = binaryReader.ReadTagReference();
     this.Location           = binaryReader.ReadShortBlockIndex1();
     this.fieldskip0         = binaryReader.ReadBytes(2);
     this.AlwaysPlayDistance = binaryReader.ReadSingle();
     this.NeverPlayDistance  = 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.BipedLockOnDataStructFlags = ((Flags)(binaryReader.ReadInt32()));
     this.LockOnDistance             = 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.Position = binaryReader.ReadVector3();
     this.TValue   = 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.Name = binaryReader.ReadStringID();
     this.GlobalDamageSectionFlags = ((Flags)(binaryReader.ReadInt32()));
     this.VitalityPercentage       = binaryReader.ReadSingle();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(80));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(0));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(0));
     this.StunTime     = binaryReader.ReadSingle();
     this.RechargeTime = binaryReader.ReadSingle();
     this.fieldpad     = binaryReader.ReadBytes(4);
     this.ResurrectionRestoredRegionName = binaryReader.ReadStringID();
     this.fieldpad0 = binaryReader.ReadBytes(4);
     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.LeftStereoGain    = binaryReader.ReadSingle();
     this.RightStereoGain   = binaryReader.ReadSingle();
     this.LeftStereoGain0   = binaryReader.ReadSingle();
     this.RightStereoGain0  = binaryReader.ReadSingle();
     this.LeftStereoGain1   = binaryReader.ReadSingle();
     this.RightStereoGain1  = binaryReader.ReadSingle();
     this.FrontSpeakerGain  = binaryReader.ReadSingle();
     this.RearSpeakerGain   = binaryReader.ReadSingle();
     this.FrontSpeakerGain0 = binaryReader.ReadSingle();
     this.RearSpeakerGain0  = binaryReader.ReadSingle();
     pointerQueue           = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.GlobalMix.ReadFields(binaryReader)));
     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.BodyVitality            = binaryReader.ReadSingle();
     this.ScenarioUnitStructFlags = ((Flags)(binaryReader.ReadInt32()));
     return(pointerQueue);
 }
Esempio n. 47
0
 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));
     pointerQueue      = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.ConstraintBodies.ReadFields(binaryReader)));
     this.fieldpad     = binaryReader.ReadBytes(4);
     this.SpringLength = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 48
0
 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.ClothFlags           = ((Flags)(binaryReader.ReadInt32()));
     this.MarkerAttachmentName = binaryReader.ReadStringID();
     this.Shader         = binaryReader.ReadTagReference();
     this.GridXDimension = binaryReader.ReadInt16();
     this.GridYDimension = binaryReader.ReadInt16();
     this.GridSpacingX   = binaryReader.ReadSingle();
     this.GridSpacingY   = binaryReader.ReadSingle();
     pointerQueue        = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Properties.ReadFields(binaryReader)));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(20));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(2));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(2));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(16));
     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.BitmapGroup        = binaryReader.ReadTagIdent();
     this.BitmapIndex        = binaryReader.ReadInt32();
     this.LogBitmapDimension = 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.Sound = binaryReader.ReadTagReference();
     this.Gain  = binaryReader.ReadSingle();
     this.SoundEffectComponentFlags = ((Flags)(binaryReader.ReadInt32()));
     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.DspEffect  = binaryReader.ReadStringID();
     pointerQueue    = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.LowFrequencySound.ReadFields(binaryReader)));
     this.TimePeriod = 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.Name = binaryReader.ReadStringID();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(1));
     this.Type = ((TypeEnum)(binaryReader.ReadInt16()));
     this.ShaderTemplateParameterFlags = ((Flags)(binaryReader.ReadInt16()));
     this.DefaultBitmap     = binaryReader.ReadTagReference();
     this.DefaultConstValue = binaryReader.ReadSingle();
     this.DefaultConstColor = binaryReader.ReadColorR8G8B8();
     this.BitmapType        = ((BitmapTypeEnum)(binaryReader.ReadInt16()));
     this.fieldpad          = binaryReader.ReadBytes(2);
     this.ShaderTemplateParameterBitmapAnimationFlags = ((BitmapAnimationFlags)(binaryReader.ReadInt16()));
     this.fieldpad0   = binaryReader.ReadBytes(2);
     this.BitmapScale = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 53
0
 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.Weight      = binaryReader.ReadSingle();
     this.Vehicle     = binaryReader.ReadTagReference();
     this.VariantName = binaryReader.ReadStringID();
     return(pointerQueue);
 }
Esempio n. 54
0
 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.Type      = ((TypeEnum)(binaryReader.ReadInt16()));
     this.IntValue  = binaryReader.ReadInt16();
     this.RealValue = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 55
0
 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.Name             = binaryReader.ReadString32();
     this.InitialValue     = binaryReader.ReadSingle();
     this.DeviceGroupFlags = ((Flags)(binaryReader.ReadInt32()));
     return(pointerQueue);
 }
Esempio n. 56
0
 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.CharacterMovementMovementFlags = ((MovementFlags)(binaryReader.ReadInt32()));
     this.PathfindingRadius     = binaryReader.ReadSingle();
     this.DestinationRadius     = binaryReader.ReadSingle();
     this.DiveGrenadeChance     = binaryReader.ReadSingle();
     this.ObstacleLeapMinSize   = ((ObstacleLeapMinSizeEnum)(binaryReader.ReadInt16()));
     this.ObstacleLeapMaxSize   = ((ObstacleLeapMaxSizeEnum)(binaryReader.ReadInt16()));
     this.ObstacleIgnoreSize    = ((ObstacleIgnoreSizeEnum)(binaryReader.ReadInt16()));
     this.ObstacleSmashableSize = ((ObstacleSmashableSizeEnum)(binaryReader.ReadInt16()));
     this.fieldpad   = binaryReader.ReadBytes(2);
     this.JumpHeight = ((JumpHeightEnum)(binaryReader.ReadInt16()));
     this.CharacterMovementMovementHints = ((MovementHints)(binaryReader.ReadInt32()));
     this.ThrottleScale = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 57
0
 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));
     pointerQueue                   = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Layers.ReadFields(binaryReader)));
     this.AvailableLayers           = binaryReader.ReadInt32();
     this.ProjectedHeightPercentage = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Esempio n. 58
0
 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.LowClipCutoff = binaryReader.ReadInt16();
     this.LowAmmoCutoff = binaryReader.ReadInt16();
     this.AgeCutoff     = 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.ParameterIndex       = binaryReader.ReadByte();
     this.BitmapTransformIndex = binaryReader.ReadByte();
     this.Value = 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.BoundingSphereCenter = binaryReader.ReadVector3();
     this.BoundingSphereRadius = binaryReader.ReadSingle();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(16));
     return(pointerQueue);
 }