/// <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)); }
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(); }
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?"); } }
public Plane(BinaryReader reader) { normal[0] = reader.ReadSingle(); normal[1] = reader.ReadSingle(); normal[2] = reader.ReadSingle(); distance = reader.ReadSingle(); }
/// <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; } } }
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); }
/// <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(); }
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(); } } }
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; }
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; }
public static CloudBallBallReplay Read(BinaryReader reader) { var ball = new CloudBallBallReplay(); ball.X = reader.ReadSingle(); ball.X = reader.ReadSingle(); return ball; }
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); }
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; } }
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") { } } }
/// <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(); }
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; }
/// <summary> /// Deserialisiert Update Daten. /// </summary> public override void DeserializeUpdate(BinaryReader reader) { base.DeserializeUpdate(reader); // Velocity wieder deserialisieren Velocity = new Vector2(reader.ReadSingle(), reader.ReadSingle()); }
public void Read(BinaryReader br) { X = br.ReadSingle(); Y = br.ReadSingle(); Z = br.ReadSingle(); W = br.ReadSingle(); }
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(); } }
private Point3D ReadPoint(BinaryReader reader) { var x = reader.ReadSingle(); var y = reader.ReadSingle(); var z = reader.ReadSingle(); return new Point3D(x, y, z); }
public void LoadFromStream(BinaryReader reader) { this.R = reader.ReadSingle(); this.G = reader.ReadSingle(); this.B = reader.ReadSingle(); this.A = reader.ReadSingle(); }
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); }
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; }
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); }
/// <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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }