public static AdvancedParticleProperties createFromBytes(BinaryReader reader, IWorldAccessor resolver) { AdvancedParticleProperties temp = new AdvancedParticleProperties(); temp.FromBytes(reader, resolver); return(temp); }
public AdvancedParticleProperties Clone() { AdvancedParticleProperties cloned = new AdvancedParticleProperties(); // Because I'm lazy using (MemoryStream ms = new MemoryStream()) { BinaryWriter writer = new BinaryWriter(ms); ToBytes(writer); ms.Position = 0; // Dunno if needed cloned.FromBytes(new BinaryReader(ms), null); } return(cloned); }