!B (Sandbox) (CE-21795) Importing models with multisubmaterials via fbx switches...
[CRYENGINE.git] / Code / Tools / Statoscope / Statoscope / IBinaryLogDataStream.cs
blob3799d633d97fdddc3e8c4fa52da6e12301a0d96e
1 // Copyright 2001-2019 Crytek GmbH / Crytek Group. All rights reserved.
3 using System;
5 namespace Statoscope
7 interface IBinaryLogDataStream : IDisposable
9 int Peek();
10 byte ReadByte();
11 byte[] ReadBytes(int nBytes);
12 bool ReadBool();
13 Int64 ReadInt64();
14 UInt64 ReadUInt64();
15 int ReadInt32();
16 uint ReadUInt32();
17 Int16 ReadInt16();
18 UInt16 ReadUInt16();
19 float ReadFloat();
20 double ReadDouble();
21 string ReadString();
22 bool IsEndOfStream { get; }
23 EEndian Endianness { get; }
24 void SetEndian(EEndian endian);
25 // used for when writing out the stream that's being processed (e.g. when network logging)
26 void FlushWriteStream();
27 void CloseWriteStream();