<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.orx-project.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.orx-project.org/wiki/feed.php">
        <title>Orx Learning - en:examples:input</title>
        <description></description>
        <link>https://www.orx-project.org/wiki/</link>
        <image rdf:resource="https://www.orx-project.org/wiki/_media/favicon.ico" />
       <dc:date>2026-04-15T03:05:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_combinelist?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_orxinput?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/keyboard_input?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/keyboard_key_up?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/main?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/mouse_input?rev=1759253179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.orx-project.org/wiki/en/examples/input/object_with_the_mouse?rev=1759253179&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.orx-project.org/wiki/_media/favicon.ico">
        <title>Orx Learning</title>
        <link>https://www.orx-project.org/wiki/</link>
        <url>https://www.orx-project.org/wiki/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_combinelist?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Combination Keys with CombineList</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_combinelist?rev=1759253179&amp;do=diff</link>
        <description>Combination Keys with CombineList

Config


[MainInput]
KEY_ENTER = Select # ToggleFullScreenMode ;E.g. Enter key is used for two different actions
KEY_RALT  = ToggleFullScreenMode ;Right-Alt and Enter keys are both set for ToggleFullScreenMode 

CombineList = ToggleFullScreenMode ;Must be combined to trigger the ToggleFullScreenMode action</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_orxinput?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Combination Keys with orxInput</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/combination_keys_with_orxinput?rev=1759253179&amp;do=diff</link>
        <description>Combination Keys with orxInput

Config


[MainInput]
KEY_ENTER = ToggleFullScreenMode 
KEY_RALT  = Mode


Code


if (orxInput_IsActive(&quot;Mode&quot;) &amp;&amp; orxInput_HasBeenActivated(&quot;ToggleFullScreenMode&quot;))
    orxDisplay_SetFullScreen(!orxDisplay_IsFullScreen());
}</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/keyboard_input?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Keyboard Inputs</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/keyboard_input?rev=1759253179&amp;do=diff</link>
        <description>Keyboard Inputs

Code


orxSTATUS orxFASTCALL Init()
{
  orxClock_Register(orxClock_Get(orxCLOCK_KZ_CORE), Update, orxNULL, orxMODULE_ID_MAIN, orxCLOCK_PRIORITY_NORMAL);
...



void orxFASTCALL Update(const orxCLOCK_INFO *_pstClockInfo, void *_pContext)
{
	if (orxInput_IsActive(&quot;GoLeft&quot;)) {
		orxLOG(&quot;Left Key Pressed.&quot;);
	}
	if (orxInput_IsActive(&quot;GoRight&quot;)) {
		orxLOG(&quot;Right Key Pressed.&quot;);
	}
	if (orxInput_IsActive(&quot;GoUp&quot;)) {
		orxLOG(&quot;Up Key Pressed.&quot;);
	}
	if (orxInput_IsActive(&quot;GoDown&quot;)) {
…</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/keyboard_key_up?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Detecting Keyboard Key Up</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/keyboard_key_up?rev=1759253179&amp;do=diff</link>
        <description>Detecting Keyboard Key Up

Code


orxSTATUS orxFASTCALL Init()
{
  orxClock_Register(orxClock_Get(orxCLOCK_KZ_CORE), Update, orxNULL, orxMODULE_ID_MAIN, orxCLOCK_PRIORITY_NORMAL);
...



void orxFASTCALL Update(const orxCLOCK_INFO *_pstClockInfo, void *_pContext)
{
	if (orxInput_IsActive(&quot;MyKey&quot;) == orxFALSE &amp;&amp; orxInput_HasNewStatus(&quot;MyKey&quot;) == orxTRUE) {
		orxLOG(&quot;MyKey is released.&quot;);
	}
}
...</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/main?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Input Examples</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/main?rev=1759253179&amp;do=diff</link>
        <description>Input Examples

mouse_input 
Mouse Input
keyboard_input 
Keyboard Input
keyboard_key_up 
Detecting Key Up
object_with_the_mouse 
Moving Object to Mouse Position
combination_keys_with_combinelist 
Combination Keys with CombineList
combination_keys_with_orxinput 
Combination Keys with orxInput
input 
See Input Tutorials</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/mouse_input?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Using Mouse Inputs</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/mouse_input?rev=1759253179&amp;do=diff</link>
        <description>Using Mouse Inputs

Code


orxSTATUS orxFASTCALL Init()
{
  orxClock_Register(orxClock_Get(orxCLOCK_KZ_CORE), Update, orxNULL, orxMODULE_ID_MAIN, orxCLOCK_PRIORITY_NORMAL);
...



void orxFASTCALL Update(const orxCLOCK_INFO *_pstClockInfo, void *_pContext)
{
	orxInput_PushSet(&quot;MenuInputSet&quot;);
    
	if (orxInput_IsActive(&quot;MouseWheelUp&quot;) == orxTRUE){
		orxLOG(&quot;MouseWheelUp&quot;);
	}
	
	if (orxInput_IsActive(&quot;MouseWheelDown&quot;) == orxTRUE){
		orxLOG(&quot;MouseWheelDown&quot;);
	}
	
	if (orxInput_IsActive(&quot;LeftCli…</description>
    </item>
    <item rdf:about="https://www.orx-project.org/wiki/en/examples/input/object_with_the_mouse?rev=1759253179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Moving an object onto the mouse position</title>
        <link>https://www.orx-project.org/wiki/en/examples/input/object_with_the_mouse?rev=1759253179&amp;do=diff</link>
        <description>Moving an object onto the mouse position

Code


orxVECTOR mousePosition = orxVECTOR_0;

orxMouse_GetPosition(&amp;mousePosition);
orxRender_GetWorldPosition(&amp;mousePosition, orxNULL, &amp;mousePosition);

mousePosition.fZ = 0;

orxObject_SetPosition(someObject, &amp;mousePosition);</description>
    </item>
</rdf:RDF>
