public SkillSpecializer(Model.SkillSpecializer specializer_, Model.SkillUpgrade skillUpgrade_, bool editable_, Model.HoveredSkill hovered_) { Debug.Assert(specializer_ != null); Debug.Assert(skillUpgrade_ != null); specializer = specializer_; skillUpgrade = skillUpgrade_; editable = editable_; hovered = hovered_; scale = new Model.Json(); scale["scale"] = 1.0f; }
public NodeEmpty( Data.Skill.Skill skill_, Model.Json scale_, Material mat_, Vector2 position_) { Debug.Assert(mat_ != null); skill = skill_; scale = scale_; mat = mat_; position = position_; scale.ChangedEvent += OnScaleUpdated; }
public NodePreset( Model.ConstellationPreset preset_, Model.HoveredSkill hovered_, Model.Json scale_, Data.Skill.Skill.ECategory category_, int index_, bool canEdit_, Material mat_, Vector2 position_) { Debug.Assert(preset_ != null); Debug.Assert(mat_ != null); preset = preset_; hovered = hovered_; scale = scale_; category = category_; index = index_; canEdit = canEdit_; mat = mat_; position = position_; switch (category_) { case Data.Skill.Skill.ECategory.Ability: selectedSkillList = preset.SelectedAbilityList; break; case Data.Skill.Skill.ECategory.Class: selectedSkillList = preset.SelectedClassList; break; case Data.Skill.Skill.ECategory.Kit: selectedSkillList = preset.SelectedKitList; break; } preset.PresetUpdated += OnPresetUpdated; scale.ChangedEvent += OnScaleUpdated; OnPresetUpdated(); }
public NodeConstellation( Data.Skill.Skill skill_, Model.ConstellationPreset preset_, Model.HoveredSkill hovered_, Model.Json scale_, Material mat_, Vector2 position_) { Debug.Assert(skill_ != null); Debug.Assert(preset_ != null); Debug.Assert(hovered_ != null); Debug.Assert(mat_ != null); skill = skill_; preset = preset_; hovered = hovered_; scale = scale_; mat = mat_; position = position_; switch (skill.Category) { case Data.Skill.Skill.ECategory.Ability: selectedSkillList = preset.SelectedAbilityList; break; case Data.Skill.Skill.ECategory.Class: selectedSkillList = preset.SelectedClassList; break; case Data.Skill.Skill.ECategory.Kit: selectedSkillList = preset.SelectedKitList; break; } preset.PresetUpdated += OnPresetUpdated; scale.ChangedEvent += OnScaleUpdated; }