Chuyển tới nội dung chính

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

NameTypeDescription
revisionlongThe server revision; 1 or more.
catalogRevisionstringThe cast skill catalog's server revision; not empty.
charactersIReadOnlyList<ProjectVCharacterCastSkillSet>One set per character at most.

Exceptions

ExceptionWhen
ArgumentOutOfRangeExceptionrevision is below 1.
ArgumentExceptioncatalogRevision is empty, or characters contains null or the same character twice.
ArgumentNullExceptioncharacters is null.

Properties​

PropertyTypeDescription
RevisionlongThe server revision. Not needed in UI.
CatalogRevisionstringThe cast skill catalog's server revision. Not needed in UI.
CharactersIReadOnlyList<ProjectVCharacterCastSkillSet>One cast skill set per character; use ProjectVCharacterData.GetCastSkills to look one up.