# Custom Place Mode Filter

**URL:** <https://forums.unrealengine.com/t/custom-place-mode-filter/357840>\
**Category:** Mobile\
**Tags:** customization, unreal-engine, editor, question\
**Created:** [May 18, 2016, 7:00pm UTC](https://forums.unrealengine.com/t/custom-place-mode-filter/357840 "2016-05-18T19:00:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_03c2301f](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_03c2301f](https://forums.unrealengine.com/u/anonymous_user_03c2301f)\
**Post date:** [May 18, 2016, 7:00pm UTC](https://forums.unrealengine.com/t/custom-place-mode-filter/357840/1 "2016-05-18T19:00:42Z")

</div>

Hey All,

I’m trying to figure out where the Modes Filers for Place (ie: Basic, Lights, Visual Effects, etc…) are set, as I want to create a new one for my team (ex: Navigation).

For this part of the editor: [Select Mode in Unreal Engine | Unreal Engine 5.1 Documentation](https://docs.unrealengine.com/latest/INT/Engine/UI/LevelEditor/Modes/PlaceMode/index.html#filters)

What I’m trying to accomplish is to create a ‘custom shelf’ of classes, similar to what you can accomplish in Maya.

I am wanting to avoid going into the Engine Code for this as I do not want to have to recompile the engine because of C++ code - I was hoping to find a solution that I can manage as part of the DefaulEditor.ini file.

Thanks

---

<div class="post-metadata">

**Author:** ![itzmattu](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@itzmattu](https://forums.unrealengine.com/u/itzmattu)\
**Post date:** [August 4, 2017, 1:19am UTC](https://forums.unrealengine.com/t/custom-place-mode-filter/357840/2 "2017-08-04T01:19:09Z")

</div>

This was answered in [this question](https://answers.unrealengine.com/questions/492445/is-there-a-way-to-make-custom-place-mode-filters.html) already, but it appears to be hard coded into the engine at the moment. Looks like you’re out of luck unless this is changed.

---

<div class="post-metadata">

**Author:** ![LNaej](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@LNaej](https://forums.unrealengine.com/u/LNaej)\
**Post date:** [April 4, 2019, 11:25am UTC](https://forums.unrealengine.com/t/custom-place-mode-filter/357840/3 "2019-04-04T11:25:42Z")

</div>

It seems that you need to go through the IPlacementModeModule interface and its RegisterPlacementCategory() method. You can take a look at PlacementModeModule.cpp::StartupModule() method to see how the method is used.
