├── .gitattributes ├── .gitignore ├── BitmapText.cpp ├── BitmapText.h ├── Fairy.cpp ├── Fairy.h ├── Game.cpp ├── Game.h ├── GridObject.cpp ├── GridObject.h ├── GridTile.cpp ├── GridTile.h ├── Hud.cpp ├── Hud.h ├── Leaf.cpp ├── Leaf.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Object.cpp ├── Object.h ├── PlayState.cpp ├── PlayState.h ├── Resource ├── Image │ ├── Cost.png │ ├── Cursor.png │ ├── DayBar.png │ ├── DoubleSpirit.png │ ├── EnabledButton.png │ ├── Fairy.png │ ├── FastButton.png │ ├── Font.png │ ├── Icons.png │ ├── InfoPane.png │ ├── LargeRuin.png │ ├── Leaf.png │ ├── Logo.png │ ├── MapTab.png │ ├── NoUpgrade.png │ ├── Ocean.png │ ├── Particles.png │ ├── ResearchPane.png │ ├── ResourcesHud.png │ ├── Ruin.png │ ├── Spirit.png │ ├── SpiritArrow.png │ ├── TallSpirit.png │ ├── Tiles.png │ └── Tree │ │ ├── Aloe.png │ │ ├── Bamboo.png │ │ ├── Birch.png │ │ ├── Blackberry.png │ │ ├── Cactus.png │ │ ├── Cattail.png │ │ ├── Corn.png │ │ ├── CreepingIvy.png │ │ ├── Glowshroom.png │ │ ├── GrandMother.png │ │ ├── Gulfweed.png │ │ ├── HollyOak.png │ │ ├── Ivy.png │ │ ├── Kelp.png │ │ ├── Mangrove.png │ │ ├── Megashroom.png │ │ ├── Moss.png │ │ ├── MotherTree.png │ │ ├── Mushroom.png │ │ ├── Oak.png │ │ ├── PitcherPlant.png │ │ ├── PoisonIvy.png │ │ ├── Rafflesia.png │ │ ├── RedAlgae.png │ │ ├── RedOak.png │ │ ├── Sapling.png │ │ ├── SeaAnemone.png │ │ ├── SeaSponge.png │ │ ├── Seagrass.png │ │ ├── Seaweed.png │ │ ├── Shrub.png │ │ ├── Soybean.png │ │ ├── Succulent.png │ │ ├── SweetBirch.png │ │ ├── VenusFlyTrap.png │ │ ├── Waterlily.png │ │ ├── Weeds.png │ │ └── Willow.png └── Music │ ├── Day.ogg │ ├── Night.ogg │ └── RainyDay.ogg ├── Ruin.cpp ├── Ruin.h ├── Spirit.cpp ├── Spirit.h ├── State.cpp ├── State.h ├── Tree.cpp ├── Tree.h ├── TreeInfo.cpp └── TreeInfo.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/.gitignore -------------------------------------------------------------------------------- /BitmapText.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/BitmapText.cpp -------------------------------------------------------------------------------- /BitmapText.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/BitmapText.h -------------------------------------------------------------------------------- /Fairy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Fairy.cpp -------------------------------------------------------------------------------- /Fairy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Fairy.h -------------------------------------------------------------------------------- /Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Game.cpp -------------------------------------------------------------------------------- /Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Game.h -------------------------------------------------------------------------------- /GridObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/GridObject.cpp -------------------------------------------------------------------------------- /GridObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/GridObject.h -------------------------------------------------------------------------------- /GridTile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/GridTile.cpp -------------------------------------------------------------------------------- /GridTile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/GridTile.h -------------------------------------------------------------------------------- /Hud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Hud.cpp -------------------------------------------------------------------------------- /Hud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Hud.h -------------------------------------------------------------------------------- /Leaf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Leaf.cpp -------------------------------------------------------------------------------- /Leaf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Leaf.h -------------------------------------------------------------------------------- /Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Main.cpp -------------------------------------------------------------------------------- /Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Map.cpp -------------------------------------------------------------------------------- /Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Map.h -------------------------------------------------------------------------------- /Object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Object.cpp -------------------------------------------------------------------------------- /Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Object.h -------------------------------------------------------------------------------- /PlayState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/PlayState.cpp -------------------------------------------------------------------------------- /PlayState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/PlayState.h -------------------------------------------------------------------------------- /Resource/Image/Cost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Cost.png -------------------------------------------------------------------------------- /Resource/Image/Cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Cursor.png -------------------------------------------------------------------------------- /Resource/Image/DayBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/DayBar.png -------------------------------------------------------------------------------- /Resource/Image/DoubleSpirit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/DoubleSpirit.png -------------------------------------------------------------------------------- /Resource/Image/EnabledButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/EnabledButton.png -------------------------------------------------------------------------------- /Resource/Image/Fairy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Fairy.png -------------------------------------------------------------------------------- /Resource/Image/FastButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/FastButton.png -------------------------------------------------------------------------------- /Resource/Image/Font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Font.png -------------------------------------------------------------------------------- /Resource/Image/Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Icons.png -------------------------------------------------------------------------------- /Resource/Image/InfoPane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/InfoPane.png -------------------------------------------------------------------------------- /Resource/Image/LargeRuin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/LargeRuin.png -------------------------------------------------------------------------------- /Resource/Image/Leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Leaf.png -------------------------------------------------------------------------------- /Resource/Image/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Logo.png -------------------------------------------------------------------------------- /Resource/Image/MapTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/MapTab.png -------------------------------------------------------------------------------- /Resource/Image/NoUpgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/NoUpgrade.png -------------------------------------------------------------------------------- /Resource/Image/Ocean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Ocean.png -------------------------------------------------------------------------------- /Resource/Image/Particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Particles.png -------------------------------------------------------------------------------- /Resource/Image/ResearchPane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/ResearchPane.png -------------------------------------------------------------------------------- /Resource/Image/ResourcesHud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/ResourcesHud.png -------------------------------------------------------------------------------- /Resource/Image/Ruin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Ruin.png -------------------------------------------------------------------------------- /Resource/Image/Spirit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Spirit.png -------------------------------------------------------------------------------- /Resource/Image/SpiritArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/SpiritArrow.png -------------------------------------------------------------------------------- /Resource/Image/TallSpirit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/TallSpirit.png -------------------------------------------------------------------------------- /Resource/Image/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tiles.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Aloe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Aloe.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Bamboo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Bamboo.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Birch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Birch.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Blackberry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Blackberry.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Cactus.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Cattail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Cattail.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Corn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Corn.png -------------------------------------------------------------------------------- /Resource/Image/Tree/CreepingIvy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/CreepingIvy.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Glowshroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Glowshroom.png -------------------------------------------------------------------------------- /Resource/Image/Tree/GrandMother.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/GrandMother.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Gulfweed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Gulfweed.png -------------------------------------------------------------------------------- /Resource/Image/Tree/HollyOak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/HollyOak.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Ivy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Ivy.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Kelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Kelp.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Mangrove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Mangrove.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Megashroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Megashroom.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Moss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Moss.png -------------------------------------------------------------------------------- /Resource/Image/Tree/MotherTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/MotherTree.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Mushroom.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Oak.png -------------------------------------------------------------------------------- /Resource/Image/Tree/PitcherPlant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/PitcherPlant.png -------------------------------------------------------------------------------- /Resource/Image/Tree/PoisonIvy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/PoisonIvy.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Rafflesia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Rafflesia.png -------------------------------------------------------------------------------- /Resource/Image/Tree/RedAlgae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/RedAlgae.png -------------------------------------------------------------------------------- /Resource/Image/Tree/RedOak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/RedOak.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Sapling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Sapling.png -------------------------------------------------------------------------------- /Resource/Image/Tree/SeaAnemone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/SeaAnemone.png -------------------------------------------------------------------------------- /Resource/Image/Tree/SeaSponge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/SeaSponge.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Seagrass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Seagrass.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Seaweed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Seaweed.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Shrub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Shrub.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Soybean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Soybean.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Succulent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Succulent.png -------------------------------------------------------------------------------- /Resource/Image/Tree/SweetBirch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/SweetBirch.png -------------------------------------------------------------------------------- /Resource/Image/Tree/VenusFlyTrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/VenusFlyTrap.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Waterlily.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Waterlily.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Weeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Weeds.png -------------------------------------------------------------------------------- /Resource/Image/Tree/Willow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Image/Tree/Willow.png -------------------------------------------------------------------------------- /Resource/Music/Day.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Music/Day.ogg -------------------------------------------------------------------------------- /Resource/Music/Night.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Music/Night.ogg -------------------------------------------------------------------------------- /Resource/Music/RainyDay.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Resource/Music/RainyDay.ogg -------------------------------------------------------------------------------- /Ruin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Ruin.cpp -------------------------------------------------------------------------------- /Ruin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Ruin.h -------------------------------------------------------------------------------- /Spirit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Spirit.cpp -------------------------------------------------------------------------------- /Spirit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Spirit.h -------------------------------------------------------------------------------- /State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/State.cpp -------------------------------------------------------------------------------- /State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/State.h -------------------------------------------------------------------------------- /Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Tree.cpp -------------------------------------------------------------------------------- /Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/Tree.h -------------------------------------------------------------------------------- /TreeInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/TreeInfo.cpp -------------------------------------------------------------------------------- /TreeInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VivianMochi/Grove-Guardian/HEAD/TreeInfo.h --------------------------------------------------------------------------------