Class LevelTree
java.lang.Object
studio.magemonkey.fabled.tree.SkillTree
studio.magemonkey.fabled.tree.basic.InventoryTree
studio.magemonkey.fabled.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 studio.magemonkey.fabled.tree.basic.InventoryTree
comparator, height, skillSlots
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Arranges the skill treeprotected abstract int
Maximum number of skills per tier allowedprotected abstract int
Methods inherited from class studio.magemonkey.fabled.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:
arrange
in 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
-