anchor.diff:  Here we create a new ToolExample project. 
   
   First we want to create a "ToolExampleEditor" folder and add the following files. This will be our new editor module.
  +
  +image::https://github.com/lxjk/lxjk.github.io/raw/master/images/sphericalslicedcone/fig2.png[, 600,align="center"]
   
   === IExampleModuleInterface.h
   
  
positive.code: Then we define *IExampleModuleInterface*, this is not necessary if you only have one editor module, but if you have more than that, this will handle event broadcasting for you.
  It is required that a module inherit from *IModuleInterface*, so our interface will inherit from the same class.
  
  [source,cpp]
  ----
  // IExampleModuleInterface.h
  
  #include "ModuleManager.h"
  
  class IExampleModuleListenerInterface
  
negative.code: :source-highlighter: prettify | lang-glsl
  :figure-caption!:
  
  *_Disclaimer: This article is based on Unreal 4.17._*
  
  toc::[]
  
  == Setup Editor Module
  