public override void Read(AssetReader reader) { base.Read(reader); if (IsReadVertex(reader.Version)) { AdditionalVertexStreams.Read(reader); } }
public override void Read(EndianStream stream) { base.Read(stream); if (IsReadVertex) { AdditionalVertexStreams.Read(stream); } }
public override void Read(AssetStream stream) { base.Read(stream); if (IsReadVertex(stream.Version)) { AdditionalVertexStreams.Read(stream); } }
public override void Read(AssetReader reader) { base.Read(reader); if (HasVertex(reader.Version, reader.Flags)) { AdditionalVertexStreams.Read(reader); } }
public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false) { foreach (Object asset in base.FetchDependencies(file, isLog)) { yield return(asset); } if (!AdditionalVertexStreams.IsNull) { yield return(AdditionalVertexStreams.FetchDependency(file, isLog, ToLogString, "m_AdditionalVertexStreams")); } }
public override IEnumerable <Object> FetchDependencies(bool isLog = false) { foreach (Object @object in base.FetchDependencies(isLog)) { yield return(@object); } if (!AdditionalVertexStreams.IsNull) { Mesh mesh = AdditionalVertexStreams.FindObject(); if (mesh == null) { if (isLog) { Logger.Log(LogType.Warning, LogCategory.Export, $"{ToLogString()} m_AdditionalVertexStreams {AdditionalVertexStreams.ToLogString()} wasn't found "); } } else { yield return(mesh); } } }