Show / Hide Table of Contents

Class AchievementProgressChange

When Achievement progress is gained this data struct is created and passed to process

Inheritance
System.Object
AchievementProgressChange
Namespace: Eco.Gameplay.Achievements
Assembly: Eco.Gameplay.dll
Syntax
public sealed class AchievementProgressChange : ValueType

Constructors

AchievementProgressChange(AchievementDefinition, User, Func<LocString>, Nullable<Single>, Nullable<Single>)

Declaration
public AchievementProgressChange(AchievementDefinition def, User user, Func<LocString> func, Nullable<float> progressDelta = null, Nullable<float> progressAbsolute = null)
Parameters
Type Name Description
AchievementDefinition def
User user
System.Func<LocString> func
System.Nullable<System.Single> progressDelta
System.Nullable<System.Single> progressAbsolute

Fields

Definition

Declaration
public readonly AchievementDefinition Definition
Field Value
Type Description
AchievementDefinition

MakeDescr

Declaration
public readonly Func<LocString> MakeDescr
Field Value
Type Description
System.Func<LocString>

ProgressAbsolute

Declaration
public readonly Nullable<float> ProgressAbsolute
Field Value
Type Description
System.Nullable<System.Single>

ProgressDelta

Declaration
public readonly Nullable<float> ProgressDelta
Field Value
Type Description
System.Nullable<System.Single>

User

Declaration
public readonly User User
Field Value
Type Description
User

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