Make a destructable tree in Unreal Engine

I just want to know how you can make a tree, where i can cut branches and obtain them, Is it a good idea to make a complete tree in blender or should i make trees procedurally from branches and trunks?