Class Skill

Inheritance Relationships

Base Type

Class Documentation

class Skill : public axr::sdk::EntityBase

Tracks the progress of a specific skill for a given persona and archetype.

Public Functions

inline Skill()
inline Skill(const Skill &value)
inline Skill(Skill &&value)
inline virtual ~Skill()
inline virtual Skill &SetProperties(const std::map<utility::string_t, Variant> &value) override

Sets the object’s underlying map of stored values.

inline virtual Skill &SetProperties(std::map<utility::string_t, Variant> &&value) override

Sets the underlying map of stored values for the object.

inline virtual Skill &SetProperty(const utility::char_t *name, const Variant &value) override

Sets the property of the given name to the provided value.

inline virtual Skill &SetProperty(const utility::string_t &name, const Variant &value) override

Sets the property of the given name to the provided value.

inline virtual Skill &SetRemoteUrl(const utility::string_t &url) override

Returns the URL of the remote server endpoint where the object is managed.

inline virtual Skill &SetUid(const utility::string_t &value) override

Sets the value of the Uid property.

Parameters

value – The value to set.

inline virtual Skill &SetDateCreated(const datetime &value) override

Sets the value of the DateCreated property.

Parameters

value – The value to set.

inline virtual Skill &SetDateModified(const datetime &value) override

Sets the value of the DateModified property.

Parameters

value – The value to set.

inline virtual Skill &SetVersion(const uint64_t value) override

Sets the value of the Version property.

Parameters

value – The value to set.

virtual void Validate() override
utility::string_t GetArchetypeUid() const

Returns the unique identifier of the archetype associated with the persona and skill.

utility::string_t GetSkillUid() const

Returns the unique identifier of the skill being tracked.

utility::string_t GetPersonaUid() const

Returns unique identifier of the persona whose skill progress is being tracked.

bool IsEnabled() const

Indicates if the skill is currently enabled and should be tracked if not already unlocked.

utility::string_t GetProductUid() const

The uid of the product that the zone is associated with.

std::shared_ptr<Object> GetProgress() const

The persona’s current progress for each of the skill requirements.

bool IsUnlocked() const

Indicates if the persona has unlocked and can begin the skill.

Public Static Functions

static inline const utility::char_t *ClassName()

Returns the fully qualified name of the class.