Class SkillDefinition#

Inheritance Relationships#

Base Type#

Class Documentation#

class xbe.sdk.Models.SkillDefinition : xbe.sdk.EntityBase#

Describes a single trackable concept within the product that a persona can make progress towards and complete. A skill can be any talent, level, skill or other trackable concept.

REQUIRES: Progression Services

Public Functions

SkillDefinition ()#
SkillDefinition (Object obj)

Properties

string Name { get; set; }#

The unique name of the skill.

string Title { get; set; }#

A textual title or name of the skill.

string Description { get; set; }#

A textual description of the skill.

string Icon { get; set; }#

The icon to display when representing the skill.

Guid ProductUid { get; set; }#

The uid of the product that this skill is associated with.

REQUIRES: Progression Services Studio.

SkillRequirement > Requirements { get; set; }#

The list of requirements that the persona must fulfill to unlock the skill.

Object Data { get; set; }#

Custom data to be used by the product.

Public Static Functions

new SkillDefinition Parse (string json)#

Parses the given JSON encoded string into a new SkillDefinition instance.

Param json:

Return: