# Is this an optimal way to access canvas function froms Chracter class

**URL:** <https://forums.unrealengine.com/t/is-this-an-optimal-way-to-access-canvas-function-froms-chracter-class/3957>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [May 7, 2014, 8:34pm UTC](https://forums.unrealengine.com/t/is-this-an-optimal-way-to-access-canvas-function-froms-chracter-class/3957 "2014-05-07T20:34:51Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Agentleo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Agentleo](https://forums.unrealengine.com/u/Agentleo)\
**Post date:** [May 7, 2014, 10:34pm UTC](https://forums.unrealengine.com/t/is-this-an-optimal-way-to-access-canvas-function-froms-chracter-class/3957/4 "2014-05-07T22:34:34Z")

</div>

Sounds like what you need are trace functions. has an example Wiki article here that should be able to help.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

Beyond that Canvas has it own native Deproject function as well.

---

_[View the full topic](https://forums.unrealengine.com/t/is-this-an-optimal-way-to-access-canvas-function-froms-chracter-class/3957)._
