public virtual void Initialize(BodyPresetPrototype prototype) { DebugTools.Assert(!Initialized, $"{nameof(BodyPreset)} {Name} has already been initialized!"); Name = prototype.Name; PartIDs = prototype.PartIDs; Initialized = true; }
public virtual void LoadFromPrototype(BodyPresetPrototype data) { _name = data.Name; _partIDs = data.PartIDs; }
public BodyPreset(BodyPresetPrototype data) { LoadFromPrototype(data); }
protected virtual void LoadFromPrototype(BodyPresetPrototype data) { Name = data.Name; PartIDs = data.PartIDs; }