private void Parse(AssetsReader reader, bool hasTypeTree) { ClassID = reader.ReadInt32(); Unknown1 = reader.ReadSByte(); Unknown2 = reader.ReadInt16(); if (IsScriptType) { ScriptHash = reader.ReadGuid(); } TypeHash = reader.ReadGuid(); if (hasTypeTree) { TypeTree = new TypeTree(reader); } }
private void Parse(AssetsReader reader) { AssetName = reader.ReadCStr(); ID = reader.ReadGuid(); Type = reader.ReadInt32(); FileName = reader.ReadCStr(); }
//public MonoScriptObject(IObjectInfo<AssetsObject> objectInfo) : base(objectInfo) //{ } protected override void Parse(AssetsReader reader) { base.Parse(reader); Name = reader.ReadString(); ExecutionOrder = reader.ReadInt32(); PropertiesHash = reader.ReadGuid(); ClassName = reader.ReadString(); Namespace = reader.ReadString(); AssemblyName = reader.ReadString(); }
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)); }