private void Parse(AssetsReader reader) { R = reader.ReadSingle(); G = reader.ReadSingle(); B = reader.ReadSingle(); A = reader.ReadSingle(); }
public override void Parse(AssetsReader reader) { base.ParseBase(reader); int startPosition = reader.Position; Name = reader.ReadString(); //int readLen = ObjectInfo.DataSize - (reader.Position - startPosition); //MeshData = reader.ReadBytes(readLen); SubMeshes = reader.ReadArrayOf(r => new Submesh(r)); BlendShapeData = new BlendShapeData(reader); BindPose = reader.ReadArrayOf(r => reader.ReadSingle()); BoneNameHashes = reader.ReadArrayOf(r => r.ReadUInt32()); RootBoneNameHash = reader.ReadUInt32(); MeshCompression = reader.ReadByte(); IsReadable = reader.ReadBoolean(); KeepVerticies = reader.ReadBoolean(); KeepIndicies = reader.ReadBoolean(); reader.AlignTo(4); IndexFormat = reader.ReadInt32(); IndexBuffer = reader.ReadArray(); reader.AlignTo(4); VertexData = new VertexData(reader); CompressedMesh = new CompressedMesh(reader); LocalAABB = new AABB(reader); MeshUsageFlags = reader.ReadInt32(); BakedConvexCollisionMesh = reader.ReadArray(); reader.AlignTo(4); BakedTriangleCollisionMesh = reader.ReadArray(); reader.AlignTo(4); MeshMetrics1 = reader.ReadSingle(); MeshMetrics2 = reader.ReadSingle(); StreamData = new StreamingInfo(reader); }
private void Parse(AssetsReader reader) { X = reader.ReadSingle(); Y = reader.ReadSingle(); Z = reader.ReadSingle(); W = reader.ReadSingle(); }
public void Parse(AssetsReader reader) { X = reader.ReadSingle(); Y = reader.ReadSingle(); Width = reader.ReadSingle(); Height = reader.ReadSingle(); }
public void Parse(AssetsReader reader) { NumItems = reader.ReadUInt32(); Range = reader.ReadSingle(); Start = reader.ReadSingle(); Data = reader.ReadArrayOf(r => r.ReadByte()).ToArray(); reader.AlignTo(4); BitSize = reader.ReadByte(); reader.AlignTo(4); }
private void Parse(AssetsReader reader) { FilterMode = reader.ReadInt32(); Aniso = reader.ReadInt32(); MipBias = reader.ReadSingle(); WrapU = reader.ReadInt32(); WrapV = reader.ReadInt32(); WrapW = reader.ReadInt32(); }
public void Parse(AssetsFile assetsFile, AssetsObject owner, AssetsReader reader) { Texture = SmartPtr <Texture2DObject> .Read(assetsFile, owner, reader); AlphaTexture = SmartPtr <Texture2DObject> .Read(assetsFile, owner, reader); SubMeshes = reader.ReadArrayOf(r => new Submesh(reader)); IndexBuffer = reader.ReadArray(); reader.AlignTo(4); VertexData = new VertexData(reader); BindPose = reader.ReadArrayOf(r => r.ReadSingle()); TextureRect = new RectF(reader); TextureRectOffset = new Vector2F(reader); AtlasRectOffset = new Vector2F(reader); SettingsRaw = reader.ReadUInt32(); UVTransform = new Vector4F(reader); DownscaleMultiplier = reader.ReadSingle(); }
public override void Parse(AssetsReader reader) { base.ParseBase(reader); Name = reader.ReadString(); Rect = new RectF(reader); Offset = new Vector2F(reader); Border = new Vector4F(reader); PixelsToUnits = reader.ReadSingle(); Pivot = new Vector2F(reader); Extrude = reader.ReadUInt32(); IsPolygon = reader.ReadBoolean(); reader.AlignTo(4); RenderDataKey = new Map <Guid, long>(reader.ReadGuid(), reader.ReadInt64()); AtlasTags = reader.ReadArrayOf(r => r.ReadString()); SpriteAtlas = SmartPtr <AssetsObject> .Read(ObjectInfo.ParentFile, this, reader); RenderData = new SpriteRenderData(ObjectInfo.ParentFile, this, reader); PhysicsShape = reader.ReadArrayOf(r => r.ReadArrayOf(r2 => new Vector2F(r2))); Bones = reader.ReadArrayOf(r => (ISmartPtr <Transform>)SmartPtr <Transform> .Read(ObjectInfo.ParentFile, this, reader)); }
public override void Parse(AssetsReader reader) { base.ParseBase(reader); Name = reader.ReadString(); LoadType = reader.ReadInt32(); Channels = reader.ReadInt32(); Frequency = reader.ReadInt32(); BitsPerSample = reader.ReadInt32(); Length = reader.ReadSingle(); IsTrackerFormat = reader.ReadBoolean(); Ambisonic = reader.ReadBoolean(); reader.AlignTo(4); SubsoundIndex = reader.ReadInt32(); PreloadAudioData = reader.ReadBoolean(); LoadInBackground = reader.ReadBoolean(); Legacy3D = reader.ReadBoolean(); reader.AlignTo(4); Resource = new StreamedResource(reader); CompressionFormat = reader.ReadInt32(); }
public void Parse(AssetsFile file, AssetsObject owner, AssetsReader reader) { var count = reader.ReadInt32(); for (int i = 0; i < count; i++) { TexEnvs.Add(new Map <string, TexEnv>(reader.ReadString(), new TexEnv(file, owner, reader))); } count = reader.ReadInt32(); for (int i = 0; i < count; i++) { Floats.Add(new Map <string, Single>(reader.ReadString(), reader.ReadSingle())); } count = reader.ReadInt32(); for (int i = 0; i < count; i++) { Colors.Add(new Map <string, Color>(reader.ReadString(), new Color(reader))); } }