> For the complete documentation index, see [llms.txt](https://pmc-docs.gitbook.io/pmc-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pmc-docs.gitbook.io/pmc-docs/pmc-nodes/pure-functions.md).

# Pure Functions

<figure><img src="/files/Zq2wsV5Eyhbvvc5IdvMc" alt=""><figcaption></figcaption></figure>

<mark style="color:$warning;">Description</mark>

> Checks whether the prop is currently in contact with the ground.
>
> Returns **true** if a valid ground hit is detected using PMC’s internal ground check logic.\
> Also outputs the detected **Ground Location**, which represents the contact point on the surface.

***

<figure><img src="/files/KlD2MOL85ofcAIXIJgRO" alt=""><figcaption></figcaption></figure>

<mark style="color:$warning;">Description</mark>

> Returns **true** if the prop is currently airborne (not grounded).

***

<figure><img src="/files/wmABO0zBVWz89GIwUYfm" alt=""><figcaption></figcaption></figure>

<mark style="color:$warning;">Description</mark>

> Returns **true** if the prop is currently moving.

***

<figure><img src="/files/vLKAgFWg3k2Cz6B2kB3z" alt=""><figcaption></figcaption></figure>

<mark style="color:$warning;">Description</mark>

> Returns **true** if the prop is currently allowed to jump.
>
> This checks the internal jump state to determine whether a jump action can be performed

***

<figure><img src="/files/xQveIjQcJ8ac9RHr5pjt" alt=""><figcaption></figcaption></figure>

<mark style="color:$warning;">Description</mark>

> Returns **true** if the prop’s physics body is currently in a sleeping (inactive) state.
>
> Used to detect when the prop is fully at rest and no physics simulation is actively running.

***
