Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Macros | Typedefs | Enumerations | Functions
LWAS.h File Reference
#include <Ne/System/CAS.h>
#include <Ne/System/Detail/Config.h>
Include dependency graph for LWAS.h:

Go to the source code of this file.

Data Structures

struct  _FINAL
 The Subsystem Information for Program Loader. More...
 

Macros

#define _LWAS   (202608L)
 
#define kNeAntPadLen   (8)
 

Typedefs

typedef struct LHANDLE HLWAS
 
typedef HLWAS * PHLWAS
 

Enumerations

enum  : SInt32 { kUserInputInvalid , kUserInputJoystick = 100 , kUserInputKeyboard , kUserInputTouchInput }
 
enum  LWAS_VKey {
  LWAS_VKEY_A , LWAS_VKEY_B , LWAS_VKEY_C , LWAS_VKEY_D ,
  LWAS_VKEY_E , LWAS_VKEY_F , LWAS_VKEY_G , LWAS_VKEY_H ,
  LWAS_VKEY_I , LWAS_VKEY_J , LWAS_VKEY_K , LWAS_VKEY_L ,
  LWAS_VKEY_M , LWAS_VKEY_N , LWAS_VKEY_O , LWAS_VKEY_P ,
  LWAS_VKEY_Q , LWAS_VKEY_R , LWAS_VKEY_S , LWAS_VKEY_T ,
  LWAS_VKEY_U , LWAS_VKEY_V , LWAS_VKEY_W , LWAS_VKEY_X ,
  LWAS_VKEY_Y , LWAS_VKEY_Z , LWAS_VKEY_0 , LWAS_VKEY_1 ,
  LWAS_VKEY_2 , LWAS_VKEY_3 , LWAS_VKEY_4 , LWAS_VKEY_5 ,
  LWAS_VKEY_6 , LWAS_VKEY_7 , LWAS_VKEY_8 , LWAS_VKEY_9 ,
  LWAS_VKEY_F1 , LWAS_VKEY_F2 , LWAS_VKEY_F3 , LWAS_VKEY_F4 ,
  LWAS_VKEY_F5 , LWAS_VKEY_F6 , LWAS_VKEY_F7 , LWAS_VKEY_F8 ,
  LWAS_VKEY_F9 , LWAS_VKEY_F10 , LWAS_VKEY_F11 , LWAS_VKEY_F12 ,
  LWAS_VKEY_LSHIFT , LWAS_VKEY_RSHIFT , LWAS_VKEY_LCTRL , LWAS_VKEY_RCTRL ,
  LWAS_VKEY_LALT , LWAS_VKEY_RALT , LWAS_VKEY_LSUPER , LWAS_VKEY_RSUPER ,
  LWAS_VKEY_ESCAPE , LWAS_VKEY_TAB , LWAS_VKEY_CAPSLOCK , LWAS_VKEY_ENTER ,
  LWAS_VKEY_BACKSPACE , LWAS_VKEY_SPACE , LWAS_VKEY_MENU , LWAS_VKEY_UP ,
  LWAS_VKEY_DOWN , LWAS_VKEY_LEFT , LWAS_VKEY_RIGHT , LWAS_VKEY_INSERT ,
  LWAS_VKEY_DELETE , LWAS_VKEY_HOME , LWAS_VKEY_END , LWAS_VKEY_PAGEUP ,
  LWAS_VKEY_PAGEDOWN , LWAS_VKEY_PRINTSCR , LWAS_VKEY_SCROLLLOCK , LWAS_VKEY_PAUSE ,
  LWAS_VKEY_NUM0 , LWAS_VKEY_NUM1 , LWAS_VKEY_NUM2 , LWAS_VKEY_NUM3 ,
  LWAS_VKEY_NUM4 , LWAS_VKEY_NUM5 , LWAS_VKEY_NUM6 , LWAS_VKEY_NUM7 ,
  LWAS_VKEY_NUM8 , LWAS_VKEY_NUM9 , LWAS_VKEY_NUMLOCK , LWAS_VKEY_NUMDIVIDE ,
  LWAS_VKEY_NUMMULTIPLY , LWAS_VKEY_NUMMINUS , LWAS_VKEY_NUMPLUS , LWAS_VKEY_NUMENTER ,
  LWAS_VKEY_NUMDECIMAL , LWAS_VKEY_GRAVE , LWAS_VKEY_MINUS , LWAS_VKEY_EQUAL ,
  LWAS_VKEY_LBRACKET , LWAS_VKEY_RBRACKET , LWAS_VKEY_BACKSLASH , LWAS_VKEY_SEMICOLON ,
  LWAS_VKEY_APOSTROPHE , LWAS_VKEY_COMMA , LWAS_VKEY_PERIOD , LWAS_VKEY_SLASH ,
  LWAS_VKEY_COUNT
}
 

Functions

IMPORT_C struct LHANDLE * UsrCreateWindow (VoidPtr, SizeT *)
 Create window function.
 
IMPORT_C Void UsrDestroyWindow (struct LHANDLE *)
 Destroy window function.
 
IMPORT_C SInt32 UsrGetVKeyUp (const SInt32)
 Is Virtual Key Up?
 
IMPORT_C SInt32 UsrGetVKeyDown (const SInt32)
 Is Virtual Key Down?
 
IMPORT_C Bool UsrIsVKey (const SInt32)
 Is Virtual Key?
 
IMPORT_C SInt32 UsrGetInputType (Void)
 Grabs the input type currently connected as the main input method.
 

Macro Definition Documentation

◆ _LWAS

#define _LWAS   (202608L)

Definition at line 10 of file LWAS.h.

◆ kNeAntPadLen

