private ClusterInstantiation Read_ClusterInstantiation(BinaryReader reader) { var result = new ClusterInstantiation(); result.Version = ReadVersion(reader, 1, 0x1416EE060); result.WorldTransform = Read_Transform(reader); result.ClusterDefinitionId = ReadUUID(reader); result.VisibilityTomeIdRangeStart = reader.ReadUInt32(); return(result); }
private ClusterInstantiation Read_ClusterInstantiation(BinaryReader reader) { var result = new ClusterInstantiation(); result.Version = ReadVersion(reader, 4, 0x1411ADFD0); result.SourceTransform = Read_Transform(reader); result.ClusterId = reader.ReadUInt32(); result.ClusterSource = WorldSourceReader.Read_WorldObject(reader); if (result.Version >= 2) { result.UserRotationValues = ReadVectorF(reader, 4); } if (result.Version >= 3) { result.InstanceId = reader.ReadInt32(); } return(result); }