Package com.sucy.skill.tree.basic
Class LevelTree
java.lang.Object
com.sucy.skill.tree.SkillTree
com.sucy.skill.tree.basic.InventoryTree
com.sucy.skill.tree.basic.LevelTree
- Direct Known Subclasses:
LevelHorizontalTree,LevelVerticalTree
Root class for tree implementations based on levels
This is still in development to make it work as intended
-
Field Summary
Fields inherited from class com.sucy.skill.tree.basic.InventoryTree
comparator, height, skillSlots -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidArranges the skill treeprotected abstract intMaximum number of skills per tier allowedprotected abstract intMethods inherited from class com.sucy.skill.tree.basic.InventoryTree
arrange, checkClick, getHeight, getInventory, getSkill, getSkillSlots, hasSkill, isSkill, show, update
-
Constructor Details
-
LevelTree
Constructor- Parameters:
api- api referencetree- class reference
-
-
Method Details
-
arrange
Arranges the skill tree- Specified by:
arrangein classSkillTree- Parameters:
skills- skills to arrange- Throws:
SkillTreeException
-
getPerTierLimit
protected abstract int getPerTierLimit()Maximum number of skills per tier allowed- Returns:
- number of skills per tier
-
getTierLimit
protected abstract int getTierLimit()- Returns:
- maximum number of tiers allowed
-