anchor.diff:  
   image::https://github.com/lxjk/lxjk.github.io/raw/master/images/ue4tools/003.png[,190,align="left"]
   
  -This class will inherit from *IExampleModuleListenerInterface*, and we add function to create menu entry. We also add FUICommandList, which will define and map a menu item to a function. Finally we add our only menu function *MenuCommand1*, this function will be called when user click on the menu item.
  +This class will inherit from *IExampleModuleListenerInterface*, and we add function to create menu entry. We also add *FUICommandList*, which will define and map a menu item to a function. Finally we add our only menu function *MenuCommand1*, this function will be called when user click on the menu item.
   
   .MenuTool.h
   [source,cpp]
  
positive.code: 
  === New Custom Data
  
  For simple data, you can just inherit from *UDataAsset* class, then you can create your data object in Urneal content browser: Add New → miscellaneous → Data Asset
  
  If you want to add you data to a custom category, you need to do a bit more work.
  
  
negative.code: }
  ----
  
  Then we call *AddSubMenu* in *MenuTool::MakeMenuEntry*, after MenuCommand1 is registered so the submenu comes after that.
  
  .MenuTool.cpp
  [source,cpp]
  