# Can ReceiveActorOnInputTouchBegin be triggered based on collision object instead of mesh object?

**URL:** <https://forums.unrealengine.com/t/can-receiveactoroninputtouchbegin-be-triggered-based-on-collision-object-instead-of-mesh-object/316745>\
**Category:** C++\
**Tags:** collision-detection, unreal-engine, touch-event, CPP, question\
**Created:** [April 28, 2015, 5:18pm UTC](https://forums.unrealengine.com/t/can-receiveactoroninputtouchbegin-be-triggered-based-on-collision-object-instead-of-mesh-object/316745 "2015-04-28T17:18:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_6fcbe82e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_6fcbe82e](https://forums.unrealengine.com/u/anonymous_user_6fcbe82e)\
**Post date:** [April 28, 2015, 5:18pm UTC](https://forums.unrealengine.com/t/can-receiveactoroninputtouchbegin-be-triggered-based-on-collision-object-instead-of-mesh-object/316745/1 "2015-04-28T17:18:21Z")

</div>

I have some buttons with a holes in the mesh. The collision object is a simple convex, and I would like the ReceiveActorOnInputTouchBegin respond when I click anywhere on the collision object (so it should also respond when I click in one of the holes in the mesh). Right now the ReceiveActorOnInputTouchBegin event is only fired when I click on the actual mesh of the button, and not when I click on one of the holes.  
Is it possible to have the engine use the collision object to find out if something was clicked on? Or do I need to use some trick to get this working (I was thinking placing a see-through solid object the size of the button, but not sure if transparent objects are clickable…) ?  
Thanks!
