/// <summary> /// Constructor sets up <see cref="EffectProtTrans"/>. /// </summary> /// <param name="access"> /// Used for prototype data transfer. /// </param> public ArmourProtTrans(IProtDataAccess access) { _access = access; _effect = new EffectProtTrans(_access); }
/// <summary> /// Constructor sets up <see cref="EffectProtTrans"/>. /// </summary> /// <param name="access"> /// Used for prototype data transfer. /// </param> public WeaponProtTrans(IProtDataAccess access) { _access = access; _effect = new EffectProtTrans(_access); }
/// <summary> /// Constructor sets up <see cref="WeaponProtTrans"/> and <see cref="ArmourProtTrans"/>. /// </summary> /// <param name="access"> /// Used for prototype data transfer. /// </param> public EnemyProtTrans(IProtDataAccess access) { _access = access; _weapon = new WeaponProtTrans(_access); _armour = new ArmourProtTrans(_access); }
/// <summary> /// Associates object <paramref name="data"/> with type <typeparamref name="T"/>. /// </summary> public void Set <T>(IProtTrans <T> data) where T : IProtModel { PerType <T> .Data = data; }