ProjectVCharacterCastSkillsSnapshot class
The cast skills of every owned character. Read-only.
Namespace: SilverTiger.ProjectV.Unity.Presentation.Character
public sealed class ProjectVCharacterCastSkillsSnapshot
Constructors
ProjectVCharacterCastSkillsSnapshot(long revision, string catalogRevision, IReadOnlyList<ProjectVCharacterCastSkillSet> characters)
Creates the cast skill data, for example in tests.
public ProjectVCharacterCastSkillsSnapshot(long revision, string catalogRevision, IReadOnlyList<ProjectVCharacterCastSkillSet> characters);
Parameters
| Name | Type | Description |
|---|---|---|
revision | long | The server revision; 1 or more. |
catalogRevision | string | The cast skill catalog's server revision; not empty. |
characters | IReadOnlyList<ProjectVCharacterCastSkillSet> | One set per character at most. |
Exceptions
| Exception | When |
|---|---|
ArgumentOutOfRangeException | revision is below 1. |
ArgumentException | catalogRevision is empty, or characters contains null or the same character twice. |
ArgumentNullException | characters is null. |
Properties
| Property | Type | Description |
|---|---|---|
Revision | long | The server revision. Not needed in UI. |
CatalogRevision | string | The cast skill catalog's server revision. Not needed in UI. |
Characters | IReadOnlyList<ProjectVCharacterCastSkillSet> | One cast skill set per character; use ProjectVCharacterData.GetCastSkills to look one up. |