Spore ModAPI SDK for creating C++ mods for Spore
  1. Tutorials
  2. Namespaces
  1. Classes
  2. Files

Spore ModAPI/Spore/Input.h file

Contents

  • Reference
    • Classes
    • Enums
    • Functions

Classes

union KeyModifiers
union MouseState
struct GameInput
This structure keeps track of all the input in the game, such as keys pressed/released, the mouse position, etc.

Enums

enum KeyModifierFlags { kModifierShiftDown = 1, kModifierCtrlDown = 2, kModifierAltDown = 4 }
enum MouseStateFlags { kMouseShiftDown = 1, kMouseCtrlDown = 2, kMouseAltDown = 4, kMouseLeftButtonDown = 8, kMouseMiddleButtonDown = 16, kMouseRightButtonDown = 32 }
enum MouseButton { kMouseButtonNone = 0, kMouseButtonLeft = 1000, kMouseButtonWheel = 1001, kMouseButtonRight = 1002, kMouseButton3 = 1003, kMouseButton4 = 1004, kMouseButton5 = 1005, kMouseButton6 = 1006, kMouseButton7 = 1007 }

Functions

ASSERT_SIZE(KeyModifiers, 4)
ASSERT_SIZE(MouseState, 4)
ASSERT_SIZE(GameInput, 0x48)
auto Addresses(GameInput) -> namespace
auto_METHOD_VOID(GameInput, OnKeyDown, Args(int vkCode, KeyModifiers modifiers), Args(vkCode, modifiers))
auto_METHOD_VOID(GameInput, OnKeyUp, Args(int vkCode, KeyModifiers modifiers), Args(vkCode, modifiers))
auto_STATIC_METHOD(GameInput, bool, IsMouseButtonDown, Args(MouseButton button), Args(button))
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.

    Spore ModAPI SDK for creating C++ mods for Spore. Created with Doxygen 1.9.8 and m.css.