#define kNeAntPadLen   (8)

Definition at line 23 of file LWAS.h.

Typedef Documentation

◆ HLWAS

typedef struct LHANDLE HLWAS

Definition at line 49 of file LWAS.h.

◆ PHLWAS

typedef HLWAS* PHLWAS

Definition at line 50 of file LWAS.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : SInt32
Enumerator
kUserInputInvalid 
kUserInputJoystick 
kUserInputKeyboard 
kUserInputTouchInput 

Definition at line 52 of file LWAS.h.

◆ LWAS_VKey

enum LWAS_VKey
Enumerator
LWAS_VKEY_A 
LWAS_VKEY_B 
LWAS_VKEY_C 
LWAS_VKEY_D 
LWAS_VKEY_E 
LWAS_VKEY_F 
LWAS_VKEY_G 
LWAS_VKEY_H 
LWAS_VKEY_I 
LWAS_VKEY_J 
LWAS_VKEY_K 
LWAS_VKEY_L 
LWAS_VKEY_M 
LWAS_VKEY_N 
LWAS_VKEY_O 
LWAS_VKEY_P 
LWAS_VKEY_Q 
LWAS_VKEY_R 
LWAS_VKEY_S 
LWAS_VKEY_T 
LWAS_VKEY_U 
LWAS_VKEY_V 
LWAS_VKEY_W 
LWAS_VKEY_X 
LWAS_VKEY_Y 
LWAS_VKEY_Z 
LWAS_VKEY_0 
LWAS_VKEY_1 
LWAS_VKEY_2 
LWAS_VKEY_3 
LWAS_VKEY_4 
LWAS_VKEY_5 
LWAS_VKEY_6 
LWAS_VKEY_7 
LWAS_VKEY_8 
LWAS_VKEY_9 
LWAS_VKEY_F1 
LWAS_VKEY_F2 
LWAS_VKEY_F3 
LWAS_VKEY_F4 
LWAS_VKEY_F5 
LWAS_VKEY_F6 
LWAS_VKEY_F7 
LWAS_VKEY_F8 
LWAS_VKEY_F9 
LWAS_VKEY_F10 
LWAS_VKEY_F11 
LWAS_VKEY_F12 
LWAS_VKEY_LSHIFT 
LWAS_VKEY_RSHIFT 
LWAS_VKEY_LCTRL 
LWAS_VKEY_RCTRL 
LWAS_VKEY_LALT 
LWAS_VKEY_RALT 
LWAS_VKEY_LSUPER 
LWAS_VKEY_RSUPER 
LWAS_VKEY_ESCAPE 
LWAS_VKEY_TAB 
LWAS_VKEY_CAPSLOCK 
LWAS_VKEY_ENTER 
LWAS_VKEY_BACKSPACE 
LWAS_VKEY_SPACE 
LWAS_VKEY_MENU 
LWAS_VKEY_UP 
LWAS_VKEY_DOWN 
LWAS_VKEY_LEFT 
LWAS_VKEY_RIGHT 
LWAS_VKEY_INSERT 
LWAS_VKEY_DELETE 
LWAS_VKEY_HOME 
LWAS_VKEY_END 
LWAS_VKEY_PAGEUP 
LWAS_VKEY_PAGEDOWN 
LWAS_VKEY_PRINTSCR 
LWAS_VKEY_SCROLLLOCK 
LWAS_VKEY_PAUSE 
LWAS_VKEY_NUM0 
LWAS_VKEY_NUM1 
LWAS_VKEY_NUM2 
LWAS_VKEY_NUM3 
LWAS_VKEY_NUM4 
LWAS_VKEY_NUM5 
LWAS_VKEY_NUM6 
LWAS_VKEY_NUM7 
LWAS_VKEY_NUM8 
LWAS_VKEY_NUM9 
LWAS_VKEY_NUMLOCK 
LWAS_VKEY_NUMDIVIDE 
LWAS_VKEY_NUMMULTIPLY 
LWAS_VKEY_NUMMINUS 
LWAS_VKEY_NUMPLUS 
LWAS_VKEY_NUMENTER 
LWAS_VKEY_NUMDECIMAL 
LWAS_VKEY_GRAVE 
LWAS_VKEY_MINUS 
LWAS_VKEY_EQUAL 
LWAS_VKEY_LBRACKET 
LWAS_VKEY_RBRACKET 
LWAS_VKEY_BACKSLASH 
LWAS_VKEY_SEMICOLON 
LWAS_VKEY_APOSTROPHE 
LWAS_VKEY_COMMA 
LWAS_VKEY_PERIOD 
LWAS_VKEY_SLASH 
LWAS_VKEY_COUNT 

Definition at line 63 of file LWAS.h.

Function Documentation

◆ UsrCreateWindow()

IMPORT_C struct LHANDLE * UsrCreateWindow ( VoidPtr  ,
SizeT *   
)

Create window function.

◆ UsrDestroyWindow()

IMPORT_C Void UsrDestroyWindow ( struct LHANDLE *  )

Destroy window function.

◆ UsrGetInputType()

IMPORT_C SInt32 UsrGetInputType ( Void  )

Grabs the input type currently connected as the main input method.

Note
Could be a joystick, keyboard, touch input.

◆ UsrGetVKeyDown()

IMPORT_C SInt32 UsrGetVKeyDown ( const SInt32  )

Is Virtual Key Down?

◆ UsrGetVKeyUp()

IMPORT_C SInt32 UsrGetVKeyUp ( const SInt32  )

Is Virtual Key Up?

◆ UsrIsVKey()

IMPORT_C Bool UsrIsVKey ( const SInt32  )

Is Virtual Key?